1001001001001011011011011011011011011011011011021021021021021031031031031031031031031041041041041041041041041041041041051051051051051061061061061061061061061071071071071071071071071071071071071071071071071071071071071071071071081081081081081081081081081081081081081081071071081081081081081071081071081081081081071071071071071071071071071071071071071071071071071071071071071071071071071071081071071081081081081081081081081081071071071071071071071071071071071071071071071071071071071071071071071071071061061061061061061061061061061071071071071071071071071071071071071071071071071071071071071071071081081081081081081081081081081081081081081081081081081081081091091091091091091091091081081091091091091091091091091091091091091091091091091091091091091091091091101101101101101101101101101101101101101101101101101101101101101091091091091091091091091091091091091091091091091091091091091091091091091091091091091091091091091091091091091091091091091091091091091091101101101101101101101101101101101101101101101101101101101101111111111111111111111111111111111111111111111111111111111111111111101101101101101101101101101101101101101101101101101101101101101101101091091101101101101101101101101101101101101101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121121121121121121121121121121121121121121121121131131131131131131131131131131131131131131131131131131131131141141141141141141141141141141141141141141141141141141141141141141141141141141141141141141131131131131131131131131131131131131131131131131131131131121121121121121121121121121121111111111111111111111111101101101101101101101101101101091091091091091091081081081081081071071071071071061061061061051041041041031031031021021021011001001009999989897969696959594939393929292919190908989888887878685858584848483838282828181818080797878787777767676757575747473727271717170696969686867666665646463636262616160595958575656565554545453535352525251504950494847474646464545444444434343424241404040403939383838383636353535353434333332323232313131313030292929292828282727272727262626262525252525252424242423232322222222212121212120202020202020191919181818171717161615151515151515151414141413131312121212121211111111111099888887777766666666666656655555555555555544444444444444444444444444444444444444444444555555555544444444444444444444444444444444444433333333333333334444444555555555555555555555555555555554455444444444444445554444444444444545455544444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555455555555554555545555554554555555455455454555555555555555455554555555555555555555555555545555555545555555555555544544454455455555555555555555555555555555555554555455545554555454555555444455555677991013141515161617171818181919192020202020212121212222222222222323232323242424242424242424242424252525252525252525252524242525252526262626262727272728282828293032313030303131313132323233333434343535353636373738383939394041414142424243434445454546464747484848494950505051515252535353545455565656575758585859596060616161626262636363646464656566666667676768686869696970707171717272727373737474747575757676767777777878787979797980808080818181818282828382838383848484848585858586868687878787888889898989909090919191919192929292939393949494959595969696969797989898989999100100