10110010010010010110310310510610910910910910810710610510310310410510610710710810810910910911010810810910910911011011010910910910910910810810710610510510310110010099100991001009910010110010010010010210510610810710710610710811111111211211311411411411411411411411311311211111011011011011010910910810810710610610610710610610510510510610510610610710710710810810910910910810710610510510510510510710911011011211311411411511511611711811911911911911911911912012012012012012012012012012012012012012012011911911911811811811811811811811811811911911911911911911911911911911911911911811811711711711611611511411311211111010910810710610410410210110099999898989898989897979796969696969696969696959595959596969696979797979797989899991001011011021031031031031031031021021021011011009999999897989898999898999910010010110110110110010098989797979797989898999910010010010110110110110210210310210210210210110099999999999999989796959493939292929392929292929292929393949696959597100102103103104105105106106108107106107106106106106106105106105105106106107107107107108108108108107107106105105103102999694949393939392929292929292929292929292939395981001031041051051051051061051061071071091101111121131131141131131131131131131121131131141141151151151151151151161161161161161171181181191191191201201211211211211201201201191191191181181181171171171161161161161151151151151151151141141141141131131131121111111101101091081071061061051031021021011009998979796969696979899100100101101100100100100991001009910010010010010110110110210210310210210210110010099999998999898999898979695939292929293939596979798989796979798989998989999989897969696959595959594949494949595959595959595969797989797979796969695959494939495959493939393939393939393929393939293939393939393939393939393939394949595959695959596969696969796969696969695959595949494949494949494949494959594949494949494949494949393939393929292929293939392929292929393939292929291919191919191929292929292929292929292929292929292929292929292929292929292929292929292929292929393939393939393939393939393939393939393939494939493939393939393939393929292929292919191919291919192929293939394949494949493939292929292929292929393939494949494949494949494939393929291919090909090909090919191919191919191919292929292939292929292939292929191929293949494949494949494959595959596969697979797979798989898989797979796969695949493929190898887878789899192929393949494959596969696979797989898989999999910010010010010110110110110210210210210210210210210210210210210210210210110110110110110110110210210210310310310310310310310310310310310310310310310410410410410410410410410410410410410410410410410410410410310310310310310310210210210110110110010099999897979695949392918989898989909191929393949495959696969696969696969595959595949494949494949494939393939291908988878685848484838383838383838383838383838382828283838383848484848585868787888889898990909091919191919191919191919291929293949495959595959595959595949494939393929292929291919190898887868584838282828384858686878888888989909091929292929292929191919292929293939293939393929292939394959596969797979898999999100100101101101102102102102102102102102103103103103103104104104104104104104105105105105105105105105106106105105105105104104103103102102102102102102102102102102102102102102102103103102102102101101101101101100100100100100999999999999989898989899999999991001001001011011011011021021021021031031031031041041041051051051051061061061061071071071071081081081081091091081081081081081081091091091091091091091091091091091091091091091091091091091091091091091091091081081081071071071061061061061051051051041041031031031031021021021021021011011011011011001001001001001001001001001001001009999989897979696959594939291909088878685858482818181818181807978787777777778787879798081838587888990929494959798981001001011021021021021021011011011011021021021021031031041041041051051051051061061061061061061061061061061061061061071071071081081081081091091091091091091091091091101101101101101101101101111111111111111111111111111111111111111101101101101091091081081071061061051051051051041041041041031031031031031031031031031031031021021021021021021011011011011011011001001001009997969796969595949594949393939293929394939293929292919090898786858483828180808079797979787878787877777776767676767676767676767676767676767676767676767778797981828384858788909192949596989910010010210310410510610610710710810810810810810810810810810810810910910910910911011011011011011111111111111111111111111111111111111111111211211211211211211211211211211211211211211311311311311311311311311411411411411411411411411411411411411411411411411411411311411411411411411411411311311311311311311311311311211211211211211111111111011011010910910810810810710710610610510510410510410410410310310310210210210110010099999998989797969594949494939290898785858484848382818080808081808079797878777776757574737373737373737372737273737373737374747473737373737372727272727272727171717272727373737373737373737373737272727272727272727171717171707070707171717172727272727272727272727272727272737373757576767676757574747374747473737373727271717171717272727272727272727272727272727272727272737373737373737374757575757676767677777878787776767575747473737373737374747474747474747474747474747475747473737373737372727271717171717070707070707070707171717071717070707171717171717171717171717171727272717171717172737373727271717171727271727272727171727272717171717171717171707070717171717171717171717171717171707070707171717171707070707070707070707071717272727272727272727272727372727272727272727273737374747473737373737374747475757576767677777778787979808181838385868788898991929394969698991001011031041051061061071071071081081081091091091091091091091091091091091091091091091081081081081081081071071071071071071071071071071071071071071071071071071061061061061061051051051051041041041051051051051051061061061061071071071081081081081081081081091091091091091091091091091091091091091091091081081081081081081081081081081081071071071071071071071071071071071071071071071071071071071071071071071071071071071071071071071071071071071061061061061061061051051051051041031021011011011011011011011021021031041051051061061071071071081081081081081081091091091091091091091091101101101101101101101101101101101101101101101101091091091091091091091091101101101101101101101101101101111101101101101101101101101101101111111111111111121121121121131131131131131131131131131131131131131131131131131121121121121121121121111111111111111111111111111111101101101101101101101101091091091091091081081081081081081081081091091091091101101101101111111111111111111101101101101101101101101111111111111111111111111111111121121121121121131131131131131141141141141141151151151161161161171171181181191191201211221221231241251271281291301311321331341351351371371381391391391391391391401401401401401411411411411411411411421421421421421421421421421421421421421421421421421421421421421411411411401401401401391391391381381381381381381381381381371371381381391391401401411421421431431441441441441441441441441441441431431421411411411411421421421431431431431431441441441441441441441441431431431431431421421421421411411401401401391391381371371361361351351341331321321311301291281281261261251241241231221211211201201191191181181181171171171171161161161161151151151151141141141141141141131141131131131131131131131131121121121121121121121111111111111111111111101111111101101101101101101101091091091101101101101111111111121121121121121131131131131131131121121121121121121111111111111111101101101101091091091091091091091091091091091101101101101101111111111121121121121121131131131141141141141141151151151151151151151151151151151151151151151151151151151151151151151151151151151161161161161161161171171171181181181181181181181181181181191191191191191191181181191181181181191191181181181191191181181181181181171171171171171171171171171171171171171171171171171171161161161161161151151151151151151141141141141141141141141141141141141141141141141141141141131131131131131121121121121121111111111111111111111101101101101101091091091091081081081071071071071071061061061061061051051051051051041051051051041041041041041041041041041041041041041041041041041041041041041041041041041041041041041041041031031031031031031031031031021021011011011011001001001009999999999999998989898989898989797979797979797979797979797989898989897979797979696969595949493939292939393939392929292929292929293939394949494949595959595959595969695959594949494949494949494949494949495959595969696969797979797989898989899999999991001001001001001001001001001001001011011011011011011011011021021021021021021021031031031031031031031031031021021021021021021021021021031031031031031041041051051051051051051051051051051051051051051051051051051051061061061061061061061061061071071071071071081081081091091101101101111111111121121131131141151161161171181181191211211231231241241241251251271291301301301301291291291291301301301301291301301301301301301291291291291281271271261261251241241231231221211211201201191181181171171171161161151151141141131131131121121121111111111101101101101101091091091091091091091091091091091091091091091091101101101101101101091091091081081081081071071071061061061061051051051051051041041041041041041041041041041041041041041051051051051051051051051051051041041041031031031031021021021021011011011011011011001001001001001001001001001001001009999999999999999999999991001001001001001009999999999999898989898989898979797979797979697979696969797979898999910010010010010010010099999999989898989899999999991001009999999999999898989999999910010010010010110110110110110110110110110110210210210110110110210210210210210210210210310310310410410410410410310310310310310310310410410410410410410410410410510510610610610710710810810910911011111111211311311411511611611711711811911912012012012112112112112112012011911911911811811711711711611611611611711711711811811911912012012112112112112112112112112112012012012112012012012012012011911911811811711611511411311211111111010910910810810710710610610610610510510510510510510510410410410410310310310310210210210210110110110010010099999999991001001001011011011011021021021031041051061071081091101111121131141151151161161171171171181181181181181181181181181181181171181181181191191191191201201201191191191191191191191191181181181171161151151141131121111101091091091081081081091091091101101101111111111121121121131131141141141151151151161161161161161161161161161161161151151151151151151151151161161161161161161161161161161161161161161161161161171171171181181181181181181181181181181181181181181181181181181181171171171171161161151151141141141141141141141141141141141141141151151151161161161161161161161161161151151151151151151151151151151151151151151151151151161161161161171171171171181181181181181181191191191191191191191191191191191191191191191191191191191191191191191191191191191191191191191191191191201201201201201201201201201201201201201201201201201201211211211211211211211211221221221221221221221221221221231231231231231231231231231231231231231231221221221221221221221221221221221221231231231231231231231241231231231221221221211211201201191191191191191191191191201201201201201201201201211211211211211221221221231231231231231231231221221221211211211211201201201191191191191181181181181181181181171171171171171171171161161161171171161171171171171171161161161161171171171171171171171171171161161151151151141141131131121121111111101091081071061061061061061071081081091101111111111121131131141141151151151161161161171171181181181181181181191191191191191191191191201201201201201201211211211211211211211221221221231231231231241241241241241251251251251261261261261261261261251251251251251251241241241241231231221221211211211201201191191191191181181181181181181181181181181181181181191191191191191191191191191191191191191191191181181181181181181181181181181181181181181181191191191191191191201201201201201201211211211211211211201201191191181181171171161161151151151141141131131121121111111101101091091081071071061071071041031021011011019998989796959494949393939393939393939393939394949595959594949595959595959595959596969696969697979797979798989898989999999910010010110210310410510610710710810810910911011111111211311311411511511611711811711811811811811811811811811811811811811811911911911911912012012012012012012012012012012012012012012012012012012012012012012012012012012012012012012012012012012012012012012112112112112112112112112112112112112112112112012012012012012012012011912011911912012012012012112112112112112112212212212212212212212212212212212112112112112112112112112112112112112112212212212212212212212212212212212212212112112112112112112112112112112112112112112112112112112112212212212212212212212212212312312312312312312312212212212112112012011911911911911811811811711711611611511511411311311211111011010910810810710610610610510510510510510610610610710710810911011011111211211311411511511611611611711711711711811811811811911912012012012112112212212212312312312312312312312312312312312212212212212212212212112112112112112112112012012012012011911911911911811811811811811811811811911811911911911911911911911911911911911911911911811811811711711711711611611511311211111211111111211211211211011211211211211311411411511611611611711711711711711611611611611611711611611611611611611611611511511511411411411311311311211211211211211211311311411411511511511511511511511511511511511511511611611611611611711711711711611611611611611611711711711611611611611711711711711711711711711711711611611611611611611511611611611611611611611511511311010810710510310110010010010099100100100100100100100100102104102101101101101101101101101102103104105106106105104104103102