5555555556001111112222234444555600000111122223444444556600011112223333445555560000011222223333444556661112333344445555566666611112223334444566666000111111112223333333444455566000112223333334445555511222222222333333333333444444445555566660112334444444555566600122222333333333466660001234455556660022233334455566001111122222333333333456600000111112445556011112222333333444455556660011122333334444445556000001111122223334444555600111111111112223333444555566666111111122334455555660000013333333444555550112333444456660011222223333333444444444555555555555555555666666600001112233334444400001111111223445555566600111122233344555555660000113333444455666601111233344445555555560012223333333444455556600011222333445501112222233333344444455566000112222233333333334444444122222334444555556666600001111122222245566666001111222223344444555001111222223333344445555600122233334444455555555660111222233344444555601111123333444556660011111112222222222334444445555556666001112222223334444555566000111222233334444444455556666666666666666660011112222222233333344455566111111233334555556666600111111223333333334456011222222233444445556666600011222222333334446601111112223333344444444455666666000012223444444555600111333344444555566666611111222333333334455555566001112223333344444444556666660011111222222224444455555611111111112222233344555666600001112223333344444445556666611112233344444445600111112222334444455566600111122223333333334445556660000011112222222333333444555555556600000000111222222333333444445555666601111111112222233333444555555555555666001111111222222233345555555666600000111111112222333334555555555555555666000012333334461122222233444455666600111112223333333444444555566666600011222333334555555600000122333344566600000000122222333444555555660000112333333334444555555555555666000111222222334445660011112222233444455566611222333334456611112222344444455556000011111222334445555555556666001111222222333344444455555555666000000111111222233334556666666000012222233333344466000111111222333333444444555600111223333455561111122233334444445555566660000011111111112222223333344445556660011111113334455556600111112234444455550001111111223344444556666000111222233445556666000000011222333334445556000000111112222234445500011112344455660111111122233344444445556000111122222333333333345556001111222233344566000000112222333334444556011222223455666111111222222333335666000001111222234555555555555666011112222223444460001112333345500000002222223334444445555566111112233333444555566601111222233333334554444444445556660122223345666660011222222333333344445555660000012222333550001112222233333344444455566660002222333333333444445555560011122222223334466666111122223333445556600000111111111111111111111112223334444456600111222333344444560000012233333334444555555600000111112222222222222333333444445566600000011222233333345555660011122223344666660001111223445566600011111122233333334455566000111112222222222233444445555566666666666666660011112222222222333334455560111112222333333445550112223344444445555666600111112233344555560111111222222333344566600111111222222334445600001111122223344555555556660011111222222333344444445555566000011112333344455555666600112222223344444444555660001112222222223333444444455556660000011111222233444455660001122222233334444445556666000011111222222233333333344444444455555666666000001111122222223333444444555555666660011111111112222222222334445556666000011111111223333444550011222222333444455666001122333334444555560011111111111222222222222233334555556000001122233333334444555556600122233334455566001111222223344445566660000011111122222233345556660000011122222222333445555666000011234455566000111111112222333344444451144445566666661234022355244122233333333460000112334455661113444500111112222334444455560014223345662344456233345001222234446011333445551133501122244550000003444512450145666012344455136011563456012356666661225244556045033334450123344561112334445555555666122234440111222233445566012344444400011133555560001112455011233333460222233345122334446611111123444556666255133456011466001224500000112255555601234113335636002222261135501112344555122222245600122223555555124551111500124560444446622223356622334455560155555555512225555561120111134560112233450000011222223333444445512222446144560000122444466660113345001111122330112350011234444455601222111256605045501336660123333444400001113334450112466222333444555611233344011333355555555555602233333401111111223333345501125556001123333456123333333444012466400112233344455666000000011134456012235550012223334550134446144544445555660001111122223333333344444445555566000000000001122222234444456666000000000111222233334444445555666666000011112222333444444555556660000011112222222233444444555556666660000011111112233333333445555666600001111122222334444556666000111111222226666001111112222334444455555660000000012222233456666002233444555611223333345550012222333333334445555566001111344566113334444555560011123344455556600112222233333333334444445555566666666666666000000000000011111111111222222222233444444444455555555555660000000000000111112222223333333444444555555556666666666666660000000000000111111112233333344445555555556666666666666000000000000000000111111111111222222222222333333333333333333444444555555555555666666666666600000000000000000111111111111122222222233344444444555555555555666666666666666660000000001111222233333444455555666660000000000001111111111112222222222233333333333344444444444445555555555566666666666666600000000000011111111122222222223333333333344444455555555555556666666666666660000000000011111111111122222222222233333333333344444444444555555555666666666601122333445555560001111112222333345561112223334555566000122233334555666001222224455012233333344445555660000122344556000111222233456611223444566600122222334444555560001122223333444555666001134444455555555556600011111123333335550001233334445556660111122222333333334444555666011111233445555555666660000111122223334444555660012234455556666001123333445555612233334444555556660122334445555556001112223334444456600022223333455555566000000011111112222223333334444444444455555555555566666660000011111122222333334444555555555666666666666000000111111112222222223333334444444444444555555555555555555566666666666666666666666666666666600000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222233344445560011112223333333455600000011233446001112233445555666000112223333444555555555666666666660000000000001111111122233444455566111112233444555001112223455556011334444560000111124444555566622333311111111112222223333333333344444444444444555556666666666000000000011111122223333333344445555555555666660000001111112333333344444444555555666666666000011111111222222333444444445555555566666660000001111222233344445555666660011111122223333333444445555566666000001111222223333444444555560000111111122233333333334445555555660000000000011111122223333333444455555555556666001112234444556000001112334444455011123333444445513344555560001222233445560013333444556000111111123344455600112233344456600122333556022344455600111222333444444444444556661122333556600112222333333344555555666622334444445555566600122222222333334455666660111222233334455566600112222223355560012222344466611133444455500012233466001223334560112356001222556000123344444555556001112223345555660001111111112335555666666600111111222223444456666666000011111122333334444556666001112234445556660011122344456600000001111122222334445566000011122233444444555550111222233356666011112222222233333344445555556666012222233556001111222222345556601122222222244444455002222222223344445556000011233344444666001112223344501122222233334444445560000012233333445560000111222333344555556660001111222223333555560000001111112223344444444455600011122222223334555660011122333333444455555555660001111112222222222233333344555660011111122222233344455556666000000112222222333333444444555566000011111112222223334444445666600111122233334444455556666001112222233334444556660001122224455555555666600000111111111233333334445555566660000011111223344444455566666660001112234455600000000011112222444445555660001111233334444444555555560000122233344444555556666666600000011222233445555555666660011223455666011112233444444556666001122333334444566011112222333444560112344444555666666001111111223345566000111111244444456666666012223334445556666011222222333333334445555600111223333444444455666000022333444444455560111122223333555560001112233344555666011122335555660000111112233334556001122233366660012334455556666000233333455223334455600111112233345556000111233445561222444455555666660123333344560012223334444400124445555555666600011222233444566000011133345600334444555601113344455566666111122233333445555611222456112223333444555660000111122234455601122344455566000001112333445566661111112233333344444445555111112333344456622333334444456660001111222233333333344455556001222333333445566600000112333344444555666001112223333445566600001222233334455600000112222233333344455555556660001111224456601111111123344445660011122223334445556601222334456666011122222344456666001233344455600011111222222233333333444556012345601122333444556660122333345556666601245556611113355556001223455555660011123334455000234566012223445556600111333555001234456112233334455556666000122334456000122222444445666123334455660122233446660011333444445660111222233344555556600022344560123345666000011223334556600001335561134600124660012466004445616666335020256600000114001224001455561312232451445562224503462555601122446133660123350012345622560133456666113340236224440111303445011122345555512261124446601113501223566001224444613560023445556122346001133334450334456611223456600001344446012234446022334440112344555566000013333456666011122333455600011122344445556601233444566600112334455566601122334566112233334456001234566600001122344466661112222344445600122344455660012224445666011222234556611224444566622222223333445566666122233345566660011123334456112233344560123333455566111223444556661223456600112344560123334455601112233444455555566660111223344566600111344445566612233445566000111122222334556601111223444455666001112233334445666012244445660111223334444556112344444445566222223334444556600011122223333444455666666001111122444456666112222222234444555566011122223356124445666012234455556622244444556601122446660112223345660011122222234446600122222345555560111122233344555611122445600012233456600123455566600011222455666622223355500112222334446601122344445566000223445566612224455666223444466111222234466601112233334446666001112234444444446601234444455600111233444566001222345666012223344456612222224466011224445660234466601122222234444566600001234566600333334444566001122334455611134450112234445660122334444556666112234661123444566660012234444560123445555666112333444566001123344555556000112233333345555560011233344445661112334455561122222334566011122334566001122233445566112223335562223333444445555660011333455666001233455612223344560111244466601222244445566660122233344666001222244444566122234445661222234444456660001122222334444660222344556660223334445660122233345600000111244445551123445601112223444444555560122224446661223344444666602224445660223445666600122234466622224446666111224466602223444566012222223344444556666666122344660222224444466122233444566022223344555660022233444444660011223444466601222356000111122345555566660001112233334445556661122333344555612333456011223344455555660011234560123334556660011245550000123445666001222334446662222244466012244566602233444566122234466661111122222222334456600122222344466003334445600111111122344555660011222346600111333446600011223345560112334444666600022233334466122445566660012224445556666022233455555566000011223344566660011112233444555660001112223345556000011222222344556001112233445556012223333334445566601122333344456666601112233344455556661222233333344560011124556600011122224444455660001111122223444444555601222344555660111233344561234445556611123344566666001122333455666012344456600123344455661222233445560012334455566112222334556001222456011233344556011223333334556611234456611222334445556012223345666012334555666001123333445566012233445560111223345561233344455555555666666660000011111222333444566666112334455561111222233444455666666000001122334445660011223334455566001122233445601223344555601112344566012244455660111223344566601222234445660222223445666022244456666222444566022244566112222333444466660224445566612234446661122334444566662223446622444661244445666600112234456660223444566660022333466246001133455600123344555612245666601222344556123455611234556612233445556666011223456011222525556645253263442046612045533040456660212442445016014465401334643446654461100