[[111673963021316289750580967354706254384975240546943846672058173668540406802144732446475937324121460054295930737944914489843126186342590569515237571311441438310596032793302567925201057781167496332963876137136097165196214801380636966601362670850263653214836466410643103375868274872198150646455180183720456759293313791451050950679344102316904630715977186680447635849713536667858249979162518478002135297875051587730647142000738114659555042671404109611533268504443590848605334164008506254040125297979505480567283374331230063612637924679692566232656987722253246979952788766872474739348082294690262504904054909963767972156905562079720644093160844894498601866569700006496147814679393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100561084067621259438488928471805965476641982576800697347498714442791036934785515572937180520986908921846792639493369433092976906381683181721101760145982368278334163580954061275926569170577250467556024793149295043105745320835530038700099366853257681476918425045165674627067613606227518561382895832816124524092076473238079388502729777942635516679224952837191012679946951184715339310415817516458550231728036346823975207604065924962658818037837377345457999742126416085207169432896574669627082705242149802203969112694951536122710194347850879009896176316542570171483043985308435473156837601698017612674823805135728047219564468276329159244556151996004509758662923776307074382282951 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46575541578571986169333274073383298109804187078401857463839317531134773906870825755562209884102628889246532102293488004117965937623056254660958326786177512999179516558085270469036540022241909256990648196671162702580897435058126220896093611909788629123687364212135763829311852753743877650349636412310752564905179205724719983958075043089118579738261075209770523656733711966320418890703048453158513101194629777860123676492290322129988507246897633114582745227197288615756708637631304089909558816528103343127744162636844070957193552431730058019717520481824612030281370679896711428322300324448091151801038597461409540777210017796071990841260033133023640800802516297126039413311070 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81010575220229404847327535803060998471837098899297730454027491727919644172333511227046141019245704913817778469076710715046760144319525380460691106875221885768164088034239775474374728851047989980573963939324654643200734298918368133096674116585311014224953723040902761389658960882434026378592156069179960813744329804083094114687348496401035378323322927472071649315352407842051618786717011846361980824947202659433606348390727630383053124374967912523889903504893104697099835781629205179746166512222216874838753860569413793056101546303239621484289872966495456032348255101886359571664246981999440691464493338914953656797563039763926617292597192523083208447555396940008259093315388 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56778854051947569264105435402319234646225514909945716687541370717070113290709594198456020946761385790786327614269176645014618781061701289388622316487898596570617875227304808483156478398500002767692026997224566169926749243018953131072112363125807177636294824571797429800148086971564688304815542055596355166811081060413639637048196768594498411250396005348136091150202040064357664468710043992483564713592692437947340624234173610807093079026231202237504794932665826560145164381588966119995685420703804993229320533797503412396337276039119023920651496380351351005622057934630003348982975948021724447886618664092867508710701206680731033537468015902747179616310975183552188527413575 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2730147008093543998949167266233797718682608426274848169041284811018289284773459344553856427016384565301825519343284498174892571230214772548131323188228585576027466954010551481393513246564806825403427629848019236819041343526301205673345401501352753062408161442433141361113085672173209291257413375410750311527805335773354838995590095287615547499530324449367951680272642981746616802024821514907878871588081787865661924039334727487346352765814831347749548287250193288870190024779189563727506038808899384040837561176299994048349234600846348843113733200663648331335765679423005111525757778716130396496916675086826898017870479808037410008863605243887716438104418970353418917895188 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93909445703777027764426072594999802373866388159110696048873622535877091127403981438163436863174781922040803413742675938417322035332230780017616613980019962910726782700773676223621044935033616112489543653816317034701663117942869330071135288362629802486659985480663991761989100522080486965050391320458483806550896145794530716416265336688427684026320124067988403593984289408121607643153711211549441240514543684463766330169329477146721891591067522258326175901495595396429239975296089433796265752516166519574203488866344004645691886669774176575076395201955121948460952802632165647578974158903857642006096156104650537034349484338742330294346471870511949519540528911087431616809495 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107442764928113397223949393488789102879041493160923413820806196674906337290387445874980945131052599676954519200265809818923755895465780043671396646297149133683990462435287247083816613760518263375690993870925889129902649581583140449672189577069521802689863866774948212139961062928713706044998897422922423240729367738411566585365346518620087591334119875900707533753890985840252541047031697262708896927030702979035012998516050773140064152725432059019175072993549542523298508997034789236819554364518384142884307222391402914023814316473761714873919402886780694991014834520806955490978949222792108268009297166082483523833083854967073410808759720866797421079906675387944290767367438 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69339950599962639841343463969630067801126271199290038909452484228152892379969556426211850400795850109590309120992348889725921732369932750622460769524278859678729521861552424522922545640990318215048842808990955229182393616984468035127913349234716362224741536893544933217468201771192181219564555850315731714949869372421089107078060084006789543591011618866052511217918993451434867777528679932694588516623130111825219633285135236218490857940023427484372751881269664988179144608246080886677614468848033457082556834363480609714134468023171520836861039891420726115392086589513626682836376307980372677886939361157495065841624390476963264803070179302162192470931872246444954507847305 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13132107818095154723313019523844808851029634154555196580683478942576993483202033246058555624994467439943363977618883123971340298110935949082610241225546727985116019502900969826819389260011830177745217010913630216871035498144220507897414909152888759966080588978641225988616292133184437979581666226434389482513870256792887853987147715296620170516593444505546071866939338999521113264077188522050402746154551526439676244735157385516358493151593161555270379586091643281531185083219083981460277960328109618248267929236444072833808213539078406487948969672973825333196446956452392143427644206807151679133198624849694790180921213717687579412299419303630690204724748787887698344539260 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57121007260125945950351287375858863638728822092113293326626041479341161421321884199694777305578144597497898384385986103710859983729150284706916467000464123782933069381045287012275886078009777630205172022185686743833606657996010676192591285811797397001666451411949931841054572397694220134381890779339879325087797075925727148166219511251810287054882437395772967098854698284362954818160605051864074829702117276431371925401568930291843013247341266587551711230840751967362740613520163246146380545122400865862803885121539543035049310321693297577133880236608599067049820437036538773412669052446208422356100709223440681525123064798342549172124445873878207425964868738773831228423566 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38574814060544238651847680236045290765749088106721760768585885003494648853248995529537633156628717663644705794849561544076844047844060882552000474632405316481110476968044320880356597538788980597353527883450471948754205792399055256518832165861557485657957409253272270001992802155932959678983762894012740129322329752694155571297941740969633495724358854115392263236581157249625484790070676134622624749139879779459946275838434972664692378603914062530382420101473545598524529659851040988951564753296946164260392059153366671864083633375415927551298328084167676100189413047188041038899453470406547809530977905317882980184923146453796778366104185498943279697760850569755841019198716 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87408651593604239359354829518217451936434226838064198554105715546998503078347992971735346181944781828855811764008170074467681301785524434537522137379880240381786392959154719381758575645561216068972005442766227624648799510971381415980683794056905889288924915395935908754443858546549928712755370201391217101801759758073058554880787434187722713911073084530235147031940428974837493166712124620983567011265953901577340174565818831729749399027278193224714562255384332472787179970464105775705665715244363682428588880007649440728346509569828278849513465293315902407609308245675077006253234341329033976255616758139329555125889753454179505174733207133824746071033195941702530874353360 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17255502397622985319268137120536299095125299363879592624697205546622110072849876191928452104248785075686458738320405233360682440148096144802969894261256525195972488138821163150124079135391717551757525126971191729534070076907988160361561016304458340997667119990445325319519591623936355122870373017357603688327422570790721882194323880066985658864448524370566244742666525577720630765027739993229585831120973430902903119078616662489399595111504678948962449681928222570919876468389085038329320284094090130852019131150483926715056714283023325901121694595952184539480966494235206530749579537483984950037331511714343863664029214170079943710381681868809128212342079764642365947365359 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91436963890662290356001830552050833860191875206656860483245595423360179488891906986913662937216296227963034196956961057358873105093644691994826866707999372598365094685083010666083121968839311366604600803211962368904271765967563727561951889958952534419043356791017510934570664343158578989949986219129603793562730873521956509478076424263445164185392479900583054363526232028083006285710688198042523319542558155094582668795476535989413317647296778686804723578480785069060682327189495740525930736467843211004133281622167393355406340132753436207346226600128584441822769582046082927482153344240141084267322091724641126436394197385710368723254927522342775779196467355531042995913996 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37668683644005045048542075899481658185574896222746059103556027914113956957356118683365746509340464320996706219073177767803802619927107876400528394359959472836638518046416002058692429973686527916808315926673314258487192459977339758513655838754457235886151775326579801566076254478964759491424329571440418268992683807928175600294732698587414267895489295080764321583162563270485368949028244152306557662078439034316319636390985949519784354021537938041083425947278799148929090169185300243770423101632923853908710501187573359215254060494742952331432697861953058398842181522527916378654043631552134274792928650039773829705765736575212661465046224916130148734137609862652916990886762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60719929783325264603102046213134357174496076399128702340152844150215150808898795033327159706424533695163540040912912095599022409893689245056044024503485847784330243533463089446796876019713114431775698263341683748700407850271477094734748933678033498168062120841514903902650558955286403129957535889543730405870973988830099410357665542405093872002157504738363099694420890490556890448392913494907777634678315250957027046940216688632110250907959019536258242365479963309241820807542455332903184178571272753237237372410376820467906191067584081300855441119458450027652461946414123896073615630955058892397131446655451858843402546127433381225469306837310079816403822577483274118963852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58946631322624638747271117572615544760154269801254204047517713844325017258268501672958975086097268454046406105729377887216268221096277983389459918366187103091988915212867509954410165639357498579558105412147907605410802768289449187786420736628036009604931275283799815633455742412524521963841304265222005940884485948013674765164505663216624718143875100125459046859869369887920358636826244310006265593024281984363978276400631319925945780874558906029849655857824541252190719538247944076115124517969295043183802961786356176166679809585617197368186231245357109708652706400039694919730607684465499282984092677430145540491211242802790396796160488500073525883326199068075031599377396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87101817043069900078705736650072074517190220161711939591696910192334187494550802311304914192342636515661572212975261809270720607151773776171581381071604799576042711753528296196153193745005187895185313682891468229701642404721561610881558296881609311459707033282548437535332348074083308897769075524306668214537984814501021444221004487162717388967247702185859163891789810089190511194020291904222338369098182156244577908849947565000928455799944241232051324821336135562108475325901862101075802339601588347862320639420181368001773375496895023118735338833506572396999200980259856607771703448141808818562573300299536677511694430991494979335360853297013876514009607100616516966909789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105656699573199487848553074785516048035354286102473614958065336770495548545588451048040580852766976602864375418648086175883361601748251810732796631609000033781953751620104589155984629141200249756298974730483628425383609959074057847604091682591659364859002267875328826264293546991206187345705443395786581346722217757435837231585945904456311095336437043037743456999967199104072971710243940155051631788770647904569448411296264531957055323534022956791707345137271630422215584454125412788461159746614457612647285698738117131912379178601918668149637343159937744366954780739370082468816486193773383813176866529420457185013567171361913263822968122628336499374911114310464998930690809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35806438805450952810822359146437065368647925888035084439432011311997344163011830494655821679059351454479890988978904660184610714657155601276424449544895375851685988846819693125877620814222252962971472338611605732669457571500936303190812863540415630227863013037661796147503971393287264896147997895044751463979217952343812978840628729495881330113764789185359152324914788753174772210701089685327923242934228977154132835404329020957813906212800755203214146886497804321521984110315297104990010243401807947082090880450241183386202599545865677362801165323077106495069527839153549785630360635392099384235989475681264420453165575588663194587113310297326378587742468598920254559610484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77490613068247486846251316939208993934048387345147941154522841264462780802928877452697176716095607238029563460505109097680308397430960465488907928350905288789057217403698953653942680093206341784705783287170806481228099960143980711225279582187774356876857349437077510324352327128582704388490792170766602970833266008627014021846177557092621020749917963522107718503493182288235522576069072252562215377411208652134127514031387074795708415016908793554156952945966341204332252961932813201139532578221162437461625876700890988119289570788726077690772455362357568909388964527505654929521122008854999224378365658489365019542661834216153143802413667785917333379366800163693700022020949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14135076587838591028238493901386311805782119412317330365082528037707357635772846956937726380143751556030522018981651786537661021043601167433631842665648339079675750420766729586328149674419774433916795331566414884403457592586080188945632833930949848449312395069362380934695319682534148235076225563821258551103771662018114664304356428793008138632681938773080762457935234340181399926207023802857647475041297679128281490528866609740212967903706599486391028477340765914866825789606861618641216895703586084824500464725477341881598895485257707347737757590793655298074440647268721602092062268342223045920491807934821690642618796915223041099052691029198817811666864710600937639684724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17537486051471986586641993420229931933880447894435320114193071687503201178817279337698438853613858705726805017650844997006900505071381173801955593613393766480410220862215418341590157192819694273892539935204367628142654881613839534579635819045559043020779504853780644462244774486333410201673343101856114844594864604549551349135534087699032689950266239721708879870458121844240782449350451787679773080316772187153178014416294997127209367547479821630694014157987109065988078333271576449647518038188699520974875703502365644448373054397059654960265133879089905668392528631344038428169398484841402259965024314882891675319155058754078670303062909750813322006345710328952454602676132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109285504298435395819191583364135444071541060752071198791989631527408266876177290653286657716831792417836229096594927194166975671240268229350344110895669730420337081601676080566148206572398823256137534839165304005311051979605478518896931917064009546481259006223429917541975367937086802024568716950696487963097699973797666692725030576328784213382721144075013890483019151702264379229544989290479681178826304974136544038570864910934706138273926434143511523129657020287364287756102879751167328966628806363560218495179935640835049994457545775025746300763778379874225248778348949038119834598882621149620315598605362774284669228467733807303146164100484417700513873604368000807693732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14044660052087427115655705382825357495922362504866353642773200670050728260536372836019949180781774037716527642172510324884211046634103821047753568585902571857701032043015771202298439264224210051335716061168135595633573392978624372198093320755989548681897715732418425043670614010584021802938497572958245198955824510659297691345523513003934128103284322835778558420622983273335134522482283266700822421306222418861735082320249327268063308621153585939236510711151217600382176940187497419999646059993663914057413940176067710454570731346809516414349013035990770643591420697152914670629767048324534343702486043907152512450920185255415216362570487905115356793121586304657864011979547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2351279105606989476819186692878544766383606551494234787779593329492847148667828417962471592735624411716229557815246555099987525471847091808855614421140846468200671764534664971079402138393027652300571246637240985613888779758314425915595879558794212209791121053495461692926466506526013191926294355621448187983612182734650464790530322651815789389614115361017344930985875085408531837670878045328367934330632899870519978989414313785271119995110526321450326780655775610557559840066867921264606904161753688660803053684255735411669130192660903226276328960449300253040525260391303535711450845510900837284475752852141840922941231246751527000086819483465452810665141386920678276743136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69420412685445062520695175176262895802420104352130657017360567072761264104837747734343127943140500940613631629423746186510858700733499496361579276951807839315550058340229403545558717343605845098082961720420293046279293947709672329232416984859175201265792688135005873989842524397466390739792176331112425337345328088250627276847220200282363083577474027843525100896751054156497815547351442836256378830043531917544433735414441520078679906973414896535971797164110908109939877470232178326176427920055960597975516444790483673206433906673842438980066438179733498346476318168181702607881223669263080735412992727407028157128899580454945889333510338440394899985932486423165665096664471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81019803430677724002024274643469822719493235985503648540182448469659237885553943192294436927690728491036144433932546345041403763869917063381353127269594551296840075125340547659303414050169527113480927493380114054195248500202968920056787222960456344918064180826443736222666995213982936152909778179203811314291048886047739223244716078198929211649021423737401124528872699660624623198142176789797372460762364193765044549969752113949242753177499111909382698521607994995456613648308758584438421706650008110180746229174017466589436644737824112019770146200097531620782942285696856634063932197667378135558269910572566839322900408059947288993168585366301614597719012244571889147570456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86993098342847745373970063684636715036743215261970398536822073225264841952148636112794134385770787158976598919821113295862930297019410391227575122488454795575334332756565906931950611894663974240794751695742568655629670959472099232370694952668160255607356871508607342759283439337988207387126831269067561095713097694312538247627501246572553676423959073580727198697630656943247533548721264362056577246666367493898276729817132912422215025451729867568571050825709173963785098878809148765284431043412282082744107748503341604622394402429521308883787518697458481111870447473079742886568523660157723409913125438240233381786967869963438193988603258012090975249550429816536011501106642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53786406844104077285596413570731002454534919696073846089329409324789090753210876983407314230273289740164929443866126243741548504139742042640223570266728969053175662947878394284785347674632074311899709612076762940591062934231298797909707361325442336218925563769892770522954450156320772227532861706264156155042759667324464899468932088170024047943571522125140111376656533294908414022782847761919807619947190740133116292106972181475157254855118568028229545000971798901239494286839962185831212517154642016076171167117933522199844861232501506783151784162272461256843380987721718368058233600552911600238490732477718801617473978305819112562928214778757961638933494853970942722101693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86187813096308952257194053405949092546417170358028672636327296660819680693209752577671235868481627656951917285313337546736422583440300453242628475349016649792246987373400895496182682096454205258063140446481920587074402679514060388592647406375068934280499600318341957182949653950752748129936659524056111859177016255784052339653313572051378091861586894122623684140534637846192900547924428012621807268062520081418005345287962513360215247106270511622431766429280443943995481235925813530862232692000208471879047177406209551611803030695822440226395849046865779269423694998589997263942104378845018853693685186077919552056282130842260358445960077984051543240869104034574828480441608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70011413052405788255285159544717897874890462486202427866065858485393113126730117206586211575374999552067097629030440372351682126378480158925934189368845648454717746976726603988068365466685862016156847314679984811138398681767103159835823014796422905585212384420846609142068471312749078725240252920219772611641866109310236886940953467538549794580799269171229435435827968028685315855563528330008257677972191779051450301643761777350420614439881742172908393882184041446380464467861163821050511715546982348693260955974381154863067423847530605868301690534608761380572640943786399734051153782208193984272896927362620180688856992994345621336122171911080918213126715592405741184599060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84912981386423310785672729667595528529262083516887588461303062844772171498828527055808937809071500142311419663284017623410282011912569748713302144676226791998752822576611371122316643881375926652845026552487616479900535662373205026101089669952304594414467143686792179325486996463459951999300148846673149921984615760607396076241103642087694379824673565425780286197199717823474188072382873838755731458587154166156500363139559554863916498794673778126466224869286013096479130547674968745567743062543431954306422585904413290455502551742860212380503978523640828852905562137829840595347324236932156280773420578803651095566517265895294024439866435938150304749489425026679394539050177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68286128878967027602539509897309410350981514655692805843693695412882058031678343507326951632567844472982879166623611427260235989261812241111282465961098550468969407837270127661420081722184512463971480507157009818598681300294301050543612589423301074964707767586511386068498971700031840654420370150159162380782929933415311338510208869898916480894870369964528848280694600772640579815381901708124250062645428047459149733148358942132718795293297695352889592767578543469204558762412671620228521995836638454813164606746330133616609222461270574577716473050499700264393155117718348394326751742876395242075886672437754033151871551715257073141854781769861175031438366816583881902134427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29316206829205138220717856272092759470206463302099781365165860617759747867103371061839226884752461990504171341576807019311751127416186377313426152317054429690050052396438915600937557929008162003048611133977549358307649603776613267266593862384011423800755277543764329843960446489104179004376296029835110878287446955142028157453413058112916950061479461041911736370963014135636662339098254847120638172158723715748547579902023014650306419670546066725655429745459961853226652932551153487531700668149044093528524870124721510735423885135593386167482202644177399188931275778705851290936866807518231644740643334598300111854322938955301316118265080126447088346271013612880623178413263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7467233496156157907528441102258010871230018248795735110324951743666628835724690512568067943028298830281731021613123723659006771507965020763191893218313671105753963242210052029486139295916182021566795812803953705118214326256761957626520242942830561114397495407359720980097976689275661543320173298872016954703053671429416247005818228486310303477856498605438910734322600920641619573220870377802152157898679576110620018487911100726769996957683755455851068850599040527034129416284266787048745773932963437807639208640567937023906727732557967147285988900616512334910850323093514858641690344551312529446584650019596728611458454861340065075148349094691334578894502821055293143170664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33980959611464457420415809959105155811478592230957759417728332355659384772118825705380360433525156737246037374191023944258507160258275206451356865369523936224607084081359160856534432514756580399475086283599388337666246493808907169091195710525152239157769628557666249343285309099604346764302633778549190923200242134645914043064388651575825632962710029273476089164157802841369951400548211828278232142110397950424249324733181234929749758666015929824773456529666102648286939814215440409786956830531280595113407552829020091579088723543041490070908852199249714417984249896523881242066381635102688847260430215860332838196175935559182163427260485968317805584103868624603238050343075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49815225812772603307942518705081198405465550753928751758446283329815879062493339130143022288901289079679567890854990048092002965919103106535160210971715722400247828683538548574576681979214170904631596101202086712300134981910485798122956420916141363808163898782099402789904176939671280918423177750987150589458910760943850097468151287082948625248847224455656827348633944767466788967949540220852468691642016346356186955374769768709454943397204529529715065598361679683126718916496419645796319322664728543885871697187924186054864777947775503496062226056290766237669213640418979657960861349713073195158131242456366995237393685744192705103784699853202224471259169859199192398631242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6778737752930126443628239808835649621810958694130929371674567924445950158924709528945444167689933844366565005815015356680509946670334333161115841729403282526543052362863379274842377059511974591674189786891600428167579989049345691561477359989890606829964596104899469254086924494922966793363902686172923923071563865038499422827295828900134674535184964241677378532874720910773275772247850517464618531246620275552872390589212662457225108182180950065389766981564028498350884012410682073119804301210991964836211794392170172371252830912002979075024231988954569541197340719498368683278660895850411829900326321165170073208382675424920686776673059790054327090755033410998958024341072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60553016114965541027840924934913543523994703841335342703296739136858025871693867036025458834454618358572960324599544562758313963380341580663193464372909137032050983476914762153264719506081123347941144525716258274824072280745962744510894294311565534718944021854444794204625411509993513262672079810769071098694041228057289147452882007926554506012979479663152712519082747313851692251118537261291011195400077694833938226175488040048847945729589190885028021425950353391514149441777624928647283283184257177607290555466948644506492980729208672670868558014881479569537403472241805334392672111702158981757661172623350511523235136936173220151115175692642064212762232934874709648250412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86999277471209686033100152628978658965582786888529324635386894253278085022900695107495028138457649125422058566594271916633664707836962307983553411415315115724946918399857558661406502550430058640938267468266091607773680561886753047412651288995082806098777085100082714070665813553396287378362166656722249334014246404590004595103135832902195387273114268587550619920600668877770246380477488522173343413810225341948893943155783846557915823489844064518041745859315389929503328591153927250983797292758985192967066206249821681557848438803947349665536604813538539537627315112988967899613911384339448781125514898227292359438182915733036858865715581958454570154759153667143437729433704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31190653089579636014241280484460694246697646345078148851730255586063422410368787873353727949809756119231785918997185779728244489261159492940237538202538419841487990100957770255945103156221125150115586933513552682015350571098692088664429300625879895461687688793447441710069768119363267124745408597502968428137709442877665345555781093692182262726082213058129295564985862608221730370353542604248455258598785761532786342657566954628005321424594088959894033328194284574915001367412107813788673906958221413784775973790815361481289389934217539417612903793092999247733947560633649459400765127013638556117445512148573398985729162851399667109461406055045678103901079524683359832339816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51687773869340840350516778692536090124453863383446814794573058811713232296441243255215575174769928650728657588282630312593186343880669286706689811041944089792287408134741978192065292584766528041680721826755425175451236622263902644242339905843695348347074941213489876532048387628814948860034551349347884138499982625751094930093019506018480168607904151640049481063850861128578954121683887751483928262668664691320746134318313355027724099360134353196466532460744159823171613972838548233699716877587849060840578825571320438990912315797018882694981356798039106939145455877330095583796448930577001550470639916919105109981318097555350438355520054211108484161582050741734647349693660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44395009031832988192831776571253281351794081443316252587562330917968933942216950688722977874568638216179626825094165259114217203647147424783877236182789031750294344554382034873149203282037361630255617096074467312689730543348603129890096660931116150041697394965505033771320700020573074050227026320790346917729956574225956097307844122759873119318335696231089723594909263363744387223035514903905892805690025858574059292091598802719750306499489118920631226393966459398850797742677281360843261709276896750953058467638592514185885990766277485179633586310966366700636583773060960426406030315730433269312007237653097955094151620466696245778783652187517449801543193604652413380370783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34345342437437374378409847513815347001892640112447490754377230831380563245351832495389382424306932832801707851060486990983551426064813578603713517091472136401177874095282213444472742920390336116538191160875873194330636134402918213170280391424233319208119939797716287875450715888159808378371178934505470447526596542033976767028187466877992296319364250694760922419176968525955715015746555664553283639302260314999234161291314302654728966111597415576246711521346565380338049448089772358797621106091393607381094823587889082850885853023215524571441358845010333045642102187565006553249046671634778772110048346361085058198376837093657402842237433018887521711452681856187035067662116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65202013779764751264665376719775770998309286765420331128814461067597160577055272048383496658600885765252247581080185438047127207804671351128590041031537867813942764767730596711442160294599502177935940302917192048022005246264694989896957939652105397472034331059899321466134154504238599785516183186905384829075113758169220545743229618892456290558264058459086672369990475242441932746205834642529326240930179033620604480645150079885018343678645230458767471152814063644324550231822979381316505101876269118905961215266121590211926280248828364391898118352076755636236003914245744839166571206335194659879878105515621645984141738272135841996557003242858737495026798262215925111384406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69254147904139658825052229542656192401933453862046188884562371523683605642609758752169948587762582185867098380537596737273969930024879912147773590410587665817672216481855529014948988795179964261455686278614317480695111358895388881733890708683265609986646366239193192313359385451006753904325551659744497532062592964003644560390079428040223709829565943537789403093206653286642663569313008082639618932583494763339989654881936666406036531719185721402477703659343712905411778153343415494112645159771567225747084293257846221345403146812551365462556203465172028517390524398983706203933266383118879917128672762329120901580155442440015577323418553678859251481846393439099274131945525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62729994238950027914351102430567725276116445398198652275719806750244076898772465015106287781017882016916893058270590349547017918439834345231639424560433413557314449116477353415425058175859078307885834976837648685926696749672631781417611586648477255843389777651604170735815240315550570446027921666363854735643161407942796539901966168303499428726969361018111975873586705836535307834039857701363032710495378824460075921297178094878526748095022921242309607034660246129489902087867915795039766823746857584268754364784053590938618582044837163283962604642015396094214542985334275938540850273152538434565942268983630828426560957251402923536468697473919078691348925977863859133904069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59230030087178170218219269146598926930768839948008628893528749766248661794468980440132554079896585601545009597668111629647273691649496265583126971065523805561910301955151437131980242688777931501090038085521581737490199890575621033743765101939365834499046456314858977898002817309538361482033375182778165609729797385846299702347884570747298488305008815280097295083802581155286809902858581585074886446613843523265107666503270870486057553438640714422092001481443606598694815877494271889712363670390332762506402594972784726092313365475960137818235945135113590764274730954720668417631201181121718586618513745296303834532268924669205378547408746399336319273770084523413280735961528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83635831552582124907697090515195861363832461123522069532511862006466252950418521509805258613510940255075122566712914289934594360407322283361965828888992042157878182092994889316265054694395551186303014745728751665818703294648798936761946808571394372541984512407072681951917960259264696318624080227657487988417277208468415426973742446753105492929552193788442877626699591023803765264677540867016689253029033634895069605289187378742465317228940148421962887994064703882379600084345953350349764417048057198158584706078188944666797572895903418788059365561327496646486996630144971851190214972051665504912278734352555065512329146692068071271528718337097030689890004113269009447312967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57802840178282167384885370207543379764463782846958526255283284649355325580319303662921610712329337469670336272257539397085115546801042599519641665079620824384892788624969198825301568329981726872795276315975858212635059264723692808116418742531365763843953518173694344760019754272697306385946108893293497949258781676437571127240560339897355766933625326107540025640983040403268875009846516901150210235159486093140541745331030341371423500002923479083949351333858665815963000479023667258809503299234462451036618426946940527870257757986552333454428431106447132800487969409545722115580317692770528324703741387979252269448374144715716148430759531025521568803841719641757641525244417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65844404094290084283699220814486895140321308210480169534498610758107938961841671484530806315069729884574148955730163752624572479526527209671660417968017662297903015168606983603424881299264877551535304615609478864507967656617100870138581172946750982923958237073068299028157679932249623304623522496481172494695484106726864720781625523581015768502365358521467231736409413082690485153368683512316123606116335706152109074176537306233627415380399476713337595186532186130670708431016886227914176313239649842272304807679625511744360502522075947669427360670361428488158455196198128621184093673534979624433354674482443868781513742739628154082014852299912948352605938968475262062985944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37011765525389142401471632355665281983072021437279088520554598422600202092757601365835046955703018198774394264279972704339857077798883333385150757313523499072008214120284152738005120930826339799826811884003875800783407867106407907604670363542982093813181596784507163880996116584284350175696904608689226796596351577291665473580831047064270123770646764069361757001681573350646354948853389407231298377755318176075676928847097685095034593775867447574886847783244360207518764263196965191471080998789849038258601444287691790570737648533709840991505910954699143169901486322306397978448469511861202662600443494793807418334392073069358217154746023827901714192955952189963343285939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25951735862831613379572090817063961882898087376906025374873804159729741877206659562249409443983500276309612493572087139469700456462911676954218742870363685099065752252630221024494969149906499807056086885169739415078612213729140686862185111790862809221960227286865451631434309766100645430852494907826531704896076197906620011476654803182508748374722884549588330328216288706246947372745912822665551118068176233762003148932184292435777281736384000440170754305054596434818349580753449231796694919925890383891992160079534518403270138902799667944868110260966000090328928103885670351892238529503513008838896869305793420261219109951276046716955821295508766515802975630271768215342724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46227001373285877209332777580829087402970313858210469393053813820194438280015050690538271549117902235033004362915239573593016289838832001508702893830650449827840972083190212886451828309011940683065819893392528803465051315151225473757568196116880596468642703288468628681462692147454486396453912200591499968997368513957360205555248119342325959712683682610946545114415174947215446835513959109992874123034381719322464342278654735068187063467600290371773706206680105188180095427879057420653785448179882397904989233636833517406095910955453268883200652100324256009524582237221872457549093655813078619150417568454046454675674886328968993550949368151764809919864863806059307905820037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5784432396346819870316019161221586979966689393874440806417957062003047479290882110685586458227535677519809621863228332525094169357735615601113072041862779818967741479557380812172597154536167684981164228207670174544596696888885053474399820569307167460845595247662403911814579642637263436114095217103562664862118834667099593917815967661165459227521776213483743168519188185790598417754247019948648767680399940064310443355342376000292777004918090777974786144060418874048962911747362293648664614625730676690245496596261197365997548090768808459641607301107385737817175780552179560953390659991332160904134125121552531317327977133131317284189868566480516004714771232421016024102578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44057839272568188136558415725257881924673216864746467636075319770667719474805212027778596060290180511126515746522172151551782619964646954065686028098149824005483921323605739402176930085760888822142945618863552998744785579037145843776326615248649490003496969755864740437259571035848754998856357663920932457749770139103144058596485846975147225629050473915636201556415862568106362762814124256456546872985443366236854277120422213669973872436936425172564708015985710646853379273207837837465168524867905282347828209972925339269558827136206801132808136285287239890364967322808845471190082924289880485571340150009694130062265786790735319327418078032753179081757109155111875031751644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91038286773757334229557695765019872076157401639961971995885183583738397818580675809118819454506762957074923358986535056121983477946995515273053893341358773137141196730784814071244759920851737606294298998305365037220338228842833661621369234256909250260369546188481154267123945724250828974082153345346523450808849913568112811453763344036274971206330162082342035566452284685118125568948393225328781141072906557608091990848414089125468639212205530869823695443912612405834536955801428540767148055944309143141411235940329354846094219465723111470223711472406214013762493919667739076176719583645396420409387109156092960906320724799951387646713709146879378118104788311798285990320643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28992260754519819253892280219389921276888437387918249044376701301850334095166084082728186573633833204486636957835501781375427940704232379958866923923961385342756665924333065577872696778821004295199964624007951770282489152380512879071633424481865230907014070475566527048998557369922461571434011688592549362588370139824432817032688798403281786983526834705044444980699222445261016055746115412295655001671285785632630220472605144976911825566984994629029726894903002678931848984663307371488278891965895289412082171597145410446913811978554633872801381246064813176712659416996373584742442691134352690169094505768303520371913857064305649018758375498127457672514370042458889827871350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80522999248840281217009558347223630824150326541786111383739404422841818798619069386306753373729289663708163207079421774513077413459712731210485423038803012792850931913705883662333069287259261538348908564243569248499863563310891544898019854704444238048713974543808928349585918621141402100856429661328073809315930885369339475868712962093501859258392589108294757908085452007944724323512864194925412694425297038498960528882699467678884136095628225371830259955822329869116190433974677012695950001736226794964403836191105386657720024018921548101913149433188962391163491793971033467983258593613355330316231817205402326610059968167018835754972936032819282968468502912156484490650295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83234144531676548026251897085590785093389286431047530212469053967636360841840476866852493616145136024782997053244776697633302628708989911229674490460771217015565693288438381809958998040651352709864597693981053262729326431582524848084422924857286338004420900425803028919918826965204729816727170012720986262670161487448747206783636459827856482195149948217761390067333313914814674585366732136213643749191576540271641454865531955903788026709595732003157739208703134338683159750221976423368210393245754004212356905213996665805162266584367275779723991143994632810822335921184272873509344763177346257380416510710919522837047591588607876640305771846807882444782207490169952844793287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43452252790426903411048154266292788312716277611142236746240804668401129383215281046337502019240906946195564421303792537586273952351526885591251581993582928287063819647553246891470533823915262708856378505666736007395064154468238913072229056746620565094838226132929602825036650442614788342281579636176539910035441811128076121528956999069907209450050517179453390125660972395355192726704991817009234722414817086404647232909181140441822999279509600919914740702589915327717543613167349671756489432218092738336207220680422616955553556442355916670087091861042956276051369122538356193396656821570479447320492965520027198113614802571238769183785498809366939968103865996435925675223331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99591433129524468004978972881764101280929643093677971162847374062564952214422339133753273516568075356627393952331825018406447868935358608286153188262581138773553715197203153585892980940637628470623516945800982015120367005380418833435250182833623261242597281150769360551759566618199265504064258814123306122557500716685633937433049254559328369640792257406409877470183618004714897384500238092269383662257123574826306418436013255980259572307096982918682638552821507512592501566326510986611003861843128996301035800898117603882301022191912890640317017677487832675677985531716117862219528968205504543351916171005184530702161918327518528300179035853183814454477364599568051113139188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72236524211199673066027541753149767852755904001624648576227510931198400583266891859024709709560595278010753306628388613597553909911005501607652243199094735523415171969758251601127527366486281554189274269905802596251812178757479143980890352499139878037503824148607645035498691920893161544045197311952801139045621914450520785815793037653916573572391904747944167001076650863511160089227832664797806553274017821872608880531966800684335262532674487749466060167640456278411792559503856170708691958522786724043865233718359631602433475193372933080680637467162487211960237418572000610784233787290356322452327479244925835484394238059660939719018333249927042942486236573904960650382524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33058299374656010328978093924040151628606716938071617501060029195285682654116398629565377753681220893346378570073232021203009813040230691137404920781026391180462516715100589480296029216960367484983512512518020849816092190577965394209299617034360424520340802632581301636001747243771817703686601051201678362346065860444455715698888517127390685002297081468237193235062395473681176624279217029350384603674189711755300851989115501584022335524809798302908237441559193500475412956764381149986425196844222479194716696131140516406073084253483318407432830330665733206615881105236809638436114245847203194661776390878026685284666409622861917853393814253185200757077502808303171082688326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23594849058260617178242315992386197777060472181351907927151787903071458518084982267756962706015437797422141141682522827378264820429670466171386526547363516102785773441927949581910254732346095540341420704067376697969672732528744584398857294155658603091790461381378879751451174235887083056950564809712767549643264014807510780090904645028094842534153064312192812222750240725023573670000476092544354334288608982957949184184334772344680770854707771231693550427520061524528571604241056352063917846144440100028096962223501981145999968211021904493656518260392441825055618750690062063753295523779872681412967559101687073992859079496172785789151884362031429631554689065089743057074841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82295061776264689768742693608935797758285284052818460752697806429354040343913849570651689861793837751132777584509041062542080786514648350641453828283809169396154414757252865792798045078363516388254314617779215919897599383631387274852466030232325029170672657571634268109655128129291767552472061006112871861844059460700141577056728789247150950063877329523107995056748659997170596232011260650845716454243677933060064406843685028446705379328212604506568186964789083462076554553661215986035917253759776099896837663257468824482141183689631076975549421294425685728903004205039511749910689654830684876148190340598990354302319284894403005206977184710791376984088060605154576297736699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33426704423876202785710186395160670123141084725899902776468692955891658615867930180944393713617012556483886655374494168165215654467269341989143004699780754134566266140586236769997404818022413733343232954464747595331677091472177564153957968532527167464794274028589009941047807222544628349997176846429991654282327286152507010879511425331187615344552976016667841063306476043255253990227634573230094701160627032272640984853713457937220010747018335448578537650728808316656237247162221289929815212170398210160725191544529379940071365380591286919203680023039122841278875480979983107811347009343478867757938192835143077239524862959416322288098199827512552680790889220353785751053455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103948485688987771991126701390804791913965653409012526290335564568630561653227649315826180860270262713283835354114129201586657371618380841559786390849432953586714990843874567022625189694290644557470270617892107757333879763887153579692765550559028042233396269671977372478462536594268471982838953321904500394337751390300782414261721880146224636658266663431008444234512697035627573136980645875143322098598046089406794039583766211619907999019875304344705467640895626205909746306509450615569069464502448110296140216900119748843537995079929850291605452187244279714380940219729639155150085703219702754572525470934735369875592952550890114353878019087427750180634246495192683248176141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50305678898539523354865759292896523445550977498611088377174055633889928858177666147124467953535229015106280183697666725564248540697277555546596343909470989145459536844015500282485413740122096095184462328484993630900767412085735266640522855604246529760328873685685514189908240360538796055822438759083065045104337449003745148262794063441451487886185049436505008766713742110426902614619711533547150898913005106064363302085497681742162009033538553971790645737815810107925461561290627235275364597081417067627305756550013997725895762561453611136309492109110959186043085631586470238033342959896086186966590526193837502018768136947020784057197969404656427360305309678867236515514177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8164782939247436089258325209573155520853526761923791989513040121097003121321056934549810497995643602174851192567471054297844587253133624898600116206918842082421811766084208886230532556592490518108442984418522610029915187812339386770995604800486757858200179897395519407476037686402768909595302677383460277143738561668568158371471252936668538765152960290078256321271381878533387646869248369905372121965378714114215250672991788546615429289879048127976507579005345224124038479856718785795510679325816150816133230929932543122105617019105968201003348571574962471499583137582229530733290579684649331005767872834035732291102789004301282411997857909457915298648280043975142201579632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58724254680321105908123260913026436588264176056973951839293942068772862454340478114141763679706764797522648258951259846533961802359218302802655396095995773744812048380430796006876511399305645365283127639703702046730673076415036206096054013571367415027798019347180996506336514898711306231870542977646587725011638521753285712942513178945093531122435789728083372009404389948297060213744679044606556270694761112737475539512968295197934351399924274867627041968771040058413297398337944976635931862652749578040763822320238945767860578189487692812585777447502690120235729994244839567386602460109354242299853140909343394604582407759770533762509540896226240139299170809605904769820408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5899407739733937430921166267961327793866523644913871024205917665241307115296326084661043268575318503108096403149786535938584644344547041288247272832990879115025666365473377776148736279225636575668506751143785318280574727074154862742381783073702886352318637290765240975549060407640697328039701643665161366238042591014856220461534294419435375187921413573465453177499930425209108253166245730579747224330902849696884998911373396043756668196133268684690381657180067597855353258284510242709236287017822222560728735071251490712793511706186935244738339673010488636337676541629159089620464846685652481257930425185741461594268642028669864676462037925123649548592876909440866919015468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58418232798835379986714015725101345399673302729647385404919545166882204803578409099193266984345972909148728927119536860838656907407327048412286531582140386849279396034323678396629788506420945258612681884673583426059651391019581639975313677100384891374984557723145457917484071353985037207500723805884517050602356799390403443333640432118536863845576440938748779169571230510439517641017386676324266433877128208994125893691321047923069951461333545096172072050617387668651524531133219622043640245942753227957168316756243439927701299676189109587086629288203191123326884643585999476098826719036309052913508333587195826748453690702217317753508443750352199193261760157774944986026983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11016256520118770921166116358574868039415118467551151689681361744901170537542979005843862156298369268081720798995634258660540791891297439540183734984875759744802515592183845038846055675594883576923496117003435313417971266819947744356691658652107844662866303555234160454311709710557596409066790334037682013577540093440685566994349846291097193995997909588233317290220975617950447382334616463366687315692442122139281973464112284638444249818106541515486540633059977500782416657192194016538901598839293822662116302519194472132097465394284676383038293534691384939004206103117963700908482654959129864324999505184969925916848740282519396523194655745182016185235137451855516482084984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107837971895572174827535320590565185305653028785462397524851894204332844266469155248470612383121281514491362229781381458530236932186264032712489923678445257817289004878389241918941721466357121327448210867017613103697497562906198427868303825273499766380488236070662612179547867551326279444227548723650714036792637831941410964458661607734357454079061603347944709704612615200039251515929598557226197003586757616316679731355957785556191693887451333490663561448453218878161643559407730569928298665603249435829029461908965994542580900120981614671135823782476103686998373907446840783523864788599283016858507047209666953887148916490475094576500837136792880138191521296879066328320931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39598414551066355047435292622830754598670297196841345868673761560361418281322305527851589946929715592694276014462079503051143940120752647233787791108587818226241500604912375537593626294010622637468818149423129202957082359670162102828408915366417535716331582718710884107596921638469949119944019432173262412425294755939603549912551318701748395843302842145103329418095500628888868830400756811032876174674596919154628551293413318356122562110126840510713190986968055706862344558200083160956646443846278086855240128041782769655231887077897909610500576612897155675852708999630971894141500721178008365974658656550291993286206104835661703027148377613961811202094968901402676317416715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36910990183230410810753386420201467353893508901756538920534706077113847068627179588381955714864433760377110740465354322866909172075079765827104388513918673728673814876417116624644376467838079348354772917230658036863700172085270764059154608427133371023882865520713581101184464578749506177477483517127371198655695926903437093330561861625174094243629530806289770643642295707540484916106891608244971026037122415494280572170355878935370487677267183998771370133072620874134391408712877080980598600093954256189060492991519680598881115159168108084868973148597939464288726686929412045111425201118507178195331398776689941744865994242213717692254447190398766144191135198825850882819752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90273905777792645382537073795146851832385956882857877057759022509968254112485584423384180051746085528322496188792649624166697830508938728473626044565497324420485930762597094170324234351952199900938276118924519438789185040829336245169238617412842340088623572050529460814964004058971648563481559602301852638158932323339939991321219077722723004458433734829849056430422170831314765095077063053437252965023746184940935060304528731405587182512863436085860965386600883482037458659591728037931860020220164899059927463857462542185400906391466208766275862903556753632887837442517610136357012060596479726518315445378345489178969368080598048259831409102116377455182773064808565375013417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26069021151494042708869771123003016790997390426434322973782487732242081304394918237206898562044806709089126503164154661495299774941428860919590768410395250694177842560024960065342199770560743038154475615752326425794697195221465070390725320658666006996689626148302576437667810920218084617409702930279914342295716474137842911762259420679597379921372191108192476338842204295752981234951489202688282109604210634642625897057295824385947481091533664912375784795969548150579767842145066892488649947670215825577793319980143395554669522893749265078883252452430297459861876095188565009666572552356448680048950170746006519037716807072581544325660321553668739363916268354288941610889812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102087666218366738151171712298138139044318741548747970737928148800980886281351446230055673923755780349533511190628052100682070627277986962593972739995535958855074825849647719474502961090212907253775076228736978425732761114885732081419783267769542268886608236210874305208269057476641179828337178057716117471355987968822171726984271962208784845104758790317370249875775026155401899570406110607223541049776490040165542417214627682541417100456095438905118337089978921700932491078165860613496639546545443862443538561002395759827307370609880932868782947040364491673019543903476006526432910183397640485206993729930122676785320743865806364231746747001244531359512463020393328557814171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18151882973122246225467499407906122167333829106290308734905789814918961473259682452167042222658544641539272142960879079800407330027382121668983501227422952969783930176356391116652335663308253059069103694560863778863547441857332741213062011857011761021014845477712727016287328903372827864109031200275037559175498717382268759948620955649271840834404448710280849540406296179229926372747180810384580515344647124012441704604462530635138318714443639672912589789305092169416614022967879432654854988229720880014856261809541867749934275711754030020058267846345708575991490946732891345307902762563495333214831042054628382303141451694740827865743053004404862205460229922511691353986662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10688264060029628032308998809911974291574815163105482538591003629573209821628795573558737368731347611039980762315189855508460010308965054169091702174423932970377096613589222741908280673147542264711196382469785239873097660653175866167619324083108358901114110901595924172211135284964034676856457371668101903557252291921686317031609849055569959101978137841312586544324866472792300361642440132829162328963747693268043031579821196447682445481811825651845741953882156229497824584985054701036777426974398772804386526351897921234776809332589133474400351136263450731424698067941431350324045513637051661693483900198715854456631757198749706554599196127512590852724598641501372131111411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21781491734554517785016190011706083387190197766004870653439710427173085661415108500624313846718424760466157070978128357899141635920163327257488634869606839131904834411710023626586602652899056990638090565692505021604681949502425309926085428660220189415067196719936202178368153762968640640483726568165574801575088622898993802038254344252834875176276915757229061883594877530329407104591277968830971212350302915971892696816492621416293973885952818583613994294780666367346959823921238299058801060093148030740704697213820449780439737411268768950743529132282372737368627754425756352434329132052410279184356526182811600429863306962222086649281386588668638899702664340202332980373303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42585454401683953179602599656533285292131800024422744888344172741100714871641024581851283672221122850496739067577052031568014020408767159444223608074743729300792961108829331689664555300666688622739471984647017948237282102759860642975907344219240823766416611629770708652765584141825471715857050261386796306644303882089792259486830995282960563294899780890934116658770184115444834988424877465103570064206025784265405363737671938207475743142484644183337196917138444412429921317949662501423493431516992729025197278655356066965529909255900100552716244630000846248582374576039192906116794641999894787744485055901182819801074402944221429337392767731414616670870341606384275569276447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67469077670134230482109687888422266341649691844101343683236731835090101120064406098789149539943099207840473350625262401793083687854891467227365041643925652847299051123140408774506123452576891329839422064046604912863759534798327289283731955055626192295341427636999221118455238798891540170607865254673517087290147035051407251702302216811364235737600064498495424826373554247370102525811697508275896334885774957700555714025811585977329259243034668035442665915773957937331455352911668594794979836801388335313390571924321903333520738343796287091332905808377717290044741790728399413377329355997187946497637851437517430591440896740794373102531152004264298190044796196812590171037239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18340733372103741921455457771952826132356253805460138247611167063234170426322594267319612103229691566615773439877797321869714872469733405567624296262915586454104385768419748889602109124172877271632041434988916600415038194123006446038118543110822803722379432627820290668258651797911593756151925250993318426080350746624543380815823702307797990342041800626253564699419117162133676640048954331219146819250957909110943695035149488441974380958689187539206531344799924480287511892751283086043408071680583026250625801586135373842672509122790766713446501149628002515234018298325831413115568648233605757078018535093187383602505225138389423413058428181026708922513084250888842540775467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66699510860571979821894102068584958280128493886756818492462095347910936657715192459703923502305991309080541606522706265017168368159545089959815634192432412749017941382425172275318551347943032436026339303711741330208935846446570046092213500526813247961591019872828827249326127134633649743833806556136996344383072185294655951924824174060093220139803133875940162996958575134467495362188539556001538179655022581253364065832185352008623596790600074047560251945613526546782099626193188114161845629898480863101630618805942822838631237044667353049625751109188369441461018588913503143504367324219564329466066465375922930919477709400569794875447796921583687387140044435260246599583207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40088875576424716026001591813973581346328417007596374040369664934239371496646561666934033607759944456142585293104458954547657197871072186380522468577781359303657802842433425252189154391546244647391942786419417052293390605843955910093238313714748428631223256514549973137239395544990502335116489125646979268780115343757146003308564047455164146229760536103209304606870472235696820420324527409451182008465224638713102791307280706715152970138639642316665947902766875102000610746686851764792052466625759636324455073106131324206728869008909801555079741482649974555454110557137359061114365345194392211557437426619992825880832493320339333580224181182206004818534366782814312852245721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55033870094857545595345504404470177444529845548851866130954790456777260590767964781311055908751509401668873088512923424049568829925716939689624019386990800825317466043580380834263906282087994690574466847302328809653010516555074386710418978729792509465864748834303237357575276810688738691698379759859571030344512645391307024376691741197711964338176670947461361882764284269007577921880933168316742271513363719509463733576166101557760318794193531621309228086728810911095435819730693739322628250865900282899124927501211016775734944519649504720409272723567705496219219574850334034602699047651046352324716541082124111858403758288203813681513381579741428022852378309433023832993678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102553807190969737367978665448226527255181701895470699295055420403913121221100849058021281495602187864058460790470809839778954982816236846161830763293167013284021501659502549210238042510504542896012844179061138677308930905547904002106264166113772265113005524464033953992876684030281903728596045295893932977927355226231466605516070754391513740217652601178873962648629572907382029699570224341934464745423697126242882533769178394280262222900822005659791739054704356411105564091882471657501394560124827545763019525607383220561555721378712494690340047126091691786703531438574859716111769461643337979197282636734156269640750704081174613454539851654963221692121920677651578896903450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45512311113489747532418032126630619612589940597744086333251507753867457596853442081462477250906450054249496064624485036601792061732213599756237016252178205704439617678777447725895920841301217400989140760488146893027823669248566201257330016065174209735766277143483812273318726701001526158806693592959114039829079343157871987642803533542638383226797688850502604851814853209630384246105478847165289944026928731873870607668365885328945380720707203829535522460300220026882907166959861338267031725178203085224905469179692093687259385864792202885828985647492275908607814505883202741141796854354415795449826980985373028620669843010875021118591308093881643132217868272106782689248914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41753697630019975322880497144549280042672111869953221148227250240913698277678035608504023062119764273751926976621092793174403426060994783410079722088734183793604861002324158877090151277203010461516629987272373620036889235183059896642550705998028926792666534873563752459224659873140726868577643837442953232285614004097457899762821132455569270029090203935906951586424116028642275518997266235421566895050080824311338891403351174586712745922025960213476060333587188656081268156048422206028672431915281242291323055494239876327813581027444862714432586193676883807144932415705909065512829908512986705160642336144803325123584210666221989422598708719754177973753020713748047589057149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92769214369076053059785424472112615830020398271698199628436355309735201965834987668511439030997050589439399776600990732240022503992009032948547781299583403699079808319612985056174055428639218737128268760971451706545192274976791505441135175877670529467402378063157822944771475166270516871617430064325891552148889215582295631415193799810562437624120365129586586867136411804809976388737087631960890290155256211229403871398929518616656543550466212921297514370449512220225193661468540018021703805513520677524002828311552200939654223016436849165360520996852255403984109657974263804178527084142744279451827937068200717711794503603837353462754016338006731555183510999379961933361361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61728185985184617829780245193827572767532986178075570218274246857327146953339465228430645544632281668058217641104692764035951433268590637671230220345679160948004013727159346220755026721816918346200647435404557072373183884927458875342774762674493447130853039822289787583607753969072199486582488806990953528527664737349423630775090166512811598556516911277771361952257925943989188333074227205671648532883819588706635680516368371291161564884301042580554491822956127375539722832607968343197780985609263137356363554747161376823391629278930807209914066911677475756139614007208572752664538427442320017611192299726752058991462103092940153430086787954740870767305882496241863703139298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13774147845352790178259600008963915372238302355163029543350524943575726748191354347627433738028716040570446584699401779760059316586041539305824838959388437436319573979871328242836642197822196283937127933437552065452124226045783334738330910918204760277726208101513341571811948233135403981964380587938541561590181973890813977815680381847709548481043030663436109358853985171862809798268921869310915992494486638477970662480645895092817154217592951764779572816754675929537881820825066540234653745768363997941716764595721757220022312552104242171503593224474108743643378206133757447568794692444723886408403435253715508936677486524505914443951339338686836434554388193848584199244927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103027791829781657006653632361055817381175509718373403072181819658355881757294829812948219999787207761929391167550364251130229514995381617284686074336475914163609216177373573000637619881504314871827384303388739562475955325018102317537465776126301612273523337982357205141136894293689384735989384732437368709618290255311610809073153587807104381411733861144871633921526840029309452890574692172569256283803480400332810680007276418340920977637797568999160537843742511547580783000788971500187400911839397086802019431370171079876405878021166160265646537109890348345776170589723857011637330586287301068259175313740579765162091044635263034876487076424632032145088049434688314060464796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101334922215582592532069121008287122368121117881895349997700800315939290080845658891987189178284918746888538009911477159152250779690419574089451445300508944500365230602665648966837291395794466789729439600593094006643059490116563951870910458749011278597624708973615623759836951306051539947130444644203368968656342046541733205992028582416108003983998598725126982950872736666699230036105680031735773467514173491028935255996859359747074263941071436913655484160876375765067676981602669635328159952250845442820226431212239798108228765438810093782368438982797557925800613155460688605472638641670255591561906916336332967471858540546158996689907877084038775281145904572785774466338367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24989245236750642461914324169034056480229174963814503404085053475952524410335064027331229519552258073952811796853721118215709051627670208958252218023312346395442244239727272479125223070836456636549341523435137617742826015313290056562859818599610239094665652744084665813288395200606481599703873461606197913251412279939037068080737164106672961427610100346806568666689912542932224647942396769164101976212541909789655131101681233205363121760021869026149102936382109501567338261749871952105185257644184152075925531011568901456454363423198373887317665715422947815002981853087765226124145013930997945053284666664522672020206835520807200048960359895505408372860271808643130210425474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19049147927741149387405133333912684585871454309361821639583797186743405192883220208592362723884332912748146050576931182790053267324257611094218807015387554168172451572825784986114217410526777035117547779020925282437750131582925345688252407029176471350618899946899009404492013062788779876664280513319679845527133000290920590432330694356705140827865012748362670964255049237234313464669061990843634925270503331195022829900453297090558256670356069447916522430045072755135108544005911069440925370132253296522266977210861321420762533387408227083432864786999159415456103939506096283630674518009852843936890173739078502237582992670683646433080994535651950839232640626439403282099973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65911501199338186375539026638783924110156359169127308340011461992308142121117233097847638649392965083188968596042595057786864895794356367468019610557082224020721304546847240632824096327253991495368998593732333588310191534963765987101631319399273857887663889663164893430383509594904351454113172214624968531476873162598855064432699877951770960056678911802366313537519241441443102348410702459609200885391232062138570104984776990021348748575040371576978780288345683361809201706873741238126708142344441984437609972020396937178638033937886953317744566292941360069915018348986670412959381098354714639531481490435501998517337150983238317110851006947335841535629132637937974546682228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106183818109563196706686864880045385975124603591914781677487457225027385052348362016880556242556640600534199265703542632295695407616898710088942571593338366919670189388293849046415558310510964742112338517607341258471723859683165467504714557005213014948545231550514429594345602704070174781496954659172876052304984202378341451839782837164567185955966047587225396635851723707278625826267328797573356449172465219439051841581979078612539387066306659778543151599254710641147431895044555000620815678202542264685535685844948397688326325250671110727752037946959579384678628642415022561953418068186104982495625998057281556537554229250909190107310392983972787904676870615176801090310897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70516794890509095576141412218286530442754629684552152442840254477012526719884995144665147057054354787545977980589275225358524356017388013326370308359007087183723882323797111761127293771671295518877667675627067264831772774798182321345857662739205284653202713669891627308831101195073239572677956803398727828825973077888192801562588463553506450785491448115283698743253712012954857395187454348388303409123015593200484698974732637169836386895469163981291058980816200496607371625149986446856063775588556945940046862849351907530188878393035053289000113863142377877929414051207223889191411646156338673652705184221425042996529454705626007765343057095251752718477575251137424528099360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21069802141310231242597630091363098434583164902726931837552311640168011730238685156797671374832051272618600468063271532288065516405025530312111315847048122650032058597215392862462173140894173705012990522533593838808680310576552541014107691689746237262663821934183522320624677657426559764375459854665105931844360506043505036303330880701845770722571981155127076864704874111034049082264195454922350737992797769296437450968341668177466842562553381366766282506736029337650278573531035709249780848186307990071196345717720974332311993952684894019729061274626439287467993649645806796627877919998189577717523624595451042180882644396368040971998495722310960046501676914178951972775016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10978422523675809021765546205234808605374061782186735547874931328633983621440197649603899192943319694988433143376273138337061005832850609875215956953266490369149033109468356765731403101786536878398846871667886771210512976750064838093203822811786490169799507086434311845548172100041650050781441605919823228013618522044662520421413830605781445121666109571852283746810722563991904388641772986650808130853103354798191762063625325731894282082632588701911293518684622980765865164508328214760822394271859920001535336966242421746899111549018767766515946050543207409232436904545692030921123068908890548773634569902628268928707680835358884388964526367776125025791757275711576512806003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30114714875407202651775085309331771664126740264945039709635437857949004338382001492589427007798788905956915813829981558238840646331610073502087652790617134349636366319416474375038268375684400355988765493949318139313824162925018107628088106576064786159390878031420721030406912767437964790204626039994941202367068781355691088424664928175876687670904117803802350531963785867860133259502750835791004684939771332748394092996599148383669148594830900182167719518632429673383354047138346642096997624579415360365342106518788793999643368948489069552804098523753779001096029930924622584853972877554226514002901648224496957056006471951059740407701151135066059981722894131253369808162260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7376488731152106758564987669605503921362582646101671333041518758483707203056610618679063292842995075467046706901757138497567132012002298176445720651162250250752859893811074866164284603537844890586765162111896893550672530640860637785082682739345434664538009341298461900594204701481120033214476593923827515560207660534240034630612532032153386044063579030830848195015441719974433248217072594195754659857572175074270543674094373704662332369389006076215617772297121259008247194809639102778031496079041243905110548891883006550028088280484091857883804718051866455866159031242808771606650867573137260902005698312706290097586100495262188415022174896169032775661891632145999300571983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2390787768533924889712641802024668402685196464842544053710662071631643854274354487373306719229437018785915216365221416423989399289640550568427965035832599368353719795660750017656711289789582059035407856198691742355398029214528028696375658686268720637918667065732677095726544132594115087972925448772024257130419189361401224300738559770083055485096845819598253605978884852861610447687895099484366511016705118465543023383437322240238702115377278557946537016817580513302633967991905996163182491103336490539224884518077734666947474821123270775516635223114179355579124613913129479846830901123416944960618721783479251031031913966976127386636335593483101985759554219980508005361777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9182528012780663272091550259709585772018718890855277806205678461009032392735891033215013467093920854360718931969430963754698290196489367767521028900614743048481155713369172703973835013185926076340627040825517829106839912767361913890784331933564381211264174144459135764745656121633666929719673901626491986278690098966506521109000630456468879987848684656882511579491907618328730696786186245811664962724861328702149239414721356949079691121198737567404900780538905861497904949316536117273255409700562338190169969242988222231583104381489201860190577926643478290959581632286480538995874547840670688738726701283092272902345679131666443883271655545521762481449488992644935960874137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106987002179785413301745605156491080822527652096738999280554084299837224106924815583608280222222496079108167885363050683711370186769920661505002490573226541171458365552265002487671095984373324863113401616189856247079528054990793189524467386011308937557561749461887372465284173415712561657215102804126555668992338083229134849733655080896091254291157751899196249432774443156406755779458484350658945953022948324672470809613781357402250608751559279559338313571322534145611690462687945697379975107316703968899606338499335165919817299635129433469630391519125946365143472439726573308469048811748141461650028330795490374748580301013907358306012921625410306244761552698728743366187103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4863250509512761207006406276403520008960291394142484380956450283313509282314676048636460511541747180103289137688087311395751043164178399113410449527807578755266853467275527273699127526676480295321548137600606395188662256672780080833024981188123784332178356190580036701067470852128959688572471418428864026284995643283197853210721661341507243426027838891636184637355201143922421971005072449605932720699172416123753969581006737727512358914482857834116906209128694197005382331814344010504553070780134140133207611770663317356958041595287232597921884322323316702655516567868707511133676960880284512102177448765869821366572619808969054427611536080317919127074768191438788507925627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40552599918765543543328307274073025782292462920555985783586611974319985661552348029270181442567087604274708361091017996787422375851530843458648158932189922577473902172293428817274236860474373459768655181568294688601575779545291656825619556828234625989882484332643040084970106026830463897960886575936726528693039022887177169400922844865289080018846444202711394125878307926660348461296199732151244865581862701092508037746754918266625254807498269010478155616796628281408201956869821369814233240643777916172158382578903891880740081526457480416190328646966536453287194427612032859925330494194675744133579800748213458070309989905773830846697085298501107172525186270001736552609706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14333320022345455918623898110614685736232552324666959370811847357857744678862336733900252491114468143051571593332221126626317842590870161091661475466255548710434896550111931033296443910235693417479837891993099104207129552449034515123925295400010724171081329247707407931885919550291429745300424539234945001007514506143144743219459387569391170978083669400708421359778856912955222059691870822617584038848723374393218708625333095960230246292530307680169608081882312186786710576805484946751092708514581853389929071776640931536054154152898730915639387861058854698967138141833821517219105435567562796805536813036246766542863108051958530655385080304093033617818185886732250292306470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[489140731986114943913426322744896915616514851814605213809253030026721460449913630220043225528208034005594883994882487435394179440832410931372793129648096687325985880065426529467004459179904178278841220543056056424528414086912260367449030061066751119013015731481329800402685107362688626990861996646402214440391181200545314415872753607498333585256823656115785968645539445411651283246734785725106961947461053116389304367824895153251033472200564355664964828258659227732684215744650971952974282000419052062455084939537487891827985793326717819902328288483569645640503010083782231232948875247753698980191513810564727245780287310467756931349963264043788480909791601693957891978832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60503597204291914029991081077430134575840748760255119285018816248687024104360212276769730029395433408944128317556968318282589321721821344707819977236536641404121108994692375940497033528646160581904811348514286909771556851748820327289634048691026002574056306630688947156637713142656834182963028415001353983564419004301473242993861962205635608973095896255040722316062333955994679971050933897532971739405942042534267004781771206929545933512306130214673247145053602232066485655037109165987150978737340400527064527974357637163652690782277204987815101034660401265638153804521624638925982786920354871939474979859320825407683318550498896000904635172695945289990339040387048882450242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54969227547386223711296200965893489365237145042905902621905449850872548840403108249893014192852904184022278258066300458061770153933515073398423226746681323805135452660143529481229371868342215820035258702874588770235982270092734247899678387769176670460350230457800226085470600968664392236948015898582470926930749517299000071890385075887441935213510701942898508033727822962711568723275717286387745387609391726295245110077865902594557778336601583429642502871988221745708091565460250242795310180755116630209533806555472574358396338813433476033198241053721868404811859388472000063810898375987621923646757784910884533297977626605172839544859392755777053152095118682588573477954714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2056734942345076486479522026461367858756836400096552154989148571666115330903833492233375764628158241224993052839204311718075038788774958658867355720566643934493620252895648757875763179027601720519042292611086447481630546534302428493883731370602133566352311927922809693907185152248995047199944517924920482177507309323274498245272407706002763575971848664879726843972806865157819605785347901254122288459955498127752541341436288477195568897283390190223483059574060981200879157579311094277457623668722576656898400772833292167241189403682953814939850644527741526527296781367160187926946630676976357992290482876582123990749941933006723459383872163822052639541085361030988346998140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64532928129380532136012345866053247020925390718790339886620025248513752690563336194781479964946667869189344269253872808294697429330653983732829823481667059382274501120145245534387111479294805088476289315461653866824157040081366047387424436139492474315619093482622156862702694074680983408668653143625062057897456591830942025944283233712291747143878143453737360448615968432248874878665437027451425077266297844414395973071571730674489077006357893233135354753095483173043024402196585658112038300748242453861202103361922103333476555746707340348997629795449294809521818866035788909824860315157221647982091438952301807916545104881304023604822033976624232443703163163018412192893332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28005532648328393122343960579697176642533445651445347004038003521008734561740262612615933076573509268672499537802695691859045891527843161350723914146225295795141881309746057865975282568309216170866989660497661450600299878033537803843851287514623687193132204659758042970211049471624545507182961322283201483989113317706070855629531420842347937194849222720431946973637997148655324640929416992470540285295411817351932748986831191048495028901258021653214000996995244995392847410866942969337131137520711673770076304966148219685263885766345886447562395066394614351993335462573904973756431663233549749060720114261145031452945965048789221583629994269355167728960492680455055670640732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108055953373767057964711429405435959567600404883287806276984761295677921951490785521904679450325579226623171534769344471244903913251924518691369930779169855167077641612400693841450407756457609024766075634202863301332893706326146595410369905538741544978553220600551649336558283702600417166844611182466836864796429104812449355049757668518894324224529952839372677188051756562739051727220741564784047141111621818483949326728845916119452189386495946328356656940378948316489916939948547132356566032510152772894816985562163886772800755541180607085996889409777739688953806792614262778809470135732154794729520974999951541274166975446615358970369880867057413161714269457407233696339990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97751860561858384222700697258543420202617208664473462722833243489646428541181824102418204114146136739536780474908786962714762844959935526469728028297889734335672360822687045828528000927065280939269331309515582025070627633436201478884382454783630804083013610193540045317710526663900104613316196134555350842301370212110590503303248420146079924470128363578254520525004834441888153406151277871629220116334730668778602455379492073190221657465204789234214112351028002558228743745337394419637636318938986485321074519209961872990653067586302509124612425391885672838880282111264032034905879230938502000630882677577796962817919959792001443212999688382036215132521873776129840171474415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89422272101165055009757288472609336040848196173516625274368434899777198393900223520203355334755434197662780911803368895804547672768282597055355401357372717304255962732739969628429877313270132645526820528193221638603044487160767326001478963138843658312695012066262983401295746728114557411449354448410055740483904252703698736977173305443708536230665944411427628829410341050105382722635582565490827335718247800776315894978814560689834061244230348050405997015048323387651735268042917969947224200525169260983203968931384899123955540454995541040602914761165468252820324075467936209319574488174815823223428433887369164553525391099377620546228628242570662832350408281976035671678168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27186896047053288324775148704880702996499140568267052551614243630162180351437459310299072267269062314042267775187489558620616345261382017375418720947824160311960930417156570819128389783765003588378643314511524969836588555629646613467905586240161447892631058540596179676721097694163165051490467054290417876101888894963219418041711193684603002282282963270404439155869817523635734906584774288455651022642951652835372359871371698461572851456524977555794876785259957818930581651507841118323914764248190577299992760454588896081128787899675928851807911192806754913255408169034758081697987667275245721151238220058442783490647247988891436124548810732526594872189586222310263585782440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87728022459063761103847986493589600551609699903048775803658982440031009439066833665289086816669519994852302179746704942281109784942304450979217132412107941853044500358985028648200380632855449329027622682711052588389339780065782700371795121720731653563632794437933327656600545089197818688964983385026179824767799571105486509352799775917451663907999726334314181928137064735728930655404973476723430549370439798478444930829594324191867156974381445079734667001241117920933640033581161547163235757371285998513161645404813718279399355412344846302305231888023016102917114336834870549784656520491488161092322973441387521051756532437483712265950331099780967523519083555992492212827990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47166608898061998709830035352168535372386388459266156670264529378250934824600691533408100924739451057444210793737011273365844632467024514616016222969680961572881260040036627962255103808639349050410016618849350160037738885704452814668753125122868241940516930613394818321860877838887438987622626060619864000313228579958475459619801105799606156762590322183127194539329851592415836273949947951548846845886008627614382424792156911998303112227201735161392416427511425082333706136978182749792226042959958338323848164749860401806241984371679180563894963019362944275090274383495068715626160108562960704438458081898332802507817377741628270873927386669472751843969057336439708610387197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106472778980226228102861420276055160105592041643942820141856704356655156364417217547284753374370210940182687985649765597522970681076359943394104644454155360119098921441109425641622898480715806889028514027246754063055793662033464472994739754713699526091170795153372556356300585899931010986599456475136210639760705067857977392054589643044551354122903813479902519694799967941454612065482408905003093008414427778604196105788913181897137084210128946679930519896980624911110008738202399697978450333854849552688326403816787938176361625134949520553837229870493438011642583037535846325697448025357322428602928488945931503492122276801350851726365658372383777702155291533575920239033722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70516796352371439570513447223464278654576821932457022316968580072985708790461954975846821745415913287522141669356394872439146758868322616933398605628428136222327692307034167248359008021302722602935451762292946645562813444587238901745943001287102335122846238410593140689848526665474015604480090341223562964177042728884088494949370680809063050733956851323385211664350488538602609655166210746660204180043095605579738699508552038228865612067187635285356800317304671670667965464858911641482613661176092500740527102563280546367301888968024278281482165440323653689369269517189087495523026312835957596050515145598637799007706988162128876171334621071832268570360517405852171711144025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75159623639207664862896761918950963099959255512927097089571675105693563528465562458533627622611926568988192773045594695970493781982454806779301131604713901338749787600806650010310162396130230506059858879533615982621024743838598620213424638635898303994392183464079732407528745362792313175727692947948641826908417622467838309869888616434972067067874572409147633307526843703568257207061964305370700111242180689005589339277724417289316061942542299060576055293912946486547683236425528503333671191899789778839543391619721008812957818751990085968075720215473158721030400695281155420558255088392396934082299980948559616544504590879631374464389204097295343732782354014460787894682726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100166497748780711349489664794372191435116301535461689234042955798395594389206647447319349032374554976795095520528990362496450956113961947244914705563627747715372709440734430252802855463477583743980457412414856913972175932174505174764263117591640037213628446259260269932788499012974440577998239150944054031611621320881080915042454795281319986470250248517613923497832571599841205028210870266328617431989216119243550153586381001131852019614728347605459505386707646335471316144981777777472526766826937983166147561269095574881506055818172844398225626797236852712334329187336601124648031821846279821188162907215541137877015214436219004779932139923842643144290714361592817172130890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57813642240446077281032801705555065737910055236861267955509731100118628776567632640326540368592138018747976104524884718171203228344581986021195267849646468402767191134219814150165917481824554086524342205115335831251143270249133710982797497605246597627269370469422329009084732073234953000765300964890115773077227286137179335487343164836250861664327769438855939399246763912585760439396060929020680431023155959980702861092434218363390453471727206000265625860118210084086736246681966029727384259265626251279125732729311799761511022910753263729653699033858254732712489769099446550338054144817714302438118689166149823945758384312790296556361275664298320288626008068365708240377687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8343548833956528841012098008548400886605795417515595847708032870910518165774308521154675225860033878941038856031430180489498158519032608779103893009396132696383757099509080498466486998533401999685212693858185770468114479082631386212930311919130057354688530569148312232627514723105961096508628051961040798205767509647272290975983948516477391913576494894035455347758636493783093535040357787538251121526910230234115214589767285195283587350477006050331461472835514580483275585043274251124131392364893721818366471272643461378935040138404433449914158319347243518025337501048209162248983498873485804054344328081331917777015098038684046991990843671603553732382510000107025555296523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21714472996671061811470007448610375713500299587607451367234528467258820160464722173704776084404224611489709621970111263828190881366544024842270081383202232710284121318967392959411707692279025805150037179899148803321277567860013707811324687187848311106281432794673741603518880311526550690024560378922233333529621529964937854622486068978840884591052045223265296806449694998494177768111024211055648670165374594093194045016659472548253159047605580666993604154063705379286514168974236153821483165589062019380590906065289755986315180128141605664555004962144299368281710897925882727580378905599153678503197304318616943077367466870820121125600892773713885573625205112624308005667394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18169931734187780436336796716092869355515736909219621529419792507067955519981748538799118107334276830263323796058725647336036760681774419234653788789797300105759189492066241741766625760786050943154299146981862074230535342403771052444872363387115381892259263794906328755148768820892190199195360004377223846658019547531263147296275025299565133860381442467669237965675638915420846906204188571405083407797330179197715080429415008959182135802292300433041197779382013393952522549742254057669926486472222351382494729001856091042410968724166811492649233913673193894635920710781246743963393267814164749733597074247627124667149149555773835721162442297025295513117467785165858609314692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28512127261548092394223171668563896785883681286626046937777328603671562536782635889282802754409748101701285025813369273373401663249147919518553237341007760888700067540558837225652181912051860466225892945257179090169943780110747387973546591159240782436277578463436063055580329246965331775454927793136569193455131133803286397481451002056346183781910819772381742676523505178496724801856745558566455460514109603703930568170612999395801543951019682333242536460476543566327056012886937301324490328052180503281896036635723613387563434320271243718463706193604397935437114800248745745467120116455653487349189699512665128149217620401677038346921795504538547769908446829244670658266281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83926686947126126368227361480211209498265788064652252056638689406985298410822669285906759220565720596794515289779829366797897076080642000564220054365162043793500018903584424710601154566441660948730700109900222111115910033540695539693879445348122093640698420542602276098727121567581095246841157091613484768268500812374217687390238026074244111355959614260035288020136945006664782016528128826053879520610358018249415658302629569228336209233603428246127386857542625730684623451920477592972235545755941898069163967250501286477101901336859079292082949944215322405994905406975888516803829010738816153336465268740997712963569978192694654964379766350191741781837804720740715867331627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34883254740535545695290865973226109094764479925040087643920634745764694006339420517369550116108546023558423161572594720666284361288140825826433001856728337910839648891578261309626274568293979141659547244705423689136728730224812434994325061954565328625505404099406291237304795961572358035219517929281834718820992748015970193087529761113127123720126214185137314017354032292304306484175734349495520270318947737190238798540948193750112655034733599139436721265811365258911547265836612288145504508483780959892487852361472407235874182706182594915941096995847907477181906319095532863853381228297530312321884034218117513550842312382795783163609584849282942469603632737521874665939232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79803680924281815386668838491629654199433975747230914787191784309863605963729846067620570860067844369130907664291035807437979531322863046282355371273902779606007839257036237862220439976196218292370118860605025275832595314020834602318539368648917240041628765999344425679784218011055546532592351275855474500693610613820975675948015115612452595541331017833625391924721401126589354048193560452316789635914637456587831195373411000481058291268075932420914373139599840493389295442122309627512808216304395100547097975347929687152562438770285709864576015687081197781021621936421578806003411606530280947043126225709324933588405296036277087052952257833357972285943272280389335112185068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52820944743770876968094886896176016165915784705244036328128128968477740474244934164492086674803607214135888141786635349869228124796601989341875671591380479428761711407480051911779595066445417881831092434461734557981698057832587131259452806230077465471119666941609194312930705174157153863128623700951861903746136840845731982922791125525341139776135720327071214827855896603878744652808203370610906072931124371422140398598176566134620089967331645209894823850751520626193394043947450369145181309527002633647463193299904264625840689098126627254002487829381564615989963465881149834085671740698509670381513443821448833716730363351528723574770225775698937545436479669528285656816030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109034956247898694353729316425532500797704656277323984715069689769796660862734313358649819850278309384057417897746633755235237692103318885550737797197962453241905534892661598959100415035091919942378330757173726082142807540425677704016584489917348803332234747033878085885728080771594540420817691297996249182615843422952710711849443570368465550939623284614095237990818002826626833528654056172976051288753208030460793487333861975726552252073279243683781976384255267078830500657084829151175409518702129800436697022335609247686234608705403728329554305952943300118754829379542142817153020716129107169504087213387849162417225272924842006541513492535272719168048571026481708370399383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99681937456552802225259221254934961157495290187319914204540087675461489908220874285705121898350065931892597768049157291255957707636951253815955433765258666846076655234320215197717118637157123016249883477040603416436203648698496266815740368819543546695250633290867211034607817269638136217848490974735957405428908560290162325413867217898185883902145837748440962183403241359909917534579716515603455996688868457109070786850607458496328428162552989949461709874018353397174162968719956720139446633171162918742206428209514747871287871621253818550804783752891842701574133245999160632017850143113419006363159513696640618591335098702162772904282508786851125719542609047024308546828230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40228506189545673004429798548390495802195085063495115174293555375058431617881661279848856610091903021271123680666250707737632848713171212468338229189585844717694015188909516509437622266577060539942226702891919388946259371266052212139744487738606193984727132418599490670312760589829160547219197935980266988419310554895874010690520603210726924054434418036157135007640387407915795943065000992591888127274511979809540876550936437557211353618644877189198750153470936991184259862929802731789203514516810642899673890650120279073141944435778701838796763255077950406412911512748984042200239942652933567845736248561290136414605063601140485739105355188967411450640614373147630789306570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16084307775770939008197639746604872812756383765100423104976243326117990476574846833922492161656363825814759875070013996018272029057928099782724228381334951153583588808137535318009421851081918701557704373124039865924126406932491108464044119874901846248019046972445604879539837385674073416198626239160128001912514498815000859148094335281648657803128362234535682980553303674191534190226982250124281740042946050348904389474817206313403852127673510148212596761343941121563100202140058155398107092439988398807592100441972955855902780988190192145987258400138409905929612070473154186855864107758763474100685868322478540031122966111352730640507388837576481329483415527576475245945118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101010157734938180805772623517363188740736333933882758454305194732862945538051584846654744405952561745332962659862874270751874582058794488570388740738062448256046122585275747775893412997613531065373473571875848644949020888997967261949930081273468357053164489101851335646329905279975672143213424744206609968519802691480022795593838182498100874392193610609909307946614785449801531487779555624913783291447978656912416552275819577424162004340305967165818625270929325553669257674019483967995651942204482741832908376410677080343064087655420600953453664085904602823639432564968461020153891646511618820845499032824530055341606874718944431004934539332376044440573265013340937080930328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56266510273196100542532043855316975597235476946675456244461869001671214254525016254777460153013864682499306370143393370676804407788581406969270715852684250475784101660617977855579344654091935978700994127588966043042416388165481494212279388288600163865723757157141430105117453668272027042771775422541929388016761253770437435597238604154293555641361864011100229623509209770887466216340540478249948706226486434817513952360466655070298654156817106402572184224623696496786765424827633280201804889822637500276131860007561865250247587038547901875448144122862101572135449190587844528480759769168854055333447862296047819483051600897278047411871446452972846908866386968037912916997490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39259038691198761220607982044647654217218468431750892239829888739212527062811758927849352224181182870331566559883482317803271133672983695598434083936837587315192447568909392365015385355865439655827907224873731206792103852457948009622441906029693360149264701869067178886269150476418613434427056798465028498556434784372783347889135927883823864344689556555291466023118084168997036006383817462119613762933533620028533742656922263312340808324226691296188266648440000095719898455565412644949295942096155093547677180476883434371165003894210676050120573164832660347322038272285333417818142376028742190498429268059803906697376952288588160197954943473485266716499474697994839619685899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108158193989181617737771978156249743391900864688149323652164080291947850349118572947613895086946079616767287051267024623685379769582843395815144308116168124829418977080807074613279914242641073924526528851398187754556718338593309340269823542514244027479496276577052552831481439162608292710618599377621172502511389116597929971843497922159546734782162677621536960012631974427831366169744155883415360549808086568860886147641933023402473280783610585735679909846204743211596547388105081854524319306458948269382069572841332214464257062581742289071721002903485479867823722894708540248418547019561712310843450864775359020682113738602345219310169396708763271777075921703078803671843501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106881009415386088165970493901145705348623379343525104356016185359256748739193096889686929027259464208467553665294473046514620977682592606397699975029498161042585694986405598219041897994774678554235974213686352352353477077664762248061478944567209884642898600257857716470360540828554369558904373553710251158106613090894400477664084334634808934106231842160322366867435653743408215354546775821379967326939653063972735715156420052868349773943515221692030299807155792274816286022882751714380161908338969877779649461460633835614314911858826635247197107258198599204218276040201935763120715506225836872137055476083626540722807252687226987959326755103362628580464095647023655900694158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35433825146244260834536421044691442966768735980348881795997167656344644011265176034744166361387548030930666891590884741859677555612186449984181918535179914096789943999432669270308414182772516308460048514470051786703877133084741010712283475588900234507179633401963973158118202517931476463276415965582051576608867826345474519400346121256735693257463798162627710336337384413725149758106091828838948873451106202468964091334098313572238449694545525261381065462814519588774190448991955480474642538604644524882943344931226486997995458452661620422846318952438992563073682940321114234258131534008796768100359719494249676122860769098344039057276801012779846935162846375898731459221180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51314236437265934956612408190613390594108062401925072017968685840259167169498768839241771705184714102804748848584372978899938210674563654237931162515485719101259002267285755095414654706926854833681685955034275478150827603644059884379718808636560223787689336993915207768471950784193833041399790428550756850289639744275596989359952768425816254728329476547542296373400906290957255340151239596525359064167622552265612075077941032000322876438180517889308580044601021207772652780176785347687862616515511370721366699755493222193114686086880161411640706645812866069283125054429965391401767962205662971230404795480793968908780604101601628286196772829238760523273759729415886434652674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87032460144301388670176643908891474130590928413970862463671945967274134902510122520911392829257694533653064631706640853448383927835559207119467437607622269760952937592316219373639529487832886573844311369607918248534787621376575531120134881040432406905586582429262636244781007551530736869545729715754764988077023028214963033382778659909991782310931891867093691170123840697123035806388844959223647134180166381808677295579717062458959591645766960009883248904445653518488171581998353752496393047105903480854443993886732024692441938533069738013858518536150767510830508917535886250051419217732578624022147110310109291802617529008247768756609996393167950180728824968766361300181246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26122032820118153051216981026223770617616296854727009775166636267836601568500425014320415759118170781429594375801358207162880616444223411283973571248090023018027175828638037736920425780176481407773454728377152329946125748738016812698733988373520534502298818530604998652629011756927096077574472042392383013405165757076414031015622018208690798755244060180118263313670824788461572086046417102828533246358648872596682242995189267549419412979502935210049463869403150502182265710158611589888966966908757322047736614065078057842330828310400198172944317687468075564368120857978898177102773063457259091153497490884603963068345383906870850273198121850066123526432615949011044133883605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6757817357159738413832279551360375115737790990567340923417533785646574365042242627475781528550482964055363154503699631744251580327529334324215600570706033822890992783147376511521431274708962990307480144339638670654676470762866707442214825538073425896971124523518548926207211924117129679187198227422646197844890862174987416185919764816877891692083740381555391456445742454205198563831741315637346331260153729879158247138166686283614383469814032670140248945948307507128077918686169498029020883443606786273237975891524380934651659465188173858473012975983104317896057382695982427546066035169594574438108552696539051935219576381463275785596973482911491661583442596986455582462143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65797419943992910275901344636039252883308290393680652895643351378228215505314532912823731783458639249459918045218454537018838557919978489922480726264260210864324067253637294497549076456512346468052056646011311489935103346092466182397112966190279946413638400822390777441501073899620529650068375327616950682668214818375515013717300307246740422618041364083910873816863059270784311941323536365682162940071173490463253152404750552228227258545872033272236516459790932006511717550037224067973392981568003113364655414535061829809670594084520979912796805645772199708704294870451503189622244142525189679952823607263307391283009419216362543948377394201251693378738559800512439639788543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4211307731401781761870126795304586415790640466608225232012979971643690980022584387201418869750839340326325513478062512071578181360001670261693613355896092966753712297814514916772052653591747707062580763505950872397957228798224372714241319076811528950623182205350971617795625426089831293722125101316163753923156269710581495080549674786739727514929804637662108616690685683356564476129417734009428350353370736451168705855702955357957294764925598264698915446762927962372372306507887944484066795063738544533038337911176444986320718673706240037781240685484812814327695762571541427338082627349120905379530210199921721229051422193853379181129860243737527035412649634174569245047765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32779731122196442115970146502274831303175261835935981006345169781517989761871759957369453862164381514475051650496876574477039214994406504261361422319510319163291182255043977909059992045697058839553596654641741676504744290282436180469087816347894119317666455851200528773901917020685697997840098079177117529902685683751298179816199803586523633600977419376069452232303264933810622889935281751964030050134614362952202383946787727609634521681378420788118426259579113528405866643746626834941225767205816405550828975221050600353167402917138250344320671611286302888604799239208131806307665668808788050907212467427577717145348249393520243487380915578642356353454857383570661822038743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40971525401508755332983813062373670622784407201705778140927928954382486889178500531045571663322126018913750275703803062893158659363691070773384251726603252346656620786326265877996051515125164633142150860984527516221748624275578361567451545427484599732435315404918570510805248833008026609534421237677649919495711404385644248337465400609105254461898069678263843289210715811011651690202935113502896985308109185804864919324161268294934749070757130212841845878492185847380023401295402303111253423971055186119554025347906611091719906465713023998256392314630469632120589656381317910671869688785659144196301367053683381121350615611750192353822678664733411567425141159988621176763815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7244791316681273715588433477161679297470983492722186715445288718541399342855451304882018808695853268280162672443121105148685580898386072443977364892085117754001574536424030956598073628420072529636230999114134254265676095449729368841911525494766065194533354927754058535120110943994012194759780306056282578093030232007367831614714544016281099366923737439583488981233383788858309854290624883027307083160822690419267264126851673622814746519180543330551676248967555826831075328844515051553226142532220841918172403174344922497749254733371492624075244716355337850792371475951302757673803743737802224241588567665675735231905448822184768328889037006384908547357748748248417162260297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29389646395937391760690385933312643268812899970702824672720290644387774918820512246058827805694093120111750387551722135011866986203955321313680485140099264974026815746596313243967610467928350783569308920252269237374139130163174421364760458956330243801679381486811076467325621967979507548251632912616009558329449831843734390255514757552234301697296560923552408971562196601493745999492744751190363121564085570048511633739211182944902068438161005568811148302609821515197417351853638522073576786692778614803689749100540275588610542256845768801594482835045132549171443731602798394805889075123336134352140709059519829465450705867417650088873492715391267097453713771460485776280905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36334167936018525016674613653007486012680840528784747150872565379427049703895433289926234657810303277666021684001487260877323726122985248129771298538594151140960731791022791139256400246713857619118554056655117400590919900345818156951589827358032310934453791386286997777520584252524187786516689516767139195831393854714703300939604400390255543035961603075881492410305016995719501071797323478555634266302399674844759502908936565475623177363595313867649703360306693732314868457281014514118526155824190952020709395981080657702069316538520812247167574587751628999707820585777755098263416445213558126665182212320885402578796195964475192918512467763488177537583981694316206598838901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111256214571605729347714325083359538871920061081557939848279524995328067904155881283444733765557599940394093002580069186583082297674634801801681047357284392578597242719344325516678971643727783845298718017123870512206373041988785104665349767645331544420950104473547651722215037089073307447687371461896195300189907881048409200332584426525572305744038114398187908610930478797339556330465965690632146036857587410240480018122317930621252480826944002726876109893285243348082798820747178610283801651339017957788133492165651172173167431901157717904739327621106608102985580611741319373160377483016330110704324616008946332978804357029311603952606699607807016674175184945719466216080467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78644818200077365728795913050331897301965357174011104273445553727056441410232010971905593581119332569209272677673198171104647269496583010192987085162667896339269073028836928120509671140216178555610357957289443554721259974978400400548228039751678446055933650211726676152947280090840522860972252641410760565273806351864891497126888791585909315902022160607319056437085776848725189074443736762412475354685281183316682909789870200026895775264972447462071971942829821855110909311811904485420341737622554997249513738599730156143134444032387137817080586733495291097123575989527839149730476161541606650383183721358395430708553806186460466421962199572604706450448270680441343156161467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54597168228490135851811718582275496006544288875275988957547337463144124174882802350545476853753508302536472891437601388795520909496696088713869574128277763303893383368762000052295311043100400465988672932980262649460167574934870680588530566788231924692285617016864983891458440387039390182557576668017860431252628077761697783178481238284187436989985334714336846923060865445881931287576801883183748847577278503569344667411917463928522430535974369995905831187919041029050660851874429243147841832271201952573887504655937788952106833928020085093440945227385549460156520021592991046616985106828217531249557374782354489296884325211825888845773793792998374202822843203090451751213057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32946157653838479433899236816846208502404334736491709200510707772706987805298084549579627362722931121094154851159426271611608460039296644587277409963612849653703528360237420110532799290455865619055289560561785645836405622738543754361729743635014264353422955591584629375300108448397888262004793859758761540975480931712038705522001120376472807244790400824451844076482771979336123788425152107890434152431060218241666808506448850297126725161450295006323816894643656886086038972966106290115902214626828450959117492502451576173825201520502030662373673501089141286326638676117010784693992159976064522397182099418115223827256601277956985630140334447805031691611639019069869234796243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28260831551374802543962611199525848432995515463698402476230142236492002059969653893467743939151127943594849640321384174057516693316522415929126141387678344201513300321723996440192864491169049095184149993318947957700842240513163781440055095289383607641202864789232223515853169849963799545958920223176419634240380988963744944277278806755322287734114800244337479783449363250620484376129300115702803207980100374498983101125524807826519895252910384645230741071539190676007163886329154863428680500561206436903577886027629795710932715432719641143212520768950204324743701563705010694421219056737299380791105178943093530782898885382747999064578560064560232543340123773807112841006512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36653314452847998569638280305363394799278772935270415702988064621101476517758511677895569836301763295142422562734499492316799402457634339418285623997837599576545051044560123854678449432024905906821702450868816793544342633575398080979458579256304235570453539027467952740857665460823156012518155739315214496861103994682212699956177190554794822213369697224374464243258356981243443662495729095622636923146836286481847139129417649488324165362110305999041067105907371101182576368224825243300370103949500698754004849287708587107185156242604589271851209143609457029942932489671468513942425579039811044363510113493731834267888035523689574710633048189915734363958137453244317630496072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1176532825009523861866680081446068407562268094692215283987877729454873165986904275880387523946941346978134021387969628133718435303659253278993543119374408267200674175831582193246065275406494684510581746138561175401047983120721425880729668289883647970407937870184227365113822288661769913504278602091230098021543034319582048263446177893757914887732057110811249216989571257761695558151029184623069065987374172156965602696974101793393661948989949081494106900825520786310528462884323805171648679238377895088974378459505365569747300643460493884108736842980647813898060882992157119930504695877513024068708322803685386158281658129234525273187514481913931779071953714020420874180644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49989828736725381079947233784543082903350088650127252854084294571229818860229215366383187347863160312792277158304853209650013006896614777286928424933059837870830502530447584180576601587727911113287794658028432530487692794179357235205075573478782450550435210414455027463248823853676075090505588539488717536433116828937344467436911779345536282034822100790260695954643936917050793727932190390735306679098398461823106928701331950064073395260290845340076099570774959518041069528730449367877547485584903530799021548677144390885081249215347021702120238697567468448106098043911540979606677467384716143640274448878936665837288683106080492523898750877538061989531073454881685979297424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94847062991237982681379456430159962446502472313989177187188540531608375665852595237062712690181818816315865982771181725278253206817114377136316839810593994147296336290014210289933036441388668901721239543140428068638801530604114982251686847853092254928019965638277364349653364958903558673476867809257054318797899045092870100977647723325802208537169176449296987996289846368557570224375164305464078255611840567709327548881093852219368256711013019905740683429798418060074762543951925528098275104299037462711725705033698159345234176165309743777371040441832418598638608793501135782844459004004103644449391013685237249518421454123207608370297314588047284759443788404503525878448686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99109651926136776776489359057742725128500551687124194399287371825605126616395204229915022775162098063596393518854528788522931129847659830483101659282268669755625740745954674205084879103566527850236823806145503191161950329695075161589886286646507487965893953695240224337460929285474562442180306736329344312061007369419980069137584772521407900717286349754727866867188425871798994737652656388053987070278365513646224337484907428397920195513024236626875416398165816246706037128149217626640178055236111394372762948387497035181812641633697136164939005396802676767319755641020498067448674522001002499291157217786537811005080972848679092914190744741066636436938143542959170205074220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96006765623236351743163890638007880846665539545576302286388648566360427461527201507423884688772189917073487015407329768683956324574357310175151471581411019233703077796384254209473539228342326179260265139448848543894868634500390186471456850985139452278362608790306636662606972870865000041135645370266972894951635415277369546132286280648377621653341525776924455037601675771539002044377807548634601364034893104864599843571050801078952195614604649336758359508389061019012412224296975100805672155533001990956890406884735164266873539520610382647010141928286377309849766403039994248710017044017287292512111856804791166692895358471443999296194555015413920836937605493421714482771884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4754306738899189168103872575662110033786452356097835139838345202598310098186275434911848241261240263892299412085042528853189692358278816046161875174457527531549535933225204353843387620265870440521654598974319865670695482458061512531233111009496015042514462677514853834295235260993426302662505145153670083756233960748731164723430736862233306151657625193802700784131151689409599546564481033469684290215813754583847865438541932589418798947700537238868743669063873923784905998058929387004403384309201734354568156240538999859903616687013286245962170387723066424160712466560201281821213808029567171458006768007718154621699188306795368400792146691983147063100893989186027900794033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103213862462764833206514734151060638487185885814541210064796906952367575193247023979334052891210031634770646685285696308181530024508001663611278244417201014465861413357388009237695132287719989692303626045199633217180372168234004416035126988285673675770591031899948255992780899498399762535712749484283417290500163626639135554036552525210474201660672574456042150996455534554292709087915610701954305307477179696394984564145027799173731036250126226823571849236433852545173801628099712861305132922332995398667532087723791095690742508310753262437377702291512931529078457725254611880311165396632312102526994445991888749621132401832717497529965488746766911325411556514384520298766133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109269928381799976860618816742593163975600166285925511039833758643151258475757755460459011015372479917031776311748591273143397063453643677047032830162618424972626190785469160152135618394742983782671135904616676102581531633451205385114739634717236442718726996833617339224839512500703897705405061004725349467084054456153503545324231327376405825326605978328368766906293842376579174579505450200390197935690111319903081187099497952270228656312405960826452985026841113274581135342758034849658607749409495161107349481017512663191678761572712992219388801097417120047629989332376070688312195137252162594153504766539936851883792053494129768894720688661502537124919094340100737280049796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49451870069902994387675635914428002351352112103170502432034998365823561922240887155671034564340764552014196449795895839729826699033727022603826428738134015420799146313095873218768553046794488884971580469333107081370719296103663671348065389599114205970267343199120214528890591546827401629736028825238664726489985436098280014609209285863715100368839114112858167162595709593719085906584400123369867203367254665863351188376712792757361908478266938056672048110628411589827817180012111106096805167352922459794148280675061988648551948935580065292883765427436225093775529638888695932927659338350589247570025327040416385256907460351459810364614490108378839576547303197268274494132004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13665482039474203982082417165036576394253103420955594570423248706571624129870608651927902866281602244110853389191596008122242872358697488100466357563457482107483760139699930879990924558668826863608965763016735452526884511102949518932865990574374492508358768080385689729929302575782795510501512722382309042333027343770822384415260717748745622099342144250119647048478577500730991763305956086053286461324803443214450287448585501616867733672325428867118308826958753639342557108714070290646041951902565884219830164820937487365174325330821631643565897879959255090555907755002297578014261149465502911849277264357340769684804657043977549691669244869675803489852650804950901075269393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18081390229668137405836969644809788522544199222402110404208534197882175190911685561619060445087749485478021337734935793847595996900323372169115431034816187866547755660144352454125348925019710225550508787287243405742609539318622208987414942039272629875388273433706188330491862267903266411235724217841511550207711514726098629033134878938272395428890811154253092213176963690332963358153531776339248721467662210025442137351307818598680453693157570403907990663391316812003396013504442788296143190877328274921729474815022216695217878656353234904626093900044132315072103802972165662594802819069937718973232489116365401034483901725912738459925682679000064867077192582649614444538015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17174423272651822408256962494729269612072783185337825715660365423409162564748291039872833659496050308030970311617357947373891404048157590681156314551753180295133364821079810706199995140964967326550372889304909209217611288003382985596462518622144393326700675481462232525705798631609766207977530877740732818608727870686202073665211386598928539909148621887115506279547334787022689193779975759614229610049257021347570346888986669932074075312785841518206188501161007178865503137007194873946199127748955954004364406042812152981760208527504796111316136332577236562708942521506057026454298994893093019428990048294072238414496240224504300018799224079064453438428894332857617517880329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91976115436735082817147017894917145468979586104587298993116694584532610245742522798333797897791980899352018932722227232615731674210048854961190895638644707841620768999490779411454745938675395258683458197837129902893251892904838665335834440854360871005396048730686634917835377185764708578934243898856311880706695616526451987932256639663439065945036472627939410202111110047173229916680558268726778838040210433101585388664195484378050070703084582337768698526578262280091895689565343096336580925586923618276437850675988227905792993644823809795840265882044098276138744018687902048124252315742009198160122506248020392068559016789997800133546055270422516950522570501501931373187930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91068944035603705095462229812409415392824195632378721124039295673248176426897002194797202823348106606206319604848430271355148624101365658415114695844067153986974933580236062886163710985009300676028754643080376292958505689253943210775473593802792355788950408920327645902226997082642820335323861397962839923985977978014384974160578590939932929596040771977761602265633814445708711013783158081521045403578960321460003646714861808156778755762158924948243755485911269015674508773125294788221134132372186228996294522858296071096541656302808664542396862245104794746905498786164443519922897365935933452685830541321144460351248991906000141720269477131836735447771799166750315200491943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24493011821795306996721041781526767833665280960184472538373502687588880970109078513515663344233455449177495697740560211455001235268639412308787727492103958244315351833523129225136748954458618043470342824654461932462059441530757106115926288936107622062335897810968853030577597511336066307683399991109594576220030377165538376264894129922504997115232998623473498135415868600107724332270645777229607578681533971781094114943971987791145815982245117273786545421808714941118325379286275128932060145402411376894176665492224376984732221470589208254393195926047988023721066948945000888358387563319202763688411941649305839120446400608786234948081817997386302878469528550876522148943425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81827154816605713543174055734180894924090993229490439308643633769080397284429006759198604133729942027404175841978198836338566407828422132242357359411142868767250183438382357425943215966359762892538326533876185743026237572585860665669697784221514851459232724244545067117889659434061896132194310697913869318067296414726183925068143063508237717688048624621486764677800792468032566711534492415839927727237680435589246809800856914024419815843807634472722523493519576429100568372670318265799386248991518176094796108575089046968409093833795954201157735104068979584352274770634455181204729256674355817298885631081928312260033681094571973152694981221055502378701996521005970477045088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57345228469859920317332329481453856283334171210588302105083093862789298347437798857351752258333235091562507698939003038322799714922694104461006915604702382195890814043712738207390950590490817609818306238458480439514186343228972754513619536322046585801908695919013239128837226594258756215164071201418805676496987247377699897026284449874192776881396981579928869552058334262035046698891765658705882246471323658865795667746185460268145221818945654225554512176847465644441915482857578444267741267872303893587065055084344761247732057224478100727095821230799484864781902810481836372133611238992588136906427888077751149684946314784256642213171296897930416841613801654796572485359495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61834686204510509686078662549436166751564132986721111871309781510860933757481117961913988979310049982531435399945294469484598250320891303908830123815566214663838847829201016383174576419834534316281552362710878323545499391324058163047653498538541060413200517496852212469767222762919926435220049231710879306006609931129008338837598669987259558356177321636777558875983878402204998867597572081061210157696178284491732997324880297735208407394323782968742085807625298144188319063750830694691870699538398665084143907094733368000168265234722391674769616028902169827137319143208636987671772097277220141833774555316886455703131108092580922139277464344814983749976086175558953386710992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111195624218561106256163110435017255978921709096711654391256642234099387556603246647482226768807903552991259956641919923065503427494089923888634157931512251090294202330836109443719851165240377250735513728402644789491811769370622709021071950662368925329952539483605963856557839092879407947812815231780449500557142770005749562235156626993666380204205333265358286972318131249482476139999325622265778077434812348250461985465397862840100686475512885244727526701867103598819250636002681088872437869441760574967757476514688270525365650926568499888816722620842579409934923836271808565921063362345129163182444120463579925262813805769621415131278904914441643396500266956557428325718885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37721949782446204315207219246487675258844815856144902133676000922742709640127601413611548947313468023800467418486297743037804353397585780472455480666312976094596339080206052110036333605429227724361621842982285798678838498100579995400147240845894212928173208418659108528947819255429376039315307440581940736478840686593338472455980626399633654791801847568600309814220427764750277817229168277883164769335237271694342563765884593829468640092325126348258391620898617454316352642185541176344548069155794302674541946852059035932917227210890180269754755616289911000862170950440749409984937118865775843061182771488423344790163971388561958764338950280339339252398174453331688258059426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97121263488480159079554657085428793293283140460479290076086368347213637255135277105036731039733620336940218762049735557536585108440347598798242072975246721645063586102586593859034387464620437098601348417481933197610959293767396816123099678693714852149731079971263996331214176460604061271492324446918769753271194242898536493448863318373765805409732373977351289853791980517950538461110183408275357694447555479561964909322698120876725001497336588578000925035006538907242724232008256488890604157696222572376961818289853884258797665262282530481753315791867305333745296980848604419665870697387247984754875922384429611426672839937091020994181748365432848567809939947246070581156440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28737422517226714837955342957782290040716907073198598754205773115386752971225730993899237102143434477995878890551605865569842631749972782036219681751574606668621212312305458679325850332553686711827751766805018941204433846873435809790939251661519663094533475283568016915578104239118307875169445021468936395083909073946177091394603674891654014556237150821986159206032689368523038037283941583458896039571622111674063106651654880744938587516620637976070666293490588633197785538032609125306319316336316984870840551910432184162864362167193846865945992109025047567291484711305414727880514573834029732252399087470917699082095261942094273133418091756083096005853422226168799718354957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50006964172264280203665837844356116486051257639100075980306500000735518728547281713712472121143233800414457134095764089145934230634679477640812479811316758080998100717117468541752831770074717526204032200118761700200535037342518857035903708525462288713752033587340103300903141018488126821038469438913955904370205402832759995307319516927264504983715907239879172723415979274340351983060368880934084361932838055708001394817058593895353386296983542515157939753212841073874918049704521333216344782740198093946950913013385181847705192308181211750197051233064216693522531410828688607850786226512600657381015408925737821434849723228964978551700743762939641976742469175436971621571109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14528224440813844806866327556215832082600384084518085132473574613723596034549196827417008234974703137014574225341169390779791778702303773219333596194807379168360208153084609245495659400045975242360091224249030596418021640360215302921423343843989599116774093025185495511182579846299150207321098023447458089269219366083432262458883274599610650680245408306209468295049200845062335638207182591640229863112530045844526836950533611672874637444256850446289238183366008854919039789028268643485478908189418416921271135847392824818232551546576380686393412307527958889523177682478340432612205762077682041826608611084174530834652798607756929012710182302141425160827850283000013257510414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85686708905168046557153915142807991661060508024591395283433166978520382724616706791380066765047768894987114359821746253546286937640599795436103636274057949440523793311713547683248543975086609217976149058069802381459593539570997136682856229750823551248185941984097336982240743537470029145504336370685772989896801476469237867456368951395125241491693451447564939333927538720696575016063895073204503955289083549615099826709840302820169906314611788063511137104773033326586896222829382976226057441644590464975892231384037316840272493317053450667402765678498292562865602611141430735934432769789979134572080640086078419816170760568650087106810010016571522419272286555217061510146187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107519516206684050835030651782346632946964193194768996199323194624812547618260887967720951132853392341596451536909167438952384657756742175582260323705232333654723431956799353677544842353360457894188900909167009429048770997428221759880720343782973850384815849985317275211843049763504291612663222307697180201643683855111069811205050606700828128927280609015399378986483508464359275297531643137850987974831486386005936971426396062665451519449282902280094432713200454032005110984235490711220157660593757850833177458170894543989607936996491688480835932872159910728080181076683856226298279594824389688812405094613295435778737229221145236908067843334729069702926327298481141046778947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95436405847171092649897089506539425058208590334672819561365506130248702273223372439001719078344410448449683486673120114937595825786183178628437576405655196398838458133382762572976298618180087559965277631325200561021083469633959103477735410183070668838821453560275395367723953283178044277079168667598927264302654118285344833535885565480287122179944800028269197757647182884681447434418167074659067923798993775269757745494226294062337314755957200792095765840478156012185161128536406666534245984807833901159298238217196789183137260064879314473624982108536088316279948940463621237895963684838956926357536356518453448510955200609397370403373911794039917088269198866820233352649614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51238596474185114692481048783031535396518320630636972627829525393138524319156254884232588603163719096733753449073444654669544334226051910916102707601895491697271858515821483383458243769065047131134029912401658118955915201014302537173629417173642339430674071147732635954973795970729136177944293431597133262856741313944479787428918383753836486156896581375702611860006868968434353940675200470630947974084117883894352279806169132004664594818291924516478410769761025941614163293893129232509311252282929851797244655763953953483171335559583755824243270163989269444867727000784843833012531582269834927435385366972253637566391147416493442169939306367323016860294462590531820014428241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40432985321500577338217714044568742634284235745720299920126492723762983285694819870809551829678456243843742509590468676519838883538635095080609750788702177498716185726145911062499712223677934217429647051115102259804633777072307877285133388065106281984577487949502494082750268222702585816107581873420027052747157423201193951051556053960628109426902412835113741171591076451002508533199044795149368440646559277940659873108952205157115800021654473197651328878530626431501810522124864501275709764451178461158795645657071105869743448017909677868349558523640393102570812799962723112929439859954540658960609519218350936996235316067914823800531918893830106996598417338979124920636287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110035718777923382019068672485332406014621749404528517910991488069688396867396965069817987800262267978386399398654213800116863363215236585549392161956274737244390306735434407930874793383408605804289606829170794068986459684763112674758530071976956117150354888226920076561887754785240535528232797554229785689003471434132531427970704856005319317684044314083915662257945747057280126524243909050317204899047220961579020287773949790783150630562215561000791720468177388646094401808986112381167653319337468872824349517744722298697854254623710718877359069995519574911849258219378793385216818831605109051354254308980509071095502459927738624313481033929054862183574818673071907854917404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108115705566838129729674890412419439375224465595559808815308870650561387228974521541875428144154604266357584294768073578698894769271772479558669365459251029637437473683362748516589410330825855629631475433153062033860014611680456611789266024075070149030060773605798014710106410873431158526983110804956038775564688184656146301029015274291575013971161020150910491351244945471740964484966472589796888713990405540737539603101804447299026416499135847847439424224547725042712884977505048138898452828011000586854551417598766673938453820467833191294183847862763923763984414460436229496559903234138165530927438603523066131461643520662325344284183933172124797759558802646807196481791638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111481306517563283594998512557573338277853604656670797073475707703682854453119224500083416237002636103459568325822696800495062722364904804028448822010032430244843361507249747173556743717369335885107731532286263215493037424612554434819366681666929861762348771638797544851340131898144258543997605763457461521449507442357898739773233251970487235186115291978194204816897694550393536964047465759590740855518525209477756802842318145504993188875942641646612487174467529769986367937124219343413229835629700512404879707590796039872279195297045314256526891531277421854643672334784272726991222328937491773438893344536255951885707981500162206261751956113261272767175766251055509253175674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13585579044427510223184010581264867849126373462709799695351697178874117951026552168766419958179373351640305902922206613876775398090324765799096097333085020271299845362570907680936699179574603046167602642295407493823201802422756922245927378316399322494867871296319933985666235892882563186785036412976567187626026067559419671046440585543358918296561837132215844242101612256230497493123388357901477510643954189088597592674147289705390503418367432803484125610808854075083666645417933764038102780548865340364514892222819490045667908153276106500467376784171596115923919792130579407798367294173570479344865840900651467925717649185426654288241288749847628424096830519383973891661496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7649560430131631839318551144049349769352516446466849388813254381937544123266418882547969639235388004775104308753853949175432075121119803061243452394901187143372755848104061256634594315618601854319146750424721560143929867120536079886970826675154400610912155154238060414428976308807879408239903716464532241042147338380251577136285256012696739128345295893939748451764712662866719560984325490764716923155347434162628679525731644117090622650331639833785614117805991855841180451565535608520663095575116999531825621192030164578853124679879331464504337407130216628103749678116372623804448898166646438085997840747292123187277575740241050178340713050068646534019174989292939750575040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74776701622487221272655081478706138669639206799990405146065296409389785785028232008506557172178991631138944717044508176026580132707335320913044760929405363105943803567119457450025675366875900525968192722897212079624901216918005036040010905526052592258478051748388669549340386973566947822171606238783594722066475415238310993020866126513083240739883439803056764580730321944081348389194994509876113622888018561384873010429154704980821774689483771996584722069536562120960043056080061381193357514847214372657965987832478497979497414584295602739904188053310045937651013448378337081302230546483700759734075012108422879633886939905302003426577881085133424701467047283613704207511985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14388959895687579336047425590894417465903636025323993300136390645864238372074562420287452086625332788049742802400754877676940179311227409881996579290121838108857035492195971818823279614029939342794570526412296999969985822289694576488497488245646322913440665628566086424082029037733152529744753160423320491980456153614576886355403636360544610764322872651776538948407261736097264319530102275779746770018328251121118413424352904128744333360621504940553994188243472884903551947914229213818411349407491651269086651123909800780859156826178204860424295067491351914660381249805657023173254167271831253629964723433767513255285413591992270191549020800277460239413390534270994480956883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70458538355295529781246173034921819506729629249266561395772089924862237209942777663707014112374111036310044973399392376394600268702746054076595726728980998542742663988018402868612934372870874896534246395967817658621496938623612964031522830144646582162558158321939761332000725437933901923833969744754950095885739960108146835565077542100154664764906355522846515692890650420558603750771062716569608857887402699749350362081384589550378840578653661466257867593625599497456321933482611737419979880012640656236793483542354770576754314751711641430618648914532651455852408190565080394328710574751692426944877537095105340942485902446521738157152965270728723359921389470025627333604742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9414989298340165030538032666743983106274908305249606814363171299661735371460431647501491895894809072240104342908474253871974633120680437913072830807729249955749781794665068618559305675415305175550418342127683786334694896825034037718499679041357388349309489926118188876277809382599922034339389880511323304966232696147165696572841079350112109358842137562331839974085072062402414330252467789107597105216702046415943044748441621762282370957908620471073571880317536904735505307579374390442208342276024598784007649212422648709270493763826481534866294820514669032484726216832040109580438848253145673033542917053650546449860169087466742444174742058087790854816767049088865096578499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69047891719339364489737958703074673301111272713149205712744174747407709201685375255266853611933556794818629724585345206074756532142083931353315224048530761992985863375164601909583436215945407614197495241554162158604953871226361419421737699651245880578321730121839560838913016701539271992462362332632006322938758316130327618240288383213177516962982186835931533008408992168882847732488927060560254328017507939145949364466836481615594086676724688794235403921947062595316725830384753013904293352029588459769440181888468479847542814435919782966417760772456991444973526121295930758015867711488964130596625466734454380720215445572101620267788637755308140603186525236960535280932817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72565740580448527493341936975479136292712497043504510503928461804714508258754239452297931110673059844294261164121780954351264526893908643324872749663294210283258131077020078689778085984090461488249039031344752531860696832075575725950287792244212839020758323011839594440071281551052047085724463608969462391890352923886164708044980430191665792579169459764393636374563096646680961490391813840556356976206543942579686913364146354115289303506319236057157749050778966066889730029996647278093349086099053485893257201967213049979003497810951347963944450121445753488317942246570428916883400883803752683027879377122043350895793814252131816357055021790198173800485389101272034693005928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39610201732956513618393298787794393175947339899586763750740748067077578825409242092117263863324387037734378730543410409041836060067785894184499744332617434329269848674909729137607018026797113145919055571225304058545227903520164904823571684707417127068101895806450240316974376312582871916582985992141279663716871505017309757536299155158619287915972574302595550746320685406493947927650803878034879633612834262336675164500538518881448796330250795652806632880217642285038980483998627841794122554575358181089295909106785877144967118220602904807653695647951442333086954898742901990863057733392310904997190604577345543143173735904190829417786290252451479290918373394153799965246830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87319293316237839492952764591887912654347847018851953093605962629382377703901011622759597021306810248679726771669792578607987736625951997231204354939762241617864991772240294813554291590108341076931052291630622738160312520213616284872222903265273041716015678034554353513351984387444397162325162913533775590873206596380977409946321574311752719737065052180268590728993243617899380095601719789118697316232807240764201623086354485855449067472392331901295383115338478859273260419851495215924328538719041263105056264663195981518564227542672893667517683773338016539862777649897416023815590533428244655314299298574407727016994910200006710540222405335863422192627881756346392692597982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99821389618729451521836586598690244355332236695748707803683202182335203900144624783638367054199801964278460559728384734995905404582917637693696260888861087445437765146578805376248234143224174727554653634098391363663293782647234611357925091659517806885513493419606672393804877210478357613582629085225198539653574969888789133246482004280764975462197671928899372776961319991276802667352617638013557422858394459935403805038450863171478807082802191817680424500532299573468601066603575126952550347331354082007692742618865732283873377373623592967831088961573937857510435787353561684643375819888880764472459234639920342192646047870298792206914468495205380166825082633746332572866527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56030300092386048808709657615431585465286372571581701685479517896123555589182079106558538325760021107709411198633515641911877271571914922296566145554625207153936337801714888114261380378815685272427535669496407484870955124600421124387863584083971460756900307012842762521329939256656834102625703351963997010876167776511843774754050168555798889686119899545724969508581780397850300168376271948152709821834375139630301532630166359687085357465450525359152652172840023523780331720623478497747853222791448489476556053552394049868843030682361731112345850874498821878146142961954614665495283138371026780868817382826760818514107771314142703779898473341238903189348444039635627123189511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37497182640704857120734112102290086234076046790246648826804183160304649256784826695193972486058293080924130632728505746949460214135718132900747573821234205897997762310926321414234985300818802713030324810530267090655019492553652401242505010321181635681062606224237867038231772886092543590401164547816476563342916743298791953868170724553562405304466202668719811947493121320835056545341868208821131657699174487701008192121254530684427390122203985666660782097354601342613214241174262893600715360094368381683797788974610706383185634457821158940116752706319038781351036856659623778316336921060000309357052329583705492250230190943404915869600520169080409723935076309293281696875739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94945668325376757623756138894561037994391059943973510783431528190948541364523068230788631052904649757739240807499549861506198094067430975631376968630018055281860006341639043888451148791276959826640624761165176686126697854195336433664815381834033241174692888431003901528162578148343964083214689652226672458297555895395974736372002581390831676345368262428581384431822822681290965393856255721084442389411322967446683518997406284539800995654317673127744444894851854197735144056329830157358853240585096920822526623027691802581308894460707730149643821228819980568970965529293718118429114186156936095974116927934801615398827571133826580280054422582504538593983189963074178089514588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[2478298655163502154009991734510147730518031780818127700329760728048283661443390377411966290410111164044218067224371509069418553236812163697942807878209363900393332820242655537319860978733940175273751954513655057544990601529352856525095779550355564990676394061122824465847956716692401600590666504929342502635800214492542149871379535129688774639302191776936171088488439469271462010456546122343121562405744100912960615623357980356315255847817362969810252089392869864141747645911707004455430643087093459248054643089850063358267380781512921525001755589619948731876200223714876411516907450901966980524182893850735194333904728628131485206561974313724875969223322681908431001211964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[16788977529685907782093429391592811425842644632563744469822761702574089715474016056054826877932703716066065472964107754149826612829248145039797609891954272891664938673314919118470531594349846756257421716166219798248033876297122170382129820291426523683737345969826616318411537086929240762464020279133346237612177440554900430997876353497748286208509420575547163813842063038732414790824733215456073196016313012639707410585592603295500809827963621971736273546646327135627478928455628752450071350513216086575939761919948125489917441894415837924270344287508388215134194021098917369811128951960532859782098393192979408601892307457421849753611374234904296313787152500838431465072699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[11071913037300568015532757662545288716409316723405826703921711649414886362196641020306077381277892800066795565372264375216917628982113226822746590699627775671686414139227579215200936878520345607422252625739207939910788890689318117127548318306317473851700110115599814344062809701410317271201426427596183573202249824762643949804657201815649422738680251646465282439385222669175983709415146173481213544969792086048561331170080520640178130928454278612337076716625920221624525753789188474418804203837026488165928743050819913501674114877665058761649152021780936929072032606523370049432248069606922394019162199693559887278444117246775287842033659746457539255597649058072029210769458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[4508668338938362923494220257694959434533891469380563732282233204387348472100656906297509026207606556159393899411889455112997852042225549053151905835642074526544353484613582384797355722698207969966080271800082268726610569853172631845548977589289214033469848772284480003422751107768730040365084829324553552558522213098596861311965510951115972926332022100281938177374198615869468064370513240247657289090612984133318872508133243489839828132184755174126594194731557632140326119939966773831852217760279700182731108089989293182781340566282968645286087617202460339106285288025395996056220166507687437991882663595493054715479879363296541843206794340225759021424718044538958094698538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[102913694923523873027282339774948898334930930890776648960502690815324086331965232255297849188812697843267771665092327308488042344251047854503111468462735851201934254477910044691894146575843909172303456717814561314573781929669387806433989579780781689436154212435855645865847836456075723412379671538381146867030902004828944287738253063506931443362190548989739477106904182460114064978759020892369075185000357993628648749494954740754904382473937624601871708972192869823477368097077695175643260998265162749454278037673842231694066196777121158786127246759556059788388348336298588045882573438414805901191076166045281370608449095024413417323774698374604074691368271619386369274155869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[95747496257626784864326635068233603904681783848036376500862589940031857075023487916682499631758970204276891425658113287169449389648415258741320008789170983614355538150692200939823563369283113443699985751855899420664043856469506281839554269016648426841640069385143306398871420909854207663496574539062641956644833605593288354424182706601991624511765434379281517234131207262930267304862381360741696320777078253662477658043406557625329047457164618364350117723631515026304521774530063312498704074929932388955056513783553116299526355149638822422965729325645827405537057392196268780136097579810076320208173322578969662522973459231127745402168533177457002770106244792750148756569401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[51191508689281333369211917916836164000812956156987781856236639456928763761927334614183239135948232870814807956538519874655945829567432899237073979267356241620871572853052503973293085773943247717075392899318242847693973835211201134659933236271015805605489649606384703790741725948927189544273757783287911886418680529800699594473511979119795038513493274114503479662285823725791748744655395387044544242700140370387463178701006110172027372308787635831168222536725975366959543846953063266481998627772772170992614045192210849594182582150617019737907650390505725225805619105708465214662448156527161137977897026946703900512775693419676716450950909651597845351211955876006050493738761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[7752216986322888617082958925492970143195383835689909409868375871755833453906036296072612158327316299274747200421331881076583509091756081690343327866827027537392746857868773191557016110863727592343046063591040295347834058738879945184379421995785563089748455502072847153195502857006709008897832000652913043100157574456417698517433750414550834940811242254826355954999040473015273791581621944276287734743307498306311580826670859546006093395415083037513615013891097199453965644301662808666051438575653420139817866026594079102708057850223910923485695571449652240047240015062890200728319827240891955837462557358109215181750959394620398920064300225435066225359062186166831433010849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[56309184342268130418950556527234135480716236707343124386452986202257885838322389495118655064509677741047157376188689683718894467099586291594886266928552053736429922609595784831168536456148548674961651527016958332133723824691896431203438318120302898764173291267073530932744623410690889041140529369498923107792021586620051921728342127749448187080291913518465116699565413383568271144732191781383656197659750873833221612453781712755208501730242496736195608303508333526337852625677290590095986948983958358870341168365158525801140690895737399088276495755850733541841569197134386941533073868009356752427990577245029644795664497146522786413045373252241261717338532135966469976502067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[11045204590619152587111615790813118234033639149818984401714840015660785979218187884834927099842287844455803804334035955908390233882479410100648085443134281524360403605896891307889067219310717101195896906421375582947432197965849228558668321001781187234241498175431288741987383454512303137458671632509516633406399783983949320129842367733004076150874951522211503082817317508368353177645916301940954317556721631595420279728038935027731510699365140496785501497281036409103298575301350042841159815866689227073291150680534803912167269661736472926906870923060968254483243103153807301817912755978638802523211437360558954322327515379236062871868422302531120912008329031452380826396024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[51516430125683091414980111341632542708728349424693210892488686007934406847143558144733340655506445478041283464617404399127097195997784903843890510291016260615604728937609820984015442900164748930937690495455188629077224846401083159640773376613207308508594652820208197768788027814326981455266817126999498312572939733284045291836456378751784477426490134469835629934769663071325811613445883985754555311849317616345223269548893742579541475084265473082884298194972639991172457782818975140905288479003995874989406240171915491201814654869141568757889095949273649982096944014912897314999957986474462701015058055344760182471628102671516241089624615265047082868713301342385975849204577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[60248411449676283135129292697476286211113496306459419312447953308755100410764019358989133915878490649131796130084427117623055821123501445484008185367933802081522854049561316215109448432926003954369101696999963702489705592332874431156369606332721924064391540230617697594092245449883114917324246949067442440960371816194997085986805309684318615301532041098393363757761458413685429242259080149689541098878961458560150567134634554821521927656184579399200038686184100693657220156186363729615294885060718110748162910468076985323329909960804143170008413621982256453152833322836293398156075117808418744586643333518055625663850835408512562990137916802284997744393884324489689262227468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
224 464 0
[1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1]
