[[33343622003832948225409478861972753748777725084030950051450494508831532704666618858706371819404097746004462202045111135086228064849350106268651373981975583546329334444006578976286674985277658803360775488222545018697606470936202564860902002484427558072011166776919957346910453182162947690919825175411539278156563487773858687620414373358530135227959224425615755132512717424247539461380014317256708659105733125545023860782354491911596820857930110279307864133005390742914907628683245959758356431166253428192122237367420074683369446459691235549468746317003072324157149427378467933674910841790011927950896955331784088325144542340593723361155705627954018287171462961453228408158508314154771684083428754884581310383139360602972564864825687488766676161257933558701576423728976044100849188341871789933285011244481441348936348027565518052925486235307649976789762005959889615737212164105487194322249244681414453640622219389707790099580638728349428265791754230650791614146818493422791470307940205350105934433672302465628083487633108825755487051498020459303266573470502768364423941906149449098156478433044372724140857807639412581266541877037682702646052375428818885975898178642234315259407280426930839825267047622632258174192314533596648522282756677225289338271385770459211892709865955200930031072961429332303574132495476399778050017135912083761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17865157777042821789077580800475111120337091742178848452860348907880072990239812222366250094292169779347474612444960877728837299057262296131585001785651365134208131823652261788518752063264058735274484896751929458266495940008380141002693991843038184514390432201769240761424842076776618297360367888993373574896020229709982891207878022454000067972584261523654961101698010727748575990182359759294648274729112123378554248347261701699595799610614193136666194346610322696353476300055494274149651255760041145103059642808205756189276271842150582463057358076376450057392052618952559124618357744315255404150159044217339590219713320800248954308053377324748480093230315172461113161423838407519923890600345707321647031925583975951831878063229383497592665442805355235875871589464310894704981307620814981979948043884695225471528140408409343108059826844724212208451369655488879285675181240759066970462561663890056641345233019856003148011166700905148134049524973579437550502570796665892143866130072054903814728537412440948419886333217563726634931040044311876855387217301391516042142165165941522556899739140991566354466533968614313959918625960957532182268201311519306074627781761311744548133415223833221360645162010650069768080776267608699295848922210064311353054101396344876118065595084954420792223936532389685834876094557081720316257471751203526656 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[418434213560124694972796838569356818761242415433389467072274374145502783108839154112741846303991129191643421708428688231436846753506955595317191118232838907063686914191362651247900692773732608443936717189971692328679792511161218798596662965183674628496013552197960689704727537149848097018704664084309706463926308659637909940755408047075791472754586800459622255760790626228542448224424700097746766956759412887678844496791747333831183945072899186783225614573039033184057708495696317942596928183991772440439201371633105710770944424504994652038196912512313692116036166082846703231703779095783687802357617631323980928508703799786515846381861440304918636735808472625099628829383440753849568067305430333406499579854219722067999116063685606693527969558330049757351244720238609697015645293350683320467735559310632636769413001466798319236966616434189138772257950243053756673274422276965830792759022542577719265021007924366928990913467085437656404276332039482487281331597237032192472953189000079821355505543325328727735810996074716590621718830849408193295986330011178094634330455941116442868380048052246278719511232110601457531164785044577581905344831656975843822516597274988828106968171992386217850967204337208604420659312191279167997935662311672517963828974298065851779567075974079324290071655945445644831621640308139098018868452082273110 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18821155225608156324670198350189104724933357582858854564755152966225760450890660221932385221800811474427909789944252384547765131994779653107386502832483645069569240107660070905463098476376932420287017757743296939657585642727889081280506066073601548164042548390353612289540473342452654192189982394666240762942061447141395831341133139237390189426025976600521166127656625305597116521527893748939909881398266111190375193724413634349733576636729980412674576712382895077562842395504077174034417356791953263329410726543253255462969721055818626309015586296741554157719280094132285815773503698873183328854012245312703589428325487054056996485253521876355665258829808798033381613274270677555803247208577898654546063954804328127081558565886890706686676564241285921421776984231719095323139039512726580652748421714685434041880367105652106486692451145074302532662903534483704215246723098531525777189637742486945358612680022429410500212740383843494500758442179089345719958572176989350481625355424226854566331522579717090945623377848750001869096069377388442058714605100130741671363597420408863516868078656143083877261877681594550246358357170512184499902460773914354891944750559303941509855094626368067853280473814237391488771150576045890291974837769003360355788516824369474997618850191800341800761090343538205889198005785081392161429312010602895982 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13573238277275711462651865842879024119546947756050709884566315891656729630191668689660657034879967607988749297557023766854246847921976939174265829636976101497382686367363110319597433244611119777163013656826550761016624353503019015551845251733355546841961757577504246035998422069034380864518067767097608108604174953832807169520501343632460025690115646299159462615394551845303584591151901735832640834423036785846086828053633350745039699037266463998312904629637525920061663735292637241773257675747184985564996474892397815383601981713943167197651966802727341775535265256651857374782702581037052165389716957094914033082680788181881914324096507176985459494266554140634340532828981436249629052948969473737674120424422050928324111594775813423583422037517558045444767823613590397541266919527151882997893611647682707230375971016072698460083886444470162993719672240647102603671437092733588643935611252156487886713907387254913687632439864999623452486110807590383739100646901219503702440036367678257896232785720537205540955924320984996361869564422022306815772686505318623788979555173176014774935135735505304070336093026121401579767149696979279030429254513428173144825603065688708798513999569210069683833772092615661691419330451759925196551322028061206232721119582319528350406619360373316208405473962557690599843917577160182030431734855258179472 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32052798957323405767488614773157814536099773195651669065577976369739662191148606297722173306008880348696362546338895796890619332982373647617284301637890825508177810584930503717736619028886370994560776531024370445056172725464924670852232346551165194277901686788272671306249355186218105793656380785054999338201244011947212418103791961814552755898931215766198288063049025663442386928584814058065800004486728637237637276393674170957564695355650904017750602417134563802708862845416398356211517878860357375412241572770288173831865820844451848807582707063716726634662357735965881643952458109592535633773375169188833957102329654491910732644112640027482553837664547753025951543014363968292901752771007082114498516900567142889222202069870355394803319468159781722323541000181442636438053159561255491755058104619413912485268273268795883774036413019083969248924762504340062668476209291890061759498649063689234384078996238653673871231286133129781775361947753287091106963649500414354007245331420742633693372383951787803495933451958557460741549549886540315445941532225333697975248745950881504027550367834124187906408020915169645582733734732392820342188488062823216044363984147085189402763529487688548316221971540735252641318357876998328333023484587293568254255091725060133632432622488809827702722558711543433242983359707051793884347749242916713238 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23147679670359682623100182814370657048100819476135150411464027551977911989912067542982545096092522334829067565949199463755591540822652029009553850698364270041343754594201478163968865672364193431208983215127133046018648065469068629393024716282092384902260164826242720437052222767763358153954782693270780131929525805720124590773773757579357748710794400336000826090012906264994115311333291062058679411552880725455799325003948007921302413952121566033932596195518140962983892089602253182995592359608520854978812782647070267657147089698717735181163909118108334234674622288662926068385030838916078691093579916767490353289337159477470233464655777344962010409690295078007382538293541139931759411820187676418781772284207718505092085204035364233826550313660948385226270597369116859202336459335240705120241838480705566777282070165499555969914565165505652093909741844261554046445488357072754781285981699403438186846592781763033952308328740680409962705094045494467872835454101213294380161816541142078504817458171545193028769244829755937797604194511526759922410853458969008107934719039639325104684819410833354980228268827668929943803246348883631232346869586705664525148977610601217880334620926143798041068638408403288173517087494700201209667551161574677190793974520101493511740001328800909178928084508803988231490561523485399481233483106781045673 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1085577823426127918027313529410921535839048338195407658319380565480674277621828651722479391831396411563617723102232166044195312200299538393182792221630334743164779301377244828860667827603483436591912723240534520357937668583543526869924291481130074683592537408504018006222297229340305649048633234911540012423913783550207262714357166178754070318364472408805192349759492450294578641928896785594477515597228710799096506936198159074243514717328505211055561362297798139866218859599662098782827330620840061607332824530828736493426328525854990116344382450757003707615771065873472587499475236179419189513318550568176851353775021089637629974018702986865966728527435033692007291304553007425767777404728363401092288927149935745875111234295277436222159404414841464503510164423570931412192162057890208802144153501665179809825764097931240143340074481382932700049511288928823268004618195617752876411739991319414747237756591470259631771707459330509712561644348822435529586809388131243436761712135327573077152231958900477066559351221071478987332909238354380632670296274308473348214115578074364342289783621260426836393026321783961180723579832096683577743040497874817606440588346630949097287250122494876322095424017769643361052562874804603341301869094715738966670627020722523188342898971051368841365308370697662966870783436502917398599556594917143087 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10398932694755145295640292488192503384979406842192056692176658859708590576309572023407108458086039077611484049453817933448698191456930916569538257050026207933707077491369407375712519914652524894437357437642543254579837602538232293798204933449507129256961563371563191034551111097475927907899202514230153339689013281221441079959687003735241743000600644062372281169748553826408370563001772524173571610367363304559466346174299873292853367313217801167671261814431245187381197761061033944120148141961178784527754079450935811115627561644174148713096762225696951592163507805317631496976548996463066085448716328996944167411948557202684301989178067810662216163860940820830055104604147793119793221583916779068128731754771837866451861100280890786699200487311911906020168908519138535889695750661793938640388487966665254934419209265863171018476527670838788047752696530567718128429042741425110871135480483829231937529648678149629133200766708473456822996939259794916829427298135207879772015527865991011669012229476071107931900009571900660911048147575177452767480638871942379327063371597537580056229952151345753747720764428142791240812643982293916547461189235602859458252986177145800594032791763652810945135151623761235755865915596228334829474547627229548481028453956433180552388300418332216060860926663241168976240680800097947612482966422707063053 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29759519383104474238419627018092232318926847972911071531068802033779749306528745022888838398310755805914600655215881075658281588054859753333981075592032780779532717191062570881570599021773017184708726270143533314070197805914864642099653314467903870247994011622063294186935617743847237539315631522699960415143779795556605273505014635517232917436160698155680198546181188002848809307045850247000722139965405743265311533793388093328359426039943915209596955134783841420104053492919983082770143182852679934006519081423117418757801806513648102059000067652379925370036454571119344223527348575514867953607444303905918418721849303047443690883480514280680879654321479077410569447081426537770224820257157512901530030921894802114909009022343387914796711247386508503764297453815934879399271356863251936071216415658253237416349898727110131320657067652427933513900111315096785811262189338520658884600076266767771403459969647603932970294127960984631745406684685801729843076808410803347180014588171249173520811757072452363663886231752294300511276374475971960550285888556396888090586284307817601815275313188314402250970151128222903788208889691339939118909322715956607105963726322070742835237777195959107186329526783880751824864990637181278832914516126106807589766538223527237958499114921160941569207305905539453679405307367436312962136305431176601097 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18938767954773380705940781201702522965151117980784594987262381550203692676191312610973069237206226720241732894756776544863037392652617117609309776327295983696838231121964265848763729928733233978716491992120440937741675192726709530595070452522270404063150261165593924409727264441386889013965540441743668207536082215867140995358711076883329592712232165326921784029099345882334585206493726084021979496798770290928528088214639551101239094260948291351462229440181221946849203744930738832953539773837564363672171067432278157606660691547837710782178971921032874582157348392928953643554244151835910600363875265178623118254737508151733094946038525811964490833689023496997622415748101925527045210577176107639825682475064277031398122872142116862848363524229507086086822405467111921215856771804640073367292917763055418113919481454087003380404456396010149687040442809535048987380894821658304727229061148190971546501497480194685042419838754600967804399385161747703926963803748924803751728442178586748229269709252683799620192366025351725639551243969257992065909786720568846819002744068658679820303279905992600247171604705515173359801946556069278986884881607082001681803091629114516762366267986552134561339753720079094546296640040995308429948812596829714917994318269198295319160561569845362840416413568214815154681729950078448457889217407101165306 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24207006144407940028111618181825939449205080127477275169272448137845842923610042541641286754060024474953753049973833454147729852142123721236485089327985652222902330899540794042724334559080807745239899123981453138253288523844265067431426720052903408930096259486798708824009467024895803602125199260925296516046646853440026626665856698939551299087960193352217573860146918081982595340496451552335046882516873590026836068494846549993595935317627090570128917109702223962028393663564364623849707482890193422562980333497175261395528058179928686919305968311710414394841185898560997904156301353052532505311799695201876220967778968150242987997629483830681756009856224007918560215611423271396537644365103508483150299132493068722473934797110941375545754176920767733599035545508159524261422278280000786033125788836997597134108290399176900536945013811512913277409004434836036482803249730332751963634480729647735936339145177945264305674605281658365863891795350271622114253620843211897384879051650423763011704800533790822054741088171271245727556721267541418198639891509896863167974602721178414439434993209738806671246840699394376433911707496048222135761211469799328395049216368566391044618441384092609425988235961542323120296428687526498649008956547863702147846467699500368469945952729921347489717021664805860578778568739507381825565247588701714550 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29130584016195439606071007598969397194471331183051585456359461390415369091502134298512190344864620234098990653010688964991587144775338360149796673145301086227811996684909526885516260750151692699128173128663483909012508825875359183852244781104798738066311754603072942017041206946563409445049548183679421293002384225823435802480905220088970862773636238889001025040738961566790008132096053419960929933636640487625166522402812775343018632366198195286538406660231146822652488260884893120791665973302755803756118285414423832270422096767983957567534930446107477522153701329453407728892374407456100393089298550797955725364884547018610257486286122717757261266197842360876187831762020969152609575730008539832779609956735144403430961276182574851752524291407135414514422148105803491677132282242823621953842593718415753492903890054783049670599406971325398371702236299783314663871564409556709219965217133459802676526361093304572728671393362422306673853045139377014574216462390553495532751783847604076390587683157499753654101732348644012838397205213947808682771514014612145196047659625297944283273670353940147048475123280530628118531623813959717050708620829917605005926858531323004350415508579387968172997041900769111438954136550434894496340043628335780261637423302580467360254172573017948801975141820263226132975939009802761293419693274346138178 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10531422559350673963340321029002490094078215952113028392034429674975155748369361051205923897303914566298769210169906741442323052639411382129535484680289191188921857178859115959731826832076325987164357516604794728033898535734025172238036089750214151857683477500377565730478757168505242342682889142088770863615399614483492532591080524902766683646623107294497754752987368347065892423262738172503860446687120265417288973698752928036280453268296583532265964278607199127250718236202896794518796405687864784240679305801153201309559254777218134092887114862919835232427958926994419289591011336526576755366123836718748744127714007321222362606837642227218422558657677311819398446284497958834770275214158688058020931125296345798235726055468749122186542386614411173043844887077249772062433031908778711016524030539806353621291630675942909002711614062141317323655852440937008745500638627366789221038690647983173573482418327864563539592213065245380513509388329629545224573378672135990133813026859075187487713421544612199585704749491627815953038568301661252794640479361444617527117712674858675656996901624784112234970184543650890308868102069845217463252519636763364708613720600940200155813698598891542335476968576970283407809457013885901173861710023509781618660079921604378990706006837304026074977667830776091378054921826328482297000802775831356842 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23470374241617642073634094150985244626924277192650908204066844703380043840844095387030384560285243967015477986686857506173217397941564694700559062185161412759504350142019318284287522890761351119758891191012647949397041926241433170123343010949263336321482443379286489943268181117296464147250969407340413096035908285799656488771415328890998222240072110940149969569802121167875286583448885247373941084536767166823205695215280335897174920351064799730164642582630623992489281016047549015272597871711434137037819897214273352160750989833338393994813898952368706869301634796772859583889039524308071916652343803476844585847113870632853831524871467708341165102531482814837714729241245397190435183972291226019769242318847538206148148815301229154680290265571929923628964652422551537883515515005398826805588613608616157919607593926579292301516098356943755889009661251241898000644153946366992596444370500842649836817505870865669490676189417443064899706758954276220723210964753378351598722185981247508483675565928908307113614959042036046740767246115341055491198002172102480629791499689133011026775664682713848809346282421808504748955459506547177230220068502126713893434674745223324654806615015012935219082694325969087312506164431674215627815815631308775254637220866991364796098772584747170393741065937829495404304013216643640222652862527977725677 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31742928752748690781164537074627652543042449691856794770502384968017407955769363147555590317981330648652866177845820047292615532690272309726738492079771698812197200559623735510466452558243722474269927411890142838337714760153796369265993622693536437415721782564832706215269326497208560345791520844416140439753680450142495564387223212564862549346028149517997075475298367815383726210621560000259263004517607265120559056138653232026663628678236085483582056521708534500991819426419173962705139940146830110487512247782452806092120742381151678661139805991870034535442157355754879407323742725543472572638854946624138064995541847612181671829691798455666686225838818461620141291691549104464972187272415193876635612662082896925656573565035199262894842768406746063015025778173216968572399538483629087525258881953470761723527357930514678158829488041028932771984364160668445959537757983715577363923962144524655525037935587363124374121992897745593151519096895229043604286076562753960264503249913384638454110863566691384029482255084064767753395827633605811012729929096490878841634198681987859707780751481599981234138313823265860539058515048737177231584909128023873307931505481207252091579104472425878771893581134837129640342331594949529583418502640749134535924766635664482156671781904585883866159115204498639511247466610736258198107620061492107550 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15418275507039762723091223464135169335095327701179385834939268324025747375657173449795053352195473510284288098328264199851708072667353707393810354854550994746574843119995125858370010456292563900815694208767122682193500373464614483569151347314440051597153056657930378248426790053739590606232754210949279260367531251389398081669221648243600495635645537873744450187755576271338660792165852187098420836368877710189251129813552176142373320272169607682959503028209309743166306687933533530162720271347899088164374977405109217267915333172495899932321731496078962451303026981154514551474559950559604166583013969663026859651503716917803831995972966329168762182500775165023535175639379302675559267380631010773024619870519870698183014856367802701771197868046719738026520605969593846909533654367983844915639903777149295944064873623371598347145782790375285859767405736334134262974820564159782440961169383207999565474232682172055785971933748256776327878354134915492859646246974939776653944269211171480396791518936087820984838823151444746958471158208960851157712221167405495495155914885758004614903237314572774928807239613318826692543352719938371664169262235697469684238641357523792748943409332650285455765972204575669784744975661618863193006908640122588285465888425442526436980608656039729890121581174082580161375494606579892134313903383158745722 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4084746761739285064713136935158244547841420423023219178801527108864333659676949138994878390549485337883817696688832519115553928926790037512464561701499940341599651582656195952267559443210720186226456431578039962896444861165292505085736735946005139190543834399087981411627086870219184955592964748971118717138641894632477466079673380932690405344828742691111866761019588814919488476143830232537266498181853974549661769336228409067975116962572441061610079369875819494156508096642716044626388513363118968259144961118183933489508624466473610597458850337009285424945691542088021034700852738134836099652492232844326915205399414141427536751337147631454452191587223586821887909721502182416477416104415240972138260877815641581721039982326116344894222295831027643960347225572545400201487331131708379873595305488221930905097747963121355021068483435720523158872589811005497481893100763768383126970869152259167368965161779855452165863387230983959558503423072459098289075392558761853046019282250305435776704910371145571072945844354778491426173650508616749271504233363971616879478450515857777955595392505947485279123321953165426002632634474957015498142795784500745977255302906105231762727651705544597998378702142150664239352086333813318653427485039946516764054471754644026540980615469179675116857465891024709126372492676242999829072713599466336843 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9434883924499625203395908477574702164504251188123422274064146437762620668810213206027220460277555747179676842219352915820713442328996471027653585270278706648545001997707513318970961423908968761478292454023139194496465618493792914984067707583832957399685722298486463189013533913588908196600075823778654658218184804769826855526525285789217954225877473117441261388183771956127307596238325319759412747477697218784988194027432277709215526313155366846542198207424462599540123781052299967279655566546115022039672805181383059145657765058762546429338650341061179537086662968711594725504772646319585353310489234683318205524975920076439746770791241970926803707666393380738387532261096968404696244739931648126278121103880918778734545373419562691590254664528385780295515891666785183828246593078216196496674333000597544481613795922616193723480397688808853912235461914381212486780531520661142073134682892202641875683965309393737845226021451527639483285840570896003968044925389719773867894049461325831397687836935634263524530036268774750460179780666933884870933856522332621355679182796721475025581685061273879646412217456795418781203998308252706536707225754361852888558139593479855477132959489503336654787448292061560824430807733873095033680595967758063291575610775284635973316048741273380658935934181080251162599263260416502076150322261529722721 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24248533770301975761323807578922990306357866368835427385126435741678315243957648469473092031345455795780424940610541699781491915891641681939285826941359832947587779374055359101632449646891895021833827195407352353148471548031252580555356835776987779125487180773304719149446613446084712569059529003891552743391749004729751580217876848023658936992286907869752077318345062232664668719958267037664682577838349236895365272831439728980654501687860165055387413860657172854540649936172849471096166648337994057765505078023975401064636128494940911837474892289514807628113546187952637760685934086838212980214507847907835262394562094651335469737822132192224841738133527197320402510584234712284947389050883533385965558111424609745963659734316714195662389821860667239565639898639179579360409953506429633102862675015944029170782403639176866945757581545698411453982083571740454784621314928392692404003014294282110674034062408745915860250995118906370676849456834924787254901642705226234760090538549228469568732987444235476164849954921854173327591204366943043272145610607812656719049849083526677211895235240862339800245527810959190125004978350122391072690661310645025609031477111897056010245481597394586869780890652191355633896545684920215050224449403945384850232482083409073551253235553338010537546890999980838923495130016375613938432696159250553061 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31703681257409803388941371638657103984782738599654469541732347267307624225062407810033876329981874296093968986587596171802108858615993668576993226949916969948709247913694726959729208931523054486092107002014045699842036568267113457544676361022890238255537627453513678005390305111879714138298488673501307358234091598437939809453076431307020140061197635548232117696084311805826453068395648742156142599236456355365752869570108278233371767814064066325667788917871940857891889932126911328149318293098073708461052618346333177325372315866105400169590328813744295841478541547716823447838338490141745934092007079548988521192149837483626848974359379948059783143472487924961265521403477588804611947457589222111990890448262389984170386940182460567438460848360147903860594309376955915033859595392020589224489073652086605750508795243277337487767395463837784802099715029037901904675432438394481599219313179945766479897975120355964235876319917663042609438675715111075206863924376925557340667070781925008520515050944099298531526516294288949289453557056540389185547610026810798809987443155875399045486472306851062262813122218637160731034221225039714136559807381383166791520256447113064419073344574667333288099742293928305778254072222500597363473959354942850906642906399970252569416599887954341055345077047086190851800420099837566366423816107380796994 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11795198103230297149174324695868283438451126565238836276052439169757553183085969010567260206251363238456691759721880711550011573738761296873253735018256368352549768937742582053247218866054110323659081617260068504866215596235961005473820253071724542994737564997990048985179932006812660357296670540648947857929927347593005296845020962314848774225270126386442887698468949699342949879326093025025940417601563584457463885230064885785251623913281016505021293031026454574724715156701949139645605464232635633721108802357373525564534215285361863338846966033598536201270612636082611675434353272409111372127026552810447337479485529184031293961976212057115265241870457482988497976125947072038545280479460772663338208971758803682882143373730106598790190647367128443578456571619495308843175557770067740692049764341414584598405183161769144874415295374750639684846165905282694818824988002398631916942587323904436335836766553994087572105337313339353931810617382210721933748156746365336153459583963177069009019199982548845066834846646567647621948218903539206229321751292740934026298365846497717119087182730621819415123571032266434724919424696886595060755297240707492639392018009978182969436381148430530166283003910615687238557200282696861121720500066934447124408913440602761125649571121495946310938455969313249032436025792875870715920105417823085616 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10097385109225992397140006395060790317333300470071490490813267590725204275684673829585626729628096469151751802199385718179292284176286842607255602840600319241214929962745364922763747367642268872322936915538067108119737807270866979661137511816887354193318096935354128967095143461380496368194323954701301414605211680350650138327292524752211981084131756409055469772077456438386201931528840024195392235890764911307917768570575213735032947576408909894316361857441752187332716180404120803876786282916273362335994879758932369264072213800937524656627258911176968392299125019409011242218891698068137007698961678130942433507042821267341991342976648297706455994132299559206867508693277875242437321047956099839824695849461427087448455694309456453217555559576731398530700791982443244353114672744911880039757586085673704580879562250571712915776111989499920916001855030250157712556623821257314354491373641017254093376319308200127540046423936969300892928120687029304165431974861396660049745508804447440151215873069052789200609895708531260783621634804120717335315205061573608088088268921257469797006764878418609998223455990324296902955885956497422660614757048501588995262711011473236065837990316311122240113926195644329574626440114948420374045977550828450366405336492431034409566860354582346538032283915438222144317656486213475499243185232240547076 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7832877131923258535898139846751231543007919756357150814570191551662558049786368238019404192599123936391307504913784840098482690014943129248933042090660243930347492149663747185798467660103734879651703477858175063636173829797482149358665855151388488840147380928115521666911306668788106215969264168772115919758829757945646157316646800075412645060656078468581021281194989683123139626651689813285069857684378644252000358794303951509865994696279313914798440331127872012727218579564058714475968822063292171351245257263620149260992864826798674073780064752703339592116632628461769992557882025126688359598021304713261977133154569027549717622102887840450249190730166739593732257010821098771332775219413728993209702835144342427515034436277737501410834283993380878274983488449806966566589556382836996428607655338014979061596054666056524854080297480778594481803083491905332683893900542559889003607750119135209578563782151675785223066696630808923967184218662100093701963041410002317230576654977224944114018175272943491498554399000053523433565251562717480380157776604933115965906253611946608465312237027765671132403500822724876345833592539803808403523728629776629957329059219767343212242660913649475894801869136187525349563277502904325507726572425939092700653743552229582791523783709396756046149899231648341129505966910776191922777512225675340274 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17020496357854898915727770226453662257248588072503642791199801856731738378787188827236818760823843918324889902971827864700918187528139211551671369630853296800264489808269091711747990394620082208107701759345634060625187083511196897841423261338582436153987199322809264336619112018960379728513749171729043674933038743083582228857472228354010668516563087209752479006093205795796564067200785570389787012366087881555606662331505317615808721844847529614232193718399637576740302387375415173409398514578061239919978365275389925618258543589546525436656384151092679370565106926406319469178243037085785790592284411529243900671939721723295657208533493846560476053968223162994658251509712209106094566491655253938274344438062264381234246627510767392122053363780575426736839837422012931221390087719411865241154319231843801066858864149314922857386002030486586233482480719243599899645867787444009309891135846202916001092774979373213088915267799133453053974706110357843507041367938921919537135700443659574037548789367188593454262276206704147176986243586287791282220418133414651294475872041791377293700450412066348875231163937115970032484255350033351311935583644099355076302816333775571239584545370062123313116038624995684948808421349509676235014335328275409432622567639000355318162129805577086947698816308820162582865176486151338227474361626798812136 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10924101018531248801903148546185448013708226015202564706095611543729250928241431281007745154127354424551332237000900168098418269674071148686429097802964027117001944308135957371530935689732429905768004198735676064515932218462680134331896335415333655383134519009565271585434860490517814358815702735511618551417513760176993483993660160669845418581488467823904038516170132451778434304188595566063071629507816100145727089483271486599510577729060897924753512688706361771629447194208956942413166004454061853521301969579045180478121563177164668182787313615320064457469615814797092518438146473417879313499024609703280211657380369925456516690459536605883769710878976857564528636235983539076078811998490689628140215352714165503300820846757562365707354581668607293749071096265236639731567800312910333315521163766306838581201046990008735935445803005437266034802479499465935148803721659155151329549523696930444764616646905470967617528225100633071109083593476775614721343865653255029464279520107121649694375181218867375131156567064746535737075849339547165482773652993377743130542415634319268330530261085112410077147511618491600470206448330150358295561842774954016226631670036923766258210256724730394398335588458923781768390884539060450655346868520070919558852024450304335587831456599657524301675707835698157320239642168523225184490561610351733508 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10031783539119442037921763907148705285610964569414903841406924204372727710823649090992539908201016399204027387851887195340620654630083183852608279151589139693636811010949917619799859278563154193412475689182340169696755050160061017161557752282465994702232553356777098859624373651200582295279770313912339958338119715682749607517382855118237136859138900471845585716998528175054442955908744231198594989842798395180015657287672987359639118185195345868090558333301721257509966034839845252096185253827892707885797993041882210986847801432471847849119671186351523333046287558989271536227621851242467709542127187161233784955976411240946081726117650743037954750225439326663910081184467990891585496286344732629121687253914559831546937771158738899087201699260436318140840463661476763028199969612727213199963277235692555996224317435660953127353288814380379748028184222492781586281006831815730512903988554093258967875934565534445837201497989628548496553220711219174452480435750275771879232386988698313362739072525714653147848489142074053356066755070017264128655349573287137682885978552621038185691817454434961334678833215178316468891353580708429674585396700605107105788198091302563875870821994694532546033947494655269349469856181131904520267246266811835871710133748614039985873158876789944725394391643999300277898589412420936284433334962030432602 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6210290430792661490769326289640088538647339729385150835407146120007323929056382409425075073759236875654396294528496087018604239102710041325963310328727226978425521056195074406175270649987825900575493578979475736780549227150102848611155088830589369341961166781491786355309393446666866812621068135200180042111872889087988239396508110648951990273676012205392971776256791279377602508027871053733194642416139594852937909782699035946218340919066036151479515482349004278664639042979422344675547044018717710496836284526658647527492256571888513774114686507845286583393366020369934114643890080046234300314162980712021573915354072563364713733376586443157554195094905391106483332934418008806160360480908456925887871489027979854201143330087472835213239385001961694536342965830935399598424402713450263070726736672980233335637980866689474693809293560256155855357322413475904497176899671727370444871502919833887667225589006925154486409753105944717528156772279914497992231077859141474243928114652628900467748793806488386498459562088030783631930703591127770383852908740463634874519191059952902369186364344177215704422339729597643847956498601063756934658577986643488607834002081564179864713305542808144744339861849830396597464688582879029304956291644898344198062233963316670495604241279608162894869342530378064862353813390357604223167827145054112266 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18234555077369979030900462470728123026461706924001542024228967485603085717155393637118899001593552577028360845173910126816564712084469730399555878099336607488957404177967106371872730921893097734342468992742765736760099731698999371122031794733343438504514595115218626408257331389329780510490399927023333329919717901828569896053317851056112265177803292286745598223320922314959353945246984131401408709893630681447555879035332138762706405628431221255370113664946028745740100029446084499635492833635966312762705123062434111619363322191820142501472464800045346298871919578263359952879532220738683655703458418369250744468357810898865508418252185030681641950148735587742932467990561886687765576241608627318958555110481193371147189218449450344047094317051914049812606099037637299839973003407003207188091965436392390136322142683414856337086769471042211024154571679036734356757260774177954835866439797808659848548199713503453973700787994210681764610252497407788646981888497504220652142459506373688093611664981300187767279969186345209772942754702156637537157074453800596026231966732781038114017011655496079699801368523596454911678997953733707629135995333642481210491098198821637014215747569075415684293369807324645156596996661864070197016618672902684489873168100783396656019742225691519636067678812937563532548534788372597667542925986254155008 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29070869839961429119862597015757143557177730288005978736258519435463808878876264951950184379173813959106649098369736244876293882824655142054230339435345859922812106748249029487735743810877177247334758543893943621101899763926814858317909085110289722561050313326908316585297553557959388663611373231415795032391194238487651962710862243943695863006072655659708317851844624372472854052973030400833720885288200901737333145442549514857535999856638914791350859823669457488868217072132464588792887117641306618811446205865982000727484915990030303284874916822350301643391610220104377317837547454714964826251363261954743339953775763237329349306837238243988056058363056563271242952999851028987226806989442614718797181169748091049924150109503746723679417311328054777683009369651651831765432385093898865247241658962367862672761585877912990019402765684868081556053233558692352496818478369795314404800316424277895547173600932530092544069508811740576358836356604095653082772655511905402593921355859126552978083851572856466950153456823255712338626235202185419292686690448791260558330426959169591683433891831028158994598855148177223909306703362890132234790398992100239081758061816805394178617162192471177093185291079634388620714740315027407110710682246755355051397972815312562979982268269933334481382284230530818772046633679872859364562567425226292113 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33134515756492990844912702276801670118506429111403855318918348211421070718295470601465247894592499786535979954064526370706380833116058752972475410244018341777435004899783431787849288824527050576612954460823743479458284463822921120033532623763811156228156616498892345444540557087567804881617118638837919624115402118851141424661102061974666825712973329384041065501990141221672373841408223514281403567988663602595980823317481153926751950594966121014804883616464596067704680516641983695149060275397584154375272486154407104215934277480882701759639705963129018809542176678572306055505607144115206461489321706589213905595143990844443128223757222165218581666567174221595448326724168764131193480849229953840467648183456333119249793484042594861815408445674279284353364363754513489847575243888936188894525798421445584355114443456737604704989061425791350260029472138322756433681662983872985644875271681630027059194711683967656720889874903945858906854891399485541550374618684554339436631561227793189303674837340615998564340551344013592140007888010036689162010614849676631654921974673165258432507754469366306327920504334107328541024540426166418494773826002036683572306706436338259525397568486130305217175088095707896170179880870626298948671249813178189131987814254856841290201175012453625632036509524977982770192142934877472646277353824719456557 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32376030546403936967300596775304988867456682329592912921954420992937023596485617232454464322227904209328422903819059741278294887177813786161903411105488944030157199358920028864351610777303308651524300519459057082508727272637223343692185702652278566686867576633736656949025826986209149973084654260582132839940791464916877741019730390994045418682071353749769513614683492208129228716457167327177170846292607818409580565483816543532439340533550364384053420272229289316992638283347743118277655438529064766209400960505962777124814803584224049399557795782576066763975652310954279280135685098772718742540398502562428709504083245678301399344464229538985891064980528662188922591078228476718373323120111960659878214802874817462257860541311883203156043079871426823657718518575378554404937162924052203189509881047083718555020038027792025234219717751886381297381600745972601804065245845197481886408680631950756837567166521673987800510512170357869128932209165653866499343328183727119765305828824198053844230092620282832063523195472528360141583069338949080099392893912788232968293664078107114572534972823300674533530946806563971293865345363713862773518698762991609308372181658249542240662731360702004192819707383210936252491403511231228185797644073144763252760055382017603688443896519488075536122776376967894289662417426299958026188661405378282622 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31586536941632198413025100004647149407809217196456205338817790213904173983024808270939129565627199137519293883648261725559619404052347635086391325310498826478377762184527010599963505061605769584272096850562247469048072501227990493009973115809187854354134342531351172898061802106358379000431723212149338222635783679635131130754071067923567053930111521355925760709818995942488222253532041115338180083448196166540822857533343265075862074849133899188321964704381798574147560234521766177746069543421300281164823403202749458431204344858585947365164405786000369467210419178065921682535846776739811294260371392371125029453803418843856667150696515798044187361637524602317535898316370077505783777722481873096094307704735043928971236012872618412709063730683303323709771489571711707638343303884650410632382318030725738222513444625290958958548776569392267601258650194163605049954581844472026309758837617203419077330901763646408480438178830825200008416572212953668319870881941404307615467296360110390410468461710536792311445927096898298963154146185009014471796083342625619691336830241936836075703747327167542897872240862296934008089978249137336570109712669182000686081551854229483142182929746246858489507974524150080168694332360599351169740210380833572067451018188507009447855572472741363931900735953663256894764101824973152612304815781250541543 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32874963024581825732752796358455500200440467288704722526268002424062612395949720473081267964657036198031338388464722431818548713786752574448523025920711800670419984244027095429628166269852075303922779502371088735161183821525529501395808985547445027611174164598441578585180164171522174565759608802751528116182722359879718391571580425249549103856806760907293996752334501480056714361570600625035712879232216223017967361270458887770316461775123414178584534084534116220496184735092730005532919814073523919173395064534580586380254104358265691234503188818785901543610012386188489372224920284426301198526144274857295347230922178105002929385423541180324371643043201186204419288659351357426507470438826587524802878895866556114371263864867715006001213283004462426919941104070020499188225846469234368704673765095477622681918837218116190943897899993597495560090443435734641147662776788311277291973981915010885214106578704328197629388979188561596372449941563327488591568163667801919521759390568596875554821097406153985427880611510793052885668718480052328869592077812517001197135106070162626116214097772815887608143388950926277854828827782938354958530490116130360772297631146266573684229606098387318172001249906961768295919672896189673192639717213939065304198111189470688077565794415794816793551451145609191066708165238455611950352257293917608136 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32594372542139342741281659235742464462387314957763856169564995783064807819647769711757270698771925024266809981353533179496836360159290856200132657980606144089214001068053420418981198882373689828354465159118115219785590409807031864832047092372471782567836984250085032880428036320248354421656769769828131482858131646727201960002740336334858162008622619815314517563634069127052273591346714837507533484587183130933573965872583297460821784610177008352745399526708945949380898610417083604716545210769241851453794053595294105330222624389568085941796768333863126034237836849945660382430708942509955657703161537490308035916414440599135174851876693424146573353323149805668232649114513153830014299988249304706103150388484919252739371103481695219816470806848624217604597618316604631312720898071536829774004668460897568776791429499615526145803088248913897004968110711425974427490446770428761865828144640161539440481706607949968991561266568431093731561469705790316955194934611390377075905630895091736045767796638700641153157824456473351001354706326845721732872253243056341079564506203040362180860347775689389308186973526497140764450513339782856051473603163989987667677649258742878699724549388754028970794239991024542895314421507414956013017541403295799176820341379105326391372565089561867789490409754989868175126159824777806402151932328679875919 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17912875019016365435852177801387021507791361657144521679790418923647879631267825994178244983668737008260219535474194144729092657491725726412979845343202839148316632313983696811322753683144128484598746962732272547454088712736980524414567918295731043012317709459872237486206491509906481901604802076042141471047989903960560144854313296009571655156809668832044734344581095152464042699582413339533209431126415424478865694453059914465612079328645999428014562439710455012182617373294821034913193953149960729737218266290269332561973974873007844876119527687646140823391470949339310641216500095491228984961885800185255035078569245401268659346066157167612593228866447674768068632953054381095862252269753188012304239440232170846621866762631271005682918335886358604867882518705010661674780805404748948585589193682950993716765571327952576134820882499679633591081954176139318615924806795868929457380884129533235005058514580097885519193171162864880964278204506150521869900709700400463782385212749757368333964747912341201468570789835203161616713341550494265706850829170738040082634460847281887024851528051775274947607577320591691551052745900926669480335578393220820307456075209466333869584512871779370323035803247492809582739806916405112160361519716537976354135258263556160941784808357848982553723067948628743462591482984590539219307959962834289548 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17111092278149059476249006551609763509142755943391606731274331445623231581447521380283504448273388365776004214581689783801540545970286844637382324459720230501875395342665292185167924408016816809960627737602336358838486726372424358761119372457737531664849315191311548948657742418122277215113496726041594296214918455075667953970309758144377022096045103271887703958671102990631277634478305441162027367425631183089112742892168922313610642229656139639231160409541324895822932712584771697256056820228616626371802415336880168585800444267903924101555744800610910496454057068224843443211000456312634488587866365009534331420321259405453122920152171320452046482599444005611790939851602974092588068501405974408889489260119843169150941256555495466425421377401604804038666305476312152674251919490085923877533018438240486271437281805445497383470020622782652553325628092116029058740270884278197088154352069562190738507367073313061429549450833796150818443728656200229051507683308739145108678044427835844908836408978091510584164514201495945706379324407245044165033498379523504046695157843414352106412102791438256387787843953806914631173768010600940478222384851043260472144842790771468110159938086293309862400498173162253170732006155286758266187259787224253241666835614151890990045320031793249433471091532522023128907321712143313381714843244608571714 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11409502302336688747615954144497223536204672198799074197572471892975470449072325921870611808958106079840100729122306595366456429347163375887504792407691016333649975733646991097725359091311687707671548919629278155101929360158471849919905526686321967833114783023182202479422469105777759834664759954496935266340070369655430219432163774143505787711058269907230822692375700743537029083404097944929776250294378798694499689503043508110844061137029834016438919593508285401784967290515572676891510029710667712906417312866096655170861505477033131071044614235722914037979929672092682106522386479990653900111169121534765198872534665736736769349442619171400270475476064983179561483987444119623156240981163351146854672958990889023793866499887387348358144786576384045319735865811431594941432046250631146080723083830890874540028719841719081860488428925716324966146872407945323737295214158554497080966375711145737827407875733694218825516370718572341752151540258566302320545909668549667055782797291505577837412137424875589425048741997489337198087841753163403266374299038265687541091962369986255854537362041466290258568129682736651255562050336862669448161634263341740286644801236987941589247170568574755401301520686510711039479028823581262948643207370474598363833039408920454916616946135697234719172085113247489586022101173297897217073522726820742705 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4852807053764326282674492117502486122342113282600174833070480691958436734579742629888341214528560385857939825068408462324405928998033155985613003059868886559811483884452859667443444611095718960165689362659233657446612644156398708402431197579715513865203595564822891999450683061028556405267781600222786870299022959985430313157744640620245445053508856859233971826764415801910320500274573898385362646177323102997521376983415263029119043601402191407696447220832483316455236655179885230507366417862851745135865708634498744671857671480055653427196815392921473090336159853367836240957827244500090854666651915857622712416316293824502644253722830597415048326050417611777895767162495521639912462415938520883172633629739634884619903907215794215964879754317782971746035593448115087267661473577308848911592782669590788701392819165686109969086759675834433952070078805671031428737217855204844725703254132934997175952482628879144451980057601990247547773665649051136731431389975907821199929296727529827055408090928221422453125171650174023683528426523233448230459952159983229928538067062685631178372601987337704249892045320256527019336776999147068692364426891633559959295845129149238164897566804784327525614519613474382574365872146861528096635039087817008329232661109351213984991245442134164172313767545131492679623486957230758624688373830725964005 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5319947241934520130816545457415990788608178191906284116769619751046549573325107432266557541611181017581493010414722699868972957405241430611986346963040762698278196121067366756247886915884314577082672681293452870265610055712971307885962103263627166538969253340718058819411926982540279845043909337470658743791538067476745978332508737358304472476803874067589853564193684908088081018675718225860845921410349303593447871885974590250646185437112354004584673989579577450402653610566319866117440679917239382981107074162539854069919103137473536523134457057173312497357173784203831871512782782881107513938968480199611054980378483976685422750671222333624630561567220238815307619442472927901665189144843580279384683680033032650564846957289015126258393971417157754534337454125618101369466337111562209762529327612978176475509657892046282668476432344369817090985911367017319482479029471240028214638912827604434951045156432357427810182720508664103208388381935048070591942058148288988660392838083792327893287108563086188839691023992551256552183533317522381315882367643615331041491947552500061080851803759342787977197689129435635799275588562285755680298227323011518394642795674761494728741775235069308163689653029036444669854935573055133577230887084352035759393216536540125903712672062546906150320249701414704493990627256931749139142804055995693584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9584291596482714138502885617372949811251503436401487727379111914836456340178747977427161049961289734602930614073427320923941835146173436389950563820399739332673664642637783046490106864018428707515515667424591693876287461865324655218742031473416482405687446039140399555327928897841423621041917892612646817909832096169757810531940182938559415279607163055096982830123218368043578282655830851888801615236480404737936752518102448036614830724977686935088288642088905766984997813172935879320229979826039202849369955708682134442661955777757109874724805260170233694592559821469776126140709196942342047363430552485896765700039783153428244736426706432604370167484696353310810686953090053185163020637524036162121157296072312006669328986477553148440269994380210348193825796616295571230103470327244778985649606983916313787647006928918809140367184269987078928962873158639865068531256029266146907694900990739388507988269797429297977390039646481553444595187341613018752154582738969944895937131635154407040593293627706880625349054758681787368306990864091014086694609073157356500767150734913438666825850290405599580635021059399279683607224580126331972817164127930491604855456035905635184836150328483901636036223734801494055912621863617416241264471986787803565406518066766596727537607266321908713425014616093696465565904019065005123450998928469488463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32679650944884415774027397548097712093429424736677288429759907551785851425811097371676031524179229509336594075560539156948241007323710942125569432593031825462123709130626615660785597891884803209950928999913160732898636826354962037251508381854367392418314105955623350531689147288472603798991243395389483472197352950768500000039608907783847003076914269913515240349226729274814332617500815053003274082517400570077734480273036674727161912963653511218183952747659210380480131351750354655973579118012216069130233020126382794770953385667200463752085707581816278857941061139529789274400976199303697400485902931618344786512435763832801270981900294312616452996652387734103945960909688731120777401864396203209137056832538592374059999908514047686884034537697149380572087629160003874817814444168651455552225081898271754123690563736979325223247502473563282756920720956455540895788132901145195068303695264236586133449146545300573614898024760071713562472611649849434926448293397025189531232461098122646804150363907368763772285599027129106643043069375617169408481904118130269069719659734829472384578338468667917018286402678446169201497327193965334550642276310171258180207550407609013940204556278001240280399617690596310352794199378428452344729037249446479479910217104646239296906397064746954445456675539518045133130179581476276369934325306837249489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4104797211577714833109642378790539910571230761698967830838826481211069615967417419483694337133824362715252894254388738450687027169466340042793988225475947324927955540458842461481345324876994284058751842347849473815302538054495826666001116410952316929692957393071880339690140813417371467951815384864024788532668051724115994552498366755491927350856327835093271527229777844654101425139371278080065504037420422180500171094540326681625396286802481795618712645284103070495923460827328516517328520802562484561989910905331895532574069743308849691522034018969257760628239167841297180916184451145130369224084084605805718586679499179162662426415420133370381765288630809085812299642819714889094709508623580821791120138260191118270553790704343774080178777584621996935544003191168216353843373331365852455786503856579348838184515330527124582282476113896865336756770188795306496456183241893217707981821443462315891302907563763681316760620188922462925937496839968628406453744178497951981144828294053303865376550123796758169430398518021331687129996661486751667258699042841664881998943483281315033784287175251981848286087286254640833369842493263680736595322079621718068127951709529528202333642673842357800407817735859971164015131698180439803455645916787181308623170018677740804609042306124815009471519643990258053868833684062515314443006995841659056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24066823016338399703881421072369863303832347469791806054286502958505058891320960705523633570027665183606283570139541831405196361953129231096800788764653142538600465492533633200854702482949367988836826438420331420063850897708697293789733802866968528992143005773084999280096783889741489269785645169192272670681477533365115362018725350052999962374646884626773933191371334144858711004692269107665095623998882084412703412913877438382898086529583258518533221223865659391706555088444290437179075083830969311155360500489554372970020638925236708551951622755760658045046054326647675346361770570049853528672019915956220147102922152389084091748659608150307834867181298222029440904616403302834836330254070622298561626048283684647390948878648851807190820512210293693951015677449698627562201095014644035229787115815637696424621246603197792758103483394766186399268877845667020189490224730983569627501047142389275677078153118106330976673771225169713592274880219129887712889142937770679351014067726064191548096757355985914551647941410626620775729332848203321037353387496876904500939539017362205790834963252163559949035815418393457426149013215145459117111264624197990453565644476475606089265647539949124626694759614173139225396782797312846373795075794883549276904009220692584653922192123141802222424688722389210935334254925518815504892213281543989025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24223107005695004408236627592640583613810336837710654551456054256202630707897620251206971893740523784729004984699276484641400088155427093391987106091989746718996758207031782262226825898635178743970976575514430688897231620115078985759686866977003218806281203396951169455235902847153846155532213479912430373690962632576778609550481545940440617474804204990535290685299867944265192270129309805722494272298080826489449898199549811086311342890935209036291839025929797372688618630226852755864681011782981254683465765463616830576531547288127614412399678588949064662111097404022026247010710986298538730812840898063421878694155509062752299105935819864680035651588349749597065902023200374277775015850057111185405271655210449407092464928426161248262912441408975954364952042989564568293344989406248220829249581126857948116332386579719785661913130252305958592776824991715748883947965249807091376757824564529159367060002273679906843500136615142521443461497585517896012437225676585129377351087929354266107663904858630682749302853228574866055687690709164731125533406152586129941425130644874353503511434769036613087243235202172719285692939815347976385289445607723021450847866406078760152363632538820133450217235862208030912960689479742157705161841020581111665465068548495570783823447530042682637421722118837650087487776800255229803389485835883219331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32813153371377406090084567943340271843370469001703363164614882020270811014446432070655070155656292257581597183118832374529611645064321804316596068686109255320969249164837928517513034390062003473036008670805146097158022715531158483851521924397742518373184349347840869839817648668568738792537640203743789863744788908365100115392385997112546424578212938941310331113614834222183841207924128293464410638807598119664852852811755018977156368644303288077034221861053400871795477233231360948942432050751675018693612945690374714251272825542197300722175329978011550413400220825247796839197960461683612303688458067625071338957371110639633865389174634149053911953921888170664810336544113751034905049246098176477867515707587197793366267797055982909543882963283128046686449437538460080387659092804254574636846252168956392845998392837707054700190687357820012081264473995226808347651770990815588805041462747751660945511196204945624518660689511834624013385701794708320630340594764448444180390695940278886211402479559212856688468967569126396682643139826342914584231859201490321159941070502853719443158295122513567862536976141566849890413794530457957971090222218056049715490279669769387487588143792418405796855347195302121948160279333634148037492307664540785811115491586422336930105024987099752700283465034992985363142968010278519803648716839348367619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10080001290378949013193094608499878750258455148235995079016791676140992627617096157567655081635763555316769238643204692820875008138750361004196285495124062684791298513871545382731211007877759698323821563884781805802751406804486225552781173008665755537902856937702904519886938814740976981912133015879336900961351181898263805958904289752609944261547927424126883591322604829979034055638196740194454165789755016265408363669899935051292189650329875493246890612132663572656294868235841058215651264113667685798544277452246963847171968274837594533238055949271023666458869005082146053915114836243486417954062387583064957349842297949848490745852418574948275024051323893609961078751623454192115118816710423000514681965163428306080807692997482401326058712398435932428327964048135041804449054735271727646976228989273212642860092307733733538141829428239081548757553128420733463125391289883660015067438490888950354577401018898686775604147674344617771893019632370101317172099611724800567060509033921393852568565328252430461879168073525068335100682528303098040786593335698538853180919078102372714853891841120868180603157070832705465258073944000501834833047879446458040613681831675099608672577183753769594834851758305237368524326680978106209498445038065088147596175187906667923739139394590913039925013176546303616162350793734191858431107863095692091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20335208189188494361464984663172218119873118404203500235330287387539162677232394484617668999543912487283483349102259665618437507145854390633250237701421737492079763477137656893965045625337806108886574505343046015881938777316617292231166716920597002285799753411617418806545635515032830131362336521621997912820068176816008054850480350857850170877387161766737203684355619793387224865355612481396117321427271518058415492496491729887996516665952962074774101904613450555224317450301970881383310849415338336207011804769742818290890459782542184667558824367459119104637925981094501900023811629325101587901847066258296124993946440321622340434942221913966475669360819561013277942466947956243394930890797744396689785802007301431894800562966014814772134130471026115360139535868356205864298817820085490292285190030131927677039959048405937930270582614132396261050380178221442932022637640200754326680215436604934006285754743576247360286881844701494545978168170168677000052052493792250078481235242641166522698793100285921537519387051150402854782213690521819441029636946478546872981917995669297206669681321303978782676773525736045084151170995177619133918513198704642211285586526290696053735996601828013608763027553108112118446336247654868550362318877459347132300819703181120427770009231177912404703259579381832196539753408246287586675617929879512749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19552935426247893010086099906754137046685662483433753296667604258865797232139370281500300425330509343891658340243364408005453351732160240628836438073797788976995998009521034612986653090402830363663351960386238987527382642359521248796849512011415299813500028933006973984783798490697727554461949117091281431940146937937273615606199723245813686789488317836418577393547744258764369952045917791133985871564190174960710597751271160657356688597721385213553538272494807625852481335661162297706512367929915482098206211087928859365295643956097835417086757018060235343872955024123568705806150863880620053159825488622883929717781686483765785000913215439947530742090398280638912925631875480628528460923435585233175955027003975519153487495740671186625569651199449473203430717291699578760899079659321111550223799164923746720587671848144041295179172170991751110322557290301829206593053944659917464743056210130210224527736730092303379384737840757431558425614110215268747181286436947121916310606717877442852483440067190914382322275439788473550030966117796876195509931907322424340605659109151457663596873910339478344977123476812507831369761305432693207466070586280268052847012024631984356977403836441688232023717323899443191599294347880992913109893061176604670829030860844612912342223105369154565388777245981249366960386660611397136828603097719776162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1410595472300111266770399274785748638407247424303910038169505504837618710400439538893989248021985532336675421040204462990138206417100839667501616511073525134788005391991624085212307683374371454505750106225866057198473267586194736255498444486453809472683221558460565937204461140756198983296627445749677900501354743951332941210770207399749195828313304766536088278241287057397325510729524873395306019080908196276684533650794531168161363325744514188037043683384679785911822043141122046461134385002912413764173899561078056926115309442223937736661826390617536125951863046051481132155078627760652944880990577875462482096578593602645967315699884330112132961996001971082569230098548692588129154939526929408181728277703930465208932565048727742594732468972495731414251302637240481505316326574595111720725314235059166806232733544480429777312109294175151903083181386950991229530040796641177498233513272327864923670484371984834644162729558392890831931810459840530007235454658067336940649448380986232266500387552639141771660212862487493869469716929876818524411244798323519748814183599476203694756781561463992504467559360636443875662894481223359934834572519025729335840850531484296196943844745679023162928798387530159391500925469255642540926653583876658569468517696969951281676693404377072939955488981293312505285571178096737873585654604548171491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[524190889646507164180524291535372582697003450794913636401407217627699403607257630527868525550289580698049624561591505994718631795853220536509693428904002478247200146014072031797410499792881464373086505636930523275221124535941720692873885564654078040846080324810065071677596398051718217138849239365820053369199675543116330780600160075500348640158590752675625505013620357150922589523850606836377381277374183986908521566592461715040792634380932326745961376374375189897248097403056086335903365699340771889352779687618445394587897174847832907895749751784250681862866863754013156694744518029934504552021326267984357695911050479997040848413316604510514751488751820448124857381507398692529402176130816640890226462269877857043961702057011753900580982879964307299950479695472255782082502491165791428032217687820883978526363985842485561120832672015702595909699314729361209304073591545803526123581125600550542827812666879456917344012093841435771867401602233261498794807993885157876440861306262254370048951858282332235303923655047844257411564212777933054574641661713366514063348950142629526845589608296206826092443662064079670167450515703428670162920225718432924573239724847744636645664761104603956710215211923538639373463808468299695023980580720782505855441566933918978674785533824872941690348620062238000498597155079882923215406676395003738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31850300063546282590018314851593431578376654913897679655485043371092455695056461754391997083520836075825726834300935572822592610618869761687861360703688184302746123195005373584807471483937518895838320327396482636898992554100694839399789309555209912658237687039442922821498794615022354954943678830454588362603851284817896014579134354445279331259053746983810813962409656140906558801952051301567689417188150432888302640150152246731983416611059777084858172598911405407225709969307836832284204137066359621910853074622273366367173863144403695456087649291528421149350331502891616849702330976227289303037748499345230128010793714735129277074940173065920432579083120342486536199847891333459849288600520795510651295238177016331119058680548402869441208349747846768567003642891980883689185643146689549631929138833734448001141270747820066599806594932435517751914009585318210065697735153489605173338899510947722423694210183244894128858723618336309797089835984152108545821636510138911253616031338780054789478388575586298136120365686490571526554248757699557519543245233185835137647380904928552765097158560134873612262219058544268943652979334412882629836903546244980831924695157452836779209018737867267107043380851874423192106758670657834897890770151128595707319220829510197660300494646535315904202792247281695980581263413065767505888001497771885215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33332559290288538193351377381074330975852853781691240896545765886798818265108807841345281224977208005991205840827668114930653088949351095341336757281235524721763610825470914088598706899522412453052951908744087644517267906040369958176548556361519657656677780485351999832779219378972631925049485747967767528338927031553553026683475364914622058279857304207639334232197460536935878021879402874003209219675731613483069517105438261857791279234388144904659351020381244064276928387713673697117300241817701663588894129948108197794145008983340439011086138053674911778210398326264365030166259477021784135768167739097063518265496973634937956554831620632439980312001797557410137967105126718224263779910576031198178464157046088150345031386123544625672629677059428392671766574819149187736355005035126708820895535280936309619075766870327324565628524570536983129780702172134377963841365495613578265195491763493366994520831007469637475139812081232226685278067593340231820493311637860220485458295580172539758269960226368354938006365905122078460049055587868630657777891456689471048997519509210555874826807475457665026481840775428868905632764987799519523990301355141900100731188807592992021707516544383089865736688507474964711487039655231832248693732727364700429611041186585516954309307932238962628220094598328051931381185028682440289956978175655478587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23059989243126610979495177339840477063493734062508750052149093905694478837139334117794477887158482780741520435004747944644802644833270986209182518808848635497918540879714778457691360603824004770967511794288336476975696972258348832224623770341134356263362337341411369492019577661145349700295937299103562395590739720592641223589447702954829043754020017366259660968311888141522646384500652685541744093422671332781128935347908089738539726799693147905026218806992761846769200823408960231108279907280514491339511855785306012475051997478830898443972379050660480881138161475691907455823682564042090446377771652035615696217897549206597216789122938793948344241115175486504718149961430122933312252065600993961593764928454422987761863390285241042973411305396162923925282307882563675359934662010105607544396759829898933530139451336241955933950831630096192646066508237077482443470155777214650106839070894458666607260722939004670545478554402453994714344485181113499092638265294366613224990079577040949088645660587356109626567663425815244894278967904960277071084568897423861284362761401923442382558241656330747876320356254108036962725946987306749093313722056515115214123830906986258442797358168201099956449137697868060753308638412379749139512435230389769709114904968637581360187307860951716849711977968912196223253304869223587576778151384054908358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16643507726776027771515265557112979982432398447919310964426730415552300001983468431393607744575501851325992307517423982887821742836352139084656340852889945341177353650680929814178700480568441757268270481066604764841456854403689390309360416957947176423731255385135183967538235815660237476882414466935344505452897991333072941885464635449883353726472259621071691005789986032357429281923895656221133457763516406421330809533387347309886659803166009973999670517698256766025333113045163426839185520683827879926272188533116834756064279450968206792704880079681032215483875871259043516328681657944810536524378786308450634634313841391896022343952093105238299905019632698611596982045101191651087162396547535561030281477128992502181432920728876683207166865298573545475211651012375529530688659603624245419619486810272253169920649340078645793089752863259209735552662419263228355369956404283087582478974923032800080465460003781803104450306192899308652875290217454050048742980317386297770926937487800249430937963015324202262714356380601071299995347347095395528202210341743346328946665754434769923352505007741844703455613547338117234315541337809784387401057980910158958096860983650871633315904558701191240202719242648289682658080200255124659869356210206851148373294903427538646781529079780308312905451186998584642868932706644407404353672435598720420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7197806865089259005691557788794079244437603927870420040956781571653039947920968186433723903777210511170623108839604437444501894681759354366782404605147157076829813427192042724359874384194251839708167829662812795679773113151352007415494087096758070361786194308769327499412339861350602555349212566408022291440368012518289678126084958982681224459490133632172355242050431363331879797827255269048393654314359349859841303375107082256951177995365349456899944465337572613112704600482539475800817599188366700328594339229679513819300295750094861037517967768525261236278092583284421023824596887944572021319509581722966081543867072914258833831816796549916438420783209359304506072228215061998378304257606612874242986715887913002022425579984408195571648547868189710307465235074657311037634954224196024826214972029260400958133364131269345293895891519313203296105261575540827893520843149666766129705198480805158278527732795933883838375263019465780366293732918436701295768264596829573502899528996503341293334238343601620913725746353317041313489789689491583497776825360121839598017233675522117093077078676157979656075549857143288832545962926588899855155854207827311214247338669663066217368082108007150092924732226045310528882943314605478534347047408915984948913593114651637954385129961535020555118695234373823845335597835750869893848783854121303435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1772419978701778140589335019095394295611995535399890295404443324318959529037248006032699144898807176772297741720299964766809789397930272650452378436844759748760479620106337842502650367548251116310017140199938649894295333792763478935834071298411026299808244351288537418817610916917282511146987760659440445945124543050825213498103369737238345184168986275707411596281165957947126018343740890079237537832266214542097003659699533844551096603711775927798070839313331162582466898920920631489169781072166058363194864093527556818451488391920052334766287915643988933227326094160273946544688058635846072951052220679833486244026740668231149082060016634817916372607743774515318207600827574386237250816854871809546441466398378157123083130308466506939099290837846982998597633098088035042400061856186812729439953720440974005391303474174246630820561469818381373978672104692027161845047337144956277911179906895474571581112710499124847564596639298792782195675643467549892400582714741405438376018739706973973636316648417055665375475028923953343058214327857598232316557186274203744216906845359918228013824553547891409103171144373921083785437087770947539094748602686141630380937156658056619269688648246998253771928330716501326069172189545711211937477850205892897453230631478437546112229725567639190841105291035461102296021408127134042303157816473120598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10014544459380519996150662925737170574027344429860914930404405569593136995468887239285147727649229472077699995726527871480623178636839317696178110087179345447750036526223602528460384276936043803022675624684113449574203128814239660567564145327191176456791590978971541844507399119677428230331782768585914575973032550832878208931961017849935296832780304704132169543930227596723404715709268817093304763435346211673668852176440151283097268636851270544811955875463063799417327026958206770160803758438470496968297600360824587488230876505026411123318602992657041934793133094764656749499349020780478930477674177543310105109524394725315536617779346287540882350541884846137519605403333150172146592004813997565601163927996588410835769750644928380385525746665373922334477833687450306568863291453616182924785176874516382495668910920482358292146839923754591024482386144519874937148581216341085254142061059927263138810601316311673733207104449723096362565054268727821307334484629488610083258080529056385382204276346346014530688393471288562682197534573953100209106567888983599301760109856290594084504104693010283403623749412274248738781965694103060664683902539955154677645493473809180928664663414131556294158514729064248535965388599588084453755908539604380605637986050999992963694861880332446152947935363108871669431121379228224908369227360345082266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25031128522163484960561553494991033074636590389190035408618665493003815792632130156886388091926186620365302855366882553042377644948165826463400588742319457430306343258946962090662596118332904303573631219628244943523390010313766305838941918613984150103548674833079221236076905158581743742399030201611650611827352115915001305512806988613611516643217332082053928216540299527545785643086672974551142233638831374091241546923660200189142663512192536035038533929709999116343137384408031349397640996477829378013881811544463118205182024756311168360783664594315127094426999288844983047597123833433491015239923676162673011652131666991287524693027301213596517755800172219997009719270826050609150128138570463392717816107078966636613977557864931328823476224361375102844587907478894121495615011747017291116420471238958317409510918978337443057875723287206373192084776026104704242152229620742143572245663056323322050527978871041587878870979228395645599814628914006550039680088489098969745819416989718574323496205412342405390879329559320884338005184740364498255462617392410123524596142715455569149526754808199123185817545397598079798270228688814538161473624841840387405378393774566400684466311553276569506437374637888207643652372282147189979050777471786726381755446192193167778863536203206704042766259175091052597466679649729005402720635884584332981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10188333488985932709779207733629443026132558658179839517265949375593388354707616333457263086659727244602369711555065314846878749078732515974762171815196087338779734264819283443326101459816298157138373854551455396539559932297258092050470094735155961670213827037268972725741675592763270349465193609860203287717363955362779854383827693065903680921797274575796074551811871359402548605928489908547315423318217555960843964707979549465708941294960860788563289597399801222805165607431647903566629264246115142100830110850286798549727902809804860771555023695037954042690350280340488541672427863807605355630831187356910704918276683158792177478946343103139230369551664667311457169257149039167322354362758196627512904653283426848206326244239092172920621078732311538082972321828222509420047064897212978159503457474940270139984885957545260509030834895793400137872637178757205143090712375332040591059031848710351817450902522552045397468434597716187491644689529773298575277570849643362924511903737290857547467268147409364208980194127332146804213057304287312232237026752519039327907705502748278021508804543688999057891711587720665689889261658740116203529777689450156378347247724561746531727328013436664116735534726781049548356542173128860217030579265817089562993085306511951212706878920383201693964416825026777285317491594344177637253536467023562106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9101463907254210732487397546361232115517306166024515843862613149809787107860502174500611905160903773749322006754934737565471950354495319289088534957328754150781315219483280392498420729578063929195700493837419486868566360211776496430680597779431416465100529253709246640904229506587494640091940787132099684319687909565915915535590723249082606518642035910710726389831469950497433227483385551016271445705195154782057467641785292193966489896211936312620276254165887188257960520700494840628584554384000197480903316527521433501319011703539742149563113266570494230363897595560105465325866075050472688240922054237618348976071008093297864074809176531809656835042506308406246105152941265220473194417711151603861364661036463097476778572821522127395643672481853882554993095369162060239389724345671165085458550354332373274459600779570982807600042895086060879808880721954002876376652234244594270708792993993717123821321680640404479778797791125538812231496259317503014268247533534771121054427046509449716094771907385073006337471473566695189422133510992627923110638347620675892791999058329607636329149724478445468821224694707982630860955278698702872656321435339993601588514593296010499943461370061915381601468877300488972864989212001558348188050065542290210909870649893227649076928558573672901108354469710362080552416879119856981736391455377771046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31229065085082343706621808920116400146561433859515898349376367321222558864481059160667466788786455877939377724338883498257481626349165058034218147217433619114149076751692487652142270269912804478158621878368519427593545516471658485659971138556495278655963464657540015653058380530647437946906718284187688554652686928006002882668480204568564331193022417257423745049923771039662213623902136384270529059650411273622394412370107365281320792744698624638778596676507510249969641884256372118333124324326762392445946061430343918052129570490225176362770802022446807351535093662773003169214742905992026044051584515124803747435349517716982735356964851321291772233706551151390547509316077490828503289571976885128743439223413405146434878299166879896436955946001383737645248748205117671610216781649510228306601378222081686600908050141480427526476625676685552896678963306977201060171986738405358818432639944300076104579239419644223383247747113224184599738066863435389922716532047588309176752602683924342354672020460407371109958036553588991107815714079637745816194230216604308660799362645897071958253288875767891897003394220794640024378751236660534795791025671399675270465774095693381641984131285394680370630860093856369198735542236119645085205590222564366654269275432775475334554083914468744904936116034078425371315486690456703997532172329293294124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16406746976412060068918456840443311922564556071768100112323956320853149433074722375870801939637774515148751316330261911585241215387019785827928653453882677670289707863451293745901195493393250800831386209702576559547252421403503696064564226434195435745363180230021263311128740318372653874378462209441116835302413447111586399506058047438221561727473389449244025034814650177533138094440454696280041839345449488719829083464757643506022637606073306336394966241852489311752889694788327928736178035082827912101632981910306665713931407284699376621553499560401186962355365922061831074660422476855099015911245581029023549905044342875277391401523843092491468058599683984704193606280268819383806438305746495575745494743935098819549318805309776207344503894235867395105647163486281759762404840952115804127065935839678529656634190828013099532520710115534342695457446052482048853845501430299207953926939384415201768368051383271195762820384069186514830257362443695726297104705244400983854597144428743524678027755706708066852478114220459947645423153725520264935185411993364904725101398234882954813762822360835684822829618611973165919277972312120545826022376267620276482049486026351263167969590798954292855799628670748661479345991000284051575081087468756806093090783601652513594492813811766092210366910368754971147812636588542574008641319485573890598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7588967989507457826086583716980485874623645479210057804475199821137893018895353507677745085169869129008758164295993584372236216603664594337962953547559459537832185222870496605126571733697263319307073673210910097557493546441586636998759810069331891125065654285268030101397458464734760381763147665795596304026190125325425334948086073577182176390113554998551558222334320201065934411638879267113913830214264021213532734262634767559520265928217355108468035072050855235093277595769405586519285749743748810093418540790912800553613357126139881407162409275359159312540844290004461348233859659557012185112225797754294157385249874932998817741604794099320964740124215058622862229219129952946433758512425392589062291159431282857702936890041658765512500569404734317486699007140440832551813344042949942150708821174053313308828695907168302492045453901000024620216325938367196453410198595622903432057382645661050501149949850469293240107888471022185858064966695839091411746909439233094492329045333749241857877223082710104231813175728748493441735588176758153577863513196355140328759396709055236989167013013305913536604836704398200045325896227803965485858959568507821279433917335640784996685502262235241650632971886253523887974768386322358663164564623764365932562460700662530020950476196542088516113029512836842383506474954937655407717046988002545272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23918160280655781030694122579534500187439460204473258875075668073305193441848548149203300166549329316230215232404133607584084886934918945023001627404539153168745442704481234563567349484448189060047559191657039390515885905041673766145229323398902231412212334208351902449214988008275862421249000462623042516385428354762928514810331481178718462600858416854144967707333925771222773515056073675100527521017103700571781721328885909597130597831355527459663648795048329389134522255699874018467904476933787533924737135423922980431388011012094766891231296994386450036716950231792352359807536407785260833253598603433812351695917948261092747545250173774166920507619936552355872951982286723198527314070524114737964510798408915388484953291865093706105624412144307646632888225711033930198677497330274734384789563924073188549354665267904989009623912632722240464943835431791390528234471601681956765566816842073082736598591283082988259527167007949289428229392321924919635071120186287322726086895096325024934543964699372033471314257814074251708661956466972753190361390280912219383016562843864332663356285664647689597439411783271703900047992477525886494320010175806765312947105235767164094843900419397915952047938889952289553822698011833398241019202361355272792268351409785284560362730312325729952454164249480771165708276274498784012009454749906713695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30735438607460379267306261372710265872941571255946750552637582395341253863511727464631760839214588221867477053006986985530638650893893840274413805368610994447960288243186126127135829440379942130482293562234828952945805017084930550235056889264394952465362867647856778697027764580238738370414528467393201908179867048271365650225296185077491177734663228696769538471606490535844151529062778476533791412870371451472297649245424005613692848000391545878357765591568770373473908188812337929192675021067018334794629589149715280284367887296311199921221758059750568948592095104262032923401810234509370719332907271335240571033323253986848243624108733063426736803757401181704034597688845021813119793267411240499184262542331306777483411972542800336195652741624042785946008068380094455953058535002065319197950610625670653982609361257122234687196415382386602680711726334574837705923912539736452371957572061805179884840268847318324557752755607392232164234536610506531854265497873178042635168260759030630076134495533685718341783451365288485145702804991694571364190594989740990265955893991160114640887704992109335877450039260257521948625285484614205604902948380032152405185744618248547132090085814736495136331005836450428592002965693943474684786635581085303010317630231923086075327226099041771519013068671838120727233488965657449306260161611684938476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71840642908780624808070654584737926032713009293235455746539158120782392806727322084786482938504841696122375817154004551459183865309934195801482346576104266194908920996394678226515929289411348085033996002662161190552394390855760468999653027906042445258578961276553556431293258855879755872630735766347980332662665609878749575223933436184264173966608593437661407624215491736188202940798137161886174948605426494552530302318078143484361437790013675140461491294173917900340469282201524173911616494670844204896367120038428045110574269466636743919886555576345663082374297002466625816433476357365094830437243750224194400796682262101843660816382869875208908527276006636596332958266353092421631950808900713133163139151114794489183866097780688128425448237297575038996388074756929929694970889809021220679238515737982153681559376954817420422535811644865883881772644823686461774514225410959936640793060770804632949459788728375365702753135556975807936478030368343751243250911736624136362339883743537857177315517290312020154972824011838956469554500663017041988735617383454649935312724901707135211637781878953329926717739739282113215934207814396658108405106752935862686269248832210588892802482168792653156756728146454169725879464845626855666809992835661747257090924614400474007401919724741498895935795971817992864042428370385850373570112286393190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19553227649231925771841094738865919626859146454540136672085962759386143874734770032199301174664422365092098463004447244286626588709161251654366271911146110258457390603044923585716660440807859998506199358958535976342297112668209133718102759823547223748538972736362745888333215662742606469268339682326493455452846059661650124499501562619198733050095470875254613928975741293222854716317164140360048139130179883977406554336241911247004483731180395423575784145828265840510914758641153346063362781633864824498744972685796892741390555418382837215382042423959221737386823095760913238233513942732520237559009844567397599964250514721354689294210561679841431970988447560588769475207414660804861945775228995875751216872124971627466842273659840316147761282942757343316151797645815582455823047964929787104274078423138059551476318708249431947011235266611419871316164503479229570834724480682264369122265514899192226570088581494595797505465184602846603059565063104974398994872064135087302031081944456472818473640761969813365429568472759401291034490384982129209852600235245785314907512953182923284191432692390199603983310478950987459258870204982814350562722685640627590171859183911662322841990003536108820601788363291118755457877873543645080224218276761400190460941266221293918437978239720290894014155457055787028514459854408454993358366058185342855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22797472760216742886432037422287835055060142408790466173971597342787618733608058408238197584380437470851809771514132438245232846021006355900529121007518201473408166268689840608027640033826420924927779729444897759505040067261336784083835886244302993539983079058590752165337700125741091186518551294515314929866196377103530766066624498605262344358113744894095114972624869948759892593954372481942982740846752159432224923143962895282285092532010656269008669715895771725942651195920147288670748159350603888933929532377828299411484134881860353795365790400967653095159624021119736116842610186387092105344170212376468767548954598340803279933019897279375743833844903334333744698322413158546582981054848643196093183105132757982515792937288322331578165586591539714093731450730804156554084590877767866329500635944962303864576235207989739888065120886690900705068472366544532240445226291930815778337948693955645741514260546319643185882558852558557196076634025263190202425127360841449006712439876527930004444348171587344266031191434652874897173388106858629665043591155024187901876194242981820003236629412627142162328299251840887374943911175694716961448180910982277286984878538891612651686770054728336895760950456558131307821144673271901497487451029409195405973634449168983173786422657644178983330129519537104991812448704441968830834313322058336903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19775345279077976839806518582951265485722372170043389311231848700624608488136900003025158386937342444894680096255615021455976478074650173963104625503464781955175202235754814098820127639646348777905729957292493783143829988891615416181739472215974549039835261380460018903842310356472520208260454834854438533872610158511983101687051284828644781642709270109939197474350380863898863858077921306660910672860296833873292789113216534415799725060971355829436301968777631289730225229407753648795688903198948451503043085865702211538219622998215998714963049726406591119093742720326537650529374151550508112534670095677740649262395785774530571661230577705747755662646265526658314570540263775631347864833653408487083206248839188085417841390841946084191459056404420540507821415142261996849313391561307851556223223682457935390402155109336830094704166524404422745791117636856089389885780608695998037181964433196195571405250818379430264189064357830960828270107675788059946894614038146104663250763237650558676267199822866402443862683531531268545684025617936200217758064498506864132455175143973546886735201283655796686736589266158837206322247164596768604749181641887594675493202707803426620860603652038295004290572449768909919332747094811297188463064707121629890084626445793179722670066740863845709346778857866742942937238532947020730206518335177319948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2380375037012825166170853271276555108933101206559402727287466399889397822111759025700537002431242347066869238920408230846884404555431378879040461075523717041323762654443479944316368154456107560422655884821550680985963540860551814317586581973706489267387614181785610182087201238779821081188497816502774394861417780276791678428154786787774812432445448168897362004179317941228021893904418282575947714289577904799253203384392498532650810430344866577159271730421570038885866437247518799410933907280858501666538456205910860797526694048517596919712427336697265946801352255137220924257593825844648974078552337773824058390097946248121535030105497321611873397354150045746933993810207467863967901117077787514754232231364209537170811414018342199889665829381466909679438004298138478339437397397785150990338846283718746889588990137776950638664965408968087987933252630672098535318017985557094755968151717735334210587874185383924421356234413228021924372319317789584374776131727782217003824147293023585269441727513283087208369692446687454525508818837601801161540935408566560523359604780509711425549672650158968866639440081882998200108596501866742514680201909396160518000005949199833067410095412004394919994569729202483766863640503221257398834209951877283838849838322435481476695732025836489169572925772368856010130897296156807610599629586146434351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17778531621584791576046138711549992679003717634734337917511342039171848487306850873248758923485217133220883557251114702973695937143408380331527614075036141765662757664646154686464741268152016482712071236926904677962043321547710623897017016473467271799072453623436808045859197066354014881366912193352395328128410090642473222042100749883779265131742520103500826197877647782259391761118766046860679596110384329255417749110415062831059205077501521785249095314475648947723759407495247881398522540162659706245950687450258207413687533665678594568707766345523324577614871558479763456086934469274762697850336337821868120644051717887314504358819020872967904162855294843936390661796526689786348599920952735737650414985223060545072971803737655926883753506432049588239060006229560829840246265984054562712576296099963709481483764423371637572452663739333832370848072281743528505494374745609051845081272741417649053150154896120734858390811567969776858391768476216947050729013273272204822437497663645719414670512296371902478577426094471626554629438110647910351918483889969806443734815712781444032447279306054836632293908827464463748973112498029693740376830812011044110002117966079187615547171932849337398344262136520649573561499844918245407463695982055371257618072757596974757800142523813345952206560001514620165714118763444251075263456388105724118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2199457160853850050962016605127350770186097027694748296877832842430204118873602667198251860164429846105011760693912332445573176969344823155577924688030221878137241472706955544478423068273755281154912501370505274181740099593266040717014671070976436387283270483802103579879522514490573920818072719837875839078712233853752971122533260776347027714978118521312753935643514793801115624373304448791996251088481636510164931308360258596485435234506859868329105406642867575349687498590304312882931355693251057945347632681182635271749802361355811783306879148749362830267046794198266704023257665333968049846868336586552928959990408948310199650440460963640021823891616072747563629976041500830368895685359849033815808852866859574677251665452884573779529988989571296884158071123760851736001310570597470907867966926057237867056949458593039550728970116244773633436414125001485947221082709721746710306413180168655834545040162648834066386265336482052366569085417860333123909388065755118557360487300259250638940872968648317562798578739900127198910043080072328804667940072189171900890828186893849990243197013406814640467551615703481931679471850458345385611168132578586197021893105121342889325771749720181671699655417612394697716306467704775418280886285823896418335078658047608839979027143484537601214411433114600119106471424935167631656387907024855479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1294072738903600934806481881735366818216241520861841762479967549931775691435517106046719117548382304899264600206102368673504234240470357632449770017011030208980797329951962451172978982185645470906048801888259832246714429307286469053518738037550606245050771297535259508846663928061947154658930434883781251476724210943064079861760749429972672759831063990519871451126897567138237675505516229585709320473834045965027944454148635037879076177686346424761432673424304635372872939869380491650519996797504320437416099811268162808596840402733660421015671287655415181548479852777048574474741076317673169073698384110278291546750798243584828122553271611694087899496518600651486437893363979048560672200052517944043658761651814918746745258418316543050412323500600819018478616257453949629974971257677621967933669727817377821718782689724988799326786006807974974777757545914144962809826958424113416779038135503624673571926242033739622767666707419580398834796164756923313911366885339695808318328986127794009800681229777067708356068461143758398925708348090820083791021696299181179457790883502191881149636947497360111206203668480061260243740002627851847320947833472153041036120952771075952660300649186015391175768256202804137056299547542359403587259029027940883374753555076974415312849412539547057430872632536500415538847624485263710850434220048027558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16621117941558778861558415215150476533732157548868261557241888975236494177786899223808755260852733266466756606296906892677698565182211202252390273157656482610127455628058039890632056264018470779126463032801171630102252582215611049688180774658142828413842271049749049286430001741048483921879552836302474239678420851103780869958634847783004154537157736123978180528040221877345448342774426544540953278916796979493498676827371301265120814574098346439739226689806035951337654956575236334494294019165867289853364697333099913759946011582217890974361384290979086394281622266117174354471498738756769416463582950016553333112609303972179613589325717799799895614521639562939307037204007143524155968960161796830049711061327454354763282970260770791113352195147893833350081328596804664155211372560193139912315467523036126402562106455149596543852362753762458975371248595500658692137048109303689959049157812340243081658951326251547273611557306642144448851573229785524842691466362789794642434693513833939876020034601607483819979000504140755426880346607125342805188198598439040837300597789268135396067731483053724536498732095074992861816737190075408626772270306082758441114658663493184627611519679295037881586670601645554643817966854325635025579992391462732041501296106989152471173216913390171613205663917291589205922737905807168146350337767779457093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18666589087836900407134600234166498587365780805460684913371088303587913474345005532468042352523153099283511210814793020557213270209007869558092309850352045508737743240244973110437988453973803691166838304755634634509936871397248414382086988744299734455964799234339446260017351976092997123939673035570537733262586951113903837875689473108721622233898545519404611737340813384238726041016602454101474128157467274723821018590246959666670413851194202531886996964220705322896991975447264203761376679150738026640152780122346954167401923567234307624918363662783830800233628009278057902363687068108480697378800956895290980026627087598506262312885743034598188368599904986648926598982484854681966522687798010495598170072732116627442740442859049180851188661517153557439940964286103847928625043890397133576330179885321578608489124808693351528524285642258011331559265615525734886549559492978669422052594877223355615804781083373798486984296792626356532187986908271600540482641550358607860626519000027478265986310217114911658305178280736833343016319352588821406281268406207697903043608034281336607411499429301298661238201923051527521547881405384992668124973753352575088114862543856748852794375142035421809116928186777588940369352541195454843210529108318339278759440544060778785043092285486071611698965418171042461374791535518831392292841995067154263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20998787426768083241745484622337541151693544767124330231144847339080962097325621445497030807237462562310123484220153497656258616884131111983294376665625755324282466395004541650070280182513997073116666797771456156937849752883072179734499575220701885980360948187579061212904099415629464696460484697853453648630555503261271707003164909973737093980825405945367333939234947599286999715959082720546209008317748645809044786639180908727570712323128665828154090331543978160488389806868715209242760851160473466547176742311239366601958594385645697965702778408109472539458135526745200642875459728157366409674969200448844437924290066155147056865886366951032213645208211069317380241674889055439502841124145219534996716802694670504988101935236299768391878102423667969747153192394641206524627724926633032934135648788932898552639691125787918148174483500949374051802619096732481344263152729091412143949573311832374055543134051610005564993444533448197219871465220490997852181599806542530918833917767772903498679417928643196933538198879022460598015172686600596975718411698504890269531434960585239905269772801310225919749679381043680131933633249535900149397973886349352171089984052131990917140428101114168616059065742048433498952002094211834588375055199564878941896871663460573674176197495260166594123115016023704703536947550342194515115959514984029654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10619259603585598886390124018589223050309036351139966824244852967566290265687660753281797472207464248684391873530211630969848349999339601842185722008573117945578978479397422076441684052868193177351494681340746476868838723529435109599936766255144331350869786926609554319240687297204893472380513331915338811145925207363361328597861109865009802301294667096087204854216046561304762872155365882082593757848677026013548975613266690341751248442340777741822032098314541983679823397235787641048642302206502211848322263668685671168900388188529473700339387026746856782972688970375916220181733271619568956444323680127206312156126541186417478742542609126348374254203191100109264235211974683667294118207748136867251958955997788510868681565227536959959359935528605078383074356004578637618676472005501324643539407823261406186850961603220565556277526898748560800101321867046076043190726191153628597602245266094999920624442932135427707810380490093135244299587533245972576812961967916596047872820438488252456158092521631338692104976279405082212562169284447606368971258156785760162689214364504182876590134553709759633215836360244524943720603903320732278950151415783140979373036938443847622377559339833257248102802920311315338893504827439297356184002493406224537684535286514717270884832528174417660352567270344551661626273250494240754263762160845181375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[423620862679263145469307260286884052055986349764485062320972678194142277922070853789583417556737124188628750473231731573059363568298200181693278006892178493611604626321375308497630992176507607296297777621673396845867511449035662814188179473344561676147952738749318364716612252319438039514723184228655202716542790565750290502994859268262753098718462419581385162657048704987076959001831232618782004204175513906026408548664552070651626216692203189660193108049435063224329177573085465275632723665013832686383824699871867669007289737254288976792891405832492036277540102388506241043810507719639175743023891094307996615270536124008109663040905164337703850288892068085150871590416167604890862242396315173721511618869299390740721962158571782628045752428144332249261136684974297904740733908142145056230957533923924644523890138746683925040283374155965748445928509073870335806859812268365549538282657771889739283522726426668879218288212451703813548941893540039799854639464384651281185892825385302542079806606641931114420001986810766441995523494169598705986999624440874237617450426823688018950941565099051554371246386627915270273981896630110917309931719709930093517703862948187245001122470860985089366822541704555589752860471010113350150335094005752851195103756505601236345384122345984252721045514838467534323218556681274798646782017207497616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24754438999978675208546610112696672489784730166203833147147128151648891994392722464706430949322754910545808034149687520444576382993668355598330154372123076086932203778652072451667633937515502004626949492525513015204958961428656108601287515497032031890939330413022295701581404364794043239913714629069966856767117969164172776461744841580580107148460964173448292202337760443060365604131584058088383136797384578109551390592806461833038197597866925429692614497222232191005293337960033758824616301092040250600637757757655913278956755707224899528042640555208262725865740786200778176922477818287055333689904082128673385052243577438040981670596283926325806252841781368083684890826826331729139196970522389736800855067331980432223374468952850405555911465459227977812055153435410603874111279138381973792199231147105868465257840678941727172403306709929117081528876452535435740188544546903186253983197073190252656238469783966628170939515080604845096784979436268353968116492628961803940314939869703927835038190825339531559327655825020045681022840621653919118057626466517463769842460045461420883173832995268328142500219049155628835146087777909170840355512400075776990581062676217812739375294737688470660109759180219101059235954832061420502843665857323790502719823596829060509795900824086645019802977375559304516630248923421895565756844732219665503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14357079052127692645401093563744932309204200794214564959427635146835818051212929042898352913762240619518876228171166600589109431937869988492623442768969579728453775811879842502925963864329539362316203801918015415140962826813618072783442766509976511350789880783898796015742181909470222629433987708273960975262575790746493094814410358011137977143938324330050245879928785730387342678737547461628219579132790043324728412175243299736374566733017478708629613632950256911513308025677889215537805354565099058860059415264358814004035737705238556935578221220442978674179087489525145881705038525372880813057298849984597025137403661565021519042273956672956168638286540537864340175520356932436591082832671789327705602698932855459906234383425563423058192159190632970326682689407592373402219642864036003351826182624084956629457015180318827387938028623913232607816617002235626035111458156299225357120178341903705190425808571089643981248648255807656466011711114820649528125922726946896018877330019361149782842643673464290713399729973861252462680277697392137311084676657074360676366528695324159972781098683059956830712591900208661989687012664028943558314434789483865170714729455589473675827845955013019094437497658122486150535939234611857331543597686204021485250520818270549082845501792614536933665144386922476854153109344173789300044411240609307622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30879746688087516621918863392571359040518621115838376774893166777744804657977168256093506467757263344862690673778153881345377241783467206932963025272436620778855802913164898901398380832262524096167245013886749564413044718492631964064553910958670868446403594295430039527537853098176882150240955786645711658847074600584411081704246436610169155362969072519843850214546316389780348925780491580968291727005248293351287843354352940478010931462140529496846146781066525423573629212556372358210252348049548254413556402203777033205215012330963717834313874937665312450898672436530341863281954653697796335526217005428411860625915812586027182612634810934690873359323332131237767544738025536933121335313108031819587998330172580613367297810998156699503150909177757036598626547276233609142756596376118806118566499312771924852905684398776994340813910889013726399156865086858262022498194018933399109648416584101644898907320839751110712437508601102969751771905063131427681126492430024761145431262244810828129408416127576527136985050395679952525668418056439011075299152356943568789398313799102625767423454922621190988480788622947731318587353752686266315607014745750315134420272834368538466585230410196827079387118810699556229875413633027537618328190223766102856651267054001886787117574056144824188521113296331209751441865741627189723211596040048156313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28155037221938906944548203970415084287490847348829696171327407968787447740394359455964394865393208359361111773786709203396323613209324047108072406085181052355178269243188283485216054061812573984357208800580290190022150831172942886362998723884290909903558106184860598464885747561578414865314455965829007799967964513645704058515390862343886484224314727483608479033610054195280273269565148015388886228918156467333122912773712545629995622460553356286225969451967368297566830085597291147318754376414552942482011683652548853663395062179462414359047370482560035196517032012162196233102596172271062689900530186741817387555632222523344000442818902294232100287898585727279723512762318905676213000629973817108921847066537655860427149544662828469278354290920642800733083924300093812581316742702187085758970197722425521294739710642304662799405438982697424891442496443151714397232690438220464224983847985480369955235386572483356664390236638469079663256936719587898828580449848677950041160428139917060153670576127354927216759029733927205416865272079251142362388381812630543126647338972110272956122893590944882179608034749114862769137914645429803873305213482302891819737636041449146647362152040052339877098616175123541780708557217166224630762054356640152335367337445152880272081615207647370742452906922705378552278530940190248306550730396916061591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17887228343098515338292925120896717432771836113436677922417452391722185537265817675367233812169864476643972740598061057529453348551367110118178220971864238054127479594011376476021160254712584626943516094011043228727867827477733614115005823161880568762678578190421670749452931249344873235404214708924653223730426766860606331489111119819320906252773436274819203808181750138857200222142537456810281112410715238093405462892044021772090625710096425215002982633722439377072873897981138002958482825401135181129401741284866245229301906996834765851319147026225340637256943509911047656185946980437330336487525311905262218415733007993146127825516323427896503803032734063299528325356459349874777940414344545225113402575404064920217347081681068455167457277123876311603873624591264445587083964911090589914388028274734160433238751400785074898026708425116261841184978135740113144719676167529158745458256640079067353382937609787956301481833406165935643178824263168068198922209991618727236447332244779308502935995742042355424662494296109054667699477257575557845926231474627447110193252372954669410414262084575897883344714933327060735996989537323801354448122108419841909388093101310530265466870835105373828900629640025416900133766836577719754456742570905733474806717242169490936254523657854048455426524290681001563849686222293768896603027078895430155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3974282515702812502878045409481538802757469718633494333315133842480641550918121624597663581133327238790311415359077217534856389527681695952672048701597173582902480959591713339814257332402585347251908219173365418065160258750744251549247437991944034359740503713340561809017201486043523452173539929124265646505147744880121475526692034096526490578496802186517038875019833791799800899723497737316717941486146634354305136199401716368464588723289192383648916600541734607712453749167840037331984391280377800474398249431912592879516519348946022640402142404337616360415428744708624181403277304621343188808470117652841188919423705387571207844594653726080490600345150571839753873248992870474405406501420197973958983991197552426829263649426504338709810487068714930183581477155306772718702330359715322412324319633747833957709763047307314605808291143548164126515468457612147398059187079265742718309648434159240034963198620503425079623397510173034557938261347084878895945545808536988600735495822460909825968628462053169427603804790184793691518671505191219749269233564666340895502830924864043355753893295063266214914353612236912047400495023915869171696159754397210016908938029174874608543631899564872245569661228675185290973222318937943031873286781375448973441800785810167547645756996870620537556706557437826452762104165666754077464241984772831431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16001762944552218583994515415138257966200017754149890780027894250201827443368727396280218720348705088253570720399451341251875417043561393194110672673723541416778000992951775850047786853618984186611810972191045811630394690700315165900177628936019801143736050193383249086034259240159451033946222408123885474685665311925413333009409771870254006423408199754383985148080090859855784207767376958745900094605084987648775812407448503529501328157807270578100489839439136571222689565732593689780890630596648365517478562709289888719560303021066751013841807962493186466126467817984554715298010134828329532377196922347188846359276681341658997175200307298305389088434139329500540662251961685799856004069975145793595148669618106919617968563780044409789246065958818586248216512848661268301409052044294074085784990817586744441514357188481979493802735310150343147637783662326274634107187473547433078939241243237257367967345548435779014120047875260904347781079816085123690963373098146513793418407842477229006766768530271307992227424006996599880128143608170411931701774376906997114915582603249664869048885925381593384096752295826985923793244261269833836474073975777043123115107144647668403609697944133103638122984047614260826992134282794587364910541273408615709732759471185594509366848123567737110266834924726437566265346940454699086599288678865066230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30432713293287881873329723458195903042680768399199962631987716044158716319401986423823170889670185063802757357811971450975039565722278339187406238284410590891939873063331046406518086910394742607457816790216855900238994240460828325523585961414940912698144754495922274511880083187491308525167272357225047941179591709273276063148865561933219620943258222939168845786637290773949514305319896520430422129531794033734950747967419511108922824197339929314367204279857114055483675620423357467553503472431979919785828857200269851006605068701600356275297967122955727241935195627169933299983855951968732465609725002056272435082199943917951622755016120176934402285205772659510749244785999379073902304725322795829973004195256829122253704363266469826696271365709293454184673534985309314212259906830165028145838785516768253861922910158810388831441446113281215108068825912446677040592889526761986759294802725020910719661459053824434796418333201962812174721947033630096393190387976823281159260763420732307025072943949801297525819168997671635658240487836656795792598821600043704162930714886067830405119599016168168792869251079162800054876078024065004459216081828681150812329070362313445725397909624356304770710413844550388084951099628355869208493087043254899884292001316437661321392916823414817352368978752102184643488423153161001458205067930710786842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15006374275864886299670473596094936084595035317761837844638754875911293810645779482736426723304559295899812770478111492772404611645527929375301525393332128127542058654582568755204381601109498028848167602429410601866578023483658685870044118469701679230947964024742317782568265948362468156266956379487371358710112936362563713107901175900356965112427169107770908024667200004749698008492923343441188823884586397714251733226732831250869465678188654562318101890608628841697776667959643668818378073376259974589379440978872422356300782895502837732580530075269776608609483030165418546596195474481476611960176043543727984117062276611589004439077064068214124324223872417485427123288885104743171980458677820435122548575371751573005264076738555808083429162993398485975320006418372429112589778148500447481702354314804809836216808859552220101532958252495715106504704833906669195779807371346209139483345252475753071219990859432912977437984158821870550996208000846054795990755211363172743445182590429146677122053346505821181574173487019167701667102956925804883749892070538281003046546116458982055182702511506352852889063483938068895625820782620236218830902198183184047115281785760268535326130344026696318853805787185137494425633148573597634924033774741102690739336950820426943414006820354744550857597560629480193712469609145096988929198545550554769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16684335541144690566336335100174258435074505709308268499107454763741642349724638080903787970909206237658311120867964160905117087724028109244712587108411846928550796009161561716542978466562461889116318418918113215935408798850726713757364036924289893385829614775351512171845891697838115009596174352710995104372398866706694395315878147041153755330543458570657003618755443240121461099548138417752926847563392679474241624980278527032529013985043771413594365129998780737283808475741556589886794338363371134709647351048716382476566691175851903340273746491505154383461404997373004492123394357795099740876233701513183792071837092979550832974202076183484889375846966065717592593739482339310323309612501319133637362576489904504479837144223758575274400179966107924779789957740616218686443427256949231097554531168920176734173061323824464886278256573955733156931625967959982981982739624067389394790782534839542673076536360768448637793203208037830986145340916204660617072058951296899374977813662368841178650898867985678150627677513799264069070722606778219764020110179461699698946723891982805695085409697172605124368640329744682120536291818423990433862434337338971548271132714942939378290101046252023039402735174098454284961102588465999626487785911964632078618745902010774664475630604102706595717641615859271070940518026331926005279005690490593901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13065482037446541462544852858481262766859689125142849319199369901287795609985073441650880976917086524151986387448875798051519708948619373799400519198624980495671568469054670278057115597199700563198172054761726939094194876188535425933318870073104922835060721917741936750462552286409513130328848153906965388209761587814914901784307468519461592174214470382226303536572445222726878285621753274256994119485684838220438651150996365225662715096155528900483601969537031985906315030033855716476419850505300372931916486905547295362032259179998416661652087526267088504738851359301618445194615848484280327864156490696875584430049747913283048269699168642056122743753793489931290892390296843087853443194272784872069849120305221900926307025641006783244803316922765247695530545916256445251309229054603241281423350708791461297605430273881078729654763513304284645480648535751436160338073943540096826096356915169437332925542668021066509420493186252900729648045081951163922960087813244568635082230113880218531690777117318403636225219828048900239746470234750311619409208142759636065137195459155080514116256707482938492848928218867653444356316823498186193215862359825576096030653595822750387509605547671796559845818499549221531006219354674854893094063118159606072098713943951648086523014844767375533405278682814861561595980988500353381656010130095505498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24755328599414542357807752784246155478902144407324893689761864537888283631794977953968133679675463813373342773149001816390278953387422125306322481454338329532164146803350680929785380036468118294023498802561768642269722155255875315320912319919180364892991258809823277113589002283390796984697153406972217945183611548639838247127719184846152467777344060735363525745426768489741079757431597775856375753203748117238891377329716108946609215789632591062329171011358727106009645156385437815562955579477603483542751503129113605492632950165698657864220582277793986755687141143054762760660778941658038544496859582997695507878994030753942443953817601474042622136411048139210273730382349544941997536503552879572483179957236618811921036405096188549621078849126281218299005053531681809087168907639647259855488993317095767054456836717736894317525811946006478096161959817786520485685789184892868435691762816062630160423674655166490408577225975594262829859032228563852025933350723238345840941383854779121508235044881920169034912179742893501792272507812523773088073980623877685695642161144039255744023857496952481449902724118300989880936335402582447582595219205110118125793957882898340278534847736817981108668139453284167283161912970015376697962907688066955234489146384418433101751457052203392145562973079439453060037244343966532921822343766148325363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15304663825707651324321554379993606540492594656740476958821565217591677375642991174175987892660150258396774629958482092130507506399880169836089863659481584822033680522724721497124328573815294688747102595583745330436121577030392824650334371725718455931745069190220323684881100900751245438034106987191260743918727692428427553659066006078219227015280691480064664821413026005423097805255384429624842610480193970868943408950400680403274181715987874618838341699647601508643178557081667286188057010813177490406633562094858462187576912361367663849614463717236069883706364329995491123027704415883071238609992551221229692619960191106399271757903447509849902822701315451318357972375258862813435585000759942207161565301169308397642747594678491897073113802996115207132673087363651753719901865714845160741173023411542006161136413686073279082797983534752377080455535756632653484143152636163484375323093294924777774528682451757669912853093358122452773363009414432552897790721000953191833530545156532685460097185898855537404263181958688381892656907295742854246367294649460821861144845370027229824846749999072491584700386999060685902882471076277820877960677155876898839681006087856532427375562130280881740923252086979397330438792704439970498302831768143065106677051364597845904672187717959620615719937469737063076667826380098912357153860339202898694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24079848474074813099106136261976705514918953789298485391039258145408405543457770740552845466808438190226855444730720509951759631905123565380523923307703920916439067409108697729878008502081907297858796556654159126862412869922521754462393379371403027073937908247124319761782029502718458573891290402501829655924881725860775912861309560279139183358496444114522511875250031533042035924427424063256449440268508535880205033264173814040764147409871803350339924151101300843530990258770765777372377964742888262385910213924290208837948088307626143492676323897658658153541956857862405513961663540201221162402553071786079835583011937425829260514619686946289123474837056701021591929367527720417913328758541020541431036407439462785874936453910847230388342709825919160557232948863010392579924915283324642118341937249985733110821342184669723734851420409889538597751627517728106472530985711365967971867140670970907973862761023712802686049395226702664646808997417376468838426855547017366875262293167248348814633434405120701834290601495945768798137413208890637829579500035642805514868681205812101059532495152839500358878384702708368686037543157154375675928015187686173761635651739750294800236554666824641575902999576282024661962372598038854196513958753927954830981705167715611582527366247577949964367744079562603975182727810967894849652395723097527768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23724304854667607980145170649520503486460130655796430645370898913391915334076934389099009700658328202357289799780315065287026576375150876277209070186901317349220834285650938759482880947363794998655838908513675875526520308188256180650951552862279619664769666296455665426580329681406009217428787111966392150860240255025278114525614445259928386202130980753975712119870929123925468658118841960305784172715432017847874413580161573660846453396642696545133037474458843184600750725093246806616659254587828112075806513747643659223239388229182748603064640731041314034529544734199684738706764221369473343097399952841150485018702913633858399780775495480468545417839248023080714081289267363028767836837248693520275573623525921986213489789475442889813737746716791832692250205445296131110109554339709998314650085235388857505595276752464359686739901845529307610077203986139970517440191550645231382238507744873163811206429084236241780628342569271508721014639416091585795867220665320704205249109252058275672845289981065597619081782080733422557502376966857071144377323453087065210001342022249177435493511040599954848701302796435479825364751881468956848761048153717841345574938443049164192096488703169786241065808174398796836810917442826655075075015604811677654150979149125019110260755424525378459966829821883738598429937239125136955084868545131430271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5093729602944523784945235701471435839224135403352315163851267816340186401363015355451568324671751317012070238983651603954552353007449202214865610350407908377036114924895439570743996055471112763912873661251101897897214361230546129601086660756761573745191059396218962544925190535896047725119903005861952713766116283129401642589527510268400796396874141341956862438461570216708254141174208683655828865380190470434474468052250553218448667542951378086494955191228229251149064638556752487120652783717806367866290784591988565215407331606679944094564111502855363216175394585900837940724104055547679090395032250099655590693756043464028896065140521440452617823983067744967045017460119994777213594089261470001569379942560476675033829887250487734244186113570858935970530382878518110837748698747020047379940102107560634194957441784955100922200369132027901933680280221739196723807053691928850258421943839820194234471899348058222504875541482438568973083483557698733235227182566382883441914701578274151338047516909194892741185110245184268963371272553051884536013350754343669480866048508152862232547316037943409408234478057696102938551503814284306503606265234896321951588019587239542787862079719287655270332008009095491782587973066562830326806212517370045618684362294195592953618517568326845075832399080880533324697521301108182437841777361254535792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23712464665782974299452614055539935814767873344742267056742863630107409685097445030198798504460640879657675514144490555183876466781460271938692306985197762862235875754211501257915470865288362672056516651846546886452701497396436508660677700370509746428933047183997392067428650142781465815021243535845726620607813593720011325168213306956067475533904738075120314302878694409235371163577388681861652876499546831247528214126241222565834744564794076971445006745515210272554054972026752485931562044016100732557305221860551423955124809451940819138817270079013228595825384026290664525001188723008797112007572541595770426242540052571555288619622920363456403618569929258075031304139273075171500337980618798418211189721997185870184609561269213822190412039652493912536708471386993952993396076969802716006131094234018139226829817562108450382034292916245240463875489127446769828059140108166027949152053615488530102992849114804144543701983881727111861530850769527954899297132219514062390805429154654898432196681655525187149646234318314007805351008062613864182754663633615018504048947314601081967239300698719230613844407766820951837563949590818590682295034982269217121289884107068038763670307545743800690560808016487531109075894531485194771996614771255086277437641740062061907471807202080559396637222255855401754022014574708591524786514941931195004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3323358797874081290847060501503983875087210325404860178084751590998415336716907027921527385785474819135471908050165174522630279925060730267218640570047944156054936871632897690314723245274782487898875402014607034303410938017466620466192029843769763136794592657542292513191353365781820431371958432857298835557673725517308475610928704186887759192903280959329994599370896240338688471780465406120399290334280283088556582618437207292878129424182133262465085250553183893804118622392870583695643175253574811457838478241884856850818478115572591412030269917671943324750770914441542762149444663933830287607387930375223861891057675173359468203698010209424243886702136134765191726019448027611590288806890053148762507408860264497896416931249313635393070370052221297524458426783117092476055108607789127242309818945705236993979697152024829750601300510469908279628846571332488108398730059189272933054345482450919254417258582616483894180981372293347886553817960666999523011090695041622623857397954994508390563526399653129213001364034272123880356174976563035654247471011717579639910035797138500152134847307045322056532189056424295426388200249316796732577956901446404030206116860750081817286861994017148338934874244853277798681894577534891877473678075634849213202507107648441028442501749100370350236102009395481737817739036064096195295350393731851335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23984571890356750957759000223139433840702943430211475261623915343617941823642498321812306977363252827869856664114810156330158434660428697240605898520909910268533866946556795037303985664972691897508634866513848203760378532351962832278268483982377018307294661936612667757778704933776439630103791035782592632900108845216839721918684636055737096162077871483118981457690377396529729342561792989345431580377461681129572177171164140263324500130128774634940134805124067716386469217773537144386463403448811333057249856669731466885145844551209491511487760088441976545066516421518898458948259962490066615833542997012509648909376659080684334730534612736909245174974277255021095273283389738976288707981181163563208583423764509874617723229538823708739405456599407654661367842409889301505404744658213177201336094987977743574026438837685197047455237511890038005216233199513550430232283264088769381527006591756501555224373484307268286479238514522361037940375608345969087249045331552017464419231570278904926495425474994106770734879946219244080043886570739801413499586740521252439545677685614369390230010352823196293598167089016694732997838569189060649687817132899897607566484525619566924381928873122187454529341615377685961502744894216816325080936019473928803220351778964336625966672638593343438714692692026982046355895860332998251381278072443656015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29344944213797526770975072592360273995930245334176910756143113524917013409339644946811694226464115266677991907807904206120133165117735447635352362297065519866900843747106130114702708287610664943343133298781728458138938840125052244498202910116933521989092337966407001557682811276184158156386734049503279859089105196121755079625160168198642886251880486206295791226176547926939858273274167319083169714743270827356123515283395983512901826384579090515803478526732949197893186139573217152609412965313664338647970962686396663959071376816257911808388783184890526346537745334687983517755242042325903736508711535234512412287943725797570325637696720713857980208451608889890427959633558957445289765565053936446229073757912524901859347160305745399993565755628372799331247294050438868973698380971123423218268478385304294859418247695101070444189467489849387706826765855650595127244855853453329493549728089311838058468279446588099766236174840756102828041316590341036266251219070855347569069328551979535216764166603848687298833743754389839324433312590164987710996699576213037488417414453178887560690367861290275365801292773132006420046081323083065825436121882080847202741927426701922791838642148977372115996498050462961003825249625622220233697279798435055284878678472613355902596716774226050199171449466223194427756312871306198493135252525516815254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13857361449288847492736577320204244121652750558588949956042879713658420767161706986413479135999908512355838546306956794629012911453503335939905992023436644613957849479742873681679666280925468818294350707103834898808933005708563794918982322711527195247257565120684369969116544045726237857472051303749629543733862185136049151458392770239028501775250019156614310842761160835641336806891316819798490541023870863983094224970316378986040274267459631864303649994251599925011626857627450472273901765230050341480185973190910599569609277242248631380874150464230820351525821707901954365829554519305728577379883327946810685573039373023300841557774154299183303085326427183103065209052959112675625435538480284717070618792852256223781046566113399118177643099388743016033463826280484500434708305519549437347080385776761801111283003883943085810079801452526321032808887969744732473275287864814314228930604233337368135230971687085659720801204089096311044888152164235168328806193058944274259412378949145130458697468555816099160507150221108140784690750086662442800118657555345308484573739725215551192594902030756132624260863762286332252032624252429083190515395804003169073884258650813229808855331253237033221147895533089758390480370871527179950517924325633873857164425892026526464515751838856342566361842236479358617828441175394553206794432148520406082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30723616408854411856207299182871395025973170320555448501477984697393227721271232496895868533393297458124174403280224731393446727330736522462364482829515166601565163509355197763319643438071235113170550505116385004582540231308552529989513789565262019843107529242942918512401227966422336690951663399610391042745983951906747654702690472713921622026173188539891791440068072177989278425980200350169377208104646508140440183402043374879062671621605808124523966023180119954016506533942156896961536913563663810289725141078490271089915466738495210424651935122999290421349766980374654544008695612824594647108148352753429314553217113494140078292413538379929836883245439252368246738442952884303345626790712894676049344358612050743478254885541080104071675392402983076233684995940418536062830941435235655378616053077963503335978816490946783135828865488296926343602016636606238949169655565100663862955538009138095739435087642561040050479420795586755540242442238424056059398247419643146780565853775037582179463220206875844225190977722675222717905821348206965185621147979973144676843912592523271955158671945697732443473482126958347658458134837029573649023733349668024371173747349096495416028624832668074700366829604306735419442479838981429534755901572151047894060893972342220908182678863537435472638961487634366249981804356348910591386031761929144694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22990956061482911982398831628785883379680040967935376787071914103802413225073363985999246974049344575257299219123132022762763997381406419612420615215275178750228779472089692436637925968209538736156082302917041729794170726036842625426424691889267164028613425960620469659072162299949810911007206050354411076571068031437177942922393254074650542807586774759176394903129162310089309997724218564067520942152945922908350013542100881812556517208048770028010834012962118530866050366607418652534964856797472202413748050175749022198395683005828043358659447761188612318454754620139612084528585776053506360334666362114656022480788879153335533185854957284657837178786154909531431263583317013660371474525383523151322939446458236723138644871179572609251567175521194617753921212018026243480613144474782608818210886814711179121909340896171303587135948955261705640104755986467008765157521247067887025934998130706592257813980919169247303866792520894565717427474032776959521016858092067759828747467740042927789389640603672041574454078168327382579493366131332387447371735021546572407698839959719118739770013805093690964886581705373646891164600716050607374536740383613677858076982195652092648643797783285724459843463231123689303494177218040914001186672097589379513296611034572917887933364383118305554535561803307589635338693380805403640464843379127432009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6645066237060526473889574075262915863619990948981420728056407596840767791535975753774746483347782158107351670843790694005081243566621535776594766049156217077455988284665322413930753051582427756610940288993127023926382693110944146256153588137049089597966067957494170079329687316494148354744250909679601440042117623524898935889516901943369169647948593842984201981545440094136100396799453633113813023779632106689650080709599771665068237348680168537448440835842737244868521858661974142141213604225380504847574092936630088695694782562445765320370442060536763890931947445210769287114863194692734153887697263232559291590180673639355321277195519337611373997461690372101563792123913686588910158488433114349371307132379871899195565480969006330937662583213689834354898415002680098961707659821685131416365107212039404701057040152071184144289816779880018754760527897842793831290721726975380209471206726595602592451556276437275043342209204879146830582489746111071096021374672657605015359640272164322085575851935738621304235444831328079783510097539079712179275271606576991540475641664833343253541843886675603735244506822816374403489911383352936342511318241290892486312334474758885136880129686346553298055226158912617318453740028934864171961072092943488170112222204299105182656301519286607171373760292516658269831106701138047144450431825295754579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22620994245806601482348681188396005649942120019479431367818556037400032159995556670970479591925380910127024748213502401826170038624798603587014105601462233520537851235818958812672377905480113863751161571658854740528638859272325234964326409563390936015867749281070744177317896178032080557127486253386787895175744008626778550263409043557973117042993442868268403151993876703324400591944370430900701142072771409412643252794820925096706576541379859539623716875781688529390617925973786618205250529086254611257189994820645475503114881048680773684992733698534520618414983209216525970219008635860213381792667373508748484715457374344183786005523891191678192915776073885000842566491684687738088780839513330703673690170906163527727235031270326811983652199486185653017645149704726992880626781135417966811563576230554885223790403331180726733773616425964447197931868732154609728733071298351740402327141263446628666194904254622210606881447496226543684460186747053993235786534467962734110514857190419977091247990616423252191458211042993084206346186058368182198298016526668189341921088590016170676146735388406704302237507613035274089815576858444807914438605934590327485244963865391644677208841245273689914368607393233504085404255533372114030648330272438112562375727674909550476741739017929056471993356676723975775940140806722487816174587681131593067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1170521724147258583129296916075840754857517574824253366704492196261293754735350528302507014994603254950162920177446942244429282932240762656120848592339241213416594148754682999218768302176966616390064780943735353815170141357551431747968818745971105160974307633487954405415055724663846158867084963187825044212893550574052465225319993881231901037314592136733481200272545989549177738602158389700665238953696297546791021266417619264293461171541988757150772650797179031127429833210916140308585037498068397225128524080097430593108735939571195425022755978606836403962532067034458418822887489140398398119151427849948179101204796607907093115694342375379725766151313819828525964841036484866719907693889889401648651102251705037227421115816826994492568548081112858438585984845635692668127456627902928364030519621413645388390831286878548324971377150874916463630176307824959637982744277568160709360443506754620461430377065693967966218488159424041681274360450247439969938407881321338939500798269704851452238934836753573179489427253631983955064554062850426396719531160299674256993591092909931655306576663410828916733892745852193674602313874836393505161689619475439048320221010293500663709894518605478707232511341309103460039959873617442691741012152959765941684461905616368792337921113439595091825419946641345595574835656392285340630731827265631513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13625412907793227592461560001418076264139692882351825762025320995918990513708442380515989581893625853107524978948549686758088257321412862012963567270204051810044219336691781198566773334796960773018853913757817513530442915926091075248772877057406001129813642331389317156131047946262417534205371952497395346136218056697479522138291731367724911605280442942975964888133685105815180378210524603162384626110333449618765973966582262661201661535615783209364673717185121568699202212560461759440157658654272066154479451117683133013021369060584929826569356244294454110129993730094882873618829936492684934625486652441449990353923872832374570694392735178090253808853802055709636023493205815508410265628427113329152491938461386892029768335352451224033395313793594420967061468626336821409724435277070419211071157703146215769346760125271672336163110654581863198311520283742170254552830210710986486341286783642415034329650601113758005637377232097305584843574564294100347601272467015747093273992759506968681319751472894662975338214568868058500310584287985383467318597660882287494613360026688099275504543093934006731388744343734560858663675390136982395654448820098097003730890631554790750470426719015227298006391144878566496027541948078423150119279531453138820446375032350351859196586443266335338209006263089702160889056987387025275690896564987303469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24985486587251971730070583018193249064851217987652788904505322889354392299715763959603636502667889756354021613658469409337025667320386113520513298938258149664010794010507921591162822352849115472179114948087624050047156222303630386037819967294903129199592645798935364445806795237893474455281149895301486471022018028933870853858025147748152793852546347561053843907053874909640222979351148862203833792007951260770474049321981293466235403810031584621320289065984503336135813756133671462879259769593824019381918844904293930569577168265084570256061214871524417637731656422231494912382036292940508635395734206232857983396909129868507902263789822108539553115873267001318855392992102252652586105339399220454122910073647665921818096009385121154365531319506454858134256792747028266795725000290349436674407190795126333709604414719356436336230242216552858674087730550935301704509887629307951123820814354055187899649929892099442927690280010854347620674517803089538567801938615378678397627255150179238486012423933335726625093419450521237104199761377187534287941901832414231188632670147422054920167659198753661538147953325664467432360919328751084874350343615129524849013719405433177854777167748400477660913669397348755014915309508233102760909379059633014066236628869804498915845190016231221297237476636687242855901810886184387681983460288888005040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20801733533323781682706329088640969290109286932906782562410618924053674562410991679827593520826955968168484515661435095237542439305242635617209391558198369590432652748821187131527353910836522787333587637257436905139843362952858885341032827626133309941278594879488560907242604986704360506742274923727422610436974433208661426684924967883659857243849628885296430275144378146220654014368790712015928427463704583557382299835950835441908915643664529661489542336982518648103623287148768978438667394983328294285530283425658136739869123348171520697021380980012651663741182057558436042183606741557342110961207640471699665111150949393299990895315824559212231300321121297776435245178199115916792084089347004364610178190335908121153882887629161065951129254837019250935353616092087140366428294244973501190257567142205093898220339770882331878075829722968929467868739631187943125402306706553270961236489847905332189871292999198410902197793314595216924280664969868782454157561700681868861506194491363560854684047463088407600836767355163365637843585833387097136844270430992428806433136984494467026151871649971375496421139431023534633801906341834063651352455335229812116094714015875364437978775325435344717491842730979861046635519818633847359305770313881185444169225883099652327501780028019342732104294521545972819585036570107606949860825778827762933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23403956713899711287577687772382538100822629307871631316545489459420041217967577534728138669258331092059980683779353062887038408712476584070229270880095884950656085303710853932443950392777388622257427578794029580166682517078168229435108992766276354893650145287011668644979376600973149252872824784086437965352947875618933007029375452951917337762536380729177199311900163403687023990072026609081092538118708325477863247415551036358426612940603191954385018054385592971599122702637807160925641776097815249475486106218111965138678841255223510096217643183733940938860945059125869919111901500326244657596563646436193321085607422989708153300051588320987943639080277467915345439233545034789665114599245579037716719858988706883093489309014632187818757611839246684154785836027433911752279924028557375252749008206988554645124395915858556542630260486778835183218419867447189915423618937914591659955921225235566196800075682220987767858759417065914209954613798635145747491921833972463551864971532751899268887763471674841997244904289335392642779252237496331192668778560671603857594908210274262044402618770372618055684214963952798610017463935330749004682257415347585138169700972903725738201018782022114494505880674467101872314568215877115396197117578511583856159261495341183565460729865067174002340567054924548453053111489702395927036354515677679686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10840494163509572611078637865394921732213044263929809760969809214471580744007586398768181056729812398704545036221622640218262013283273493939573043283622540201602879116536997070298217071395016978791818582481098521114126131392031106309754256495234154729251146202774708805575846037801021278408511154563342078513317260188276129080261142345334459623813419477930718489007320634529015916803021916769957388590415671820231671197775557971993361413681098870634012740899715450076973954949669896682039405887046230642844254994100978264725969993083660694532433860940912367203495144516249447972231136051274255111680478242688063119584383563105112315740976573338742843084700773323799060616390847371360155513050628558743914483716912351264251195517818227265284726773411966736376511545665251095808848959507252873324723261168899367604703723756173163941477250349163459266465737809023395232802121406074630770085316566416105328265840325985982046650956826887797209957241894094618065554625765756332396605490435426484143885109920704812419018181653101378029334963804261147200556860519163275325887031093955762237841033690577373825561511445924290957994979408768342160118033037639926927641651767729646182990325559439139058279956944421832323776285208847470658751212507934959571461954354135951871819242728503966345722715416921990812298325199960159345746989826085214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27599079857529848216771080788886662621845754554097730677487036217890085398877062200931210488630477218282017298177666398893203296626342750382547923902406867226583236505793205026203004450440253782006540527709403489822330256752871570479517037976738034499952220814428833731068023691326125489142609180041976369392626608408511493928251285618190258108198873142481810418481661955408764651675662564163576710949767908678877130832125232614002810977695447098944648227757403870510533176317281774352289852226519191829030869030968778048454246581471993374918228715139474187265594927277576894093997829131843746901207491349512914111877499536808569687042098888813225361081277123501342805625384322554167358286702365708370144616398963689116798570042818977413387782755065075385202877191555734263479664543844450002295930231221453938342232672992971860464981568371985676051430944883784561225442620058989099596149173618481263763301836451154574221342494492341430596232901017902511650538316258155346120024430347128948947169146243609056623259226802582322536484089586376703965836639243490903857434707506253250055062831848707511965331892062226396497535956517188314401184878398530358819099520635247192801814851052618633464437798642011363211288088292564419823647395967574502293874543016726430033984956429327133108065311889955338682913791884251040090697577577458062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31367771656870764404617956246930695547893921363753354692301770657721466677951864143607586584643234947218462377183644342095831970690216931373622170253618570298581492229042084062800957692186191465014846076851616424300678206641775871347276726259797154760936045436254611178319656583146650038384488652209708641864206984521364039839036394466894352938532170419825360832686596995505286139194791928948409224067440749964492206077381351726079982025429394565616621865838870810765608713664063898288041185424369339826045404269057172258498022770263017540596500704398065633900175077920438922105114429876360199290146142592783020236524414576555594086498711231909681574589969812282205566175277534294057600025108088206550450609578991709334948699751427382525853183845212127186012934298663288761493962949842209857124874935010709936558574604470781266400762591214684739961079652690498302034473923101898674099166577874962468280032673888654670409050502867441732577677643545591103113355025558190807499987606697888837531744076925048856191397757222818862813360211600867969523523586069791136948995094610489656655181562543073609734838988438554242034124903887357199769646488685769442232692746514755560694679421457822213345632302768972065073293833208078924182026966043590340149926651210248393941311918448027278780999278181664756383337036696436290596814713569847513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9692748992424688151190912165346761934869588784619857102198042348029611275990426695352330730556837894038614472970615009573038842036190853750671469844339721612886663331140582097558921712635427653603867477421726168998706859367108632888380237754620267434130871959405725987040541787648762123402776419379959937431145307011865283342925608856482241691275752912371132002291622776417304870966255547814514794855113523492880806557900474686179337245732411586466335301587881884347586980302827101125990463190550920064729838796795230685162615561202108518579913373364299098962805140037878990591549659545096017834126688271493730160220493729462810457555551301762696056815096518527317119191853368305021269622106942659241398020327141234209461902438849296767875491106834665513735782163997343673811152413316441695027171065270839999168028311127820102970787089545271310775648418980272772343104031548458770106727352928631111968372165173669166094581356715832903875764371428561887368487744813938409283833717917692918430654684734330940332638646498342245073701197855047824630544620585710006314866036103472502606606209977183950411914523330605084047839554459384535714724488786301834567516443230205753353512847789361463154414556400811892850253863458709455373505015604813518082160338396021280764855574048935611472223988348959741540847554080319613712618133281317641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2040623942372632387177532262184676113995583862297796928346763729471700774922568581005768211570873597788937538659951102715552169902890396705821095681717279078167096609155712059786849475744552777209413921809346545028161313905127844687978714686325143596761382893016497391242200045188208810338852188753580664027217307217270697875453834403790032850601502345574244460481114617155843532616637897385431989093021260228221784673216562816301288076723416644497546589215368568303630985094284942285899230551376081990643844097074705018708851138015995739527380718622314166863153615572045898647093966126331425565713123947495666924757537719727151333595631903503707034684862401708177199889022662384608572319155714272832138060638659906262430418772038793445380189711289362165043309888889315047798790526613237037238482633054389104748946075596492558664362242522814106187259657799230297061988339516520681682561912076222854274713489285824523624050728991099483041986321578934373330436835033289901278452635836345519593046686174594026405017368411515016255686838921534371047912982110215784788348776239905153751323659680289738007378817527175176861850298194430711201267493663958648469607554996289218131662213176480926446117138343429717599186309046079863118705861146343936221762544412447582231806105770639496907071327820689377887632062408748775872316981957912854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1862489040447198580082725181502849640053172573221800416492329728174842950675412369879016516399239945125360487767583515005488807623004902803108263788827656988578982932740031584376873307562260192651066724814211055429205597920710149644115368207173597750050356478397922189858146500605658878955590670322899345993094671627664647062161854626862193941254700018906046810163748440536558411336022842841757001185276094867381594106901322633793856070340354383448547096506871762089334376689739527643989835421069264370503184717684497480417810382343549690368138749217569122478204500741368160275608207366822870686923035319681302526930397735126459351975778039159137614440957623107493030969617511664891895455851300793668293119680854714816700202964805031056239882209192222140811624953070275642071355743900329161037326852990311579518808511335167534783448250665049708592015205348985371169527675709474313463552322163297778364167049685048414381181517808378242545935703353699305819639746406471640310111487468112448314436173692680675546071699696474077906198553655575421973864960318220229341346291730344660736541531465332862352489366364766397918604967519558228636637255999995842399104867725289919009073019251966469669946109072510126200301479847532381909734556262129619901022677386495745722936637501756673352750738286618045078443799730530550344247141461067789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12682459631323929465422048766208222265393045396007359199071431525577706722017324947029536088852674409465772244107616438334528231681416481441322621473145572994914886933696875726585386452286763105945813334377131457510732911205771753520727806924249175118414707748730091534048519580918608001789451189207322216629052563779189655477682212665339650781921482067420379197500286855537951349350997768562127571777140234547044772884542064597517612959786934423091436423840358647140790164176679524650721656478512775738971479344666302516690581082324134193087391242163641860250703700237454505894437692064693496330952655232028250088753684144801876277218828398204931681554747670580068928295660493600376494332593839254164896255919886853275032122908326253459601644444419711499560237644150648667383546032107845685801197665211905621369566708580375392968067299139955335954495156210463179265989234866231261895211494841152620084311307200932155781694412434927412503299006716150104945140375800083062869340534297790959213362590254274129087653098004250207457427923270271555565316340620126845901476258327532079365263328049736395897772408380511855496610169854343930944098952202923469665522809952934677319711170563817786493952141320474751057794569047920084591977906176425344104594010312908742840639465826415859625349435602125211286992032554507038704174684091484451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20831357457608528629743520007419059773592193761860186951151185901674998016965643288247606039750309469642774639130015629263866845385407686474433212583861211169751274122693221989259419760000736001146396516507935017784511484105303310960351398345492402516822362072249309760066726370183073470375212249157972452090137282228678638372094105099610993127819105412501819404844873387510692302749305074348185305811440164692382600623134313502600710482803245636485587161788148910961446489540678594941183594457897763695504487739911535219966735286224696836729801601219842798135521706876994442216821810855195443215535518705255133419531264501134769141706540682617121294497851691067780486724013555446110082879692774183467212529118131199659693850059493195449283696628758847237593556884716812765105485781325307622519834662101351587907867003754116473839975319068841118057417975285905507688908354768926839665570694395151524760318660624428687903736698853491178108788636206610210083108622750818288324383499833899307226492280464970514612455623607738413870836754116030651657782754897881402203408713623285128488425363242611141638358824713951822044558143137432113877984619675480638636268229904251524366779497779091918637248011659265727946422324344725711366925272227646533654700789099643014171162382253583822950818465028698301677383501431372685136912841474077331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4582521107137481430005086588799225964380452078264550482078708611818987183143149490659875863005523333369420925312343687517403476509487013978765814105267369907851047481962639283256818582051236074714196768051596052668848558024876563006622278875960964986040335005604877231265834338575258664690876007032814664455945609282904779466464809494610175584582712991481222524119273275232530075694486229059187898904328640772246886118014268042429053363120457342078236209077892098846811113254852715724035246563368579968519325439915785823016958709702262021740151509862660256219324616828062558426287693820767541215061471206950153293483404832888674287127749571648731491848117563885725062968599156384399894774545001843271849416130395441016351787717464175969124968185512155325105467936204057528833861401069320000810950015934939916501048403244154774462988270343608286507874367174255311828405051874276507246027068355694213831409110073095521454401132294168138652916880127562108360134041539268957911737828438686399716070846049002867672097476276373964700957684527395581692632966920898010645441410458964837569177516030555734810288593603070867212829697610054869038158487833498041924011440779740150896795094896836576683582623146000282419522324265742782367703995462248513041144821388378624375913141304825506168366111358626369106142915300397414437217118592568589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24790482529440396363658561060387443091674257271864382180103402587253016645727913365823193533273803507566103145806940567603232895754071912768727961225996764639801009895760302427067400120274321990759045035571614641327140700817263563364632097243598477191435288406018479574405892158461681557603311964316088820013117034714770800860043223667062982919745297299911088891997619971837390357734917061227098173123392361202798588216190612482302979764112796686588991605097656008928644433395226467074449603868106906596803216834950457170586676224658806365411848445308860651494782050145379117696553402399121557614060914538935994280722251022604197462507037521706133881008290203748417830035847443371220323628201886659634171604225133302301412569634833310480772380175352496149687201854918451434126433401538737458455000273637773406739194061385876437449595155394992709626307982918964994660234089862498821912822825548532137363213500016100512825191990557208979067512465096449116687561525768080046275158839724369750122758814054602430367271762220504197883186134256823976284243166268042858347312026294182516996626874387762254721294629166948327365691383715342084213147073416536704452930280380403143289751407257722832274141068757979817440476895296230570892385724835865175044964239641911802710493295252692011435944981164086524346190321180990911654388801414344546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23631226706105451063428674784983939137539134158120387956180972539588335934682521317720241852278386711573522143469656290453829629291787835675471671569398720704996374495941961306338443502107376216789626986861137203501312756954353632265420949549777506519414989635496738498861589778197772771261762809206435925813136570724109384186315978330949158623789272684602722956111123305913085909526192038631850450135372485456191675436712577631485471913499377349553587776951159260711612838296276359680501492172149627779527668712755514319288805062442148913349367377593169529244565276232177317626153862410622073895739900401349007551433468188152630561996206208934017139001378498658566164206832952959101310609439909806256290095449444302283612609050485633568056651382219854111926910777651623025896505934169081421892578391340838683099483780004053787071949880568648147330662903402057016926092667607658478477898428501676531008512015588157003119638197843798213714849102473668783802017749792606687897428600605828988028531170485018465976687627447416226888778010109519456948904605937678013618527506181327351943192923512985069338873412331810809022103128186930507958030989335143566941362694181225337235542043154130331693326537844358933808324655976568117882052762063197163384291686497037150201904023348004483191586627934371483447989047160539746081027393933989733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31038138521302846240398317699029858252741988266307861070398297865633360278024893205641926978940694314317766719478245407165938619030014543668991086094364371384298225223498806562698236182070683108623623696127057873017969004897182514851152172354672456238150372736030488862629090537766251915949998124206847797512620159419232431202455232633700417116767143940068213276394030163640341246985584596819918629574951195894242796305954663442177322595146251940712520909816576414826117299901810382470889883652927353196299428896539094694610063004124004540365068530266725258450166109147998756879907484506111869627037346984952340037967762063569036700006911386237974812563707329594613623401076049798024902785134980543003021428522025503812934292916684866439298024070061265716865373923356939250968153384527398260249239083116439151119540249963696670378073915637683331379180894271343093014983554867507260300924227637904289541120994602364037329031501498807917192700297857757177602554410553806222418307021768167676355116418433741617055110275030144375925125870154272633539160842856033439404761696955868991912696629322462820115110672835340619457282666596262714673851452409479993383259166602048648616909152206833432717133899152539621697980674888389665923739914536253918030613407257778392603194821786575658656216228346392021098591798100295026473966822872933777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4281962011396635202117107102468278993291126846533250193622908953730121344423538772870654370976013421139438953581014892506494883881269491146980350405373413934320285660823968907871594058895872035532563583287493713838103221836665923452029518245066722265185985856805705598411815427237824360320676074115578403119439733871069846486651123772514870719842190453242263116038232257408443205961094774961823635075535450125478387183735769266724306554095666970562726476238702127540373990340971112043431229117012287556401971547325939590090065561781737446788821597417781556938963799000542062450720159976362702359814871509530697833445017198630376391790668736640098243546126163111454873756282488074640831154457037316711087352337834580556936086354968417281134991132110023135925483464513899804205015354730186993574350911711262557587379933957505296710480921127147428944592598325653416875025222932554511319715599484132004613517441766437117388469176906080952503085962675599369759948365658592111197587040062382337640418309326920353620141471442965012204881918201673518240524464022839770455355198461824231560432642695334408723944794397884945868514325677571735052625319710964738273073657027996737513161196905959424153884568735562813083167770078885802573920856980800045581773578160747322881206813926595316932519176633921836541446645440952072438009014037185663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29747423937410792682159318030657239623288911988239309948232113187632831393243968018688125174080228976274805231496167328661421447385548338914917685385008560729369522872378295197769876298202367598413643334999567096044802253127919471462376038187551085245645534991916274243418203360229842945115464292823328894557904020866488517600935843629288813010386483840197971942275423345972335287689847397727090600138931857705582504973503147630788807807482618983167787663304364880739214463664396076427784156495202287307475132289070316372525517100019415075201480477365277363791920315055672459696806050261572756122665036371271546069148841043931717646241901998104969056451627182098716457989681065103987343501953648589896665410887560168323125008159999275182295134412684071396198349951870332395597776534887250825572556812327045126581548080625154314214347987830277164166499018104147023674148730900826255494672731579790009665095015726975233425443848627633535724681950913645296848802022900850997457861716861690053097161918509267224731650311820807697986427863929234251645468878826448055361402206002215347445174129793623332254059401553094719487900657383249714761560808245203137714535958511366485407016467465133067356509397688467787386878941636243585077643781681897581499496894161419139460897657982033942485019175792688518684683817569424053363646164652416229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29166529049559242498538485585186619151997486525882953498964030023201068578794781382050050909578921784966543521247905037918165807307584179883848025787940161247018982295329507737078492912474387944541052215923478758010753530087334525440737140110881564489831404639542863057140529544083716292430340016690376376499749565525872199827851578678389365859270528318075234856675450561682681756371767798414438176839249941504715344694897126490660136654700740614982295825892819022350938689639230785158820235860543315668694785804083865893627215157358650289441330451034387120129687985464715751977808013590889971465740858368545876903322280617507481319635672495464802650942529504179164815446383016409032963609306467297902264946914614568749458704102297802894797618021527834034535725699848874320227554339373404824708771830290113838306954336641047434317459089566368112889676517956550454761458833962334647642595079954017607435945030720240176388514487312439936879746597951373970417124915797115609613154981462654541362762289940630404402647381616379713121772515215513447897696500369892265988928515812586052329106674736962268284658423195663142584101273214178659967340507531224627266365048637030055443793219930702460432335829906330448028235161010708261920516767026304754112428049769565668876445592012173723578172891615904808975184424976279492789398439307472389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23197456500503727588590711382788369928114064804093427518116442271190680710306955863698808067043835242267951275856029602537650619421307572925654080158951163696917996442509261571761890783045668466307121662462760093459897266070463692113492274328944446344357498540664471981844248845349624447048005076515898575159963176258155273825903497440353606210657082562351143685571444637640428497497019601794357268829051143231303866055837206399287060724628737435640528004375749825537760502261153030924471926752943321030147201795373293586267856615188592472934448237396723830368337841572051380771685473034977210469554205288957177615145351001982266265638937085797727451459534346908217429101215394624127500607421884541189108507976508240832699738374405619816865985324658003137562443192495920269613933491373295986976414573475844310405349829061993594563803788942990721774288746821923049104112223901374325503611644892372674278307213198146105338447413409513122264492176635286123549142535178996736209516749774056526532603824715449998600370693972972779083778498939649965260529893523500890849573756764915718373752120990948555348152689917868100509111855646391679453464070659830459655437503495082351974556259358133762853211559891005660821834316640402290360769540349381757897411229952312354330291865848954928371821552345899254872196198638373126239324301022794837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12503283999184287426472869336857673549622817775332808934675576316494025380504035752822435501217399915726799084175970675800211096168318354891977775251747604595281335675284491918808724746726598810052984402063659551230498754370467169052621756396977069850902137821172136031936483231409082222224134476587965224634443453794469985330027528680552502520367691764582308891406369552910895096021035423018501523221457644674697981248782933730679391843865364957944718413575002802040991345650063214208158410117026582476334666306639958525939425098348611319709530056530268648758757184066057293756736678506026201908186763456390125285189641037231680212765695373327506958271534899382020598093812403579224243212070203630430246115230270421223458112135075875125303891743488987523397083215080240142117340345480062902662576478529577659176840079004929809811108811094479611581134199034677752554014770058233358086520545116287799279861001229195442296808295060860843383192659820497635546393967901774150199905942867052583887967804036686452178218813422495577626108960395022670422184704116455124947180338143806216779305667604776503422005940743746977978152824776959340541235542672181733021458836704748264920889915364882784074152526489532354612167340573353787663024900830581511066442434254693976471121290681433958457841701516785616420712912863490194461682128930481083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3885901754697491470351897369171426386201200281184037062289789491868970409310137028037946732284112926657836551156509500521085554274298543647904081173703386112214280489842651876861530469462428221944954903575874629179249963964243033196451287212788649727625695099555646828702316500678653088199539642370256913743696374809749598857822859700983285995315654144674180401025307891471470407166961044184079206602158042917359497839678352299688131532610010467474079805937557474278678308358022427824727915961027176315863969962184478378808556888237397499303776313396296901083914569115277013662697959362335599295429022276812470985724030306530299413194164577091936025248706264900724115717943878651282784910391052385915282071469248456925711562291293296726540852667379466860859368519899853343750536875988222941061818233829694701654478543928681831029271889859558765060135693587445369596847055112597132515171937890887191762656545645022282205421268788213492311615111082885214245523138437538132874684162806398459496227917103868565901492455286965171233497105507132915187243565185207508675701411878089023615937307228656875806974119143784528965811304753453277861544758539869439093040016833857859750754968829521690557274978794705343377206238369346217247980618956170139519206088022802190519518329599782283673028023274514864625504029869343106790759734167533775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22407239283314951439110646418616053849791556839798899059771614531315180958292853230799925097575025036683609296822939405464617831107527429340222719721968915260920654727077407346629594877259552736700030342330957617752828915942090276990859934277844501514265059540721554647541813961226231689959328864902239765744108257253841720052577565229321719215043888752211734143248658222112790427558835869660431364264412163752179960828844992130882038197538693176667814813190055683522011346560258489299799088730956574021967078794253614225844833834504625005334591713528764705546714041053777548233829387261845912658129046689806023007909527882039248092771096796581497984899947666122774326860982669138762234509102869992279983571382894552984419878993913421968080924059629200879050674073536517306957935174357110492390295976012011806304314547212407558467307311713089462110650200503189317915026549514986480679146870790541249660521819505013344087445691696859349993260813526585741729051801269816765056698791446884368094400155192714009020755744664500677608048690091345741625098529049779046166903567966472860705164473501811146549124401263828473125423705301175973437782620102838841039058164310312889677376151077020382664151487345514203247448273572612597289135937594450776906155634025734504595569082343924687097772445346428073950988830118715083876780651194743638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18177339136599886576155135105791298674937988692110647110811636690637399260769508038332741398375558544735935428112050309126870899077093045146035299823307288008932915329242796249077376506335622521770370159576748827993544536980573684464186385676107527776376547006272107652918763178287419967529746363161356285503036951643874110403668796688649785959451289183523798571502103163673129179399151336901983590929786688395122907880678843162387927403574052969814272403196888508548738247432685734080808164634134378847736080443335402650484688192688593353851259761190356223269683819203442435959431886958663039102739540701647809022356547519368171426298119296233198376489073678171566448662231214777142297007303288554258253629792520686410237051075925626141548440725544006300205598229248518493731960737785159886987695124453831185175671094383595779749935844754358303094194294203359314880355950904459060293106365589295173670395733110673428899977185737495828384535090375839420035855944439667990930885066633937625531958993898308554010722490151057807887056215736473930286946414795843228043322472021900108792248113367858374272925397946388526855004181212761884173219600051070686641437432668452532018270921423229555766828556165474003342712215776272219506393549259016719733823860761329862572920756273894688196344553029048350054174511350479032741875362219312057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75220567663076418617498161851306824750153709292336877919849627187212730231350853695178771683349471562191816825078800740893725510040955266650216220365630070498645224984563224384879452258306330932213428725437237398574267505244103054586294068331052021134177293241258805097378407226236513054910852128164622196847304526783667747137221958093590994715552319237565221522947763641932387707027457048068016499527311722045054255994593855929825755024022143948052147837945119796061383391056056409233147818748792808832622446385528106691269156689279488335375863193572942192284520205252024996987164943023981518072155711483145584619558141641913109559770335708108745293134365075366548425888454573980733158588511216152323986583245092173516472740108539707967106120013668778750531766684903770380429607572341154868488488253921280569768739574104293310521717988691228526792510993688481499154634747497455844338714240297544088586381372082521788116757870535067393957938227140323549011286516846313339475776014704798604719258752620208064439818164027653658311116264597191925578769058577241928910381628850583775289125379829380028180289696681496932393025225999218769320862314547940478009943364632005142250771942010288098161251814884412141542120717067315822333167174666759163691254975006804942702301074619333718202625582735956162865070356316269302716340796168868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16823121310849193301323909247893089472053839819609724186673973434081373790390343687268091952493643354888597570570760879280528463779592752011804729497932927434046926369980580355100726702154839475598125080370752144776979715156424470737690661517865314120927116147991506266554334516226710694287606868478350544016355067024820477593182133454228883519649682919984425164466287946656328032853085423516358780637792870439060020856928562340235865879745461769440607291846372963881527971169082817386043260912305960899727154990170025596571182609009497208808742611974850665391093981551638337628192401635804991713669370131017731862133848294641791349272517824114846315758448350852989183503477003787002648028329280347664088062869536473061093277128353037444092610901159394704983894289143198263037994675241030124827061945791295363869326645790909177384833795172145865922469856108040372627196440374296675152263806324836025635858033018644396230885641738759640531436555636091110273427931970038843767963822394005418807020190667622498490506730224068775870835805541016923434157486522507599819022518880259809840180818211902992542474794379871937687654187629479105417208982917883559703026169427405652976484915271286173989789995937997427964174243052931747827007290024189388229677258206604227364733364024386718004836470504313089474418514951692461154797019782757485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[290672526228559102541395003689642507943603005116562903585162767450560532129405117194838843893292445083459191783299477064318714251575289982383245356835038365220055212453115547463088635266167282681414160030183451250780678178503678328323600451201684458017989641828073550371046148253112204149491069503951146762751129342090003258262325249286272537970547413674660323390424556775945186335115956416999691467099570974028342737780985841162992850549898242320299250010245395352179499976373959466058672778654207756591798038738614451906419251514557621118276696886325404429950457597297301308392290640109134989168083065175972841671881554397595686606770771072998223886538732361452552288722668106206789912466005369774664128610315007066573162987704620775682244353279929256729229377856686700408752411941551275602973537247431421339646173568785289139638658545485256785884139565564045536375756352061813433005640763592884945554426106551396222184854560336617860548825439277746812216795287214781639405529194845807362420781996110727223812585713923073696008731837338607078659162272695002879263640516381507062395946935815180290343038150095763573538760165573639877788346324488781278459866772873524570895822928821084409497685067447730101227137932663209314480978227481719472082990319951454027284691402811446730460925685233651435049026950065162138886064739385189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8905644925038830594389488851390479505968581129412473361067828118716781437309119812774368518154129566473160203129432607243690052514253884056545301571421161489252183737261596178995231759992629919703669415714483784591383968452836549745399992920531187637664084468127007329380515246285896993543850236240222705598630879899712216746556550287557216901270170854547017976046566681362326288445003400165826966616328900880940483119568040668044039687680196487792997509029610639399095047855107259324087154676510760072527691289541387458773625451905381655001941704025654489347927016859505462560606152683217540096473600206306113937347156034447648281076420103792226148702136788250212761960236748654663894716970082471530628797573923033234851431935407008353922416138113542381210842086096899889922143206718627630031573592715683003870830580817609877315224959113083192667008297477314856142892353197941427344661018338476779608359565021848691408121035245345400168823265752393980744703475129874736841795827457832824655667361486850867787855983388972807999643814422963075274205574216944977991795398794398248118239747689036577737681762335010766150270393924533173835464353517980290364927956907006752963626654391528061833887291461912198978433064324608337641250538548877115177687975222737345177425730006877346278719173684092986846188027772612594743653551360589258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3196888794458344205705107154486211603094306214135532674297054952751177680745113206542048399440446255217531262978043193041909684223873727856702133996218834857264886253438881098862620512775930732270539288787108010756932126318744056965552410689480931224708586218890342881291026414616660194416376500222092741016271000428117048301162861232073199331286908407427353138004964154791935813848321310350595873707599121058040290994245105895219228092985372987851718822417416136206385080095499018265827256654539924109147421078322720690756808794309310357208553844044885889567050115000413393749991506279094259843333813668680249940154105255102906409748798272808970890702682923953020585755533650844801160065714384115739382102817557275929739348622347970040853166065817559590948078383874228227869727489885098401718503908588261379182085105475525634755321548261693145677293430112189069009045932157004748407784482591150646843068756743937239454931639075152988013639686049702158206698343006665403965646604126441658515042389469975480777749151762462027920698202624327441803962165239802319802510606488141881051183586870546543243725300914727803583513311572460211673246580174750132744978764052617999330979908363708342200061928777219216857145898983117552322056014285075600659900188320227832296737875130052197486589791198113809063309304358112670044666898379543885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32037572428923660724936576757783619090106008039341669431305553987595066872679996395556500257017466177339723410817785730993955532653185553724990044037156845979276811219389714342896630453329841140286569630997568539768320102749500146522188717332701048709357696299248871846419127863713972870159912394933853125235096434756137952482663235410009388981595038189384489868816527083280272382466954566318538974441156409966394852587785504771205876097319147645713769682565007886546506580766105217303200323058149274748519899021202799175172101003408891000746693343870556731579129898553198335193843743701263447216200341625227995105905925110652716384112736703890782263806889842247906830666616505670621985337362671944532267125395692862028204087795685789038772550998572718700132434710709787589057929426742381802101496538369357687780030435631404019326257097408671458058003611477282111900796204095340499190277864266375558960477758942420625809525270305830114967203635032524158661648824635605935137913191338458950101721727198899540343419294939330464805990199414097029090415399649123736064108378026751857083314243232598606276496617113691909503460047013515099481563620197398570615714297704871636179209304772949305785919784085298444885991565773423383996724545637467626810967588296324401277916434976015453905763911081470631661744164330885427564166830340754469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3783129142687182943054430787547124768564388188325976335903254305045094560988866290484679664966392361647931810117031142841326967245824256623705393139094544206147748622051576682508468176959922855793536081093947445173807589679765637449299260594221747340193850145526487344436183720536125098261224100029796467468527269426119094893179113630816240213041100573503953509019105682959916055915159884073536719283512388585960671155149672407168584100672686324236921706555257608492625199135146909047067720600636010368442214299097021680636629002239235364834966960250463886712765032190046111373127984640152304325948372155803632602589696117049793088918870931328484032469969528302480367088901348814823965211004356895366266061768883748230491474391238716612301465280004008730352605181540204956599371571089244916437893405554471768382431810742219487196977357679344010464716189653936182492192314391327323592447274241229605204758179960286633763536913295660184561560558962517413368796054794208316250975054983472241276710269354337473215221019060047886020846767809565571478962222759944194448772333117111269199949859930163831778116758210663827171104308311657535511987289081518747515509593455090337577157721733570349628845745673704314928829934872440250428487425196796524446192718122200830616671364550644919649033182753587477098070973807649156838035628303950996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12252615716272141020912205438141885295879694531397664751070294300331018300106461369925208697238857266068744273477569955398001390864802908564493417995673568104156190105347932891988984433871909690938559614204480801744031815898155475930674227360323273746783793168382431711679398059905224049801879948790149868841917204892937451073705259369418476613682768049700860535725938928477424317703662693157229087161148759174348718273095674568913266413108993521263145359798293607575592866183693027481713747792355841973249778218860261471103976264298305453590064250109597697171248676366098536527607482500518338614761762636862590239099093886979416894151515160765287486945438920942277887055707721408414122917576276309068789290519081372862812931087975708235814803963600587104797930488230324967357322771047154283939364776421857009125286142926340271390697105730221116472959193620049939479193996880278526375675052666871937587554005193640900925806369464071782027837320038514278998630948403297042570658228764194728819158230933176192810392789514312086874112646179739954351302611538979928480878394421491391035851389399575844916552481244817950663155602970512168953667849990841496868175490488183973178602456623236989320441012652043929107082361217647227260183362817080536727681935588173518706771488276607937575733113907733598773118347519208697480545131009304804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17577273714925088449014798427625457876747279149808004156588500679100573130717184802547888019290959150347402928579281938154491197316034783838835449759564002095219599686951986235852448923090852036498223914072509315604475700878946039515052537546759988656771479256188894079623988219314378284267772735177004084769988232698573659389001452047651797984406349046301957902304744462312745537652881354446630298709107049554420007180596170385230740787643819428799581402373327910578234226315166151752355447236830952097949441785371884253563494851636125207769994099587776864055373772996828018316508463505286739723386457330830898109121170960107522896742890819876810563907326543973220102060549648451591274728637201189033918175473201266309656135855466542472005379251823386410294349170047477820279974953898306277840568077763530381970776326020907292198568688983315243539954213096290049417524444273734672993888685985477229170298784697885326531381092460307002340811333154979088768692944328260924381837083611187309805422073943259858591645296152542158689882796790343301179495317133563611162239125605273100038156092659962084246480624138957024417196745244401619403908880760040696361717421854693393887813425430462638814832798185553104910012478164680037826251678339999605435980250668352610187423192956079370952641064275884804905048483332554543376695815589666908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23248154875678827275607512756458963799153546753655533535406924843719733111443994878433942212715101474366984425183626714661795160694681119131210512987794609325421300554903044718345841534482796680304925700598351174313920786001977680716355849646916567084580497783558845250242360169020161326139179628985942207793527112763459581107300304836736566999780964355709413871132099850092232521585909388959931039796025225391360897024850604496855226864795790933679173807489019757211395285527454060279923993773004372661824730898833131382959418669086297795023236696910284878981720850736217326408496454227096052660454427103409938206057388572987289962462885105170184019175404331879194850138303264116985095137651169960378403058626255789228568613711972334789582506906872735332863394582400171016511971151713328057986521050508595344395312022026687157388702522514024678801607401276579518662751101252583754370530612280556090449033813257492382014344299589447582152258857346533836545501653943160512592431834409912808492756384095320882838038826013666549897108898447551951753412116808963448517075690711425140210160616541025340081400601058300354934643477311442919908212352754832926956046070099077615156853567097545028853430290089934281276313586638281343406458195689818694561492854913577881067367631459119049341747469791845149982260584084383845434942214731714182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17176513101385831947980045363241793817430357075645356528230051678253247698538667204686362896081207137771262893957018161799384134568737547140529770102787194064858837682946597440404840589706318161596119545617042937346189519788698822076721216669781188335001299486714427297236082235251316291328727185383981522669827549549247919856745045896826905188821651042316322497965878245814662514562454131066968481112459799536562829720413158784226547719359768342185909322770871402702537319655293878811970846861638205422980267564105756420809037758504848803760091461254468388077334042526794694167795149671794371373169565437090155110229029773504556335564272345879009954892532242217457260856583887944955776955608225044450429525165463085548015556389330500689856203024508671316360885059932956624369764600650582069368602245283377223233308233077820138939768278205187956160745534242597220133929052340367597683639248559976136654572116697058093093622157444959895037034955107435943508464569568724999721967602551504930572384591790861595745738117448215304346384722596184411102364700481210811681914726326144777871845122366304317147808849831685082745581926902861959617265648398819152681379150916753531073373125679820600918911865591732585408134226923032953878651981696730440478730137185504763229655925520971044722523438316867645902297523398308797768885131123640866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30503172557766936417002940290298816256391643018102821184165148838430714344426165449136175782687968723506787991494917728886494376166458793289718746612473542726324723885828077681954607117885084326574301419827669187865125758477420450401879006494954117035192337747775635097184456727536296279877350254194021321420580250319989631680372705520720932628228176183469794881463520491855060525598111469160172187149512815420902599970870171213108531285666853473173729579289183493493886224462104584563908890663642177460694750939423821235862347830676078692049818127417877585838096935262502068805810106627003367685321900073472046321259110094342452406014716657366393737796830384118318974296181365064718121088417749371912469907106311346856223024039360104090848024738209232580293341769610795928079910827078202565468544305864498167600261149817286606405081871339933133912814523025531233739397072877153097670997585845646155891449536049516671767200935472667724793495873841857843403921057035442721652370989019623745856555600547250726720742913589253481626904581567718432113809554849213452423291615016619298659093456058153198430693253930875385546307281263554890051427015814963026185407036691391425018602042024333464161077781036631867148912293623334834148224326947049751826013532681782008612228206582406846071559238186407590674965788369379923387868025263023039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4665460986806709414928067500498580797439206319835733353238457498353511189498014827980957721877899977159597702933532746365855157428963595696768349401460605300632186598867744565875817521548230041933046681831868926964994715073623882242635155272526639638469905167994622775061739862938604536005149733193011278453185793395226464448628905227500653643448865774441319542786249161603140083746889443386647548108251709634572522247410348475006053520566985120922733882764858889252699268397566540824862856143526572358648731873089783666330899912969294161698463860146953272897937481604776383155596727625650397869293058246521945378732103879695096838515945503048335732403349222141937353007242647277814304991043257216030921267683984994334843950629381740619280254172761414905125285255847433813226904912417502252117653882217453923298923229397025789159236384240385832971071364699739957669761057585853499363583637669033606162342665310506099476098171269178494953563664517061974164446609410587396790173456109012422804178973184733800278591627505867678888160725165533338629164203893450909687038757878868387426623955968887753856013092780348065829525250818859474479810305976378886918395845701813898146980516618914891312207681293312205791560841712529658193079733403603665804738270146556399444646198149234901570281611341072153587875217584574539749598730529340419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6675689626574735394633886734914801380879951726116400005405250232809489142140995908932238663495984971970603597928775090402677459443877187036794456313075717731379210387780923600709157564792301571050794962324259970455506198987654068776499172368411783880606227226895512809151795205367169545332840937741077026860079317661411643529265564009440001999835715388037900191125311844346788586738218283956740995859773979218304841730735126919038152296933651245951170457402683474019919126933849801669223140170451724626986742703821245732160035658862472074437054974179260872952040388038071304695210065083670220639978206829914091636911725020372349886511987954979883185996548046926764433078436695531328537439799312413777014891175396602409165198266389264287536002112620117165740661473754244469366396958609112458227558340102913918191807250480240949426366473710591934878992417760663518434353329677072656991956650017581936952149237877619172530471913847883822199661081378003857956861852264242368227326016471306437029392608642367259420447787675989069935562076479339361607017355347273005477799266532888228561124579382634362465225597535877689626684670020068954478608322110500707984828881443358254822255301209425328849268755810121623068717436262151208137297646775235359546618651245616601678475366832349897264378726804952942082533848638927294746133040784233091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30556685427737901231641377751461883954401729666577111280589961963180361987589811632819755591834378168147775012990459706736383324022969170163060463691960161845157334688523948264029495631694980729197413946627889191020303632135353921811005650279166943456619122872710833944485482706005265597125433698084871033370743570250358195582549765064501778474274119306374055018616010230141928093071850394151553392759072269683402166775146145808817149631312955899372025941679433990618574663466831143964099678122001280832918024442095283344221728765421199060394427140241572147847489032885169423586798867520161591827745826445879438420079642714092587785362858340430244445370452816197674664628493661670777348246137868492790470050464069606775627413626965619474530090840360906773889374514379321382186863359737755743988167523991991202221844148280584575630389879498664332531566525478308244941254061150131354279428960564649942116584297387944079027284254804886634786529687772096536389458448231126200924664138494832937789586267002311106010851251131836479933395553448860144339589078597520392859985863250809972965413012941782620133646878870495170091956506545194395342825241610030504532760668177329220662262374062744632247521895680721168019124299502786022726550449729684416684125727045703793495654043835878783460557523919584288601836811899268918080510248773519787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26586275191585391776446995018833299886745259641647410587219586721325512735889369637018064684722371078166590773591447083800788821144246285999936982473866523873189733102834159693881338231994973305991427044057519927922133402390717687242999305528876959006804309875857422913952029320503075942318960966572456653031819528447098263912279012929473904739304379159995878599796019555168903927743619541046571572032205866451553726269662796359623404123498325444360199457980257245477797979226110990308264609527547599702734178132226001202882679727706489922070865521924244803540815854620914808729386166361557199983191129235793519619033847073557555266828304588721326209321301995801818080562480723395893155607045988457011968257494598833890386433218323418954433955270021740825928535949196335345360717171168070035854692035511241957814071195339223687496536220371908366128541384466144530530687756836639383462230581012174559503921091414623957345331102441358002843768919471065725723238028483132908759215151292824511367236600353507751920382323085408359572561255381712511522531576653268477223732999951215579179437354962891201984981832650960616853978983559244548352457298726219354818083646035566477684054678428582529154366464768675205211234811559097990003754028095887501562747538057011740764461942726326652211777574082557796004619303092740685143722828515161377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9559610711143798844633852909098946855615260707203757397788702850149733308732473141066922306777010229531482839925654664031359185198631426073318633649802713159460878858707298427495727823244886204140226200652128210735880064228980771419746658681895554063719607397909139376879719046540221852590656923841030510592628576335159743715495221879941713915574787927518706286996028283266034452448056293888086305121587744807295204592230787015301380088825443062964722701403877481678569913693941382746112467073854547980514850641713512921748019309497475870778583383680221915365764703405382204111558022786843076000190201933307526284880689376220385070761718089854719594794479107482626357038982552138484474581918801516060736777479419305237999884929913034736431210125026019106700831650503874721624887006645533937112082229542076197023010016196555831840224087267268560601098941763130066978270006620684140898079365479307706002580440172364483115487594210774261165871814445041233520805448429434680618227971700770251771970222630425661304894816932544847013153379588717160136312121452946953709065245376025411169767359119991405327297013894752765682200442979626256933335498998023775124729061026996021258768823925161465386008201715894838559278325667883583396939544997221101644511550233734258760397555962066250971768692924718480447125878549641187112494999886391501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1541292306030201638944473431646198608561896720488906096964268589993543371861303118270909325640312521125183002371513427837668780924946865114630421667674367142241976206250227558795825278148279365892433469890020374901140745394182631236349195582228197211895606833190058430638009948880169851343818870452591700926313242762306455293680750739970822161791556284285734613322754861324940484872541261393500124100529434866747100219336557062847681822739206247687343228460937557677371041359953538170086017806918777877954212083986372011984665415444599664102860422569590822702551365865336417785571093556277321134083675302385403143352459974767923959213342005283928579623294519344991607249674866234764512158847842846651940221184148372454458076436359597880518365487810850854440151191891760077107100383704738303539348658359886617747496045935022040376539970289551427754706070017253774202543906437140100139994667028628362042639209608506338525751588400884183985507477985534660983215112652260540254191702475322313166878502055727095224724286785094492819545098049859108801868973931041597152032604690155311326203328579612043277620195659620473713921045751036214531684083407605182974839569560277763260142083704060623389294551861280480192041549113702965434923514109546823554575053728905969378043761034409893153290091767689280923547804773868366772414584868162619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17469756039970271401662261037287900558591879286556987737111769127327231342597236976797666732566973413284288051763404659839046119172319878070460125307464390750274222064701371322969215488811210156722856414015654134732138344258293602862996040472708759739283708438743134509171416544569323611876063032370954055674045603518727434596519959582988427953898020265321814280902968569493936888854866664193289092452409720757194453298365132527738538481390826096841084250235991074796360508515733382455183736027308438428811516259248508718291942463394971447949843913369964331750591890999541268439566799377818950246599533841387237442388144146023206131047439774064492663311110777758774942430857213417538281516575240520174688486558756776460386995220662953718663230343873629526206370987475509773653998293944366993291214864000796044494206007856218186561880489501192768659229955077427561488602615829308310800399568128869442818625925177799883276025655108009364001504819936280624552730117362145949129027537809306790636956262016987903095399038987528276207364080409302762387977099368509842110269840159108906531585358609349751317159223532125844013959201955697828732397978033241617534652573734694339036698047189446054539576742486840205465047398842837150077210131973579387886171854801428145268132753173428101243037565031717542008602908518581077227281955261313476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8211451835113793836827219207610264169943614864187351779939911363187420470276761114672997063597054101227534667083843806377015159389904837983403551289566818923296787544359379503486851517961006518897022252203311663507029239376080580622554468053263803832511828308370916305575939882558630753422199358320641265447541757177604178360959711736349981585500681710334142705867662163724735569943620114774308290514483851606073759817254182080649645883613091908874015567688308601246828196110514876788147640031621175911726943539433196521134044006607345695759139482213485176906639970003250887651678867732223485029018123822234385195766288221426014091683991853479039153362688718707385083723215122794060538127950249795728038749699581910963054838347392720873028133604643142829850308120956592386257808224138131583931261500052578956977438774472207547417551215322443385935519474068812934481151853241437478834705133650487699895794297524071770295084691144311507392588222002589808413218832966352020234905156365606677386389543511178188601998719532168224232730220301999089264005351470180889584836633433692884026434013387880723102575241656232494022097822778647463030613587179587149512480344858413251355660171915502834942479946426529525318829716999906688030649917811212063713328295693409186751596920241201955171192842039658730383674910096918805504232829424008091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27709245273305040163071021143424715516865207335616432702370527900109939069301010911060411759049083768514105136509743705109531480149589017312998110439440399897370428046273829403404360496630912737615951812041834824222181845709862253229580527628933151255605531963413425688615753507819077265301627505233073730733314754327711406734696142030660850262872421127781356339655559518577830789861652497005883496072726733179181132333607431561931920838494090664757747371574610025897021474910267414881553224985905830262366053511349209447374258411051395245412173326627036845581766109747545141812707339459350251869716257020235207232651738049191109027481864801402961606683992882732667611475259826816298933952721986373741253411969233168217603458461672280058941977862432483347542920430091592234883164579978821845165765706977700384184779293403699457424412239873891172099857845838669067279806616893796182673311176686660431166015157613212666994179944252649888857286519273476414678838474669581279527078178362945918641604029935355689134350053163457050273401085326938877162671041285789030566443721067653924176637759159110067912344828483591226949892304534181522164182925957293919148059624380339670228596126485168114561142616245078933667548330366204290191965498863033553142796607518586399885427837228999650537869097420954437414897332150019574359889237892425108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18435885251740749467679834059494274935105248637602536349584207262279298475825736625554257115464381343422682320518638487787256173287088579727130412581523165344561172945960127757405187573694121762166941749043300298979173241146096400861876495829650242346448124857122596720263751336265800290107034442999356234376268522043409991844232042452035582471638944824070605102574975975721144915591307179654268439387202384454703918127637779252641541388293250367223200690314114297247553234494297611490780518364615854638749115568025655792813994554437285797672165101094320557891481919398199533456440346973212425678918414019105141776018778928459107501339736016265108350747197525527925725940874821321311281184561096187815747066866897723613197652556325222992706481048939982888615383833491036998204355922097909512819560339798351160999881865533100983183492317260460983460818159574127700829572871121197776925661661823807519958289634104139976206848001090879227076370100193245232587067592885389134864495007470321172440377929319784736666901439568690358919213856343402709006041102594415178752354835816805486180955348820176636952197587642186040810148126278593016022077598647430618394948044863623067921229595300828561128040108227701218482445088303894622799189600733848160964944393191082025944635702310708902167212557806014963964462989237185779104640212847304484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11942319385014014347115932372235986267876641414329607318734853163314758675666805697607721619310455519209436449639835476353680971418934994418173484523190659909680420318561507924843930103452862077818420558384343266127478838205692322537944306770178056464545140840152348982402069360871725463070025570468665106833729254462036203864720845549592000312117912618495924199860881790043269200341736389011499330380066692859868021782098202760485545103926985623019811939056218737765604042978198828770951512136576606291241096197575593681744747807007321219775971529414876797521373124069255052808126564624755103436574119275746771709623676382924812302654098980430894992686035630607793365168485037272021750323571245010800442003316505743560074977617230902618232665384150040429420442613105673121479115987566954711231088976511058654502192389673894877733952346981210708984176431082074798573873126732212855015995050640103285535191831387679881268032273597236113049693408318485228321247489698432336329838698449310431335102527197064583894006887338827004191022476347731830316131265673610742309327467369128450138483266388478302064827255589905897940266273261253992817967149692882366707562571202634164102994741761061782742359670691590394658714407012360899790466027462733701532733341525031751014017362417854070943656708781175395666595288630491646356880520374978498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32305412642533170853163621463959456730168570440611028443480452493691750052821988170635549531541602307485078558559424417844888954983513084681672670156355318930222264155308126513679165079266377379458947394976067352601745782331928649709881645298581629644137135680566865923850212739136385985055483143969938834291525723324790460729941359688078353100431752320054806547624160265526157883175902016377608173184184950154131890860839230861226901883747200042409162277164044632569964498513448391675806941825201516679186429932098885514929848951975815808496069201803984040144758736222248073349599270968562171731518272202961762009526611328977498078155329328472682694262399855218551265225433807225159154616289859218049427850852521929594771097113944417192937201263808985321661476108472917242660306919498234665188059657011248574420973342527462730183405174718355909880887670562239146472495049289600434947644908051707771543818958663956447855222511213355192810488617727891786714157238278322165713872924680183544518177028947877062845273069310700475074059592072729841584333192339381159707139454650978108170193450695698428828002857145712277763544241060373289852933411761104255896294968866639656843101441308778706089379312362202305346630656789983795134250623107242983032808680651450936415011194729529311750050272328967646675757139916946626349732525042738025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18393367682868322038574052837883915430592216060031752993918435123649239805486695505682265012028770811256674983485354317396769563622057372915266036524533473183103599714284556931435884951159958526325992594526679353568984897475998254473784336898240855221601513451713400279414081313823702243898542617994644383585184190342039386084694719054387744354069323235059677161899051298074386955194533174335507443157837258058428162427250559073225264354617686406517068411200374185612535424276682316933426042662779855776532401763615024131979403121416062909653523850877596742621674969904772270329180002042916105579263366868233344218779553570043682167485329365134724238171237244127349026832397623659062441560807648011887963638529617894704423278757456827783254566705651737951676835244311517394419700787374340425889529795613843007575184688855123769904244058181163146526565311679414078211732004232298852094939161091248858736620221280772863387264898286229726641785049543058047151620713682238146690283117402567195896016821479647867106189685677028156339372956998776591573196376733119509484695502958562831019484866070495490321962985522083419449146369352572247086498026095266166426445185634708234119257953275962010500933382667806305298653655256223619013583890072314645960638003063496967020130984961033682571448763363051682404015040900710920862478555481972863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13633059734877901416061251684295054520629196305806054990537452215459004319549780716697139412110873081109253492303567211912599541526152422849067096433868983282963161852267198240730610415021390004532215978926628450761810089318257928341665425623696576141572163064720110704203928357858625167638430188142390875370404520566592449728393718684104630698987773956466185603277720970919394261068538218493957454178740228801283867264832334221444766205593675888100923314185097321939540548003621199044570034274249292574137666340306927947810821687867179423766034697327329819213486988695098389646872248253435329911780810534740063524747083844102703509945679644366095745529593243783355376724418775990655753464194707682588472742872584414960293877263631185114777912582650095423768165419376910235982399329813242550837141468388710070968032687307315491776936241636537545489712454506222020109133793903546363726935732303465068251451253440891270791946025380830850591363750007248605615426469133332908134431337534943955581637297125505747270556262199507129420463267417756141616576655471837534007393880668796508266375027789736235608629464396591163286593071426774728582036074603462718556591428398439254332560873478386198744926271072139123044697292459601504679075754416914335726606769532987487511053718303206874311619563264972570595018516429995800681541883111119720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4617349109478058475948675285364026572137403979907879707207911350262529849346316062838580787393956038901691776525506373560610747077942417976277528355564740100464539527867657091566189716042652517005049147466913898881259356278885535842342761918680029995734956713480705177482485545358237064516115860785580337818438689919571091169455226749298258687120169477388242715685057881377593970009710035064151277355255018867170679261288118145951859235679848168536881826741847066180275089319718828687648315847974080179032242094679696376602781231292574411283030854252681274912247815576503414921854604251067235230099190941221861576343166835145229192988160461644882822728455597870164478434730922246950084517256520276210765718354054999321202225350232052549474271293085905334007355135443331658350452439366500750520631996190653531372962382858355521776855446076284706274555690593971434509034095600888311886170403049768262183381645396323442020861886449912986205113000630592603192224168099859153875434035824603361691648648622049655631736051809422604328239924869508529377515760478816328400739636993455428148945247730831437058786584148368464047589610451372453690201780050852473380207278316027112247906020673653687447149601037037694308304198460297971728696275998802132322201541356413762449586527054235459628802950593214059175689372482134494154370126659246095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22300623915844688214984177887560373863517162672899605763155956551593889768947255535651803697610903869619067503397291355239569628460362835119510391208807929093378419833825230809240626494286569099252299122354360327124932044686573540424259834705836864721538111967430590071724390227925651826628149831180338365342099412066205485891849318372132555945270224114773191895186385722121938384469226336710105101120260991636269401959300164864025517729013477804791040210799872074095221563608644251717457709792595639763965753808232764792491429583740528843451250588467312415143691243219315779666366630735816419149463953827445618845685684195182445868487845031101385276470347118368969837829628463846196633922837060839812478512675251713704703899608395407199469962962957432569457704205953445620514334045587554591667890191029746080760621029368386899832344058628310879017313840204636677028266587768768866279397066541017779487262868300681542869973464957057099777657311592523428027523356814798619112242883059179537132218069177371045688929389226613634358950215250803990831736686362679441754143470115988608788730389659598540944634854126877538071635867107478753884075388552545935236603164988368908855690795604454637954179079117137358335943773968361862917476674512738446246154452504058361000243065085446323709557259620815693713092348319431466736178206092072761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8697332277961384767302164095651429386006861215657962360793935718027129958156750606885772193773802266677585171413411153031680777034167621123947467878960146700925510691153606230849698206182806789246944997305329045934674776706899380570354335452746099651024113814630426632479283360493627679656088866776238702848314470471229566133850390216355335743954373247211017220683858173742593671847904794551740959558111642823887355358429327371429687144111842610038636613714754986734046692092408780740285863930344994233571358985375857896550592729723715328174912189830517956317079211799670301920853429648176079219784663365214407156847998780925081138041427877364632653899103717022195936703333879694547297682714564678622680304009258094653764077425570962457686920622034272885870606919360373961200634782774455027698022363719065331247995777994262362873674181580455226970165087909325986684978142683232094966436283807859062467654039379767713413379270345375965897150560597592578920177566629680326002847667402501216218058374806898578608379634974782259143853464789120321460375009802099094387789376027143619751985745149565165055394182630898947269905505871417578519862873501362662546503467342731736574335158057629948569463818197215601072433850236603418924244418631133228101854455822445492053616823578697814473058633595078535788533982302168063470661109939608103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24006553522150467350451582307295789928021390622477775573269335809502612258821957817971843800757857785277233312250825667332807221305944182090990967337635216330991987900644696113854880530000293538040134564117991241494060332449423079888317994043875203032020870051038547605056134819496584955896307334358005671583313720241181767321790098627422190128280700639805658852369459643787757767017389983772978385308568798549204794570983844853194676756291298496139843847328902294369002894347996467532935923053282621617124606847465766992439376527278754096558827165234122651709497675837058050006776061631650046740915910218610153732509958795367220144685236194239545487173533785001487434736600363268416984879007000443508060301010486838138573920186130289559370302353545535478682306977316517465157292684438618331250502854137937288191783399951662325392704963813420576358393291095978907577605103831622558500329877907107701618273841987053083218192041175701508123977181885386711218475767051289896777224415481289926839965133732883025474861394118683071463055625593281131733701059812704789444050542033625739418899131131474117313401831406547526208416873494335654800711126887713988004931658073952197247886197673351395616093922180835048510402440039895749343272566821452766597514216824811640253649948065734103615088000980369109284366447490334015312092140995302286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22378394419041692194380168031494992933364923970925622491133865686692805544229895732115614803101694672599559882949608510323462323327684882164741385673633911831901330584450304242336898643033766834044886455561047961503625392699416573518106953238955204177394341159618186668298274534691819162808908149310706167541813453499560957652574470858262665288729249882648606983640765089254109854112261732543104378273287760047998870572486849803549014894593169645393772430544105446713974655957397323443256242308498503560705451871084103509293435931177253226533122161276049403429600523298284740003655654148083713948498539670018454810555821726478516225087661775975826670575887604824146579596564853922738885264107158241115123164008252612599979728560446352669783904724213494175590466341583500866058243784934767522803474576251714331772448849249617454104298246065459780424567664912357131620888391721459783460965519870527774871622421089503179466477066749761966667636945926956215659967735418468163211801282883693196060488171448868878777007482227418762287307909192723610529938340612155393181051804615619217100745133761035015003164134446499880775896045585558542063183262835625964840047156627081014760280542543369085846937782391092225800787703909839472807445709599259677998138128905959234457691266310105783518912671570349733745870915357578202855572845726639186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33131223868732861048104398514017471270427322998724403738741495986892318337522065895183091682378559033057708418196694437336263650159080248261381645026842243950025294578113342698723826233948806967223741121047584586016670061091466538321080330699174559740918231997616405022523963756415672875168446324743295300164476323458096470857173886126350319768836257852190980950684696357627882388421940563016319694970503231487044860441750956655433513845456336315116686704019845195244544773413943966418922056614652619285650296635981355804500588511809189970990479563706356927500113590736864725165096418052049240732765682991952650796227348873993482585863565351691055020669664978108173610956404367964614031067177171222427402569003837532390240906612730991218530089438984896797037815531031117716061771962086853329666836677897087452479394251460046239134368915227355471615877130439241768640419456553760161789413711200797543055871578079067428192100835065852352097372338073580323639604612118259625002702228992756349449428515114191723634689448533814751428038663937527769813679380534733568870595950205763550274610796436452206012694512789866053702763736433570368330412566009131570617625192990630244701772961125346212474690760069555780157652962182147699822890093812144852161677334969123450508050012130988241365510946891910520642169842756992916657701248650535921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7705094319323282517703259335503193000500796771504758369369293020326367173773482270004890380422865272660524371209621244780931756779606557746952222027926554570114289923381934394626340206331302173133184447058584911454658741702307301077138944436468607920600022550851637834364762123282938332930499073979703638148679571759576929821512770857056010560379599942707136883135988386913770516147123302817642849635171190122770983275290970769333532217326497058692199723645649690754004347926414517853469159544015411244582635390298353932296907880856097284484158193027413760999934714529485648097371572875760141580228855370052161271125676725632961978242729773693268399819537156665259369883136508756592226197954580416876760764958385285282935815920779896890943983473318645980861877689082792052953993526768086368838158617471820491467279578397679705987609700656707317989990751802207904657238994204971481273019598468620909896036806374888168196480548237562697655335432320808140798247605228353285157766243689585007723636419888524705972142455882040776250669338952080643505689732193876079110207917734776059514480875850174233151225658705730328079572871617840456324842144870820960662123459805288134237606099144658832994871376394804572574210278276139474559150813842511778512530015202188045158752370810164625360498734717971985264114629950564704464532882951650629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31432253548655467084583738783401881148077041419182592195762064549244535807071869576629973666522079658096040471458359449787278875415385256593342265967767421820921811090943488241175273974748139959487642411340671734008853323233410722582313525170327331925308921625894246157944456618580497306315004888333239807685079718167884069017827723819002671725624127107590025767219767390279384485997900799361955693787031855038093003232484082138574688921751634177585759134644397444406997095334097198100849588168307202227499032155007595130969835010218853463972371046121153779347686393552523875227475565426556431769126235421765811902956318670228628642824518546837609490844499531202887520001981443335931594065668206131688752374546055514193901289318405650080743218376148202306431813541236651115030132301545941300458458711925189112289187732550252775502271311609358339442634784976854663898193737739592977426817353683957321623342658764370912934574751236733529067031924991971778818267044011387109862388251376231621893250223376504017463003771987931071763076057569603399830294145977260001042466695514447376626903471100751060116684519043499398101464034369298847698243710774626939234340108738995014711570580561740785382830804378995531229178557130945464503185595218908343341095624343066374372100281134622241802983802858634461850617433710179894732693922578845395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25760778689061326287356579463424460452392896412391724935431602271231391984615934368127634067538258002991988885768584519591179585502841612455225713008058471361524112371222290981941896224181889909055756016445000614560533469901999966563952438927667254327891203044007323712421365783600011424203690267706975328677364404590350518136550913932039874551931409648249064567775663867466366544324963255056060451770828461394183439524842912605919669367993983642926700394765221476581833238059690354125521920744677243544222568949897919021574860426969048695065201376329721262022711347428111353313521584307023816960817075025570799111239691274570986158485282412919843051290989658278326036642502697939855567763783946674611197512088779384388932920394925611859948160655301856077397354445904408268741071929003167079416186021828559749321738252206183834267119729441855739318606836781809958044975443218871359171522066526438130815491097258596628327047978776907841907917172457152363119476443622144767694931333406093431597731678589298375941989537128310327342726329131612815058595090149663675828874458051261048157246037042845313422607683685798292139232355558570554467194393930135558437396034964182090372369128826429571818713121869483952070216408399701114708155364590706926669850094228676536728304677495766679021705480065971074245750915574381511137278080351178359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4912454417115746032112882098621584322310296108941631603037567055755358963606053177161673676754943383019392069745011003565197383591558241871617879188540637983263539307120323784666074039268921790736594976940157339651800947915292722600818818571552841961917541304915696943437438441617005824840370697325960735028620397494656836964130753440621213628537363059129738898065999824816088057499301298974850263230769458653912825812701996065491775709238472816704195869755278383668996568784205095975655460102093560299858886355756239067956277446822629470580334001971912854046918764763230963985914287082909546965666981922262944671568812883733807575740406032336881848012153277314215761123234002859923693989568157581248821626022224366079897855986140040516565344761477330574429704209796947395299496039907916227586602583459816670851442598720095903967279040263293178450493243752485296219739117223590241756422279889147264151056548805051553977693309235045443472441292248529346523998445955003683085874726011272309966821553966190485959948261647761353193505946327206306880481278263911197310172676668754711588969813126168218547504157307297310796392840173709950748366524828121442560808465733846103734051340764761950112038627991062245541433480148316419389712528853311614970933133926950368985634257291177207216536155835526950414440811730772648141508386399591519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22886855576740133578740874490311960038898610347626784511433718600131236405903338119661874080577763484135939440046028806296803523099434104073933331887594925928191170301711113029885512885386280116967687301277176289795162747923782232677484884243653141515597279831887366521685342086888442748910946980568106991640339645764207051328148735386991881820915590149243055386031710398281042676893627113536710724276672652234225877537384078313839434747558497384748681114566080975099558931063934855816978265020051924683610640485930206368403590699082219852825854787605469177497054104965092808977871086569996158546629253305292183568556118463261640603692415796684576467355935211065810927982441076009722044143429064005419805506785204046984372433681900478613294070612590769782936962461558105405489785911323122821058507166679095144508340055991003831280940472662272039434715525673636025072521599849811546992975957147631862851968471114885604785655885896128810220224208707501502075703206706554827602627054613694139907037154006370096702410595189240169055390488900122172209894275592542773665698886524977710063812171328434559470135690349443052182881061629891226720772798484817299125044343788482049164745958307049917422573506806509936771379673834395288582112685954046859075482885006802246583819833215916655439279907818764757506471636373416904457699964589268726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1657747632955263308514914343129731789351329872769777341135322562884310598352676310667267905087231453196202536128832136294306719669674098832897921877290677865492988185659978784074629497966435502971938440108374559043786849298171421882835990003513484199664486780024345800973030623981661718382477999467920439921564403505006361239260094194528093568186953490443149096150432916582109822652354752749904226869627187847744522497225615176848772845432039401974634197395435152989329886478624743234328042060514562996052970852119267005951973608750969548846298958202622764025826912805738158523508688268888600631036117150247893719595454359036352049063705108806567713055676623895844796192649783210479705366190708504776412508318755131405436531684635558324742464179162749226713053812304394456751083591652573709217704907725345353412136637483708081368565369409009361452836081941621263869566397179229065268964230636683352091978716337093879584544752469750619251906371882667964703404125279816726083638164379600910103371123977155404659919624784146751762965790748149192666371542997484847804949141509170240125139262947062450022145069124030320571321720104585443845601915821618160965465554371256885531364001392811805066615674804134438096298023830564860099467125871418982049628111583486163272519150986704758225578241292712701452504190565450248084641631252610188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22929781524950059925815325024417594731010102557261159915431207752630808391024808737899513067138612833258559401478070335483842679344881630629496162039458674868108036061833891142794567249034949821716280154341433397354453729264273585620766623165308847538993535026491479686443999800806102758652986936237778416929146394223976828061244812412020447801255188420217386474985608233634186205309230682738691897124166108702976458114524219464345151898076605225765129238957316767994458682751973283106255032031884739199204122662795466181857538304463656364965607689761228069109871477010532108210946259936748374488516559673374536094950980062613622270947838144990784283611157526611916342972937861187953487556101303610300651670511641672538984673678562074866545060823860579061813927640471452842689785857689434206278738397705181647121044278612128396203313602743746412328428810844548968965748566396609324734426057841903217541363174773282946975092869387756039796326402029813563416779926163124639631925698512181700337056014579473205606427021575579428723394443860918421567675819378763766773722144324852248511486522733012414992195661121833259409258914070316257768407767321606577646898598089773989597024152009006080558449191874560591064197293371323065285080938977151451890081960182130186054550373844941362693018150328721644389984994126055408840547596048772247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24200326231607165899006037476823328591198962666348222238358063261092246043839519774873726543595823461485155746104835719211803952091039382204801345838249957241577912996611130255411351268225965712087944796529648945462547071696132609432735596208314781221155455287073914412655813794178104988015149972631263375546081086392481734425045417013903591170234460163247869197673209740925156631856482571010226133599311079561709987462796650914382769987172556572250135755283800048650423469322452213365631096012790002837197968942989601377539769704740796291080631200985116763872522943399411401903852882947215728785210288925748108890692867840907559437701999232106119431225350578082463554744727018071607191766859061885130755650979506382043102286339267099772921560080749997818789280296348689925851875590515236884130676417116276405641173523593078023251896626439863037605165173352967471988345057831980112818012571828862777542986009612086482263367424530145581887715220290344668534055384752789186053285015378966530827135047715657614611690166113744471911571258999172013096635329665588129533864470852713176649284086429256812262331234315002932834292471714282444030097107037576962596366214229280424964339106092066263882527043199644958668352069531462040530401868285042755067992054248471895864358908566752047003791458823717972939383997873998294512490859436965478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7378342412924102517113883912673026780448680955125135828283151412205731884621207283795256740566988927291615289903022980374040482585689827554068472137269169114954946970856346634519162676118789936724199921684532710372978341200827463261002136679873660970267015546624097940156737526407228294203710288926184670638940521634154657421583444749934247167936595382806034193646189671502479289523846285828406183691833342862245534546497629785642486647636309901108162750608655164917341580802918981817715574975294736885063908160457748497510271762489318754941228769920751946610916941240485800817076280556298910361967947602226382574623135221683956228083466499603319906533594191454373255944127514478049851988626096477342281169426155700414393001785897874253390705051176709728212425699457784429721585041396544826117779943683532424221171228721721897995229524866086155442727789265020228951043148359272184408832852561908738472606933017632483334797611593888345847506943463755340398402613596149931490004992292892686926893187747595011774512164302979244097423773822853119478809512491633332015739601925362830217254681856846218528960251973127380438287502191272959844878227611161350308890632145662303300591324226184567411497402458504390244950592541547688196582945220610470498710884550701725526624552255840174238146184323888727665875369441547504908552301896743210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5249667374925749429591890506584776483925437523127380424294127787615315675098461683458018066470636607751906589887451248892650205175161089379328290446351122382769615875728209644074058852098903395630343443547276433041791830982555321501817138913410976884867451078434058250543750279587338177573093014970172609042916153552742650403426575514781024260645544941831676977649992673799748962449723504415282327489266731683562513861494515510030822722762506815768673193613349769197503457092544911478399325672304444893465562964309628659685683023448331599671278040186796714086475263903802124831149669712743139600642196306033337529341322217326485699706659885646522220504861447042807884034547325684051423775444161187770034203932175306191617561433446323545407423924512982883200461330031070047140289071932975076797805461102558209107516909432535294871563596321037193715175262662362114239568508549694666011149792575926951874793061431075143286867340943684467485161512887425722477006707002885468604675558841877581029858502592989739821227955662182980794446837315347811545839467116021999787329602665868350658524425913316369350868502503440876217842312466821403262547613421522162394316661689702675751150063975451711166758383531932107060967451279039113454983657996313288621896925507345943699359813495545508236513889630917196491282606061602953152103527976764436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16569383088579608009997187306087276998734828288764381877325951724244792022815698673907167152574882055009401115938905335003537742256464092659558849215325418233306620299643700821218444103659158292762018799655398867093451749065770237557695753896268552718284737023759895908291665063238990287895533449212289397766783416695441169771048137095263367235114106556927671830529221394589354881393359022353509053131450845410056391673462203389741348152498252715963803217522780145875566218480156452894504158900037625215884268656842257045614440901349373358696956198877162677634100315807161741623101138420238357068896011092086172250142752149606712245307999005013073117916184997960162733622088564529445854915395573619493409055283540573961115937580260974329652388009703126205858167088855183050989088662731682279899533435134174803115650571470850114866149840714374299202211887879180116363609218624379083353573488897251259102709691792229462067992636778163464106454398132328862480184883309485946577924102484440373777879089842287166334309748049797465465271378091829430992684697160919931878441489792810306665841094814431803311440404673526844035338952105777921034448243438471939493276106746416801299054559639890015122605078625474552099317006608564689933913084719960125516941368422318498350957992777670731842443788447702188524052096763343309285519199856377639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2407622557163730447216169601196918888400022428555748176127045943017260161277970761104845936743061848602525356961008576224704396706506019896996704491727630670288434611590813744029862334733167495684407958966120608355273020493444341559555507144632046895319085985487764327899090799930314593333442623858548109610610643255288557316448196871803704915143485104969412260979857334355101961296536923588858599184898696359166897655603416183862828440849100528948984338040002602762996237672567800574787683626833086167635832797794265598404431070773201114040371419830246496730838000360863593111942833762592433762125849385236762841430891384245815558742697099267184731870726528082710704104633694481725546805852556245268895262449185938052402059152901550042365835728941209777571748714264428430834881493654658222039733082320197862658646833958957352856008740407268296425462156126444365468256570471767234201901713325016960060719907389088951730307128783300738838434591108396570673725396136277857317361979941113219698888640582021476370249101816540522776414576107048655234690071314000619313963825688214944858085609937203887347590080496025884207369801850620607917854854584817308943680998545039610192185476692685223805407243316978332447764420427683663493160611653104298466181667993434592021792255076577803574707317718143278860749144148457323291120422368067715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18632099431432583139229580331653003267143656776226268303753412016271264246723100182340523490275138038364596497150476361628505286267705391437013312834359785787373805537481661418179406310628566918850654064018119700131661960397652343959698603093096517001032872855971095521700996828858598038949887657378422695901591660191006834116906785508815208005594207512609623848088887452285466891886720651393662465196970071055520372611986589595372800034812009179415812425467953124606753358081470280278958578678971732752165006031631545819508725869641171512630016513416621263241977705080658659371148009390146301107729494416826783085946717257712607785643398868385064577246068565036530103866135967948438523170516061846085458777221274202647997556787145021700328529469667805338530122452660446929729329611876845158906651323993393146618096622677139629698175770266069809466301232330442117785900773828791365369502635578112364923608953100726841108004790702239191731425513477361859025054538267090570615036911000811218697022980007465817385432034029263790625460289436519863729244079938674335218703972402637957882420005516104988876337694728529947999522877484654423964489482648545513694846334926804637155285261699207254756379108660760016903072031413517334311654316092554702213710232735864908573228658265517690346433710831891680621961163149987249484715476504594794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11881084128264904077777034453273152512676311147454063170063148381845685140594147024435532149347233019378928797226025197755617556359957192364970997798939842619581506257755427004926720925864738653714786500062056979384260438590321860525724152677547850580472535032865914520218468094121923603308289534668060816636110587100319464668947788760997168218691747616820796507247835564618680118175472217651657233323935293531123719601694520257046241953412520155925044351978513627158273644857504558877384962344341297149726287685394990301833434788426591094631450295689477177508691766028049166263031512916050533750176421676064057011127395701567219954527338385940741368228906774940669164023815750454192728706012752094386203412303148750382679980525346204565986788534233660112700170696155345075803266842538045963510408142129116656300853728877712141112964372914681595404146819147810250854235954432206577081928578363017319450808833461464766373226861880485056008633876025758819368008030921398744185672788827123747346197943976606332076381066767809688867834661738382324958145986661150456726115224254347055329438042222268792244146069931583272686252471728861933295289846316678029435047563726646159955199040069412323310565919661137909151774415274066899631199596246183846361456243867497334568139845545718738060993193861236074209426118970145431214794127761751555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3164628119567865622485451217380045941468273619468649977943499611955961496646816677685717488911312811153836733229259657236609428767940736714062074853126989239715548032055751304442953240308278343480114095721549535280828313945852088860230890439860917023467077755688906894581452898040935879665344843028326688883438197266276988319908743250023451736045871367941582604181620548911876467824067743614776433016337716417880939494072728622916875783204001403742031536551569135370374982098133260042722197498456701113887183586627418992010608402639895330875177123152819687208916756173009226108942516690020060084782777099517225473724987469588261480279422360188081224228152574465884626173250379184596142235703896809261251853618657967465143254471120681363496520609809081915407640467084423492414638131337526236384665810014913668750204492926567983424963920054565780346797069989377639661616387006125815082200655035870276224514439842485469415540887349874083453830821088869086163062596745704436302881172097269162910490404676658232278064637536996788491945955823352132024840416782681234038723722926678677208627694217027878316082316123511222770167087038265314938083084789386865862831558878206373215845850730415776873649972031331636055716213029366987298731037042389447032441541617991914387066261541059135748306499579859499963930954945798724930704653709927973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28727337453229072113038748730417673049736440161776676127806879981880594892051876470859163738459291565722056717300052916716792819254295127727830019872538852827527287215245732832255978203642639685292289045949590832764409901617262049507107712337096421324270735280779137444038828815995035796870828738768418209744778027310192321535681791151763902703551838253551186828216285270034980419780198813690497636752466338656500726910422656959341227739999044638467859635266103930181161269639262461326002587259811281827841643558913681136622629524530292808871223670980856106289048984238605120324735116629550227118602055902132305280904532392647045469870320102063182251220895020758816330810754753173106086087922199146683149271999965810164703967200749330415237342107874255701294286359987100930517144002350918009553053217628297557396667234736842416861214141809214874006852004153745488982922590702625439461276088002600586180728577419329164472401832993813573140610465468025926000035656938854064927186231694233702935901755853721568319859339970376924936967639543027625695274416499939090434779486245007125528123155482280538308245747431957347449344373730007752006540246836657287622181139085042366019020903883905069903702437999392797842789022397596400352419576119730062981885814315253474290884796038283214196085123187098108464682795054554368605330311165992816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11471654138667776913402857059088639848816453517199697737381212328399660098601234154755775535787147862056474614897420447833269420235743738570727833472549581969698055346737503598057243638794604762701140255355906554452769480993520408126682298000199980466791816448597719672054103579003686330247707943392019618790174856694051358596696721666784264570706035988244006250627321672694251114092463075380816336580641599748943305213398427699290524371325539128983456822189767370077365722894092349934509084744858532391086240129101716699107862075562628036251830386585237241389687344543225780079110677288769160809707031984831002402343690985742914199161319218584121696831933962419390597634294709177844209275507080975328320574453890946578276153565080892301013674418939910991744795695884105926522846644015648389899740224946223538950335833716045092619008566467495512217513832896082775471523804782918004374341765444378500604341618781399839738442437304691742843978179935657057913919041193513370262478744456982893215429855602824759675799399414175969732258729002545534964073409748592503108451180055921557993266571434704169782336030062147226185228430967503113922530691887718379500219764353856463334154692840732495279634444125557326670958401304522489872267722670427558859794823065306372654937326418622693715252804065363098481475462390280073662192253680522853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32623755575390985561992843631864960032588034265395782341688035773766883627058257955746255427118823164456591942750217718858183899182194417819624382434114203506400274189006928977651569094856622604551616256758787071691331962283224273705547481019316562677913462817332315954328996401117153739300181799508037335271679491155265568183197564552667631511234582690425559305776509777765242340688869059567107278987207101169767428792833329497166467206583613688064308437221296628245522479141850024058826607822042369388112731432821532673244988927430820015477698827780235258846565013038826368277809019145419960513349991652429293038922210901107525680493414559996136416510926552976235459001710983429725237936533165252613134325173743001446430413023458560607844855362691454998207305976155289263975659747675551907055428648369925425537579862549917414159128978894658177397738549827710288626549082379427132437334760619080991059911957763064425402545059529177886319367052158276130506685097562586610023207837035875107297052747134228321568607787167837645332183555718940617110200844310517058878686797826783003452766187838767620149386298317150861810034211629329145510890964116686139934893669470355251604458377747132371193761342512604016836230416005043864230889199113595138306183525274296884088928293431804714605821277619981503307887032232936075541515136644027722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7427774264187436845466440673259485340103576682020372490060401379489515427935679145746943407000379852059714518744576290131231117901449123146788333256064883507601651364944423737546472023030348102692536944629185273587492341334341302015328613712042405080495047681693534895666360518092466158515105996675774859121278848700010063127831726552021583903411228451287859051478305877740593849557996214461010320828009253274360705995198518516683305427784707801564065067371735273174553037586844986111278070252124937126389540096400490115416513545126096927611266675802251223908875521177643101364339900629589281725326103432948124766706050604643723646206472288119663106584735055796359354093662543169618824924972371733906021775867172137960306831561672958045896597235298833561641415607562546067848718715794607880077119849307126833483087012492541869288659882674104503038093584777745772864838258419431214586057718283600114615351238546111382347007219282879959099905624193898845281916340901752710744415050265944986236819448027824334737753391620067684982587058313165221947458832853690072503850192524007390040623838637633866939573132364547499678437249270638232280706705752543580711173912601614675032380009820167165947996680866064716920861332356639162353208069140457986847897271566870984837294868498314127216356799104968878053548301588039051875656504007304049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5433706621186698676351447752121293910393495659746992523091519975098483844019475291579502364782376167467382026302278747545030224272640679689802489966142344276354490860751571450747169998798381858793181553243657061318457697286351684412271417535028538211840136328214571040670530642888696836990234468135598220690214529186186942409846890914799773905506857811368041977573853231669768739929816310399648345708267956132466545013532635093275754405326636242772706805717878172919047467403540083553307035173989489113247132096281123137317066565505972621529459265582973353703824872598654015348850283862084909898904094665748128220332567711517746367109215368350266352005263086414841698831689824346491935279550516410095114368830127579654854659700973998065921750382210770669748496607405951058469392683758281586748874133985275406390103304857918798131522515834957131283912255446643315935551049511409578576150927580822261339282465651437610704245459482593071506698516538220374008697083841278694215831403080023232464893568093242241255805827752995772739463835578883299331922778518160290438475252421568729723871335012712455543556465766729338701018182949226967150206107317501187614733764495081776131860214421817966131976115128837446165693660565494636422702107312236640779426500314275810254418019059988055935272243601870071870408303070606020083032812382279916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18167967614654753071257169749409961575596031550410537809482531959112285939238567223606174234723113883047149869394110460166864166239083695344843311008229625795357312780672988772041384873534716400326281897743113051343983290989467452808657341681151963611486774064263278725495824613728618002899559918070566974147799809018706292041539651112683653936846597760320538807799920458392401836560392006490154670788885892063471840864366566997047645317895201247674621838789850110146393216755522864576718312171133413535760537193554596855702329536277389545613746032795262628449101395229559645405265422046713405217787437230113111881573883776830339667590861393854321858080472957854016808950614377523455276457999676082631238489699352403570912189372363555978480794613593987485547831452360823651770849519737345665822935509646293380243654982977107660375220018964730343658861621146654362112477624317801659283328471749166260230071035500383223608172852523632525310204338807660809366781313501252781309967396685150440035750241205366182515687930679096290534983112352072451350235878747688247850685951248157638497772484682882170549296647246461775134044218904578969026745413757386240172129706060964859418986684934833282051081143080621347034600042295273892845691318430025082870518786631112011129369288818268110231615938115040806542918601847283222471156364906795543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31874146779871728583673917664623480184259639713732192304025701887629364333875687219592182743361884308194306527433747169150006382674202630214656577871320184129749788830180064831766777250055660350321294137296531998517612097867247331005856322619280332266937404621153263482099273902635234292549161660173503064085769402394867748843093758151310771250224709618899560392915804570740150801940339424126320748793237946231143069481870365212007706625229858293912000978913132388869839876544529484085796056237807149751204449680023697175782376188602865825113736062911248289655912659628726968450331315664183377525288744389313153805114623370469433003267401738408937934337070911885241151414299427415621001003891225836037767006513795639165710057842030393906007049807030679280235992853195068273907515570472023060051985292651536764999510823651157591413162966098020301530741705057019020474130240606348143984824183270229722423068108437142373365934539800419244830245853539521563073962912517810906926415332755922595563475715619530656519643149985905929512594314466250383947713622112050486895183054955819730799457411394735912840450849197869138424709474897970463069127786870344960988832544976988606999727929356404311516627547253870652888228134475899388851382700920049653620221358017897780399186279264591461142818573451952860428989427711175181728397949588615354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22072690545487814501458944165380754279390550353803691302200242405597819730208291571107252249970747997789244465959229001709043971001023242614968118026952776034481002023447073537224900967391100440283923448848083823974386000364633223044201026487331804733436546592160865803634597691826415800914634190423742890942093503558992400211507989117170100059535340483299766082243318174927666906247967279481742368686881251075493976989067732552785056180658138922219411155587861066190500953310089572939942458517418698070450741124970285576922799610097734679166641961890871614061022710323286303775412686597901488163115415333190270863286490505539655437135065598143741242502268448009655913118339534713801673615546081792965396282205154526177529874791343745343262007613236019479508813462863986641635720657018340641588489617245362357995830089842902073605003736947480083125820254195814753752131648351121907821997115102811309699114493942217481468487489887740027410041848143784923252715436110792634158358890422080142480190221828224433250294954572370812721660387585309102625010909219728833580628143342810961004881073939033415195280601854636419915342918457243076313699193902997116816604613863097099645304406333722212074197835106172949408785781725938541143505425729760772200079968484908327979095236815293613222858609492669623566079228587126085605556374908819209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10727166536590072034143057027372003924212708336653130975725080464696405778476279485225145791446110035930383948797641314207675311983282628229779880108305967167288250326026045566891778652827990916784033531613172391319323841212776849570006330645085249275195435025181865834442825336681680404543377633283837219504831202263826676475286691567648238602187157819553509514372981767055248401404616699178833626868710366379478374620876087413619672451500350305639519935979847505022137953438564592032631193081796896779072465025781824945043925374539707907779703800296143692694358925664020272731851616730868369414235311132660861869925304949584938528280020757998297843708092984728443680388001610021551955441489141600295314591715040993899855241035568777364672482626660318672913978707207972324471708376577054266569294405819380176401107385704861192965071648557045971123278921363254214519030689155049252789267389689861742070442197304692133163351710041925517855775221709738425347561755917760027330426377969913327616700099006471264504741509478942839911776231950001196788419688635832094091883554283802388968269365374040585278103509875491151561027556906186232060327946731807432924955074202951926254219396060404726020504228488205950789300855184523410936172737653033369091024527874038389829953952317578661623122297795938718597602524084245792169231431688237856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[635435718400487933705521210973189578373231258224843216834610031268384165438806638228313708882756302022169840955038834521223735303339901309931875966226110817646602279089371725567951917143276424104634901555842552954788334138659749733327044117577949775324419585997247028863098101179580436881063999891175738634461974803272612305721723611681631748818451032544411430545387172401356607446868184735965772448139980750790170756092806952478051297270027783318416474055551126853679550628865809508256505214406057453416410720605309870690930469897082376825793055106141594848505619847637472145492727221332012645918065970059500151794499068860092619892790868981272464406279437515586733579317000151841144850724769060153622875831891411133031231429228052065881545071132259644829951286871110489007600537936419973414697074716474434565753442582296129700686532478261643010775019311655283820673190894287142628880468727203876285022928521481451043964296830522049515505490343817564661740670529876360964149285024984987136531125299811589980902679531006183191859064215217639713931301933806908488416813520003418112337672636818573661470045595174511810656558773313812629026408525276877534287945020575547026746917865086779114621338914002416918537752015146055810893006385311676247709784918240715431751729299692396738129259787111077731895840378187327242279611283148131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16483791525831958604916711033907297890618833317745294842250377350762755426653966743209662881214494523183719540397865661908203919846875741880500515583139018404496047300868380317575980961910890387957957674536043448672016248639900201194608719070854076316446402808323423592826702335956285859182171617478277595049435357962834044075377140008351207906104664443166235377543585847985079076284003793017119551429531729422959005959585526106623268066969914374191665049965931183680529838800445590660317494812605883826956335035811122431373062733243585043563142486649120006439279343263605759531936696908265893958890048045583562052224048684128955859319482100177352516637178929045877142274045237546767415855223303276511055108337200439447991620436649389706877383527279392784661577742147403193328663384159965507554995557910283168892205124170492020116986994157901909818526231156079021335780387401860469344903508458934278608426952909012418023181608565775905343585260882843561162472338769726361231247800394128303286507798733771899939212853087406154092132581688818996650132299758680577391874291306967918856557740831262339942308365275681206086714065865265689254273118632040641853493695403386583422617454969535761122523465707658119379124544749611387633673101130906077346970935190012826807293511395567881187052187354582399894711536941644508954607307864345006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17998744984628990981591119419219938079070999779227068390255090355773542292086009881182854214467061619734075782871522448196530407017318715446534331531142923769779713913149745957617087567112004553839701010408689110150196570912758893755877729901077038080203532427997177153133447232293600178817207932716201796597218484311666219489014778923183603252383145468508785962304746059505755528605754496116331851851680509479485416413292436146328047563918317456259812774970050590277631777185442241865979242315491017836131067109978070219776401955925970860406420473109308428466243478863025941019495686768374944928482779088917144455829053538160870632520308869334900524652907565184199147802843056513349937084501219831977803427447471680525759195121535645851603002517943405801724659428127797442234348181242413507810891083718909079068942735483840578719826013863683286592621501703332134076353353053128373535274344469756918027505709081149594546393238953629745611924803081559216955993080264952445780009670792348096882657276830506673930806584334084818303849601063825493706989447263934020208672045442469602450196627425919748481989773273650696330201234290064114369351469522813435110134686094637589257774625720059476317061840424755270525188283062016689915672165955727804728204900863158392987559661591570271359337059684323847240850694947066169178729866976427624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22440532110434874872883122816623162055149201589904775675678658220928119834376775216014363604503285475044144652459465762051672090006298430127292038926416717837743535419631168326474624917495422007478317691387316398066543570554903079121875598954314962295853190596935222171176051873169780120922435119241035542207503243181867613154507799718644100212004168888326265905102534683370738425527464643011937945130630713418859155753237341084621488063180763785440902961923433852611251439183324736902013786078653496362845930352222488654013307887064012313847749502168352840142969605176383080275240373102145187793154451555003740604715042037009383066533978249577818110512835116571255327732394115079178885103831474854255795719029870421195929269133865972047700964994358125838503666802199858957935425668032835491000619123824383307612542330286340048806088155722069001914037805566832303433913533087681220298073593767258622605500681699070806634986563837334718085896355385051807493650803481137966366386810580554526740045109367320710853457238317116997550708118411191880103870069911517876528446796982755116469901279252805162124205121308538017374977149742533604305737804881821880054792644697965533464902127946878268764855410349207576986970242022083880734823881062049152033515517168325494409497933431513962159226223257527805601353321075407558822477333636598528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31616990025316071956181252897501973849893306534025208643669655365896279387374202458031997264543314472958761081224216944001725336482844796528937051548731040800194115571381517883843159712261502206585846703236658069030104279273706675704072776843572008278379191378938037960459138406432898202896394915740819618377334543854318955321615638968962943376397154525526808356978601414987825792998056255034120415165347559583042779740542035523236960062699409506848103092560919182579117049324078478681281334292824088788659802649886335849054732490126452619541289133617726609646346398856630732437028182101007764889105895811171066044831953154921071537285186681663989356892650593162061986754663615912397421163724231886615686832536088261901661439923260496447803893530033174093308640660448364829630713582968272046238212397476752097365785471385318725564111877411688046688919118435119040287093049052746680725437277921076608784211783208875493847478536091854585105520116547648670273085872967597542707181745579041975861731622495845205345109518181132518877116191676051484171384181921262483408529108901522986968066122165271341842268648038421709172044130898094500356752861253177183057745326281436856685344152990841292053457549599272629297929692611672193779082537510524903310979024654424037663406869596268867926912539239628591109395549899238984941690067829055067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18240787380727308907335595027504037764138899379953795610992485260687358061581194862239568619150436422765647852199254339072006134435428050972891165913244590295248957214705221586592368785866247096289630288236165134399300771856095064027400110238114481418779154903579897358551643302485515506633694941625139055841019750275994335735019184362433821542404477277440779467155936301550017965384580871992079709845569287512089307870145838219463135013279923603171252475802180266986281589733144506641750155810626605045898131819662953087662639520465985111617194161143119854147481579926142326332829645544157528777130312103380960235969186521491522402989777412126866400683900354947437495565171795006896646921480945508450192965824465878420964305647461590534186400075890764302700902104039917346419429766029415939185251368664876542394065772644884719372332316790348232657772688075831289700963972781806667341901658557764961171634452400929019792043699464623631791071933263818889533723131363999414463074561394204026560767962425622121242840769718278359217201719103360248454905405053374885805131313715351087467872162439736743738626032094184118668435260566000352066401913924760762304805538122680570096724111454926179819738665647084477633911567104914661074005057481478407456317511013201140404270123617922925967604568575556757398556969140967104708308085509641337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6031113956316220628209886207685660456182654365507810039339513937318335135332845743960437062764352687274940590888376624066400650807325651026626413313475672189100609571730581849807470620513761767714361819644752017007912996270259014223689801704680672950208854402346678525870047231011099125640282501077785428996794517641056225155753841027502550743068020118799798282207562965335746294736135901979957436436229788974735117367738572474688451202982395742450400989646347132728604197563665574390565616186956166307617285405244675198778940945376792669492237510777616413722747961707746663766603141597598377046279833240087284689150253308331718701745898672698844405376826202278337677479254577056439742437180338191229105565698724871162502168350772381441822929611314824103831672546598981292020957877721311240175626027952388646210684714199561060025297753674889937990161724097080774132025183306317028395663056478147645906801620838558630550367570360521870833588035670982237560880373046530581541045389529046963479245458047436546886020897356389582551317550276552395976256857440221492026111702996962539500600411845079655190049420614406517720564197010504054182776959275951671893015625798587191383961780980999241582708729452071325028403761575099736030060281423893184717199895917630665420143696439675364271493060097824503557828911678100624801550950931609735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24344137859861220584860776973794706882890904543526766093249530976664742465589140377334297928439791044065091663791201147193026554723462273880873445024928315139029745377251415197812842545301281165891857994773121122386110512424562231785426148682047693697517592222324970431930426084888852263609734901113779397844416140711739105859333992783346825899896344638167521470349863033607498390767584395074646342628601742252962993141801109787967099578377182463420806716637419459465237536528015075384246825371699999111147530201616353560830582508540553880934670313987038969886642497175554824177159910576959499021557749417692377986387441302451885224062497045089342825119131435746326691503668464109551901008011536370734514473862280701584552276750078977714219800888182599992429727308085160057345193127857319608973238872641113680449610548067072675635238554734198680420433875422093218850297781701382488829144748009707394981078674245215547806537529577419013189323456030351019232510557809053506171375762788810324495169673233121624480242973861761303680368747996579293040782834220125876491368545573119709173146913890952084779601316139475641551239626717060458843798902638884204405240923477107307609715663147425316173631479875722513857206565297193743234566650816957404804502631087157274351070502642403024936106948175088901365324557115908375459321272435588109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25505749954092666536612258125245583966181704335169042984660407877142645610451111570463688780848340049711662683605308022835606381660456926724306445184109491036294017918583765094333905865585720818157792874030734390186218995267212920590943606634685568767172552999775836158079160485636972286192506103100082206085189872563174564682658922889050637507291262933803514361125790509344527139055849241179493706416606748800230744183717009457364466280410357797816834029754016212583861214603167661233038203723634458181357723228886918077135581876918238966391961666678869975209561744980518860703634830311577489871650892564660855835554104557993135630692438218240367981561652567260644311302425341120571443211999311026148252126945623504682826011014412437498943705388018286831939158602408591486086512732926853145697532604707259519712140208984391746759635022187139326271117566451647951525633853963505939379730703448625594478421228676905938491259126166825759148467123900871696631039845493942921246903162992834644658758181644505999297055171223208328510249527501594210682881889344318212141742225997320126003584319943565997609330922084360717802721612880460129621558063421521559363866456100378597377870886740461189687722379409398009566277337454811993946727191954915004677329218119199019016221993799572181646035234362219654543361318816882505663410405771663225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26805691475794786145824902962291393497489989633569174733376940000620482145732841599221043801277046793151406846350033447406686644102565323320034469117191308354888570178813222848386767158623419135875631225247799783595150628783804446145482516268807944094070079729252847619803268142881218887963369474256277801587155105335706105532148485882701951842742239801460742029607031861845020398067196669031688228092540175604107997832066809246474320258192243893377550826222552796374674887522165268835528861991109373081043785210929431111159374157664806693439754836036451639931652115913801764543927832042236827339382413486507599115454131321337657367152052837201046408931663233312399681361953976616563212250291582609965812883461836633209509169692621845031815742139575565418303453855478546188963220715596336347967796118620709710475052455633733639607182137490223397204270342818098212879429872218645498286647408708214721185008141728275797541489718305800419176286418561340120488216812346751383214364659325881260438695404084332644226135686340489508635997238816028051574096088856700919263121143711952784789395260562096079365554674469747185639652224090775746783989568381255941491553386451596584916165358192164778685103699049176753092358608661462159009298532647307762261133457434594873596338641128583241802016357424272179248798552151914314211282660842671399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14954836294616166792928139693908367193334166844297004061822037129325163230758930954849455676506216516287578975210217905946226311219676181386514665950181664895362133808183974089815306653846333782615620258427480429910855767918771951316153836654031409050526321552364496677803873352167001645112238161063270882934953265018760577335786140865533282734312031057872484161753344672378859984465579690230723166762733444210981276491909483738545803028902874495834332494018132423827231396851244113221801828586609736813606308163922092490911879901653439765211743687323188062729168591563954347816857638397708386178257603178610297043144503201110760594467696286123897646387811489730600532865654372823873462870631085284091306140420778251829726946474771521193637190513301678775524037843606609980727345514509547965118637693928812613971256600828220867254329751124227339659209352862784819086955432166969929973429757680424337252211375497120986018886878773928683938200723975185329082515357436415293095707076459340756825259818090526774609096241455605157387697353875985803243024794941954486704124293701466383208747847409620488369428547199881732186411862530476174491286577758280191816010986851745712771711881911687534170219810921263788970975014915619524729129281375327090294154129792499074404483192239667904132008499322253852891515301850565319372182969843657180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15481253809079920035725003245302908790091920143196438955447960298047773035048279005561174479204005989767152980484231625268135144087932842175174823741674598654593147478246475804998351394627633792507703007073005977085367424683569660588643250912368945306380191867407947934985008647980973898497954535114028391171426637392071326902768418025287622878811427269873053484415455527081817961261309182151704778841794716660047971917125948759999159582617804902292432564049384910877331272813754620900922255716229729650523581429296837199915276579498820933485937357873774919230565922626844827039219085004645507765583490645091737282903092320475255013930316326940479579849990274182252282746683675645373207887355961121685802197467495594168787186888655470439269548743678631108783171509828768991186512401490055212457936818548326591126272074195343552794432781561112041725124205912471527079424646579827758161077931618002548969889159680315716588555460936489268178743568360565495214023427112339804785177550491140326419760663850933949132988346918652746617087890679878042144847153335854253812499065712522049424148700913943447376429102081165431717417482284064903549853527182361513308320931114954612370642355291584602580361305412501777622790104887849855393779993191777620039505058449900074970641228089360556999540388168913495713550587227955937994292752213567791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31314218034789830156253801670999405002293527591307570926443303909733425276808656180968936511543393432374673903195181821638813002646153546143228777813347783295242941951395883281152463220376966242806549910739896669529891094334719907746997452367052706055920059062701005719915628371061467005513276536954996507390050627454663982974019586931463299885500471015332161099663069841991259940162518750992311376456239851349802658082205994346390273787321989178738037725431955966268607191994178364871170125569812689912988030388566514526858169037766433368860116018858491527539361639983497045016121128847946752465539274908761848240323846269599572882727390678634466062123862098482288865027771355671146732541128465961717070551100749359940256445429274349898134224616700148844201604476437658446924493632310687489958024437781983498306375717385534335133830067602305577850749921259667313500528516467037248103241731519063183513955357503699231967389886095148432869077171981525958465277180757750883310318107848700845804101622783780106040707308769226012806100243381776198976832827242505836029317555315910994814222874927939296352307474077751687145954791376671782088220133989879329045888420653679204052680367600993158510017505769339191850715320627836561210529311300999136156843230457953170525323185530809444142442051122956046094621594449461766211752985500842695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5956238349486487042883434512426243710888992410518806287539501681036132363043711446525804670975443879821301789533693257542207455089893593013091811916093113092499350923861263331342928689365682304081302953335326836167787433373239037559455675539951159881413877831725235999376590993469433139540484548145715005992425412843136153775979745408554208399887970390717918973477664856466254055863932157399475233832318746837945699473060072106163937597462160775551390609244482963358632669386638346017119892156557327910629808285796460197039798449373739329068151683967516483455786774232159652397116747539833692160004888131845122380696333135572393095335371331423890268275780762657303776453981358283338262116907944444927834920351954194803434811643111651257173405400608789544553523376610325028357539569981731623953251878196226761146692397067379676454284974549262043135404587086238690682951006385241890466695706777149031097203397698587220623107763872757527089205060941261547636733894883359033026951682838845736242000475276768751460446572304797962733454350294010633722931118974624563252529319265878602654590228604551848526126476429638160631075473146249349963363513106148712940639922744966344102090528207072409191452013172743907939834303058364118161756745980685991016130122969387036611807123584518691252522852964177316791047398114654717620410833178825522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[888831651908175533946920510248417359287120674365558954419448065294255264989220296620592878584994175827079434658178846128806195615865609376912633778130067584808494009079765243010633022616366514243787045398374449505697880565493571095690532441839303035371086948748888132756286617139743848536382957672231187921461149978656488334358825683574149242680801328550585115331672906565403716292917711491638381570484459291526354205309286306864131679330566266851434499012258452555634675931823711371666003770245610487436627120865114790617558016011095679619422338806338056813978851310555811574160534477098320214165215273076557554696370809791988282734204692962520231223788375344438753513672591792341995466297464473474037409958017788965631974989165293404094482615142485825651735188285912700084832087355528154426876247045437455203834248957684019529497915196641129725287565965297088923622836388721682690443065210552682438985041498339783725620636189346495304313038794249521713766058029134632991609064192927370772581306529287734817532488657922929764333409053567885913456625035756147706606859521780263258073992679913295143640616616347469136884662902448578463039897083335645099032019231793937983354284656308509672320956023382459469027255292412521292072814308988273245447560646842863737960508224595910672627586924821011083596532812293108385083906252445852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14267120016899878618803443251535877731506098906004574757001685986352662362756529343383903178624313304604009685002869119267904992891576085056886076008593830132648021992498322799659079545470892318343696381437425565596403200105341036180802939412828048986064936456960648244812657747806102444766850846242914193984088577617731733889597236283408819283182922852989099912070446056500309749230931996382214589293635769286622206080346686661703765326058756701653294917336393250400688739593333114789641496416991299826901899400107697800597715577645077077561752401190419301902865503847373679494489581378187158207725653612842015582000616112315018046703119901810654283980920476348960303015671014424698079791549787745631978925512177211496017386212554088686142386161230868318775177419942203723829673122074883675832658976200287087079456722399605441953424414946305334737722758593131402150058811496677185331411042253605048112218356266031861033838656459646751778861136407475890342071558342569162695445393719121272112774197982258006571531848360888661560715242404887381115682828866100663378953188286291195105240888981918760107357229715640551139571330630663349498999338960988361049146915186026676978062667335175584383923030320682013261564518034279769723301704647840909378923935908047249131555670400583166724545482308590253836091684804657862999537665074067609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32252408529321313957537606047244365821728575101750847036693100518414317390437865473284598929057298584376551230712181991772582419468724823466853528208425643249532819474456634031692567890596505594560089698786364772489621975208882107956188305548617958661436036096789795612732569423102614255140193819632307477120246098086109434093954862153818805666548964152500601719194270331885080562278394827993383012396515147363830471389731619968212121653864242409309790958351691340398247189218951307367213866956034168243047661609326481721655279217874770371894791957834992698590589951800339406776838612974600977939279972934507881958391007352928504825833188675668889974441985049705246335194577045223703081049999089779622224411388513578867472433499904273137410768457796383217310374833754129045661176682778375392365952539001621962562678394580999768123434455643650624594727106745895434840065121169423020818188038781406520104332230166266553588099638720457663651250443548773654811371842847234650024655268772068196566493833752300515036103879409688720501553159575404292515063779484849252095346136488322424465071705848549868257361340656290147336093973498803213474433978168055142073520536482838239577472494322074140356000930189965851533039550836183982638550909960307350788628632023621916724486522774823561831686780678556521476965535591074144315825370468478496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32190034637805516854918076600099456115598897794038434958531315951698337536488868029284970804234524102565810330826729207123860911925890208637262918208217759806799773393656252250133566747227155274715329148942947355410754479313957709697387096492582220840352552238640179515765852471269842103539528842684475274611266787086519312406201157587533359264238838663662328510151246767848188995741104373461510357640410226399104227113287875589191851681178810364337189336263021717895924964500049229349776161286307182997931859367941528271998769677958382871254755659822086239602062397432359450269316017499973414526621292845565339877076735707337766901758313622520458265462179088089701969748329609010829042016243947391675199350875076945648223897802503608887235486577553816456202527508503178959334043228842422969680755024314672968235788089288580263679729918008435401068514175773427338593973156679555538644461243401491369409498516091506701188832511431977173553129121628195407417229678399935721678585969700381134988801218914382248162510068633135593255394881403407634630165597057209298168339551716473006082219619035615548734296486220737342539498390336144289105525004708234650690052464516263870613380659926010839854538187726953200787794165496383754407397923396504341497487594060195835589371134075076934787218880910535540234432461836894952586364843563335463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5377775737865147750593993453814923936463944457706285288417886225887456978085661015555420779509428129152695758132565689669275170740993522651393974681911672268508665832298914055950585370113940623129142950248140492561496766181074544652941331765069258181556853489262625387049088281970056835841747437662999526227434227994073934325246447468954261951951820772403258210716975280670194565661376364527690254277665639838210515917221436207915898221589961805502928456633975885430963806321862149908805780165107874998984440296598639868907488658167023607453382162404190509613557389528230496899307067233470467751234842707928184344331877931405564684176246048444337779374185934952198764378235397974077696679056035065371858967197120209804973940702880343929205994643650357939114829871106267355649028853701529953328807805474855036132182579536603734779877007639015379287986554455997894383743870183351973788779489360876773023760724862522308890431406135350838988389665678231340201970343238084103224170733750317822902066407247104376721316426952208825110519640639255858754270665694460442476936875541123824912904198219690257488309756037919478337894719793555716500848818766671379891348112174534924815430289351704424771825603753738129196343712320323046920146930579170989781108779186308910891934933844667666340770664393783825364685535425862997333926120145020800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1080349956192529696928819306543393041816649658323305254746506008985889792178236471131826872579217837102549403188413217662391754627984578507736374461497838910794592049116234988007888927676481232383328192847635792727418865041315667570459596408924210800245784719684515054746702661605921136634841111281578711426527168986029393653043735629876833298117869984961512023886758568786773422218219048685726951373712014057441800931213466381094569845040711875959588688382210873646580475332323786962883990656487681900073004022367926155616968103844630797209481831107887824512684263071193359423837467009625068867473004024757988167595597277707857135114443703199951815811626622141001011942579061915866399274476333937951181606546649824739898001484047813866629762840220170371799473765287242280594818013453151030668455762368801702691591461654306811637874850163049058821295949145559716796278987905702316824664667362542439786994878813403587263432589369961445940910220594938502126383956351639238057484897491905191067017361405622383023081085465534293592667212297125024745195835397636592947471644035868547322436158884480871723188578106093315713545821678335714014244956993422377329515788455586842253432685667808056313254487548417195711157353986036446461487172384164024430903052914522037029591869696979627148232901905216877952818488549475665407022558491602105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8660908066443485271712431233140320271675380995889308009812292581840600653471242939740693302762112726293151338575833815971787139958176152212518448606430016694771974505251650116320939664690509777861864468506077522840699572683296577348789850794886908784210062403435223689386697867665268006744398280276127189436081724630122590494952596077767803451954355104805610706074193114157989227175548249477829802654119776315124996152798977800882763012510643141339798323139736341206961981094882247813850463753718384763805402047587775046711862624933504925633281271219870953202510313050417395370747480753495429549912966356043442912432329554400593698032754117283570659026288297052830680538143526446082031061049062508500069291462244389550661441765361508066101091357243235799143085698312766864312424456233346088422332980453796951274297937744846413255310706701901067491911941139173371580000306669949476027924059459802506905633738858695165846675635620589194526617280566130517748114578826892127768113368793141028671883512085336384641770488878982546464918587025163932298569170350126537827644407504639775136830575539793619103777268793250483022541669030285848321619627526585654435717756793806970768192048935251125664835896199481750842620037890696722471485798384306589080573909710813080151666115422539134843902260698461513761095675053949389049143089604764064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27420650461823799255839125272422541913640164379977788119709351993422077651606007059670830896523433683365911944087537630175427658297941962012433980769708022849385755187631291178095873050946987461660263552103073269643584790499476172649900436477069713681383753454078695191017618309701067055165920052503889626247892836854291031417355603925665038964410010339234357551426768744991314717930487140553088311002503013672333274945376417442755570663295294512823086857006187676290952188145920795319585508292504895046975143307101761212742024064874530004296607384257671162502960265519120833733446985002646311246008536142746418814549234829030134211149911592479378612933955297180837332736726752456902687957087998333570877387626186339413235115466035521550189378539248127965934521041629880417791559299419304432365315963657734402521931417877894496895625195755749092892156339529255961562775156791618405524648400423842676706488096126992795013610440512515128149060682554171952842359245131263940761227299689003028812514340718448320595156647754582124248469699901841774893200540443994684160464310649551437837929414025330454836895578710370008007489554428234264798818452048327007645588056932568038387840094728739585515526797358869323722405268714222889751421132019501052281403043706953319939875262697648383145737113940858043606155155022976221003914265900721672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3151874628049154242433698206340477959034481324514226563232364031912392493362031310578091248809963095225833471507085062320397522188794615274819116419092940563039737886341838920970100119454822151738235016805634773309172951157431234585414696704815846190397846189375691507831839968465488214647492163999532675036193123465238408580071400206943571985368560398937644185427472960199963722989883436237299516485551362930519345483831723196399299392490563252753409647002062239715483670080316405249340775352318233085909247972858462225519364518145311061070557524413437588759917447050565340124152402199990215868611758159098472189438516874581305989971576094889489510185368309433595331283524704164313485095698544051138544731375060601746729538073484557547657670741962773433525943351984993585199400861328609608402925885856331919482852671109855429939334328635600839624946580426413389182751890429581009316956440332051897783467361059788378245268569752042199941974062454303955763148715897676709962776461211370919331679433686411766209053847143666949807473445209625284232096640202731239397421995733714998769673445766109682840214259908866926763059993170858180881776221931958197661818091220446360181876859174149254766020247214498973469623708361019687103119849641039104016846311515274817853246821368286466470361267005583660651302841581838567466374207669168628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29452499207309767889951091077992388108511920631855244775563952001284720017675140867927783956954418541137823154294892839318203505724921133957372605066725757774076010753302956513672673663624511911607989422848442427675491537194038362913844269203506488165664360433837284345159060474956276488779869030433273634490399767240020981134956459323549808264388358907191215028463007815326631849490506080708301241771424506493406966241126103163624357473034785893174199218384850630776366052102877278098093569747552397683485104241178064305521204912465872344611391935885723359516721981772134418895173609512952451540784314012835952305773572603891416886762253619954633577780199595383092151080685757518078564424982819455205696433451789210261875806115327613548677963990871819786673293981672040947378119012673454405197548314400863523926960587670659125745908177984798199248242594952068305522764750674689233654966590308755598931597308849411281426565613546262028038134263599863779469082317243363455421573075294632065639849722802881992717785970499485005036687847305922087856666141643420615690611979299910860723119922217014386466125644082107182134198275712216634285997677145282889080039458027088364202490618143499328002179644887178674896977379468566180323596010954064287110874694259769977145480987297564029500574166952331496441761810854293755581497944612008740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6741777346213422253043239326924451398377593397607419854917500240325672895678683516187264012381338122532256772205115493800400164364773544419372473952807266314172874468941810086619721055125687702404302645341121726003908756524720758775783117498840509680282975204735416318807679402874532814750079786649635942217056702890483839963840946798364840378815450020231721790945669646981095030799012172813035013856108374811288736227711815635824101337985207991900522678183523521369396406323411053569577283685017033736743679168266618018097646402515256899935487218895730779898614037876877322010531000472469713831700184340269603252407020308719123813845572188358140717690100727935464346267031772580490056631899471612099554762110056959003784257867605321670232431961862595580058618309709315219816916697871108784465433442392275699051030768454901399617499797406314265967680755503777685699022567406608123446394222176825306135387665584114640748953279725398457671748017432278537473862264757885827748943031440992369030320611472000082911288608294002632279211092645448080815438154004775557097177737970083310255850301143755585009820599427026077069151870640958579736167067337121588798457930423642981815398695666194206293563090240662330214288210980555937865810943126975220016466018847891233689435665591443702400019523129341491994394918258291045134162021321674443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10389527108306483744261686655951304731460288251201982126706227140906488712572209792586350394239273469219737352986994319106051175742112278336779025622038095162033728674623860751354840338349163347622641880336312200262941202335618911048015609696296756144298905869252277174747786360317820115743803181085088485578830033375296909735884096514714728758085226967124680262153770806599881937286928700792187280343554607338939273582145529815115690641113126569317049311251618909895179158481651225680150913015474090973794261398306442648538599627825880639786755207535112136740619021132916590480627242478915023977793282935978176352585829714020046407393510967128645052883028215101185046009236771533469880469503397617904543583766961075061476847390618829943264533475651757391461964688205404154039045141203755686520744546746875545171739192381433298790734473823865841482801460472705109501219517082213125063431606797378849323787971067479795753280388908408289325626052786515794753280232826658952074040425911886111238140489442585523627768555695060708524586378614146433346364356356465484487886591963022937058934849716024949617709225147173347416961618701333949460667577240148517961163004719521781198227230332789649066949736803498381925983371321335747539706250082255786806904664979177924662163117633412394859737714372965359141748948132761499198805249522004962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4584634456631325778989355157319296429740044188889292474327401630558711479785049139661849270891054301488794466384763156603824486932167877228262042706028137117403900840413026187377584888804996821100081458221078181252648553852155291224165537605531529893779175311376526985778396237545472031218201093867187157379627313802107570022835542897309790292395668462075926506352643693748721535206356285144887801588671463615191358582772856281760342024187801953208684033714167221836065002142372349581437192587763580721828362289232455331872669879594344328072781602213347917452923947614614250636805031551045304589968447702404181658430216296238476112895424477875333641415553366895630147681468449530548667082330247574631015520974317370524118675721111508424916382042298758980490913517028307965156101838272188654034874773691373669262356317072891539862943893553306018168492353364953983898449572869838474072127121968163977393228997893113577150309045828485686062932441956212988186280885656736344343121530115304391542636595792204942970483168684721672535644561041273786904375968678227087436099930842741832168384250165836472242018737162221109586452724116973859465752160626681329611631633630403363518965425540979308167150299941454005832644492113296926541407930474166724563431980968273491636069054907243085611695949888283275665882607905464345216785508030673275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12597290475214720318426843328507826750057803676460013331247322171950131949860784670362076919581229704942116068063119439981957644356202074536148270712232374449732272161708010973287214245897698178884606938995054591819714161045596158225523747273953045493500711096034650502246501040283412669398288188955958901580532354365246056268086574774320369502896395562160789828126334263337624420144731937656696787589255708705115523366288390675806273673949204573655636700003767861579520107786169655553002388820831088405074834266255643135195293902097897557915270812023823287925373009255092507769253905882129156527139523337610037610078370079729172933008475687585366480856508234654697016933159160713427552304010913559208963762556443135392747299138671999790438082183820249588541860118746238439294464841659848250385204177991410566347565610002939702895757549080155418782898069834864305644587528776332988680698158907660081500041065466868143772144106530170621323513814320369287657922520223088980886471159825277841893719144017033326288684437504387014631054843278494334448516314828156779754144392696726223375242055508817661088510317580554340923469847802876017176989182931965941514951257053054191008256239391146025796988155022870547850820998411879486586021938522954415950354586411090719043975532167681576678575060081658452477185331441755938194742920853835103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28614347068280332082696391505481295486137244357188865695155354881479904070671333892482723678148046431888698617606939775529679713794796402378528531439666346079306332564101656447683958418349681947821634524202879905249218127410585525964764587743394879536886196492840035019596413233991783624667373022826070596642948745074086861364480133475748414762987320619246098485222823252110870496775618295420803024155122913779598493561753979026050498497915997057498068600664676914810997559336784237624015151286889540979276473169138195611992308922491682466885104896284391906589582990831404992656654178956208882533640337182560552424051222676979415813797692507940954721126487960854164549885935438199898768716145143549971271477231797898208202895594495968767699743995504697269837680952002316301221871416634037622077103697409834285518676205463669880719352864730313040446505661654909279633808193637462799839983170489777182138220469432523210458799921461252365224867268120710352241411953300868412663720292809123793068299699964590857766720014277694323191725816457581313489802955708072872143955345911025960123508777288439086356238900686738142293611997335274648056587789003674507549347220665038979208769577518031408106758866976470654988459255132374264803176298101533134149764769348493818291380655614671531955976855446037445021752297700161210621959672153923816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25801736875482919108006122441920248981805119908579912515436034456602901361308464326472674154049081869593955468667006486664375495766366846409480858735686443843808404765685058982673611093179790958865243519091712837841730189234734632110397073137662526018519925026397758806142224352796967420954254102436397106789572466948943042402417296102849388041597967203460743961863489485851187595433185043838122778700816372199661146696266648500099298903211994624215433407750176161727511412926703335272522436514418653232415133521052853901151306203999195454664917225960431154068254472971309592251260315302618170656274501514851609342241447806014884141708588105346331197711506856227243963740600394551785798738957616481149814082843345778962711839241956271356854424963039434110811050271991449987535166004630826464408731230730895490726165787017693118691224035976965127962192088009621609737595924224664800282057175476224817982063851373781818928590795254794753904124083425395850750345604093750936628313421680207858890531379728106200255843610088516697874609777628277708850243683673053495365184545929768026636290802521060302136641628396451432423821560815750426718300091286062638186375723584734668083711192370779167722167385387142019869751836384917700523597404603859416537005091730849683834375937996225900540107406975048446983668005873202348339913158756232833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3054832065598743663988511278520023005559050927965369675127437480597340044839729462934438213389315122591367493871582417652349514245101441897449160260893524263219654622574660726109676178824547166461206922298706872271412135804683445220312039103660744284702041693574118058050718522280297282561316997017866907842943003516372957448402403687475008435587136683677236889722561304953575672731386696734770827233091443026658098008624282609475954846524580322898934541080117861255085117082234666157124129988035768793963373519842029320325453233142611178098251767561019247173603287790912013112399500639674652385925207090048369804871007583633732530618104334361715359140060385203705001597846131449289121017109754563432437103556649401673728299167853869054437057161977235955999242354751664488363937664424595568425317313005869441959478983235602522390129279701409146472531680142065566318221271819216839675520402450400821408068907183088392037782561471830803340861646231457660059723462975878207678534375670695977322343589973017588602763385862498522834287974302588117203964012903161465768816913717811022246751631350348087374428765116646434386691075384316147473705234635055375893797494624738368798331866191604787492865095918349741701513088490853415341669328310164448311107779161899396574836275580064072669697518430160012461702145722551069384368698683038894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29488544550675875531691165634620401533012025045142157059009156323227660265989581647417852191153011683552849746297562258679319705526268464680488416534214856216053828900670085973659649286108598580761559052824923521504200873871789663305576689891860571561527146805123647451570506213956595623777800476622554394156005636725207327912597450764281477375069010725095495460584829209798914546421673113577699979805730219403758988184995005341941129522456144270166373734219105697002725145689976381485907323428600470491712349715989244605740306074157964186777880236223199474097640861504248600235939195767372060063706989544006350628550551712504636094368483971641236952387958289846418646212453716142219879853407812673718220996338109652654676058458923306572857416450840361896552674051442270953445569034998572510268217442154388991417177205094374642821062962245126142561935926667206711653766632986143569733768938311058776947670605139552402154252591511888521897158639071463673794250428565624642604531306702609085171342958541527829141728368066676011869598627330322014698757925053015483707308365699588768389364635079498161986525389100438583132805428937204445090189866451264031059763546124316870770210974588682999522277283824371549081209933847061354710598925467125909451212770095092215961311257410427191368094410217893345833578496693134259630229288128298311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28856500206253104035918062976298532093339063677115337321649458633518003331273244981868283249882760904538578554745312965639832599239810184918137566577289700774960610115689235176968046902680470035961005991223029693713721870007926191047281304457027702195233490366013631539880567122600467606729722502192064008224227486605948467691288329372096112363645287270498564563062038187388746735397435375351026956094881617260876410612895835490470598507768572611918310221049142861161110443251707091101420924489302300137315718736387323642820436579844595305442939272056901301623463354245226344831534141207040681963801175990126530938139815003769332612236509174278389082149710898221722884642094821518506631175708275087329463869234293009502715129433995028806698269213522290464820961362248731210482909951760914375804883042411453665581801409856333408675046536588501397828105026502520236280980273017422064853889898472948716442871965362040079736712586113331277554376316576130354749583062116263481933928410869241090909753613742127436527236056545442594915358932365522488433808467003736368720957156010855086177400934619940172061147849631053496564966107249767607811231333745540826980114303466292441412217896173032440586003927663069801545199896281763451767419530759379417402538775552087720510950731397989781111686751413553965046359405323779117602260889687071479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31351996698865981827220721487535146182710115782825633756066304958515420052464280687951453668571646337149210738749741435788963133366018988578048370189959199722398741797023191683366424089097171537675833333973010425856101925137330506487303363861086213136343981253931582345130037425958219569511466340355906087762371227994448487634920828977465700264962586908450906002942751421774160430891832222910116942117643076284888763633090827996168984027866872721851270943769350453948309532738319673012581597671504525396892104345502365082573896207065628410933536573474614955817085001588245670491242629069745668677741707407186241417176610689215751724257830928088318319688910824596022027533835620016043139096100432075258887894037298681695250319915729055266405608963648357703571928433542425016811738511876695130775404348568808489007722903866399386926974808545632093841147484636784141354872277569968737680324478794306575968449209974682761737386640232105423858938248132303554564793131324777732561324130659383584988626107432814418042391225194763627245364257334876732118954194051047017788419074874569988592491193643290157404348896510956477101002151330264136180680908853667352742083854302722917362304164695836031710723189517190244647151738691026756607001967521842707534275352710194082360423749765602992862823919835457881075100888754430040433240925279950354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22343035337020944944209434308840961371612178192767102350426850731146419897107460612421278270359136826933409335607589474173726420312534208732526749551544619153386360784297682980371622546948078137794932844251042302666442265796043381495620506663769874482776869999264572667026564737402884670167524961514048006446486068518627739371620009382335790959019668495185690833040189500532183513942483519200189965896651630150562545247808739019899605519381794761387918476919533292273452134791597518957238273576970401815367666529388443347356072023835347131045335079544160584453807529474314193003774059486943397514953426197583552944960706188642167520522043794264019681720523702612764649809233449523418622423524279823068955485867580177031222155096031643408048760552387883330835511899182009228872062567083443538247973678461012319986081956945828150579913043266589342154921370042642208527071216725112620090752139778769218404811477350244036853868914727051813043656912157605583880349169673188654328588844465665471810453775756593905857484953726247752709901504972249791543548487658392243070209678626044031135954044285205706981934350924693267907744466069531593590703214001453532933842763666769306135282868030000911384313514005443132057324095547626131469707487644046186220907657319005901624536157903772164827080032492393071937580357683837591285062716358522428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32395947338578699753481145875188028959985167614901181421501201739236841529837435819214801543228055052216758063259009893340014774220750243418068733801363220263143720369638698046077359058633093043024384824284019612588652774057519167265435726057184316016792302921997944168312420591624829556302954566354913959268156125284046744677039233668932523173154544951054004306001535626543562223534124413113119029777711424972627156724906724817880968763280078306383461804423667968539428510280170531868276530050700827675141366593591907083877665259662101733606729233444494747354622910436627248977693229056905008569083240501411855489256413840362550151441338198075517824269440968763820905877569654933121503287850282404708746768115556674761919312981568323228519687740894307596865873266466693973362098718450729610375040977709670066717199048825788011366315556085526567190941458014753807844216308231966080035126587010392655437977332155336992121100973555103535217222885131054073106608140617556223334654798344565543108860413176281327964882929354313688009108738188328353306861870207255481161484805828137532910912078818641861007125782190387888541327323087727063129289610577317520218619477806353645894585222680711549395258925596904119562510772685299034479549989929669594895787748419003200293783837310593218994688582278280642749307464147141709905554652656580518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24622336661563291756873576976522931128496947345836710089269800603776596605372538738353677245548264284721648366904235941667920362908839912134293204559258596614101461522751401574709096680190652574116307536802951918264298160783240435748548670911829791075628199532423412038158345078053651015455235205244468682614604177826147992818562032020963740456011104837335781628951043252056144101985683067382161039549746753120669035280465900568409835527878584085644124805334388206763171683416239220289731024733284572352679993229779964015692071713221162385135157229619284928735226888306905867334909897672400287437039889923174161532047278601475576578685971268379654238475347255729625223353727285278622438996218280904905093440316318118810483481635059942731783729944414394861528121075327777560824732888420558308854963953001153275224072723678943580479497169102897015090638250289909616526625270503640690224359306515996230139044885522247812952220817252453653608322718631859299529231208860731736407492908559096575019654483291257563442564887333356091158110879011437460528729436555779922915643987839447670568118046136840771857822596781751468781071486756742786928373803680122261165003562829734272584701756353907770186625058662772378878806731214617331835568702483484598753697954631143178727192936923477999568781285715017916697802727831979315988734993149591463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20651966870652219844521717530658388707765592658742870118482388654600911433304410110036299500393590285317217849266702246740726223244675711979244759231234136078407655126979678113081195100810548816689551055236670597672154964781995642021948625128975986807911305234868062531664101788993170800459866417916111345996144280580753329998492129864650666176764210275782620181955255427004950307077156598810527014683219720987102761821073252270857406029696109922551284121809833409208156764650305455392576240588094048327438519467934170297165129793627836770144281648239048063096706915429081169252826750068197878634899783754464147598345017739133388634691017736833749614079498468315183785919434646572883714308992933687255398669753197553983664005411095244905346469523134551066000429843328136254509152252877537244380468810603427336205138033245599926925806795928666777746516382994795342080357842363299001441831802372501649594889897180145693001408078426908030260137795994803833535619739522822511412526015397736747119584550623459904090313716752403123010076054175093837992075500737018875744685042234822280541421184077227781454203252343862066691264344318339901910796580250024886496197151359040633863091328436053310625500235874181943262896923099629006803591997033903052856086050283329726651846988808166824874245278984699442359395923812058209879280275669347901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[288368709780763602612802709868369446546099990937083968009990595067041570700078194000208618679368272152797039466127528054736492486436553098705556278146890925170478259813328225373843668368399267011365953597138161582967931291675754667804108258001154122159009159863801168539918002958260565473019378561418305793247442208969701104897842576561302098629189157870290711596408253378920494553872742510646951577382622700448671027607375941256864677693290743613379330104658415343822766601023613212812369027198096172479575059931991038072877926408083374181996010811742579845287969967211227351639956844304765376295764435830177914689072590898142267768147738798134982456295566791579833885952503444528993467415156765199024442064471397643012193631947414119888936358067259267005133028983982484623159675932317721018688942514727225749624874578856078165261681135766769051421889080286180418574517453706055096461203570364718326336125513784717086114493073843641269369069940875863181142047222009709482727400101019693650954289735548406196831676821281374736621150346722868451560258766934759263267703554917511840885742642741163824668169494694862849027641024201398698087622818370074469984556259867064648355343021999400839184475109023447521908563522001710676960851172149843280176639258099380886226447026442608466056395335811315902317246839958975083573199595062486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21845282581377630878224854803766484544130649507362240499220017326414535198213819404114813003265733697659803796436720916143104921975951831379644483388190716088701952003043180351151532550167126737218341373650698796735101477968103672515529506163795024636631459757510247662786818033811833001450970549182277801976417477495830986692284321018229292057416576039632346832698569337324374487769993080858220084197364731334102412701274759998644546727788897043517020475371858430527072983159401683122923986689021921381752321718311106131768284979709857964083940041266395007928143421855235008742681741150207628388376839449685242891762102555158974166084428147300476765387906259583661058614045704153269162080623344310817863462193558592859511226086682965773129145837690313230482460349970889072862316009289343499380335710637542184696406728788300393818028918404196396173578181989325556783312760977298751858880563456991548339451192458279402007472136783136812024321075301874483833502277946832325270298135625022910988075756041094861109303498096152882692613440992098484613489401757185120832429965888256393586161510115889174551995990092887154566982931456442369848703265679245986628874929365067158359073441561938610648110821409666631194453665369785312677181117315410827945360621070485950232047012572030553765804833843372000190322196444218475005132534531944938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20833922112318976164026170297513426437270329592203770345934270243305919709618218364981243334220669991102150285626349936113863298716442254881919071006898531929543536741688967971622387514141335019540837036723576719999745677789174079772624913261808713982898952670884870724752229655699283036862501605913438447534998284018742544674903162492800317278584139977799200422240014070338319442345162774338450223770888158150825732665800222860260240149844552642496983438144485483414424757658193562439836940762147927508479669442415579132312917935255335444754534110198251690398093590560144731128771323639998006450457667558313555603099039974945099485450894380497374480582359274691649892762153307201668487204649581892530101347774049085983847288756770157928778600024752572003885364542977052782828308439975833259011089402581689305615547015779288938387508749978680135799506152860845698999333524875985438669398327004702112333734256625470663857552560520573543109458020387166760330637818012280427181916561617230913789973911956547038016495191078113142795439049784930114807877836305090013474260899213285425685445710502111948030912993965468993799166704940193107794942756058528916885332058687605842204770609409422439781624611032231779289443433375250074440021716828166918249041595570329898572818897301328019935991778314484245883676079106011032318085943679963444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32305515414324457715409767423272635583389925010065498235429361424960489608837487191259197801708939570218914373802280203249412183951740138109459865411629745836690564360855699753503758006836170014849892984309670605578703652228190902711145654780514459969139179241561554325261726959018934981900582204172841131084579364786670768233001442009533019741175970497622839812389977354120893686335732438709663541153915866626555992957181927100268973020788817269448246686956915385119432495643589318333624693733429452191872239953583509006315941234738073703984273947895115459932090892013355621994238504541280181641752465050913729100712952312437994997168552448413287133538725767707681569805688620366382112971458999550013618236780210879262866841680376615552334186498572835695345366439133498572900735566087130200512168851124397052614864228865633479248425004154571548558696941466877675356185419600640277805919135834222552867638752515471325604565719020337109606556534655307273110774302812467563644738428798914156507009708678585634735041546942561665383324230140004106544145440192678775778478631851262996082549586624931524573638014541317239205330838928810587509919283238445425967226712662026412985480885714837804960383805102143776248502557438949316793976457233487154751792582410794345720771093143429045463652920765327832272476120401354081863453117000509509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29162401182164698942287740057434939093594464597406422798491569462392987350187246919381692882102036113479486832337248023933018757870637515482380807721962986463909340324781708050391997550489093343326716120057039405809002789554245713201713638125530450842769309380176358598940587343447477702999003007047489596683371453053105472742654176294048192847004893440587416771462311845040559482369910461887756785715823373942329101831238589558909128341114954087266526044533954817783451501541051375008685018059924650873198980457618124785969137627085922658418319356465950928865934567274173307900098156156666149434721547192011953860641236631028673124373882140903237833627421210055436315659948811526994130488561078315671586605522044247226005232755810875170975234647694876706078682776685449311196102315471646876158321100756982552804310105189352241264344483442129752031112657674083804084476928846851627828133512991925684012224658360399859008638365473746122587301968704731335887720546352746603415626357741612870331683821560167133496374367583939334589565723527521331793990989670044313841272788849354656597408593070533371348468931335202511341073864284221438336756695590957144001252668362098378389739898434071290526611537676701211342317092191236976759474072224190661382037066098687780989574607585356343660373219920650683308984686727933182630856033994141838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9267445480135738834256112576865562425591042446942803290404520035562444710979382790301750619586456384573477101174913134566708519093141539072950391132920488861562609537329254617330666363777160670276924218667670012982295499803403749136587815915947726747382229748800895648956729623020844490918608508558332326895471418967923330610150417350191186277596887494893087826002239735666645407266133597606692439259363665101622794220858462625714090670497728493823240869032663613248489099294532735751496907490257405443413081527759726835952827184834528276003636919229195655560755724849510401752297598224792532871484875171182007820884131661032408138926556623821799181698413427304921917593701554698425134752359673868819543423754451395866155527865335253098127000929904398364062967131742983925986964696402514492042397791653541149651158450654848625169142547441824374929366108385209529323790176080150124783105784296908866146483662772021008144069083600956309821125721616747255814407698490371870717800808712671002879541718603535813200093404438855310435203320545844973887961319818533462726980174460216416363351451073949891564958313121663325224293538516483626696863270914493916408566915577764988873037670288142640497559769298340758781353633004633817907422557401589912877718165971177802728182481249199604890111018648419844635949780408518546942960371310864251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14037542742388214188802176951012595896326186363891296328466829477884861965712697289887789481156106031091309978851454009632670776431296061451887486063082549987545974812824336601659284954126951264757979429429143420368563775980703246142371299974809663743770651643562157658965035839218583639269999058386107441567489018484504386643979729705885880386976386394450231659237841924291812034308912289886934690497287180934422298628186667459684089165487822838726812844322592949804996631833923158726986738500602752617952309054584467368863727387131590386529527672417208255094221028429271301687871044141069050401420052695555075178571344176295518661644653598645230043968730566231611986494747066172853432428688327530334909088918105694621887899121309509974455301039212616280911371521094224077007374152396953277245994955458755160981232874411136063232373474755591931094994024669142364812588397095791873156668523700823301546031292754064388887320542027830702335625864257424375833288021148339834980018940999415183311609112367890945896293935627106461472017463207712073347965844764663388332562366900974715847722313995692173233990637307131373103820028732288470019530982617615358154511113380620555049117586858767807148102525901548279682916899166358606535725534228332170355684964002987310608989191648203206854406349927101057387392923776969166327196643190151323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25831305511045328492674001589693911302877168318577178678341660790823057088876725672613851020639496532679265458503501941550773937997084168666572272928971568266247124399018218916723467623994864000951083688331122550579989715080521502476628543408617912997996007379663902020410501529556100496647487224413082081786563243167415946354303765845022805038601358751887490185836403370272147396515446556573774690453272754043751936169501171413379575945420903009419501855240904323836600457107320323349443302408308052830791378563145515424020925982029735796572743938970141295875517149620002557777103805792262449624321216599181485993449207564078493784303673416009548874823877480075589358421748947165529452271292118651066328057969018614973749026656248643878090050219251475855945098078761248647791214931131257593231846920095247081999041007746585455870182884614170992845796218007883740224281323865931721787651515586214150459467695519338435949474960018547101037875714659272124935845593931609214515773220639742083240178458983173102195246358336363125033676557136479735840708935463718711468979023824891649590044160706123411457267029940106218235119040503698820413763707495276663056952537526950093812705455667667857068509547341470761124580929532972804249790748887306435252437744244128771843662759949864400604809514771741693189655582493718707559321511182783748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1075633797404499090770466543816447695817791093672901556025579992027761561522862572589695213136601642374467243308588629660511315766133104044854923492363483299477647701054193109560884914620934313516766977156695368340146781531105656657309043567774521649089737232044418823042852058127042928090009223681137162261085013506805175960013219982880031755269580772545565519423088999647789786999688463002899249972192349729469723347766470184868575914802995491851073109271958641994815775937306484661807760028706884137062575316044818198965349112653053496649102693734709270781386850857747559601319073296766938433258215963581485035550384992522833249644104779550723498026174928015616998552043935173070687397807850225050058078213371591047850147965962576702728284485496228734364622545634109178239073912564695724761426262252015600994215409357984000664969424093260360337616882573190076442958345531984400526145115229594745238692880344521007157324443159607308913983802430337581642014976784021031424585490611874402481501662549752712403422945411525708140940892850841052809899050941112199965353561491505386871155395123650000119230204940097430370267621443730001222005240074522765379936893988431674507436246253786351157645241160277850418436767006684411598977632894220865519593290208766746664653194993273387243680112240043717920107918076425497188049034684839125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0]
[3258498705358577270948715958659654303096900538419916170715613965997497493956627365426389284602351002929365305507312617235749728727982640515834293966551929106305887721801502346569131171577862510655794194704350840039324009279735796655808718929803150406564062145268732317830950017641730384292992612180236015127853690900173330526899976819106330330092681795711351583124632211221451369256554864894430139053275976831043388413673802813346518806438989663922879962636665296823283465485044322695496750520544599978679541776728062859041492276690868082354655388186912947419725284814840006375124849173433606461862924992956372790177151703062319847590686602957922146644874731346127412917093120207879816246176095257155607512889382796419220108730230824710593362454169836350676030896619183010493139514335482171739682314259275107279390974588872462615218073523947641577869169256506558292729718387118535333376947909406393435987846118510975491196517766082077886994670148364889787189584648777735829679734941464032088202546147568209541374733174375374687430964934942554451074800969519085658248288437815435772317336993688469508014432631090826714637305571768482453402175958403989679129970193673541189901300658680651072577501013687654247781578971434152579426694287052798583517136591078941681700381393283528779894455494694871089290280908558890340991841780621288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0]
[26834049166007006325054531954134997989249737926824027219606999310301084158339470836099049128832582863262238531227687066335509323403578737364027914639736756613852980152523898115062179880714783121959894821470422171738905740700999842939401479770048982237338592641928542637450494459776374882240441950727136253605699959117417715268262085513369920219882964480476978997213500556143081265314189481015066162588469036763848653685951046237299611737374659902056448893110545524458976596326327929481769871045838997513692243840339827660029760420777609464074911865426685228089300141853802103595474350820593042538029358265252901305371996180064458388835542828975788496736419848787747500685892869190545246584125043998397022274365564749067622232179635250527612909680853509948409405037709922428702547946495134731793027431263789136118654946039537552267368794456082599642799240109367276774245476340287440330959535656678252504369873145951592477298187936965296894233029517911033658113946176279404664292150082665474073508331613120801473554486971983920179015551828630545493540893356386192106415715260938784513198774116279234275957278983609962189680628381994984323582605170463166055657480967312729274067846462105133225571524784014216341475546801119238756992219931845294514874439101158355678044601334752832571477568032413221610591575931813115079482914355428027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0]
[24655927693147559599363746058248873582436064862863900985350775799328005118338700289537826970571946664659365796602722273163901600303530786894530944655942977260546735923457525768144792987705599876604789488626352607981652864871394907405270548003615226054237174325886232671033432931207544551053331397076729410962859870751746258975695682938871763013772224914423031502100660996957977883078994758926747827683528938027757254761238598852815887110947056286353054766852608814913689063641504049079143414642812090203045181928356706675773164148969030458680072882487350366384674237265719389806644001080985494095299705273930587700187146937813691564474028336528728438502056601108550516955195658515408119967247970693516750453128854916004851000556135075575093593479320518071385224361608353677603218989436636930790892672252928766536464704980921186801654673537160503808957284804253405664037566171691464568183255816921020389120761397500553869707177085593841070191954828617234225126795087735179610102533171817644757695689614145307316596830338424915882412651588505301297685690856111265716418424837268408846608776802165126390463279637384488337599539988390560475641854745947423194527168835105629661907334689063655951745578979707015041815249656102763779780409992015889319933685703716753099442806375864821702864702716448778011453050927587338742062265895656333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0]
[8303513353832347522318109072208015544545733830844307865994513410087807813809134468340582236894509190640313290237126926546202422027320339200660521888623701146368715842177498163114609437455282479355651850863380527110559266185455720296373197782139166375312271903675444266867917239398604344444553928830415115434532694075721959164090493000288214108219962862173668067281654146301036232637603931622809710737049223914737668920141597112506823903908549294840930939748905565510357499815958884737471292596415345312740960017664746298911910109499414221836808380870925033547979985303548905195596210264424306493478743163832054725470242266362166473866299640796783742321537809923149843041553166523005863117659804554331220055871943577817069338399605617702853235281873378479545225472511113199914316199362317221889163356768457798779972010783668764021302425463220543384270883496898348958791351018200439201125887836902706839905889568257230622351073610208734370340495392875310322702533922862433749094543016212919669145339610913695551830589007778641442497017476370973892242464332496418868356812088705190216558767939961101607062416253458631328410245649165423536954724157376336149599530507110953096415956045040538005383185874594274747490842307833276548096908462779109976693187444737791875356059949200782838301907090127913743528141826475929642646739534379721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0]
[30294668673588144041765367358595611098148827167807240020820705129189420564508825687269827406168375770166229382640751553346939820954755631573158438512039545144841478069926589375116131104032578684629033513952132120217827416456013270029612150125794189595193720871014556941488613100838302708515031736853915894198913002442420460078586458056579663201521937146172665591235382969734131017356641633431631047079848845321199400368150215236268286030899021566734732207686707287877908326515136338792221208187175045092754522992776849561824240824765671809234988783166651716089212859362343492937658780181540485639765718250112777227226433297049497418418207511422569497122012789754114902661936273399206492452508526207341406215623449381640924616347275033563449496811444779557155819450584482614396948598748248848828576082779275834023443292821018286553836517167608344241622641189792131565449931106029898721193700698311839768215324060394882612988553914036689816773952264352071491141678424336574055999856162533006468412438513172056545195316384520190192466759828253023590021025815078756346896184467245441912489729728084865426024910367930162507919769028444742302243232778539565737448885897046424226105667919195466167845556112597627023258628104004634538677503225225918606200657206975706963034043022622363750679254530334132191202605643346414535935325541494301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0]
[19250092914657968480154041147442476660657141319757325149799263247445767828987553797597809247785066753007705588242948845075118314405274878648004545315313453993958147076803484178895927475439065315484694401594554757124840068711693757279775300938836567098929525810154728480839626524257291443839888536319411482605945014670180885776795469062466777053348635625156800109736793387635353991667752489235996980146666046198391722465994841709773623063008523577082770872277093967483387905026853699002396786957321873325704178396108008592825843631156769352562075983978657023228870976265045967375261558511778483806081591949758372862783785849903904456556916066955204110646632298109102741660894350939935752271753970857634945475915497037222363383263767727912721724196484298462780829939691268078439618270937570881598461860001454689563960028680425056021702216218514168480328663150143855112720993869195585702820842269739272020670673002155836081978905011350200138724318533987215161437052476038663362383390376811427755527570219917375405987846337737085645090294294547355420126459025705386139393873887661552797392824864353831062060521803039218643332533747642158914677822048280439633498765098208813644508086153127872032854569384762453986093937740931510599740827404308929744552438343553532651192676223677231449962439928483730001655412111094866560987641081626260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0]
[24447850195434016670032342993747510563902221646678493832128744367027652469862177680070060077614029737816483875840731284466387062607573078738091664104993115159154752948583298145443071918983718593407451311070819513379882215463247846779024260543054861496073066722217914411541924052859541402627073007054021070812551824876259253764477358316080619159471893164515861509813585214102189027225274155658569537458383165385926667730879857063221984463461299588778397074169190301219113768763778807151000503474685571781786243018015611786851333998384270127597758936572069924489202267204973367475342233864628849507983768866069579176794305438476814870371905450688802930469423251616143937902777343221004769450344282791092601054877647099185880876461023255784837566208626931700564169772481274673187418813767774640089473565639634856415266454768302030575471574478828657523511961306249729963581583014949016674073425915843838920126056861465260813854595050453369940093696901197290519769953628600844583931922361238016752210821562868215530415465822974353772260509229546603408211142711931680599891623267130395622732121799186323675615273388221692962178506742385081205176189695175237720825930840023509539133875788766059570113830053073261185224171191247295643040942081734042737236378705477072114155976755905604554493085577031604885049054158219075898691080560456488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0]
[2611427072148046030264180790698841414287337393892623895109799670433642170986580462759645626491675584290756025258173227154181155803885034681658767450495413554140176443529412144953542795838829557204294644752229032831808055753993918403714264154511054872616459522989086271119721591629682330300895561298048197870631395507560305941217042337614725048165642723257023682738250864606578527806184129905775375443282443854628204941688714625030068547013034872857331800042273789849086172719084309443623373027011758488824864297167592045166164470599866256402973812753564301235252031074739526269262863992744746250462502556656578873010956278886725040083148727230317579437840547322579364703579257197210993402491788220854260696962627095175081967718639862648139188762814904938057958437858308773335796789223320456376036827366615250551121615479087748062923616731529023472493278643071804540844015585094575530760342721037477459062401367424321934256933230884889252526712213489258400136715028669857133197181765365424421247228339653860720243936149039110348933100208395304724796656931020552527544143860094950657855090896471753091793576881136354118719858993514295234189535877408825182549769349843111022768463976913582683674935925703071469305386595153381321854445130664781201581244961684853665822955420002580626843384448386300226140116900929505337821645951966667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0]
[28019197857020453755782230357385048310464738137884979556448846177061543756750756296483295736049875246381445446538167065579432820037314300587596737591263801117837087096801628974565007495309941720842956151590959538210046266025781415464990070783318838779688694178412683345757527917080247828841247069013143987472268844518055318132487189265444092126765638404142582755113696257726942240769724182896600377949431635055638278962982136829962399055435832715735363886171098028194783363546419537165441278664820674271488866257653855552054686386483976554434828674610170320245414581532225626300755396624393542449076965705054722281053891714829828002185258496021729314141029407760974414619850868474021055382493057276595985450233948553240428606576999256945026858286925555520224424353343814839626682866653575489657521471078301298882119454620037457819163417377921097755510638418707622447364762446776930459110620960245024092298047592079082069249509303667319035597538459239670074130955844249903026901557507880000984047540686683445451953247433308504274784385886178774996456257544849597068543295274685148370105966727217680266052267690693249553448356316011934720590616986114759907961292692324542516507950427533921993801038008541139879709746552940817091347806902202846155254186948371835221542205342631799256056291005161694834205241819859628840952270078254014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0]
[20613482221428366410187484395141877086830520645281059164875621153005837469885486661365874287382076031205919634626499599400307474710469320103172354852311331439434624513683880210469808167623776193297660741226987556025125645608600059170195118798989717234270843687160541556158832735966780310576821193105283055532084495194034704195933573935087187040133428845066623818491270144339081118797270434566450078874941717002614751948228869994769524664435732648423902407817664941687326999787368269814036918070301076350883509833594036324514817539127590129283662266262753937673051926705519504870395946577890054096376389840219641188582908061212730440445752430965505627400965794860794683510983566144712873814081812928517712230509058500773133330700174062229095385401031174930043101842651410404840938500952206356316230246310967973951321348084922198902017156127413939827682177430485858473646314695428056862958917805451138859043927176771169513611315405960249024167474831966548513750450728399880796490767354523527807017060473593392756133375608269650633627868356252156743346990565813651050629218871814983756927835782226061838713982825307366153501724248084692172274412306688461208092257542760254593089417986370128328826112112202946464391320037414703852267722980437284922394296547666904618035404390239388647525594654451074218899362973866070413714451471906300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0]
[9774462141364749020212971638263481183981807233949761076697957308591672865938210631617855969931310152622470407424787582016316754147179996460746682744547746634815595073941288953313351216465828222458501868743792864061538474464568543364963605874266756114156330270027205147993021973057318379999354077787436066583626362961722988699439467874257149590881784019336851837402653219449845033055809292444270499562738144200023726199633442840694506344817203137785127696248033315481749571788057298418848527713591811936928358557245323049919004656837786210453218184646828422023148343174076766905580116844783749636561040935074149952151120106284878565214798151753241288154920841119555667716113553672370643742011264877794211131565770901026170059463667354294158502722113990711900708626412452031386531584203779063677693691454177246430286060167907688436512382898126409337208220420130808613877239053260353716559936373022768856311281370000682423443692769021748957170583174265510681781076537640146142588565729747838068909631323318417157702185692307076195424750314653264523277696257586242573648045165619203306742109279052897134920505688117274240072716016941511345328843752334664428526217011853907741027676626614055798605828969512467380587665455986444815721868278676024452132292757889001163769549813185632134496517260231289084805641277776597433880452841753328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0]
[13220010030306819743218864657988363576629979020749395412058585483211762627611685370398660100546254959443736765208208606558985916172835395266945381093040533266675852127937202516304762313257661073679833984437579699982233272452502896472320884650603418147473427708134852113499251361556359628151174974391802067639134947213075154063143857169238160114524904366928865270967412607096571049481184589968555837403200228718414475510778087474774255515373416472260093844755702861203912330819121907929011357131974697147483730237927595625382715957138744695814505593082518805539081482955263824646614989656967376667392300469241625682711175339644582053321639927323472189036603297600413127964310312300129304814978790708606731838031501719457944339917310173106574437625317660707938695816374568170111306618705701922581332973280372810939094952207163533806819766572930944555958911942753857282857304958814071319780140752028024411240458585237941752734090991074145587508417243185213303159096262830770126342841833886445008523189826883693343888253832002290159822128104688262701707680265769078639501164173342000711754747234789255058877241441717669416708614851585862230632291477616065133127300956186177413807643796805983315284037478957919388117634674633524671419779358361035318455835843863820968643949050141451937222055509104725340087081090522354826341423331416908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[23675765131825886691369935850500644329868442122587264493586485243054794379221230879103776292815281116770046303023619809267244119032128851589335277835846990030520228067514475252105823258415436522244374700424158209188955252262236080915057363779299127509210055270732444352216024335785943344993442649299490532311338362396553234933142016053964210214568968083602622889910318484447140486012548723737186751807774285831217507898009173989797498517082017354157737837916292547529873616179435259792794469472179955164926882313725479153795405106744973458956876379537855396466946506355572210193888750205346046725600116836545887835353356372506210949770055845428688513347476409960914741789257262123701555547481685817919151062236813490712634379418064518543764056628985117553457780075539209860187078467348684048247587770141176899032448171223248622243636899704496309164397279066649101810151884247429593318258171778267652436190135895545811778707391019992288368042179944692808554415981361863732308741536071161820065970017780477747759027492958610118151516610068928098970574205983345504066410270471582481799769349324262211917014930881024592965698570140370672328113087590208670005176538108125288882344572387233338251617344582223833896606125144298189652465059314537013482596337770213260678471434499423243391296564077425743032590575709466601004409314195292683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[2570019230179344935167706062113473622573559555162977236383334408652205432190106673214012581723299595175620676262759051458542828156789865182074290314550127551608563199911060174246921018233553587787998324080479674689876047451394398414198557240918081079948564426493580349918268359150050380764050000965126815960742925086915397031526870514059908425535440596662578545478330517009022133319690576756388255832954041768323483653120471307907435791033339819379943486440743786446754117738468201601670849264974670244605775565547955870046985671587243169750415137868183749373078811901385983288157076816291775530147470865903298627934761922840034146963321905115852936964478114236383577979019644285753703001681262423410053080087494340650130716408134723902020532179846327278596895399018119597125415522941860182281928556502083969762706423791573888063080053063194873876606862965158641040190222984680419462533625910350471767431771450598542105696242927204063406965527359598575364822772631394846830711890530564759497360158793830071375775360672707913762484282892176305545557203349599628198990417965527634791521832358733154701793010936281691742571226795879527062980841947739323424490798048295355087002015038922866501228090004634705413011964679511199534186888736455714870847981777784427940660360428286752604212785159743690803076975821020054430114302260312634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[1885149410352015967402095123055938348290801927166047499004593558402087380735183844805973858664075732774922589214843340871316085300365804196853670373461003129302955781220705717339105916135411900332612229778683233813469135258665896712123150094530258228596077129973191366453908911724822400177196981105690930233360970650631470771712238379494463027490299251055254800507485082782568776265872958225222063624297400742149076268066979815052031266482722523539867701774542687142656050615015922041744681130400707296291024641050759322844504541660380420699774258326513330912539787387351903037820290448603815211145163353573898181233005997619117468811447176295792403373964993657123499546733150306554962643167333429146616139258532427765152595969962115473166654625730878729520891976847590375954613465548378876241813265880943752468757989236472893913279607016924251134057094426649512993592744137290163571739226166501842275315241978960833343028029387456996497151549381462934405682246716532893135896640098813174072330083495921844726794107131156346962240387350527871919485159449065063930663172900645635239064748682212935378663616257532861114123822196865812334616655624737907446530824162156699102251390208319858728198466990763302250372919541551989502243748787353610808742167720450773576014191130420708335814376934518198723754681530845221237551716576057873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[11244662266956486724299368452898008335241112452987417992928670169650127097459040953211758893991501062170564564696847432854362421569833542032910313854734683866875934502296069339162388404791709932123633359881329768273123220082627975328277538630419582958347617250453124497681457202334071745527492617710573510196518254040486756379452529006542555686740773149643649649488554275653524787186150687686737391469501938606975737556750564941475158701618866473377654476363390153298982480029346285579131024259687893091355724391229884824121555123907489949267746076368804721221348504985001392040143356518621286036268791972230840232699071525735385102717701555896057070124761659158059962743918239521842295911756692078406795546620482542916292902439466641122149039463196968926891370668932256639856591921776494554323120418537781307871138999803041385220580234055560976997530942209639841045893364168099502207616207638413067636607743843888240807213153932103645347435972176616355929289768254810273588486928609354585516229683079984004746307047671303805701127467643692569694782322458262580134436416612334193650080153941604465216540967510257497637934403333621464157440773191558454298727109755513659205901677544485965216136947172577563835856518764691045383124424702155792638413320983765391088600422169543652408360713648155589427986927679045200968231499645764694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[4668753653890809703667518640706054310937896222447528278114979160397188154233702094625066729814776907020490072522651099074411235860383364965338100471741098685903796813631948643687425086215824976926429202469894583954006089784469578912340646548476631240530455957588795168558516634553427565290501956823929488668247755235325515991547780279629842858933413530879104116910390820716892910628094895804657496928538085205417443979318979271319955897198996843023249929248780770902785902574454831496250776170802050582399985181546860640050109622308601090374739635360639408800510064056523420812999244655561430223194085307016804157831182208445716150180477526470584176561771770025974309141518018281381685523229219415284502528493468695351934454444236244094680456020617415931624690420699336601113679957686413160897868066977753220484265635400681937309344586764162678285261784014623284753317230921554038077477051186300412918388858293197616751217783138827213833381171843591420097531074111590823094713377521079866812943861408211495153079454559915771892389536903268403399970894242122981697740004685267903332860091827890613670461862604310836551491869526973837954759838367798588477668747115805730484862811613416304758973620176127694672060284731258238356210892509466816903232274113867879864768111910807450602349017513357537883259851808941085403412615120519564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[2977641910978313071302257839557819581262621217186712511816092644392950072396839808663260897645229126721605899599295106572048581876875396677460181560481576786525888479153793877983679417500164119199831731735590660771685754716398138421270129991832148648892118009211781417693227675496100122189392376340808728063895128202969932137991913472455363862917374059309312503185043822852793140713150679110566014926583870842313036044369649809480062856421966151999214069259398239155950696168581578020258073107288821187797067687345399104629556061521430229397236587245613171798048718095852943711524923448199925456483269880538194316839073599937956181055458197876619149189093353725299634199605333569130800358601499743381489647223814353119706519779650737730143534228274152343246494739146777303444870006203585753958194933010245911833305359323678267485525104419471932640638517989261139783602058432219967356938683410490356242881478097221283194773945164461056936392328319179398206146946136005957298932026703103886292808971104361336671444607077913568116487007959095891926360792500443803697565726809245923183135391923947873424616213855956791545465515662740202767705672149981811435705241031220210730531768448075176392718657188759037268665464548214919148009930068537536678842015235467296462536826179991526210482765983902736090740804912897144234439911966166347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[2471329420470245050151766237424875456259095674847321956646639175656761389813946686284969728913825325531354031845508569621899203449583453462813856876287897491826841514594915395298765812419670668122757297671779079569086973063096297267473488742143480718948997285250024142183496276610904352779665996802287813052679888003149015934913500802449111879523781587891707782016215618433074524972533224293873122869247647567491342838765736335666623660032198473861989803101198712440743628943721671015107597124071771233862522704464009541308550793284966245292030932845952845959567512423169502376396344014411340709103781852163928568991845779234556641945447174566676462303764129146435263335200765210472084349514578212634157540404754512142471724362883218192497555033084023431569528086269973287188823464112307939095326206650502412566751246217558718849029642690643572396062678497437477788745961169097412143132445976360849493868153142536670673070518702249647582568537432876680017441266562716166570452700962291300511816260924729031837930403356992813995307921253495207070415076910089808564078229075421901555787688369863162313128504652673779107939843296970889107368431698590764136359556230092979913900967519473002724972681533013119370928701948405432681753989444612922269569220760663192505882668339763542403617903757115105440205600079380097049185648050482169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[29055679104680823396415245330437675775140328235169318431858722084902829165188043675217699158366629421871371244597878277993048323127601271140019901607058074591938397022254833360133736061569235778245081393721756671193088636217226302779454284853634515985612301622921860086818786855190942719636323488577715695520998367314908262088055876249589156141715148039213278740886598084891651885296749311147060865273762929847776326183866093705519379176068663123917810127606127784291897266301305925199843450097414280517338234942515652348906762819950836690155595093603928437445038572430005812547634741973325123988444603045876872566866155440128256626209425783708003353601951933120461011531929980419396913994111657636900819150546012665706624500290127150023115302583832146673589718682299510150218104233226244361870338710965733177749099540273235508517050908021965729703244127680361861746559988338864157644440565094848286453524029585705570560085718829398241401218969032120863743536623852632231754708381513891627481366961028961654590240233386753078143946898731856626938810485857925504108330982505230568876886740662293001167823548026846984742806670759086778659143371946498776689597750715296713698364556967090949705195774334699562359540477436150818532490018476151362828169680554419970499738398149113891118981434207711152969493498883543510519000071677257398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[28984022041098413041090724079110163718427333787735538794746933491094316837934209063331711984533639757271342824695908135692859138247706954924107175672258772554998604332548480549396160425887823683179668159210641296707484126113697724829794433072136730727652335400540266397092004259034045952368250676103752848909493937489278818374288331527618379489983232280289239702155768708859363164655367370727414776000336442837039014903671551043511814671493644134794244552313790330056610662801578352306037962736720201605531205285853158766245763329158547685493005513653060387928245606480376830324098174224979173938199511701623450697935934983677408807425204889750910911571717329464073999531947939990340324803484652105978848688555721901728554592418376336808093801076183125613493172829081934338120451720643601652806726269272162237564875048058839279277301964782403403817583705566646273191932370151255094203470431490833172352975693996016699189577658377921933152753117901853145231802568132795932126637933704008581505057654877275974928152385382121924559596872202931538711206405611952805682196856066898925616428000077408794117134138304354686866524094673566214157288842919054240342387244171170617547219414803007853193770610587728884284492205819392308313040830713402599919385790391914246923512998108520257046367008508450603078467588018326288106819950666177105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[24420454853766808238128212889481436808630835845333036281930043187631470937121064773088534848663228686841733141808450877867729420901921764782052718877871381463190814590423470637726967933296380762867163960747898151141807458501904385346568369129630514809745586568267313273064630762067684052478101010878087375523997658856929703056567000006265275487905459025922310408412165248228381748844736480665382839986611681155088535953368712336077972535001902197829555844912811224265790624244966820295411192013021716221597612582159938779476283767178324228180856104263297262779439931919297673335249420818192989946835030161528797245008715776667774073120865870234482169330744455537349876676574143781119017404766944695025274833458403674084068239166744006678738108572234012301648888778672402444579959089904498093673126686347022659984160870877143434453988692129371440863043960988638459516772673099474415925538283030907551867154782083492561635432875005246729979917649997408577007975951154056280620925460330851334070231886715601679751537741068750207395647206691779100209790981030884600796415060054905785954707621978611649476594436636543889671123457201192737406723932425161696705057728985082111008196689510028025416897485465568434027335418192992122442782032236931109995803538086102292059081931055747359835535780383754927209016352322043945883330253509149459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[14707793417976258381902412292730514607247028054933974276919520453465523891576401093898621742944236565976274041478001510321936691972959444642001272780592813190224193261227556305163263843132378980897688747276815565398224593813357518438461546407206092466240251392309883879757661251022829732745323661635693995116174776247273898607995766132937474063261389854304235192843228904011800371299925756263727550543517407910917888265864071154585239122840565360841733967227282978090226482956437307148384049729187638928324301603365445776904449813385401177982821347010347714406562536317013509216880549594982494990131170626890445884309099201155339226106976017571236574010091493477746024365014791153061617820951138695336658387203999962848993019620670562501331629906802009042344991760295396261401563668482034166762198765887071849109043010055635837543836814533220467373275124498905001213639819801756301169048538498977787625964175516265349408946913728823919796252707702524125507141320806312719286215487232228653963497766233365872162730229823510759597393977011430592205078456911658316862705035179743373735421213626073332161444608944857135342992126300580343702568899228848954512246870659738398651726419179764700576149414098159730620948005426451866438712010947753149021066174158237556770464105056024666691432892419942593089284842728113029150787921300941505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[2628357180523526471368934916622966700873014526159255501616326259149225082013380796908093567015158865666438781853191429781048320208470031776312469006102123881637464225604460548676855116021479538578164925432710654789770969035592551944480069715541828950027810129121543097472526881139398067010844646368244377516905053214581804404610431549322552274567493835790141469554150491802707588701939490405971151891251106486605797012542422354747180345625596606018864211909531619790942376830186455496117182020115809291608219458795465275113333665523983580249010070809839695972601303183859638814013270763217720350891800156534813897351587196028220598302929207730410424176246513788025396756110409656197119110998146038649630210303451881749783092550465555708572255099869238610596174448188855484570485071187817704149024874032049609871182202341958439347378922875410948703418057079118489059844226059684919661274577006977685067167662249955743267815713441030304183684955438564021514961220317750350477699277139980237367869242200091779047465346705830233643862277702387063806129375469602499865072653128893216293863119699688176844639108047279539849524244533295795481405479176095655511732383624989516423818856761774308988660543499889191857395199675595225333471314266996781622520586499557453922776871113826915582390828186571720545920607816712124313492179472344302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[9149508422908124332795209041453867985518204940113629848882112646096826361990902162468580760850446865313763639510834893883600612072294413346026950094410145372508969656329631569889440534744410762595180016870430412525745142649874267107324623775331712159840039497643422397257613607641918413993383998249219901359088198393402036843440442380808221208107560245612470440680710220736467912105793554291152494266155525060847911547680756948505299776760953624309800977070377598672964996055669124745148027758161259362135837812688880209908515870297488167119684879870414059217537474323203214184081711184686431609101835767016213586820431798439267180716267252282348697914297968583140365750418911441399947176392136072751765807503075055040949260251741143282788473244014730990068536563103485948474846399716819696512716047578518960361300486886967036186074476700138570608124552201404130235054356374660140276448990844544398492909257686938040615393783666049992627731965578774358847485396315425485118232277864734204211618484040477546226425515600850253250686880308844075415619010415034777499949389367658410552787193828099568269034812439738237095897385235389799744966342513968437936913491181590653445174268662541290361970121802884284593934349878107663217319786709977919816216581635513436986453835991214893273597648305535829592536610753408049152574138494311556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[13872600054370962499423381681831379397155227058145721376978105387301463876545565936923659698517078890383738678407893870119512812016215679899365331681308761253975759903566510307808350619311818944669238257375356387199111643793397535032426457608277307648332745565696386031981534466422639365840349171442109980015665928390940662724224111607717252567514848635194537563984285459379021320860870678116704886642254138179719876003243017517434761147749195684900200171667212872560617495753344771446842366203869534415520192811220575675443985547130862630217868155428324895315539031564200966290345368056326036290434707660187246412592128566584369551624086864356143128649926429918309662881228710763794673841624042263147190509680065839293863652079058455579286292391334435370416974337769456877599440090460185513317496539954443200755497271750587740863819136603170212002974864807884527828789678918125051224593601574386650803992823143725868958589655045625782352247463458042513873695740881346531935630503963834586810105951364804269058123869339237218747414391748417404612111394337311814864003566884846147748215887206214911591577715246100489968459853439861789171657032114400633007224605986974521089102066368072232440262706889931282306764826033918820924249983826868623936055025764152554058203531697727075070853974044833013054513930991248559416498239700951157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[2532874813415945018421451475024503846075734132189034431477728059833086170655563601999309651526606768258184351312642598285512802131345014658577630873860511618956062658747464073405912296849626788057294016154478841409302190062776173448529634162321242189532769726256885440538190793312297313912796388710437958584995615570214404326134818860283721017307713826553121108773053124268426852780759038420532780224766776121983218622397901343843183124813310983864823543076881094631823947907836336225158154037226194176596415998201087273977174512939338707149728323433791466552368733898758412134986192605284552396326036327914466844220042122918616485576670911656146216018510294376279296365103689421265052522258409203780584465697049629452150214596642391127228979718291859149374388583500173328052183508204856720877918564100345683385395025139663814747371481059557156007108614494792678837128539838817478948831113340485548830156253731156526100977123378924507444561052417085233681147252032536682074219219752064793748929172828793917186562473618096763278501211573907397136114360107448830149457366123938751039099680494305751125548432589098969199358760300561245934504323925856095831244011155424538844725535145519293511187753150917112728257670290954760255435016281894779855658471658979080048751761063996688409024716722038571559819455016862479388670901421299477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[20118078452015650068878354538622762795186497776669845685632515420131843160446899632967152624394298575618323557240531406386064827516525289167303173423582794335107586177291274142235398501143608421041585686555352384021274271749306834538193206220108972581143233189333580079186414654786596262452185911456565514079829274788830710324622201722323262283462552855901529256047782474280059862804419614429573780144620675287216053545669744595837260145005125285506230603575192289922275966637657220044874625909945112803859706689658830033225982262601664111159549952581567911607969296955850191987112467780264644494722005690088651517827184145279701132158802088854294278649188456950487340913936052320334836150941314778488508210269809198918019996149270339087965597192439462543213758120254991854465530003607023350915097464378094050510962323596143982087516565911744993681916023121361253064843348125554167475135494119466066965343548766977849371421980894888323298183113772136106946328427527843681465918759741619256306124077009427343201557445218132892865548819204073345743808284182675932196295014852490900472841202033715140051852775232798975503761119287465351638428170165573215637517426473002497089223175996764076676833610529057096574150400089974398219296150862242638251606822877230708557910215607749297436397169255131794911299683097768125089543363350675998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[25085624676535361864292892539331877002199098002046053180530453348449588245464757339450415273699797335641594374085148752815410354898657282323809097776518881691762026864994171143544044345777199533286508301299776190061551007503486581541077125718377553416993308713235729463093291764137747841539975989293962859757823422680898971787716441802819821699444811727588756031987346411136820005296582924589851881722919132282831216235066299167703206986018738773507220751159061324567222853036471996208142799053183705607498242838615819953342296846090270706978451153760594084310938471965527158086005144661041560986922288874778766122797677935758789597106978795705340695870002909356367521524677727785129826861164295911535358260252247288173651510785299587514901564455576968068817442380514913854845530944899648465497508295139099135328599667666716127135558956695768672001723895753704016486527252740723663545793948718416787250328718713421087767298830327060384803736314858008468440580080634419549872894307221889336539252572328746367074424657120394173526235612529478422468301117409260561841416017053628122487046858433693635504357196758846533978301355237337897953873000325974035277832262708186709023216036140648324015627746053343925348886492310838041510555077171454126897992337507289349759469055921612633588652520406753042684024776190355654657478316835035956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[13556254802100706648506259584012737894629680302993858600731593315704942853231939333733077790798366692579267919899098868291307467433825288671469421025848146462489863405318279751899144194529097162466900357369567337720584328682163967547515323661828778523457719319972033187716710317331206527583341322216725564160164770150389766871590529214629828342562056621706095431602024718693500749655754292597780203270647056729622845116849137110569137706809889351144563116330732287992136647313414651083111852187354529189196922576039628301902646094924808762845390367703848530941407879830592289974494398017070796655996050960032960471302633851428971285195286340702572229671657257881245750287789586703042895460613357457708342794127888670254176619330673745759764250154648739078541816555705625695066149696217175357484927393500246659037977615594778360772071393341358466143702790654878042554430678467404487437385114171128475777989745073545131995729174624277266018707825697311398865722132972310490091501890707362672373477927096129339776993486134836912349531241374460561372429125971266746560278171466639570677698946390713236438414647930061064342500929162896691776857419817624808299038977662087376201194884325232525682075919113503546779994694436356480060386110500981384173315761435669707820893127975230002514499078674468278017754844730972939176438267493329145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[9661890083771713005179147009324227229475969313171815039460190178728866224581702871277220387856803103772485312506948425207519861489302138207467053840354452848243457463760776514377310516810918418089834542185559060058199596402267564969119736759898655508106143214408852106568865683011659873752175267122731463481351625937168564261097168320789410303346784754822689222255663145693995286355548817980477119971349462651597609585414446961474390667241022193178790128712435093859185664335653442483973953688098764184284194834753736357445438260010123552541204280040341096047591206476761394387849664164938528557246866438959600838052248693932633492768782170390410795840319494703798342809853107976744136904674010771260080656432885373269311829033382158556582188080300374374513320146330514132980892246437980965084685681675287000283039236798778264118232506663642758403760225842840140842245975928995748546275743688046792599909388260048799098297768508243973464259398801529400626880888475298690492550314242866507120375120885392787975709913066362092816978572770262120355413401798331427685160224928245913535893317530333420730749705546194512663433494583362984186539439836795010756514013642929418768435788421608534634739174575925656885475759925781325296662573560072062502331022769396780406671642471917153113393548908648894621728619895843050531183420627987842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[17212400513402515719926402197319849958848595949111640342139856655987016529325610942463357653816286258428929702566489096058746949251283911308283290563034389742948980760561756451785328408891702762697052891968079633272942793057128431163619892511094074779683289171931588598198974888581213096114657785957880245856955884105010696925570527303007089319668182931645125592636230419056455530963381417309183085977249873198312232452301008433448483975408979920768848937159207848969713432391584398147260696160771756619350299779502191491039843607652327164945764133719005502102740087524623624858712980432438747628318958818827301992736443093191879075001459691123212691188189095134507549271487970429956007272761208466973910215032570907187517438639717779443778915445982297802439555000607171068413830533813904668492230878188848956584091020756659198975345726139711981426004673884192991783070458099812924095556611729841988384950354650039384541499676395016047391289295941721828381559112715537047363275758697338011352523601338264091045142221136139249693739410295536436662912545260142880906133998682452577088120001369238679254949212102442047162317692289034643840367319062537749354306291392721114734085757168614652729032218162416248725259402442533940364498920053483316002436958165069653015553835119680128718341206118642019503457553037136304144155249988724997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[10444798679608386145392611304492066096887859566398848847106947103121589699718624645087250055609898018588267006205660856529182055140792166640909235744652350641835719282106415100114983932054749619971627680863566339540339803047540184766351337158161058372431076404687384052074834403463684554304000988680088129522903430483144478948442520743349468878957589430257198815494809543066329922757993900337584174395660682946247033541404427388802989600764459088028899405801528359218159838665206232136677670631982135756646012308511059854191080947159009190981215228228109853204456101384178656876765412612961453769356194070979945471257625325505693648924595652938218306657880252784526075910397845313624112579564527712411700668857064223455799268912082293280356428827497751947658339261460759635073911167610468181706597192903858373704444318249046930227020873679592120091800453306840542255269670872004330418269639952531508255275407973577873522174545390001405753440062058282809932342612172004065742532278576191278682576170127714163130604125676930780326559810559079290649778826816860881762692338485844454392301323093248929051121904284344171376310050415937505381645398997995996828093209338548948404994997602274005491947999258070240103804602888899843401294001764120689771773604627430137576969817476831213331039135937910651777660805513584601374378464243164807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[10573271795155521557847791775327724320914817270050400389348136333790094048069746017233563431026877990076233222036744281383203111123287023097482689954571460607449982193066415053985095204522778896388957114933973771582535290851042286231368067416002558329929256633675307073677779395182069877417212452723341660048807301023334555449321766035489583277144915577196886511151338223251687150288434525532549582600728903327502866655851235658335058985922232265849698302370140716951565113606351353124999048406012577019815867195150871441033006216410571935438120828836990551184839864813467733092962803953752244297722306747882644906551669240697021249875515816218208208074702955398126599951217154852767030126020728106282198710961283021977772458427444641773794213202034446470940006256080380067423096956540848112113993592730383532722221074186957689164870378511035419582827728097114414507663913830943852675806104625653566375682430298679126454850491751341783738870811584804801227428798388200919293369087712453189135328162509031622767734174395773079119095947994806567304760024015413436804690551102731127705676887881888720021175466551120249662272216315075836148491112090005886333735505108305758948617529894412952407145534119542791767871146288816093126869597896080850520473343851597456579181452482870385190555621888152704519063578826902089558755677153874242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[32360459906551351700561457401187335546542331855932604685594669671920992401514641855091912240943832557845693598591538659640911134138535165704537411632386738004532453756492211598827326815771474925813212116515645921924000034363213039163173876215731758751515442247591698660766362210925697825449589069110025508336272296587841249467954925215612482241307477754170921118332358952458428901440744852907469615676950200202092120434326300162418953279955660494069453141363893866485401544133552745005299699849839972497187915144972993762147957983866918537971251880087404036928785789924498057198697109982896292342751861742909804111293664820376994933795317735112994504488045481768309617421836211483964363051044752403242425876925759729944206520331227115977927790655561432797518141558642228834212058586305753896041649296193807565149670266158378537585163754143901337486346331124288415961406084837886097812235861528554272464846359531284860397048746954638539470021595762568044842660193535166897141521851103999880387563964266494732894532304505377430639389252707901510278878210282829717325950227529632904211268944116672494007470455338901249208476509594582181863654215318019122238942454757626832591647470445118368139583990790483177849440769905625037672326611135409375022113319993910043599431716361388269706517342239405642331116097940223724757747624996953757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[2711275445014445189636964267069003833682914339330891048359478382105605574745021614940008939537402714087427478934084386729056708075252143635079640455814131477766547222650887226463373697481028484714602847856263542674957243230578077952823002325324699701850103844066808350807475255231064582767490539936768332279746753385773707040557579487240343729146519241274631528829523914349592755828722430270683804804232085467087626053090911276055828095384033846316958096540010559057915839020915311102479766728162499145026994799983383168874347703325397834917459365052911978879000155151019632366618067618428701971601274737039477829642371981252841051691673406822704888445354189578310719851641207663914734107575168056028520967660527166536544703760554220878250549375878860708588360791516130038523099182061579050674361008427449845921935877375808058525731888539781695008653048762417648806301187549634171263635127503834300871616690178376678982616567450229106469686302942012124685225134060348182731909282375738102183684242917812486183556273076611308202643354815200438195273855765241656484979433773749995707312472374679205537379164910214771842158837065707840730623147111433270685385014760362892050736640052839922176529217283666297612751352107353094982760875031318193229518407587405447919848905305369614775442706214119928368620497001723566695742022388172157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[5624201354504284212439734010029526597725194742018933171098599460602174482473686085889044152120823113784991255037296280226514981044614550513499404374307376946721967790488483385674045331861761056911521265138371689994898147082355927883342247285664166499019537454578268603201688654118867389447528659243343708175470272176127736733638755175010647622797045149841434686910057994294631337748518305214897492787895786047681433661874336802901637076403394481727064430051082868700279326406935878699446752563888493640393948493086459526651123632416069165652154563639569840348625824097983618961091623225583727265449391306230212070923390062130037988410259690527710677269388802501504568741482394601599775007359648503689780997227210502259568899786644045339589759354101469560852881528266463393860502621400843604429974228564410446806320515259893526228463596391960888396903073014458146347599966491743531190439025177691509190563708765136730002978068834844302139733546822024043406745227030390321550968280824744248904750144178894660916355632046970852735634321287313299582512943245228622293779880154548397286332826605503272773648151126207907007070949300600236140524661813137633943903650971399527090893137589723137662871978490071770728075942911268948387894374395305666886260489661846122017153932966300183125853459681532799021260804148413623305103931764210252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[23540518515698235157083496634893357817308691697267913835508093915989726320608799754722913336467903678386681947678614526942025829665055700928922028894236479133736831586833830625471704695470362297778688581868780784074955251128446796262460622404082182556282706027837821043014792646986594670615396461978302736744078805371870945229378938740773218285883277424839390672955366932984129999162161172224660505928408445978199126223190549497420464260172136675336929683567930156436696344620033354303091988590828398647160237300618750490433837866460243132855260237678685384799754207350249517569223448937103517673868841120335952045423591404118347690924004502638635714463998562189667946354986453672279441249366182968231801810906673307420709820170202282330619273777692776081883839366290169499108784041984537605186977069384364567405064814191803301499772278591613624044242592072294730371340714778141178012231889318061354342164852880686573234630820872602435553746097747132105883367651154967210232728860769719787595545239132252761856470297251204102612629675773400602212231064285401432011920186123416628933678301582472914030480684656889661682413393270874454594532761566620004594186584599378921463810530620020292466741721562123647476399157109287141526165073674540855668636795337940389297632563309902083283772614048425733471764494695842462470115854213636911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[39039634301443502616601737213248893727934038104190878982917422163976911817602399117562928739887924449845034761806321528567566429174579119707766081676708856376875536344130230064612972114597341828781534265004965451653730931937799389887238834296603719887225134760901044565631774807619517671935052679825871954825981776284155795613565759754934788833368240143937601868007007720502546550412409706160324660093444800333270992595338026733557940159629599053600697354377822580893999734721460479294134634115045696508200882706933037518421481533073506366258039045646210863164621872592010227903383574051819637837097125752855620683371422011491782354590577243794358365678423984592437686175913151819357880211565607938485349083800568049741549028914227553582036837765645539835879088060671894402773222361604367123909065372068365156360024849566242085088583983220640796279146119288836076593118657070234258320950828216010851370564768261427337952956351942151646923362267755105526682258423424633255856311726015708721614878383247393696671194247141081020145660825037361234179485060214107547763506481366264849381905128980534090204141271684451331460696797151696872379282872209300688924615956982014231568613355867484804169387246328931987581038603231353844027478638750948271807873481686133230771994641278938717972424987071410999478274351933314440490763091925969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[21616286872444200464175354479726510013456338507549954886600272306901680485376564645871098855158088433476221160586666954868442057821527909435296665668463896206307262130600154644689238094558805016146375667900538295754463969723349594634098671070479061774487583538987517275337861464655367396504003666047090610476329217698990825456370838996169252652732767495350351445143625686675189076373348333772633815703774054943154775559286851274626256242591324170488642575064179916911180554831990756819252916951930171963947686897700664911017475371310444037862789367491586019559083737161939232055213775591520888775941424151515189165595951936775440607917208128645642790127165989714733097098560035090791882960908380997996682910793969971227489663466599846522222437387624226844372443558848146840857585573952487162644513670259272043875531130861173609344549944084754759181347900094268533230964715436068709926366391522391379867248470730855071947232331206205236028658286750274401556266781233600947611049174288312637174323842512815199277528050631742359263130374360810781588339612056428136666634833961152712094512839709034397008714962368442494675209129292941580487916267329994429112830321368675661563972668511099906949431750802709123387894946064458550972790107919043411130451186715035819550946108944406532583509184526868405467562134588314116854578184645486712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[13375282720973910310081401706821350194465360326327465825028400883250645997168472733356920749335887995023682208840260392908559299778942470724643075417464470724282847404049973289351343870438939545171008749376008808390494450267415121579419377527773733417497269289895860885509395624244369901608163094953137190389761679780650257051363853076475644548008424831532961483087610760601822834729760124387226654557699229321667134689130050163509890523148612384251645182731818834874065162863937976318346374133723966019999615866587924118206048875468884905948194987814258899745015480760676751803187258243996077621136694540687668588265189609839699624826756890784591212517829350660000222586622104089511353264488974014658977017957054985675668049553843770664476322810160567758326590573535482698324127665850363053538119277993525222768643045885863199120827466226763873868108246738489719760668947900305592690616643602814596813180599736682412842535953601290640293212410766741860428567427089161423192316081193217816747173793878568273949080547201496610594165326535584842252212532095303802602938929136590282100614004988407996667325147530293531376450858932081650673202958815278999832710863239633868323080357408663063462526395418022273935934652568349625847710756935879729831801182243454312798892293460727208061225870487416360901438312608514417004948395078210753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[32053252581136250566872305822323182689291332781635520850342098712382813976999757833326900796333634087296260979330398816837553568058461827355622183644004000570494442336840293531561892958204585439514378410390931139657261302247007828029728841317799664978106640018732395663222494444866098183572325934145761719673633907267008927756944615028772873454167117147029273423604467617319869070980062040956344357376249494508029780635648133631662414963063449261116542027111977613174878627819472136123850891006821387358375707505091014760992175606230931602093332053509039443666599649565381854717773210171526986160670407260616740939175066986966875642786621658752185116284252875099679245049396279169042672529456770411134128361837262943825677632007602604954617411424859702184685555325224029519357177099218869748255862727052347910956652611236410378074997360417583033623830227451194384604874770177047923557097526004405634609735733949896115421731703270784652060283145757444449743680416668285522102218208887034295310498965641287767669055110726077581281470583171369422530174670840002558496069267347635189511054800500344233945855868999104903941445577665647546089608482392448717545886031504128520586437129473308350544865902416139941147422813348808628839499982865653545006027218282924807929721735831791357501374298787806567280607896553738269718605010985809101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[14283705818319527679910661531473081777434871930830498954356638050547627738404261496917320317246830102505734745190161783317233211422168119100654277663984836539761848792655396374076420885158740746466736291886927507237781147704716483776325311523354274254492397562380687780163573942344517822206776451256536873344503296331312773937807128425985577872312187468863236453542735655007950309515497671056903028057093710006102367170336579132076725018206566617012494002645677597326853068013289758787140066673521293095022286601042773228621562140410342066857400262663210093381101710468124967405654932808030351922557322733614546784669533091926873863464202657350140351460625085053879061071045857260749730051302659597414034765390633535618307435895631251565966190873833178162528198021152791094357401331852120636095470257268426153188240849589638234521995227975786292909947231659865392890171791977290417967389640424406902332864316629317624848914036525023838344131221876380030948928403590502730906138908898756430311503346388911210944932788416585800800911660701523779402114872449206195478008987993202037335547823645339544556672165484713713125500447113842975898977977987356956452578491753506705536350587380265018201434654163412296228907069623531333137024713665321528879064973116177103129097909058582195613457126493018469567421338532581564187526716817160099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[23033951544936813901823307673605698024204794458289380046209239379485826283170759035019029424358084210363747339240831147349968045822672265665011576272365492450805925598904777356875501335173751213800176107804205969193498677523103773198191401758236308689139784663155658658950638684497014013666224152269996765517545715383283108488086758923783326467140014985421218935711316047092185683148273813965130817429611493720571258205131374554884860882696160467290420139138333367550893770211487566824021443989827067031947532353165139038574835674892026756950982022009868556578396403247452015525337434340632848370898642105436549633899576006715514888884374983873628664950261162618202792061463277230992664180753892131961267047836262626008197838054119487561620439503108572928572808083560409120888494547700602601763248663646761040854328734480487820303163109393162209411979571806484079588344374066450165433699690423810311437658596487968168944094563721544903270841213036973224911009225790801062734133134202749992996618386000958871321213706170740751241522341902672839531176237830841323707574601705941191727417313527060125745754239933534364660506891875485733482509922549298168384573961115386762154042944887552602607672545377512309002465501904717147016066758757913843899845236251459922957576477210246514201178948269667008286991899707787298995354453094019013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[22693338490314276256239941567110290945992859046397605671391609378733012745477315007936112011065908138876517140679346745326699036666843176810476719501730246653767432324093173770547570921110249210086905455354015738045415986482023755049946204941370266118500984285604264384663528735798744714461364329882398083461215771015603054222591469370139898701433724588220078403727902112130218330883717528878826849694656371551169949543228211967381515268266985047856330561328424164077053604952596595617436530472060573374911880349850694753373655842124763062109418114112156837159829446906542549422815139828234192550216895585097620929984296015606147957862427009402409365068433944321670420268618109945120770007488210738525761544717155189343010217827082362087726317181012322585929746038729782548253930723683336091286294691006904228229804841723179313614649110522739612830696119487865385461468351968121754860441202474417430125436027547076364234833813262636410285489105507582246327752365044915241910195657341051583884906912575763228827999682232568139053322514093347254038029715221068201274844362704411542567917761054477888967399037820473379025684699188048860110501001459835898455015219004915525210571609166589278118000983845448578265416753318811596461791711558123174242419744491526497549936014434063411352565353813223785367257057797343467839717317462329275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[8693904460399221454199786252014125188217154262275644658553657973541841520454291690486467161761076879704737035101353944942912355000577471718055464742778731633427703653857626843144986406781284145610798464081417863026833592352128374072270527061232071485619597334210664303612866403534480214583297607598982069627799564140291534206259528058942910073305431149391573726017656754587736126759444889410765946031603944821115747034248940772975122074876431942900855826176181212627200859755283102371394617515807538104145828365079274158144435787109369912257361351404858420099154003673137431819952924852257730222326360981915952801252555876452637669357692322832683814268655521288689002978133441542294976459774372749810429572245581628048140376854701960598871077390452788885502499865009297548193688723073559974460405910858545341343534769688714424346031867025135029204727456871652687031698442617458547442844830387581287738948300185189458885092494200776274867639316150857830614437126873926766793616731401853613772645073538773535628969087396442157629126913121029018078156950589246913481660705083208198914476625678546832296119379887856895140617008647351306298880178219188215294822293138425326171450399389671872069844470182951881904628265135502478274579229877394395837843301466590631860007538257921830433569763084004432061670655997672477586570872156972461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[14800454423496634556508803422070039306218679354903396729397619784399720992258737307448471969240436638143756771989156131306233287077012794281363655842428650302248479575080393851507148111089581419665149414668366916219759695444109855615547615786394468777374240513016970335439548335462655946730876285409775566883435562304540348016724488816700540210636881094732867444039742402087840002481340546910281506356161707801360456898286929946623504416894724502185961414516475314440183441294286720803284603530240149021301915328184118220330112110877739701451741498122417149154644358370657085312630642127829012482800212604663321617555712247523135027349021710995612373506227825162101017886043024267789482289829583314121831515131846826933191420057772627176152349135468631618344136328781500581057706020102990163915019170885785152122165682439504694670136808664539664117074213130778709366690221422864670394123070204180594553186510512231405544789494316329130572699691426186813170521495341347996421953589628572232876909319734846260546363602515161121631643145256313078999980498398129491453197208656121575925484020863810095985059342009865608962209579684363712085413576136150446713333727086836513886370573010789708002187519536689076685659673621527463105278400726236332279449766300815408627372856701817630897414370420788154008312151058369175343158070136893273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[18329082200666788881507524884230619763750445604586892203623805922378563907766075146527526827488388588176411300398734532107197418944549209868103301714080563917684740957308977997730996243465303555629498311282833140261035588437077906689428674813691185621515127538672762520404764306344741930078168586122679400924045550975502762316246211167711261188604088989347223236475671148306930641179642621659249911608950204863155916865779683735186407871924380105401347799123251752431562508227832941568119251582209872307967591867416911130336805542949482356065421296208630503190410575494219010876766202347173209463219428741034584147083223349673175554822015418294449990420061479487471340264734251882323749465292788366618797957538408778716385939151107725250749263853400704909230120789142817668512601489378242382659357430013528776547811250477385239190633234046393298055943746045135866814514426011764286835906381517716641821657848957373466519162727921604410714808511485003034622154316387386712482088867190125200052029062666018266682973456561236510141363462941894666594364714164485389233627415896021589772802549509218568913846330235420067654612664756780011048762459626774211741844904896818336230066754682928590380306407229390626528339549039410130032592875244799628168030176828588362452498338944220375772134292179046069558367959002074060598616345668113757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[28749442120615407659014578220038815675777315856218853078085333530894771017939835186291416178527734860709183103991582872271146540232555842851762401833837435843011665697926898927063779158149383831964633796945610314427221678749318403594127648163365412036047372563774515807371074908109285099342148501647616754095946682352643441952919731609060965355188981427523458559823522257319147516672535879633765266016825968043529392063402915967266123947350988917704287546115758553510676822341323421736208068203846195218020813788220444598944489766988028050796687118125014180668493882534686821978308859069114465723413357113507357504520057165437738930530733334063856625901376287006738565825797264803503264781639901753779869884959260135056109209270787130101294527335215084146962772940054802009756883263464590767175777703458762815374036924289386866788788796660405024775527109222553054365889329490246060034222278316154924757905603061558410280560369777060139355988776527644130041211556547800811577962267993501487323085013841892524450354646622456345889721769813252723976335263269802145412313169257103455177145159374662972940587289287015787172949901500822798415531217294344260585947595295725172254244157230473617645692409484199383243407070180431946420654414785606173283331772383957953618930688889775607490304702087948408442691934936285441369537917585546304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[12933620466410116510215207267356098083435243336751843039197152323781653402769802520231258089639000300739881131882817512315084933057392394990611430056140937407942241374953670486350364497498274207230002260365228592680334005779704793948793017263868547487837455226867641274731740808707669911535380277491030356530546436372895570016849012667291597414341506994206394662953110218469076523969822738208560954328942059179270559718247994114487251704108200099757683981694131416386841529934662862011414298601787961822063500080046496640741500941607553048336461633316059191397283875429479148416638481331194037083547428205458578361431324047639911281328356375111187667915079301074767326187361835044526764148403112813215370171786055179791427079799555026858308596332791714783806273242156290748449707318382998325134543953887340589412120844293931937702723548707882281020178568952274807099496657742306790859900785370257400084910270080313752099672029472843175654526249084771040427994441479866882504623304486604541316476138155454311878668431516153393538907272419918565959898175043810785771463899391164007929054806597866955528410208037545419852477938268946277412696570526269415279024133286386182066229462589638947323944438274866861421058507145892386778937471238745525927868261252156492281659038697132540281657190115918318325447121875698635458422165876884314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[5633267560912900233463636510973936349786287105643219233591758922459706420741596210324189440262254089129953278238861065839064539034223741957725320497649159871208013263004347226184513647367487754349609407322526173471388001564369555111653527553942113160889508179498968986792378327166619937634756195297044773762361926303576031402391370369092226254976388473572034588695509368751364547994903976504220026341517899518362326396550650695364009566060690793518909339074314388808237395960865485679130246026360505086088312082574685579601448425975294325043276167269626964198043436520258029725458340105511233028217206180806552578356989679586723307674069523659013528170443416259839924610030635982722408290125714276040901596693022341581011465437511919828986858880499270810862876519824909335880682618732771102597872922016255287198399564147395720903121621751064687367271250001780930055298194608855461371738062476853542234333758520770724185852350739974432455896484295262283090057312463905779039762291120284756588528337091912756850992895068509816859550039799182626354005234638039424248246603963412799968561470516168492696162170540086946419840458942670045525491440041136440382645095887527684670154435278185119844775356841416287979037931135886732137956656374529871785249667990057118642504993856881837158635016350728838539353494383895893811928020184287833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[15607962907706891632906949731369688423159642517777563198862826010199428721646284271203047159998057594717836284784886814474626670874107941439625379785284262040925590305695612528650396879523124064286104154447417365386555140082450765370473370492912766001916573203567776869176289327148673846733369390687414456634178262360807091306865515930130531264711803621064069130470162554218438762866816922337799413589604356037866465484815536904436343465246379088960680948479756346539573127374110850032701580804164516699133489927068516201192259253714134041137518650728587623034506501694191487999496889914256849939422762340285546074130897126693953130511607769489208962343842086311002115754947152194710681466706925229177145727100389448574979367188386669351658770338724131806723673966159185822009928323256679364802893054039201163563918289466338591074578048735110037716508081356912151941557349542503941487895623496698514796905721627709943028212289572107347557484928092348670305741302387317204149162558325527508403269872280967967995435570767157187944428326489497960073669369175568319436581367087278381033122780048653658020627746080375281947518438508786713143178470691646388961059484205212327856082513697405898830479978757426084569827121383862282979481865624445058610375430448511552975863790973405855921399741346174788028258378237528042422921405455854033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[25793930153696727224624688034477492300086090274052344589536961059712306859583522186870726778038902968310773236143329610858334983127591834360514029184637396837323217610219892118009720520307177136580582442978924232547028857727013753293203152921129987385679282319048259626837643107515610621016540089131151265055137536286708756777582316209798393937112651654707304958621205242838404392163281200317698292287601415519513153977703251628798806441391831132057384211258410810208431956982965869104645718545792690844004697199055645283535334002504589123564398822537863038378378808576916739564862645072027866788564621048455633494101620561341115871589350947238404860013841878068302398148758824904755182468170998328253036512602990192057481839530352222982246806638516485343338421965185139651470579392089784633756258893255582385349257154206362976470312670643771683870367384597447403786202099224943514500687077857548914994117582591151121667746559787608784568933266758625461372066114198266406000724009861605047225063862944426439584197363752495559659200168576037400206292994255555369613536925401261191913841633429552100067988065107101455104377571033660268414734506790276893924198238273341503075384378141458511460726498014543231105790083421904369987028644011907726238050944160576110666658674609805137690002964193373999414854440174870300805850995298702273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[12134947410345884840324252444332315615154785142662575180171062439034112031311075411279160775172971522083081643626585200246259901831640923811601392329611041048295217093319653209057752084213210199721333554023099050688453869136134679601618077718439127245849919942146394152895174239354412402814763517728853704928753961769084611448283014999002954295081843754626357374314684933710255064890306747841949177729877528683729708246350763468088668750827171149045749969294392777729347102007948761897192725742555967956914575803425949382158271608166122044238129016972702246878571065121250845677164568845858309173575663735202768969792309538835725677261480986982461754397836139321535615534715323171623208050170789142203041515806909974898988572187915674711161028957838029916108691885643219986036365699102002267195635256153007995039715312493369049107451919084127455187331214690799147129998581014054169611847425707057635428959684793760166334810128170472090328633722067561134066135268311002570705740423728044709929828843960633038694753507581698916571235352768025050861300755949563145985431579654685680527289794323897318363435680187879344666003638802464449408062386804494658753639121689522834529576578370368332431952472158045135259847629336592003300315255565473171935523819768433432398396988706823436198201137557610203383109897034103717571749132091822565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[28813894394419555599693729210433215222631418977229714284767410388011967142515350240705376614249917931280582696839343163719475224852686406355347906034453320433893505039835531330560618594086985996535963628927486083701302121298669831671656532244381048535310257162675209843047879655510852679318604237189132323608743342467812094001305088391365944017804485357842636905130483003225650880876860183550645737523586422707143450615842593816576969419003964013466312397947214127551832465840512342685981051080389355384498400630862645463625433121200300956015751426517303016566895394331672575158751517825215289742923519136577223495033566946125797765559992291765238840930639081294047700122555433598082155919630302346930283964583454884493763934031247925962943008838791756718710526859237620042813646049504344675729117569516083797260467485324038474918648712483050088971761402492703790816955906729262407100074422686909266640782318356660295579878860904606071910447951622559931162668700107277076906620857882587640326228649115449228545873783837917644407434991873144021260931138327632683362026322086940324307735394759491287662174350051083983253887122162393880636710083682187308313779098239409079981474914818086693130516975584710727811625807235893871649441531260323139941265343523136732944246482621229982954590083314701276296601290661587184511011091890416446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[18580880971087454906824372000587771698411980968984151354462181783062976161943582182085180793779748944946834943636137733196104918725922342909668630974354093560108624584950497274557002313669188552336696342334266894088603872401201787851011419119096286485578514241532759535714578784540850187607302222370812988591455696213799250246706062569843675939865741364220156279949383681934012960423801497526451467468142904812268153340025362639558423776456421519799053666817138196527472103939361209270963279945275984786043228148795594473356678970692374273166164421188034451043788411074652661416820512433405685984743186768319017284380984973822851990640645015500045478398450485899965847875332514597288441530164224323102998443110930607520172387801244455964513853658274840888207658451694115828970616047785912696814169426398293536138991988065056355429474027521006971221267901920634224000769958224578242468080849446658447782445095603789232015674606176884679179738478031627861965688294046148771147026241793849607058894704794811055489024805757524876446430009764367719606217514424107867638694818761899891327347799858510981483880573126600688854527500019397642264445117257439944688851120115535409947535581935140922530236665907949064771055302356154915841163195654146295888219056083992664073668658409072209180569027169965503936574700450958134848284291244257115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[30355828505523488236232208853324186628631548063026106657722028101664641522402313085432442936291778854215548054494978286127952613680974561473263393203603966098440983023250503337885161729508101062668140349443184797109210945773035873642834696094943975167071899607414334346599119387353156469215689209797257393424198530469153401160304120004992662201639685140223153709163921953077155790001341453655261860742558248780256867796413218463381372407194340095328322791419379047305146190285202286076549610533592431104574605550441691414697284277484137190128486802960975801858169313884911513145318740381239645837947837943772856593589713776220073090452881650575888721893966315204265539866025674794165862044346482386874172095262571137936205059450859901897601087664970390367009285370540241415343937947575789860867260123941786943264478107288867960842977859026295406192449512634521655952374275687550031780178333562280269609743802131741697270684526427891731367493425710649467381869240813819849423938219892898463113064566191969932669151781086430748666678320448750262326861358598918941560154863726201781529946907900709328966716210691797923756406428187389015313238928982299996771601703197726420884996041687562105811468095960322652351499585623950668723718356770020042823298079047823488488794056961979733486383305930108525058703253938580316865938812916339456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[12196840932270351313208198174867734803040276752284429836707562099472903752796446314011336172332942052723558606087547866408880094706899277908594683210103751247797890822424118502141014413119956420179896524149587042515742442512441330192612744854833136400118636383236578870000163835741938983921669820414694117567818829468834666039496307004701293120013294841704970204215384297263706673611097843162474871379596663033527219203976736149160165301403626321369107292901642156948468674648618528016164302302226590669133757038155108119066503421469652187666468362581843270279317331849628476770590575023432444106993191988933112288723636899664879073405331469491465770192359520553515968868704419320315936959947032112204667612781658839922345403498158200809355734726160327561519740519575908245151685747933929898834014079145833579926356819905466671374805267867479457085270835032147255740856004288644154041647716169631100352243379222311683613516709899454210562083589879982795743634425733859462652814174883637819854011897700389844708462446589749087493166109489347145866178725830894510981152739583025704617522438829124237195272916746375712757663851135973724324885329742340061500223602798583602912274513650569263402634272304447749547214908440911987318792404459153778491331810003421993299122854102871382259491103469158337984604280865976235900149100005833967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[31440580456121115282680846690135776959352418337174948228474639473982655588658765238809165398306488831983338235189356587820790775241242642654827275636002729552200630238086779835881339882023096304769697501914749134881606615125014103003767300829669283694827209269463911076820348968824106497241457648754510460180165488967946810308719864849043948742524575989488635133919321370702453067163572442288485026310504450511140701860413991826143462426261709225604705644542301924986298581412025107704032325682214531326589031234981570934820961820942994496066796918474178856186838278143215133462625161088398480307349479188936696912394395727033494642083787675786728935153701629241525233823525818401638955987515472509454247845697689628937919812295017252231488629863468452287677598166248994068511480202634388077178974734133296044646986665048894121779622291429872229110861369995474837676472351528124666460963797270702937094634455417130964556677764829199288233402846129853759086059121215179126327877160901163171961537027118836856305767215448303363988708709162401182017999108608293743730660039281793807287540552427952038645493142537241613171491942209352764962981952022293721577739750218281762237634943079728681779273382959215716782416775710830126595234727928318101436564564661080099151193129001521485293519795606888658287733782519031450679861412566354838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[20308326128274797101426205943375799113379406218320311911682149785005172160376805502016438299279689191636904411653586304277980637391344443131894961212054387972133074217261663882582824625284941501727602901885029520428511465355442146834259524577621906685149518776599133481635398835538323472423953299181060991930745024066550247435924423226071109747726462422213673881886030938169931585356849480745738518681602894588807602102029418704365879422202256875091251919287885647333015654730714179600582259336302632274412005483751575820983428571164486311177606103772793187743281589581842138532969250341521383320686746597108209337696697934628995951066870235906198554273314866860299052019069105027394704804434927222316508260449713131690351458537417280137987122215984069552969897763155210652333289954653042526684406029028051642270499529649360028446209191027478710575249129747096002996723581499299336779238563636613199428914425150143831424581774827203328377518297294400911712995837253881902340483096941326020585704609548649420502510533528189317829514984525899949762751472507443689250200007544170432407563033019683128586458907434340403138627577714494486961997395791860198881918334000029277236416489251363796696846044827246268364168248133285925829321160243416415426850327343018712298004407033856048185821989228516887518561868859132564661193845756057566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[13083298826431143447642740690601378902163041542981439827021358542086869351540632805610488718424787804768023900421881813885801246751993573725172923140590413488006956727475488724409561599805661092344396167433048814837246020478489717727594514909485431444863652281782631077577629885439792250085095188169693420032632651649184360717780579786432009969877781153420029733258880671436362088488477882871686888936116233326188001684433200852756423724663246692948344174780185614144882266413840264552586983462966789545500971241058019285321202995195341234803574294945722514261755676441038986766243350723867392290744715817578785170768298712438267800149071531456842132533061517410875485757943014688710424343139301552772819517267680061632044644177853776841455895200054738554019678895725238937858945564529381171100918933095171171918061287397936809669001490148541432338793296021967238962944828044603627768592702003123969772344316816731921762663009302149639779332679123824537191505274137536031644709508460869141119553198432915583227801691337111943089998343563087194650872123561980840163486822730488570896585842606810902211268218148884778442432036499341740082992341284856073261317302787357139624013103694787994144993312068872361986405427734470255748165247722782548187785397047539968584700404201625246470504955984340739468847277428637998474666112230433110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[5471379173934733474525080109250568019011303375363293097440104319789717360489656200652033255588197659276922013064787180903836681446749757521475320772841762570458685975121501336335518657862520236137198364559430104178419441081574752438390244697363367593806884018010816677856386713043500111382508662318507253003119433668409202852720292078115347892616658075114346199136404165658218769002447253797022047492556508870354932868299984312559513242452605631335185417200352162618575733628583671272789636020516159407293159420035386770615130981607440452157476335509003676613167362361219602102207739520016998575901299386079537568135492382945469186388551142514142428042561794271186668569313708944826371022563143357644222614744687655593567791243087153945017141508063013199904592285935166902966460551561993546669022960543815134406368946552877166508216704025546456972114201531547295571256950246618688960386386196468018869239049057046666680397942293617913284852952595053109150346449491462541621711543877862101134480534882567942025654567238437557707240739105715581556602870976737999310618020303600721968162300958513876294667358433506444427482368075259883016555163608909351474483699352638042449582592904269252291121263016722648873147648541548928456219602915905014544482581060707785146160647516013333098209182117666856387407150635223896039382357058587483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[26822683822257092489352286123571704832717365478649856133318450953830884002488748525741155041382077875454555642868369816441637068060283305664322280036591853079844704434193638847257215520022209373538591797262284592306938242634746101191692786732601509075532283313372731742964385560076135651459343375166108058617911945842368662203291771862916287581190079920971205803949618234814400136577407585962344425425965494001234732609796988346727698389538475974055068058934993500176756591682232932075028067515006138206642496773485524052442327927210151961179685985123822679408940437718041071327255854086828780024713328809824282534744448012030361693280744573385643147257505302283469913110680900508137919244837644458507375805033313057165235177627673402970602990477985859776715354418314740739509885479833349914460550356829634647001479571947914941279549596902457996578066945548956907987084570224546086674010921526837521154124291406256687602590725370352280950217756171343325773986247051448883437679911979279839110976247647769529303351728289563175343655823822542843804785381632408126728301800355894792539812092374112330892508761436497439249723466570024952915209543600075788227946825693269882687367885436394154881287735622747159037628944551808019293382866645022263423172588264684133197201145861494618840385415839541528160981716541537484503072856250840990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[32273411027157264573251410675535915099158173998098331940045688252677483707893036978110779174661187694470158214166836617430681334157385818309327046668769900139976586252716258211172734803903569906299628038668511579046577122778735437165992829667475152679409907123717199240374413329382219349662890112066209038846921738110018098655574434172506370729362642612399730091349273979027304006986246467448145123457819515299505950161046933295165284901850808923760596115415003200779213001128780223976269999025635280112141783313760093481734008210413030517116736731834315722256728347121116260728751063080510646518973309577981540123724537583904909163003454619862062499648269510092793929673919030574945788529270951053570196314904235872130968224988849405536362310343265715814096559740913523126842090656946195887909957372102327449435277163130146670137175650921678231109704572166513287711105346516109555703182867241428275840398727002292337953308885214857457868540280626993254379344549384477006763015172735802715061364308545382153349751138203078236513046915971242155369084910486767979483995038062764588650927927553302763957951128788004904405861437332327080447423419798668637038075817080174086750564207263927112939956775273984468425204971971574473686725973832233845084330435718172625026725251330153943937002039670592102704659462119867947813458297821749285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[1136928011372341467186366523590634190661172937230773642924076767927571275888195119566341569498062597830164811415656804359559922526673170548404014003122275493113459014502544931754761507294535682098489853597523325673528002486376457251065962016502176267704535297772373472191529673187754081572236815059405241877315269326834411127038570173621892609290649302151214225202357820617056873389301434078563966485086887893870965350515660322732902941499965288829979067110790180995093688241468569517885026417479068573397155806376619496704154192717030800763808038580691431347863671846494608250687206431900075228064689813561307295591041442793461607775589083886550633700067910829341003441250713715267047363069012738141952952319082518218315186467097790716470366027443816958393627656118203125843903731879794665161700586658367400408598523173762506900680186118183818050081898853852864511151324197680997030143969349645727933453620307673609981371183097048061576266899329011687991299186024457931113670844012615201311740985986009447079857162401960812287785144755780830818691949602991465062666685872522471196737039520529605431269930590027637220136027201559329053457619527207924757350444008689532085808926622315900973366154117517502464900833052693457115476095036974717856139017426224945156211937038186077138797006369075569439430568929504969483471058340272284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[28354922424528338287567973678709453588694300794897132989711243951345713472226913372586252112573023547419640242177958645690037020968925679242003793467306250803207778557178165369785973278147711182317913990846087094555484637259576157518237150238330536666230742699376943758023177163391261021639674706434606843752653969531993376792433455237702173020971661151201836540228891064844338905808210666712823730823789813662807927617435825948460402937559922470305749046908035477558070810883859067998067707547639970775416049827926099782841070419970438693907163423664438735058573396432119574648453668766334701584141396439654162114849311589254895272741063069256886640920194017743913100371372454183642433968207271514406270420520004993092633824052683573199677166763868339948862126951297124965853073244751980088702834014370314488345521406823270085135491033355070865427467919886599827773993448043917143272707736114501759378554140067676361820297515057053813147204566282721612355775111886053028799218338157389634932239269213388820524567768411589310785831786724330379043166452086463512297266040334057258235846074543363912830966204576618421389123660451386579136074784709987272776487560731169888498101116125157442137898827074592586537554339797325974102118058228878550581788917114637950276539701739036664681462129463055194998871437544728480045347835226103986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[9470250698031137365600703485405758279432912716580760828140852691222111680149782090968757944811587706386081305185992444563604789951965791600161851055217658726854199261158333563825990873819331309986171998578569731232805595669930125474560248954911545638211811208376202543044963704868711776821160297613686167798158199695582978691084745767775068849862357383604122807940541592102950319914651013813916671407793815450780896866674086340393498933742743664018184620849964598274984512973090395506521399164733465807299835643126826412957575521145483445614551767476774738737258275437537699263979369925543814840563522464937600890875319322190503079626176412172520128411094338863863253273460784149174584608893359331754589353069932316189131052296718870740456126806750966665767187128103102082895631166178323485521753641711251422742463001563421024699025707802515097003331204178896330127049135472581702680406437051927029312440714875612676593842899302332722544942587268902529043692603238927405655091404859272838593421637555422564248792717018795921434211179120453334386222892728790298473195563727093534855529872425414451852704008832510773099758304020695743004793736287087288509903573511643099529716676931345732188970140261094627478301853375332120703544619867855447211460706112782360008395438017839653791435921845283848333854161848947708166404200672768357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[16021916169591368596581280753679992711984839864046748654160499038657031368661956853275933070747759640818748016548520724778142570388422790666877510936016721233315965970350360113820952678893470911716646122093526598416613858320201685782823338828878303929898601443089433661108359636383717267069734381893087239797707466552006911511588589209197479860718345972828338374314472470181256237861545415623732533248973250350279716982364676577512061137252043238873257837870695119793459005729036271440537488775965762238620848530289195557178083155778401010665305528851002611968556229127819481980179209166962139896508018146319085439583046882058544306948063983497654425355764514084935777566047529160219698553119549146394670295092992115112643109531365585768496754709122061978590833601708110438232225442529441149074819040034412432507037510057330523650070495342429654299585698298590282943926810903684806726858001500067626605216711502216203095143411456752023218386975581851971741556187163464718795129728924321861978299820227854966498918129045431307150349842264600410548125284807158297861530148930997618036091024004605801236113116403194005682229635133588955579551329884364594470053735678023585252898333946422096487031680424557170265370462757002392725789557743136372952730255563214097741348903583336974903147216671527823005643302196860352707388407569530181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[21715368324969487973271919302732706541457540905788897971992798582565190758149691242460887823666817680941198485167212365208925224454246249283028331915054608377709060431964027352163991474762419665335819190221675771573186024337480699144276244025674952769509831940278191161011416743779932969581990923793774071606666980660870390647777202986215229400207516972870236054674606229961273108737318226798184270618425386221256864294225057746227789401934136551483320908810385483700823173845852032359582278940801886838664733137571209154498510861444549543787021149777420359045072718264678058205694866781341623014707686105194054115249805166768881257514206406061964173850355014681474624857697481227189389078668466797153471283982655788397981528406850672737964455990331301565010834991475653406800087388880449766730598989761168059553236280565112193221500836273470278292956504697520755652439342651180685001972551294989226846742460119444690871704430368410675638392890765458331552285243572479073554815079263729613238445069826980486131600421298416002967195719222208610034362176659702437479752905223601323939153792682354808264249922391983763060621826834210328549098411736666807515580676291916555293827146732469451646336715100023102543345227595637789407565275321503196600740510797413938291339811518901856729482268339653609253123422629369607714542624097800970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[14868317817936795657310850344277648251914995125958091521422459555367677046210906494364955580490186179720254019559204267378806764829144468439966264092240357084704377336477495109263434394871754854493958551358102712511505696941047290848997663027229337109657890726972200919609815003310243786307509369431929457764933016528987772836594352877577722802462182720269076404041674669136565124658386192075351747790260233346833586947458518775218917751676904930516574691090441179842270639597252814358264667622942192282951738417423117744538748096592989018840049118490747319122580010839151952148040770150481746769306817869457769865654272326060466678452104005947326089259798054835176047543032591415277078257893515684188021159262821350245792201168680286003877435512874485232047830455524665564098323789994325418886467118007145582376866442164332610736876400112999030773096886331464206505403801739240234747054602296054738350031243101891600108796938733037418920407055302595493323142480787284958265753695800557818560206552889125409960336674757849885498919452866953657110450255077695310688049790013837702453225098317520765322801286762078311976082204854940152352393156866589019458799081063372909400891114733131910391559162081187865567073509286552664064825119404171888471155591415851393468280135173316947318288250604422369451685643374369178914050071986298252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[30690247335215726430821637324187292920202462666264369311123508198305007637727187134627188353866903899790357558454886618789970440403493406386888132193344390906065424086313690617609846737478880719265080860393795872640659601883882316755925787848013869596222748131350935671588727126259963965350441607959649882149314430273236712374629774007871681661169458046041500984490455526417653528834078288128019057526605849078651766055614792196303208054347099585720980307867417838956488000192114948657610765120967977201678395160330017634079082827750556069677030787164650774301217657051167649389018202058596057841434565476235757987083066234931542439058037161980376117013627384873390519677926021026651154859345047493316632587422259063957948865930410512489881319273301594159086569636525157574786005789779674713395593028215299368389440704592248472493155111058654034332503792740409764555586388725294994723199618036743694373321225417747143380708039228998538262504616989663574330288992403119254071296468593791669624299972339828258496268240794402979716124982711233183031133735003528928520520229177940882918310860112860664543833203567243623673613387905485668668728170049390088457235743757084418762427201629451460955313687757061422677018883006169449812167932862276948504684129089265656147684001954813273223539515554970189544547556510390951461038136552349292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[6303235090561738952484820413836252248964174264447756204379845091142721792731115735432109229353780554741041636660202721641176112435035551428936898297553194924665994951934512946612324033721129758612152053772256150008672753315053670259828902539899101012138684178373860658911777659640576169614472587742128393391659845664195990132757562954587433260832983179448854524571128958355084875546000571085997808548562102851750050415613158554031882726836186088033086019946472952499073322133997466898130594170466830491237886411016256428104716366175351886981082629423368573787715061825544867786917915569537666463787045671393106518671656393791474089580588492729475575890490781604244969166071745536421192096978039101897293607538472330504273378284803281531586943208811506245455464415293065722554320399418126718887322055469935831552151464364633985179796330709054154989875440730622174764403276549506592176853716991320543928476842101594397456639863226372454777857063086371259416847829044137783477376365874260964405051045827021914425501721269443578651650636680351438061543219354433633276926934358361283883464242766706804964618602351553820377001753484070139131284542950177024342562386045666826334831763750722435923705193392091409991634942245927769357713722603271082186297704662729487922871513085981935462758633208745019562355109985595761635428472750754763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[4661239638875803984909194347167743510281829222221405431363273526223910037799683400653728658048235885248000293205085864611319445274268289620079397026648921196558259847913643461788082277189965091628651365394143117313487166275155690035602237344787531400818584166960478197344364240590568590086981840345123143850700138242032155554365444313855150046428457657863885709705121735425577801643034742472133014999831262507824398054904229764417512591632616515389023474851367318768925896733943826674877978353965526084192243747809041830130927843791344091416729784454400416807864367817768342511646019706344393236473073964241267568557037954156920287897606964869359812547974053134140706086522900060396720215194636666175960428027746003842057332864933636578207118580571494162332599037614980317419582555506474864256338702691211870014756315543966612681997074861359243200175468256208638779603206098736212511339762890166761960455805264659323628296909918797628707779238972819642556481975009234207049769078758864949305523211260773881548408782337342857594062685871704275287752102832715042686335294368168917398155481199292097795160349472837078710962620939996671011082708246178815471771936726459996882969361584557040214366455921566602387861668290435744473770655233979463215639191783520445336673053351064600159505078819738593726694032481377696976650714076995665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[3908804856337251630772336954209572993468817206303375127132756100038794512688833357526532789453061428774458230758271221871767571816235991853727056111617751904939647930261001347182498369874410584126232061072250048615474860658367314237462649308181705759056975265570981905533589693775995272350952106390206663942597435076758194052056551316036108436606817083597759072233628414233547970075158663967775645356197492582851197150628755446350504617928683129212182816346287038645102273913572209731394498964709789120735643575277125922740559017275884464926841350591090493278239012266838119756237356561660021223742182628067976055267532066660373015038778193432132252354079961237969457885465092998275761279434603225845863015065574683841058169772831135790823616315155106767826250123159034803175084242519056513849193399922788066080505313701338784011365396540640590375736729650232394912956209925828804829246781812966161348750761529172688486994536235285558864307304795978891597344015781381580532152528085095138023389560468109691107058968561019762046104931280585416743410100447949858306283078196292661789358307970574495194952581037801899683393916270910614138124492368241440372494126834068150892080804389442259910310790183981410668400826042853882180592364087495964238519170479652970140023473756904367093586762288845788062428738692724646779941983063862763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[29253649315582451485421029129788956961374696702713475008483565103984341821073806910665636944291968757098276325069349066499728150723263411206319040603215202597215749936173096990230463738593791504760948546337190829473485056349438045578279775373464186142059005810647439500556750242302415821990060600513878272868321574243095320390003858451615645902293877324013578139489647857060235196637400410713927059222523754918539522845492922384217631298701754330053878977250488415363776588246465567839115196725680461340358810065073595656631631282458504841161170169675251141505932180893760042508971653946517157537022738456513494086100845035050030308294152967100534129524567554079281467311862604027477652758375863597332218638308908402572182086494913454196393159847664988400094463945609553953351455663057522626209410182302344214742188067277264827929865998434855580902447394072226856772328642307268810554235557871216953844182741236815201091648340832742548653923172958920656726567062315383771420970845448467577082581188283501852168607655403777103427898605975609907467899168918838592004459776170940645259576607051537167683348958145504713869615355163684529292547771285165736289207655344248100930402971122124162725866975246471847582596233917941343508290444064026891000215397884437732986784322962071650949582812787350728884217054336675469379979073323324382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[31231013526971999555396116627948134162140892151753900910720596116390909902081505819160043530007859180041577647169580228785934551416672441549720011418801070402830644250282306092676784861864250778912455666567151569392048782338984145795601894778108942028468599197751517530524703483989600390566307087046048069501332504548947662649829285331219569826679422556690305685939600844947227971923375445518740637037542668023105618989485971845027405411243541368430178461086403715715391331235542171882622802632307888598272111330141907469543049076427351439561113510823974252821200691962155439433207052163259657138359395915684226427511365656757707428363355755808580616601206892119782793661832015005328110459564588841157147740311061486983811226707338655624300366447129429259934139607467798463397456824121167243592112376354295789354226991191168074549561513628529437240360872011971734880249688506062910081360881155509044942391406993539706424815427585888743059747136594103896350305108171911605899091499079746854815524892901376929730951755570228542917967772755863046328407628127617229521793925600489654910083459245711755329234768512976582849889562828536908513417530833725488621374887402305835295142856872268055515802603727881102647652400675787619590161576859019412935756142559867346783530405903822394020733342477920002564703162262726876315499061480000192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[30590903656490902578554901931857104564190400692247361796153071973069569787053528898337877508601232799364250029241924404483520963694493573872555519909326683493100531443062621537754969969249689914689030172570301252528401726686790447550309130022648042535644893321461437162642200059484692263898748053572964551413544112562295735690445819176698186330273400339933060336306466623734740880115731311585883196304970060231092695296020505154470634112967644969187246992112855199262617997022592584507649902962014405646294207517147009440363805198607516844434054990349794712056327236719970867239078090030928503831333399214887304781703455323542370861379777334469758251421278151917728103994459777417550486570796809075979077533733438809060396798972393367524842260331735150860840553950109184082785983647317863223011440301855772093056492096767528632653111220277043498212237575511216676111420718173532792606682296313484179764471470383929459736216399924003237221079487897748780138879615144312769328749190971034137144226192085241025124851439206681900411277535582868400530781188581117941367690940407201120800575710534637995092923186954548618357829336806110026157095475778289967751725486911509837481304910203049040524218506750394443005442799610819317290412579132446556312531088003851512116641730648065912840141725082237077278612188093223997247657391008196151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[31041516850966721438970823035660232985487323867262756504531779785686801529081699937896446323629758663683482317587861024209174279770389117377567104050972554274456742373501796666716478168151125570295738441153753797174740091104379439932389267804462990361216803256695999751209981919258093374133561458960637616877538001203664899410892819142669869724658394315083956253083764759343570655509758051441818420921743783173444122256632345863590743119422642982546500693904358837614320276432820072462731183270679113502359291326777682691380952790688989072658519153793065743027835828936891454945863778209003339842428282222074581141804856610766322728667521652395542124296392106910808215361612930401171094184531585367916203852501949172652563581178174352974791028114666998310078110874361036127596442145944513743555511763236879261961347625244525218903329005086067595783570438910559529351241822868489948625526804450762856246161256369723839997018333252096918902612503108657384957127323970823962746897773985745856637169526880662415173151679770101668733798791526396884960397514345030391509951266600188870842210020552820407935753602503507845430293056141075882731830847047402814975071799614318352981861272364558923852563558340462213805245602600036278792625076509600231729847317181497831029791508636251938709128798984930345152878537999807289697244222769504669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[29093683852638422391165331154721963554614832985215622862645998955126010584071214846040523140569496686335535683172571342958788718505495350799550968494706108910903341825483422945651235938573285214358960381796399557868149356309564648378687465072533626027360317537458858589467695264867978951619192740561761668460662825277470621909370492503386586453444810708201240322124793917941666166809363433034750121886785938846712073650231984430940458105701717029241090025540369530149385048829006366032485701520460351238614897398386243752072803125497107097746767170049137191413865722763056986460500826005430400570845962872492169375522876555698550282431701113004096205052908169937875530987871243808161594693457465232791126522420035821807142007299511473600017152563577619643780316348392423430671085922117262945937278424663823219030010742875708718391213081329539409241825469844872617766453947797723031695178486203046173449637044717909985924227899873681287738112868741747405774071922801592937496977043016015981796540572054447163840572191984607136244149030408537490552210449914042614748507948668479228987951325450126578125741478916510178136011285356508675094316232746107906916763522690623322935481477016516338463182300071230462579034073215472313355982802062931999206459946858012424680595682574509950417599894518076080899265163890622071081390614100547888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[131634726269300543125891716188100099923925197667218225166286374776350410037663248307739026682082243491196412780753075807124646130101492585875434497409585889099125516160503118405944998895569969277959326922669711743376298456831301771546942864158527330340812344631117777983002403187178039406413610931834086611493856329023470190785435538321548959867480228284177617066418037115729474696521345199163333459709421049694400308357128295957203846949447311646633973339235255372875892779096817333569199965004207693135258330256147800257430794010954591382850221484621596602413686549230840755777324365902377150601325136616360423717650491461592196154820889889348604117958791522147341337234807747797211043752186959827359443263475627727441211625236250272875291826616129037826210410783546658861363920604537234941157798116892736187128506373295650107280990428248144119741178869894907931440713103256666542653734195315950436361103933548124320638703116080708060157771395678171965717555291930516316573671702028699344175508060026509821074686825375947293380554506649333647160353997025760032734114487954655474783305073967649661877096924879424810455520786562615387236559102879758869184827198809918359625110246235682447066345563184108724095829424366982271238544957963692996544871755668899935293120363668935087123893619316973423611884037302042388037963942042652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[30153506982066539334504591182481456385928716993405410265368728883742519895136291150235136142512086945408671770793859725092618605711857098696058320633705075863835023730290320812341955031190036576931907062977234674784668375330003147975988126676289744489190670362079213536177862723960593075295472092930720949154824166628844755273848954209519930794190686273655795500043866942125768543780092739607090467849343300654591933865671305045967208059412607891481397489988591059310509194207822895208284725141489751106886235028503823260770139779857990719872614410223212921725575097459958454609398409329702204827286182164940109991459505175535286749528931611742377917823519323171721081183438848622755077050940518695581068509058333905811757836519920712748918235952647424363139274156332208765239483316558637974967863813693335128136602227214685072958405531450877378217272659273633489826458230343023603435443068219188528337576485883195786871143441135676806753838417301439821275156850733814700388820009096254732694022479082351894672268527503889655774146663588075276806494095078706548146109482304557687378841064635070514201855738606946658190824496990667966176914848060194815357626785209161175065750908415778325613655447213398462061757917279812464596615970634271565734215910849106719960973996486582172024101735049017633137777773622415872799553019781599960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[9607343104783052791317629764063470122049590171768398712152031240238481432127533728004089351872752543483111986385228732744181432170064815442667367214391351852634630129990238704880016454278229512836861510588066279501888065694505022824914420710518324810517514075135652018547526929592532544225568011744693630608226219670816574181598589207312856574271057239602227061195061021059592472097672430701843636584929749929789817220139426758966964347163308388760446245767930309044450166322254885456185286517080614906645810521825966920202656793132825185524743437166915757610180842480958919990420498059993697928561351836983049673440480994976204700662663633507602730536235195020800201941031385684287612094105913676493870492550419257607784610286355445389103552243196648379302380932633216305535980144598592751287315591990169330953055309466974073976863930201581998202040450416116696164166273757634816859436895579948783189269083697255515355956810669840802382779216668734329148093556960529836400791467011292998468400558366310750599189572071394315390888546252349345645452843197693175416893902729397829813671094253043317822970818573018345633313814467914344906459104548841132872068970003997985038172395214879891027147982774730768598479769610577185025001624804156785365819955502424883430335542110518366024510758070531841553843238859004668000883396172857337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[20844131035302367922905518890846215992880264807713249684343785320488162809259981492588324655812476463673310345185784308316518534078624691408171263627457568939233289326245319064425619169910904748052786673198894271682197252385495756816845003728585991874613601422594692715591677210395734218842213590823161222315924598501924217104184480653524474061170943539159554472927783812210466792817422123173836760845995774357153353062703793260710516300109388323371856237663813002636173888883261990540654999460755610497476468526527526045406866081199725433467202901486891977622629587727392899696832859654956940960313351345704609992461210969994927670155015601420855435289754024126049818145026103153631512083625177695505163000034573497596507967955417281838870011146596810482400686749612804352082334057437939111105239117540425108206463152949990264078408006071323875718484085018193739071657709872960899455215477787538937269402539964033485655156156424236266255323385370058577845463519711067866727457506392170895425726733785424159184203530394059687242079292176337329719990561581951458150500588823489781857242802024947984303152980674636418335553876602240082190237292775460315774980528959307479643473302622646925130199168456883704982785982306828597306342275017607772978469628554612607476702660246003581619630080563026150317392004580279864796359125817968729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[19774726063409644161444403023852564403549983629541833339065435138060680226576120064245184616397233134100266561335833890469901615137867230130010987407940142774141399001016087196865384982574473859221558089275877598269031454538779988456180290266023326125500748295956892718934833942040024953700349878086567053576156407400959681001985555586837266668301598100973931765431585650417509921943672642965704131020063286077876297648807370373943662826788923623612810826975321156196779865907172733421205282294979832165867673145343539075551334404378567801479350614695843205536381645722065048844575038880296894079276064936722098482426062354262034854229862430367207975050819303277123900290838766505867007529297579599212198881134005537537686051262183183245411374798726217339422198020020360526550267683750855000733940879860237840184314833310821963920729511080020243137495542729106288306742038345764615457243617590748392942037973914754944842043832381960764513016884368882269689068199851784819924682869684400104312308378844870628775303977367648606241267349296438082451745674187672211607700365318942367131206636284306764718034141342134565846112797843111744566668204763410350903933899085220852866181602255951325342829814447307540596957793211696692023891887649701920122308173340370205981192264787219988932724641413877273184878443554357816280894249835785424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[22152359860750853415876845892742090926533761802492052506149325486552968558716554566362148176141515529285989564853717204200520176953700268891181191665497660456664362456138765007812730097039090785607927898495378557127629384431728542282305371855206476674192922911709500313916058154564651507905318595838612130759628318171798954097092872492323727370543290301695863712692172899947643854541649230107991022205397355500964086972446402962986529571005888545111647630483970606649945455553100461523765485688126536633474606965225268934411265470601528817652600376645643792126147859063946903457363285524356530157569300567923652996220331435441775903337510978208388306225915440242634835827307093609687373860641783348840298863367823446273918661739959345921308036399856089701402554210751406657237967203920218097500130248927018546953783096589761361958082731781573500973142421988897733264431661952203598900984276945076227121281668848232050965521058136529941877216296996235568064001938588243992493759369439001336671870617906670899732599895061583824971206723653403556702012403020171410926254760081728537271069929042528148359136421000449361953624416296650215437934546189952851305658025535462721295663020193907186880667998416957266744174515250930701035094513856348045349930969316219713753772938661277397800419831037332376649729205683052189022239074806949024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[4343269798469898724276465017221747203227122034881604747646583353964346620485782057418108875622142970774902305402569198426482589252920592340327823567048544832940968088282076199437299044787585294293032304690230868513468862282132472130056325977692461326964817206794330867135775079404096302833972803589552438829067427232111946627908900911082049804947520020318625370322766915500841315509925505908640807302697209071161250866858172030118163693173539139225577538744205178671281625317455921813272959042216619121307106568607997070681751436232087112269138837391846104875168481245449989451561099013857485772481082943572890618851240891068923295341013469346081439433747002122652123654091560158034785096565772131331588201421052038096847813342549432022456902114839500572298102110639636881039254555241741090132074767909402258540423417898072865899431111194160060607090882018357006762190550258483598729531661372985896219374142833163100801771284561762014968437749829250182335711902783540297125434798156326953758602665761553430329501013400089155289723186249577021046467835298415269499024812805364890739636399609540754404328104908123132979040978043814427114329928619110685945163217190208428678400065678190854163154228149870787537396856963438409119940508202179534269656632821602899170206607161534639325360613952192218839888814812446440883746141344604185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[4668354693309482145067772282988048668068140350928637475397191352084703255223505297914430279926822025343638652560280260231968190706279966622699998406727010108708636091990104157886199865612618882258339421814704029669020581609234629463870539148898497742946095515872356582794574308491488562507824549661398715246374623013119456782753578857200411295535163112974205626271768595433383797635015966832162046867532711725944722136722617265160537380614907956311344203453662105425466349524557662809395892140713690488576065276722513887246945674333067919800431594237084971779305914489728004326329082365651379481982592872976941758171397557226638917627369050715527021364186250472682207274056426171454602571154237413939361358094850767695987850466059491165301127970717592696310222565237772468820612252700470781233497705603874039219642938574540148074073193151643451950568203470819009128980743565188958966188068448521258558750462650972905008029868976198115028081612530864827273036009797855101462461461041231328182328013809818907017164056528091487076517512346535522110820334822550226606918192720607590617253925759087378642711505665032526842547905314288382074521925051351657084156386340211761179204038100528608843238790545200470261621699128963662502755184691710649882113088967218088304802263430732669776910035952478367686328303886422117384687032264683770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[5504019520384572032815797521865894631853306599661020497225530756500030595288486201531688491225178551763371776195152506074557422677904391889912031739160535684351410459848191012149155890688969424986323833285773728201901557450643006762227622353151752508143638854810980282163633275460862880341011429090435189589797189854658336434772925782525277836063915539917613169159189792497744811131753727214274016686655616332640532736009726135307377044405011751529829445544267438296140674727449213590140833649317568201494704731720757191103830209197874654458554325814500619436633773463838756439284784164803339994495128557513231616064798422449945040097437887237292241510383583826218369921768263461748491833416756808911923852550601313207661852822363129483733655116103386249490708364386746974385817929423043968068639113065972582159399442352622680004516745190318430912525698558016792194068594409767529185999616868424781811818149007216212359733907010087321971992868369214613724702292214130857298595034344525331146105315244630243408635332891934056477899970004600598155528583802936208908864063119170007069169497858062836177141889768434535029588268162769805555276393339726640343628101336577991154108667388015675152107329000250771155900481189845257420359347257063627590183318067042836778508915242672615116792202197161716353989182239099328896175404914237951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[15353576220482311694393417426746539642623719087751502634752938331271326809619052293571111983969323543745360817097149783485695850468984510786941223501802331422902388900469428488853630101164363104007221773690172501088020865786683268301623971960170500202142223100370149454114836868252082597040510220316299753358352295575837752195672476005617418456057198359794990681442164912972122789232327826175262810158017498590622975082925558412239453346496304317140907496311664777046181026301945645020406163579645848812862069246189523171409232122669496756261488565557873746991106419188141871846209200404281214009837453281473342852787635593926138833831928618586266851163110628095488856969806763450764577229599196858617478038575293901744108488509280013748500853392233542514754613584471246336696296240182652407593555726497071801944936873326478859056343560413230969403678313848263677531456643514280487103366539126684492256765810477173470915446379861067517968230286066478563816074351236296506023153843054394309070669492322138466867370114097066769567822046021689437958608394358573046086587911450298742755619276442219000563557206859478630824217243388158495542180581703027072210088951304685072898243034388167069181067553683285200115321708577251435042085816461784238801383333722789016270530258716710342955190079892084988192534125995959137538631351350693762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[20831658761397993129115100267669650154104896238839197644312084013327387399518726279369968074007953016161039900727649252083625511579325855002787431087944218538964335081539903836048072287623206545053059528257563812197494235529661928656612505366794000001493045147119679044713612865401470658119098715433411185051442210796270287432836281945777500764678711075792240019508605676256706807165607770647615763354818216037243563628862917250179358143653012266229906579398205595143114128578410717344408798455362609478592679217557912230269328351003522428074008948257896998684936006753357762283343874216689456686020816781459830903533201648923251926187047057085183889955206295049510113350246329887865178302094334457161485139987669855948715705774015975034516332975199922141015883929042750147429994777721297306101562248095780856797702478145356210457901809234199711907695784120064119735545961522852919974158121044565431235568923802648314222134128992860341663824728207878532154977967551517174247669186255361255929925178994133483083295950453848437083869840609040417427851918176711092317811914505071112949749071418775064615921928322888024030937566159731586263197003026165126908409628463332470623797482615228046002093680982826941147882412513029442686389145070381098549956741484041429917789047036743056859065533157899189700769528936688447680598852034036497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[13265225784703521829792428370410662438044431462164511717450670732562412664330426472544464958439339208776807771824469515182142060967102080879441970081259773956105155081315858235945059969998974164485284220043666573281737364176762323423263751089004032447915019188818081671156298706026365473969612504773624043081538546681735467935708307632111965535209749420934912643257101264424888019551214866950896341552219411376939597682506371203224064944079595642003796274528501838718794183300918607748669162961835263431391708663085311775168862572988163689612733235296008084532027889950523160707509236562583823857505405020472259341394639012941627343931972139515130825927033289433910964337847374500450234160125371188346015401556060704224842174459750797835529602575460907718817552030651887160905713471972427590036266796183473380925283120294891235929399232711753110170260446117580349186947459305274389616224771834307185022649679327569599941566621447223079754113039794651519251331495633634954945977966519640782219337002311636374149566550378353923583255046766935354607640819972676539783078733184744301095255581263644392690786908515106515600303387241139694411577836456049099551178242795571554834695043134048629914872166715444134936735437879973618949776500209848148558177719739654696081730926406300120089150507451270136862618074681430995493070351372165485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[25660561405756700373997179772010405095904529269126857090681772448792125040964276432196612187492473372354393542720794935103059741595581416238291585935213947164657852758461211927107515132213987551642738540597448311334679708149202659959345687200287089536098903354645887653791327187569712060743482449616187002268147021719489610805984146322467896117187481233333100306890600800269603996042224737918507384046207889184442210785007063354182956010612850173579241793382768023815900025518676611785866121337566586515347421563726408581715472356336784102456585582595935037048191933542056415283157234984274893668904359470789735772308251417449710170215341784848159631409787864942663676534879004403846380693345577112964072514780226946655422890027402572584582654217149387612710993926293035397819226115174234384939478712978935182077948481746479939712172389964162322177342848261071329285620831483220042579234513445477130459949946774925835343729698044305307361201021417135493737346606372955389807211223071814038195217978509900292525635752046448769383355443881658356946199197462485439524888576861398921914971355649327165633050943722529453635165334230164040950707088465808519699714452968568371584098734502075961987141849643524457049108455083433871827457476199155702280600355532713125618338378032950432486020489940314234409647864226751480042709190661849993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[23887924082636267420445892840527212335695875477962653193982354928910726755076089036807259238017214247194356475851183920840716636608598374233568495446158945931626149864713036206482504483984602406067349211054316036373017703763958056286566407662580926191161549585116299011081086029366705825815679076815519687159988294622082809674800073023638525177638979337174973613857016376905726375954509416632301054794993826379797771107476515963962126169970377316468566772926630904586479066863981278241822002410299874042164021209072215541772051976373385933362616583381277822277299522600843601864704349238843012173355085853679820800862112289194508214343317982124978609242027724446436398649867488514308043012754053389517600615208752146591566480642313362180265911861570133493780622392519361228757417936933356228478638525229767518275273884849012255051644513328124620301189922597867504341202426735193567834480540644017627397748537768279437773397414829091697402478633871567425994800389577053393125225602458195685672291994519149667650615302164064243441242404762097041193035287111461972155351475778780821970582686060820263334954630022098613150949953201087793307030677207814487479258689372990807494354532010074265907872039664128346819315363471743084319591283600712031767182604446585355904565852794175878657738012795545207814333093779546255217612350140856007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[5847101165128530910267644955453644907645424996635018336423364259225301267912622237373157550930222430479658734165378225237180762186082719049004451578921549521580621947347036510300629697426612275203902013146860430508574071973646363166527089220470902198964893923291582598764350929166676044156523569895071990550544319327890718486340348907527847532861489574525831852376493117945617862942086221360442319304705872060753481921544066025215540303051230971997426670430881158475141670132152676984698139659161167832979679976019229840402359657018122371288260362953575042008421575149328812477134560085381062730565481985215868020016163541820531142932789418717673186246200361913305520364553624644410050244946686583375202378561904912813704231581494108252626653855746933512608829430771879412540434829792841624552817036691046210921634392162663681168304577845359196154352403743265502145894723144225417182163172246502089974454111796148161303535787759137181322464735250204027559291901693909630210320152806848691705972796591977658659548566025730765524919238037233991149208910966213209127555775137757865807748685094242661797853487596372467994216153391005337043225864136352696003715653948834425153040898036835419899511389835870774577069240392061894543842222239560374178878835921633560922140169481630402831899844715902057390471597233780454716396542792416652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[5703671330908976281582579336202490993967617226356824024718043559118884028138809791328723804145752486202090518908644590113524858565962576389998936366206183381610000815142097315665418640252906937249555093814540302251883855888687531116461053389725960366963147095512405928221010998204711076281407053866689354913457782410132099770001468003019720402352437976754702610667479101497918658229383453832856855158589725159568270642834069986496925462688628765887771355669555884262907930359257575274475408902920858703262771759511382283014554805722625909123930749686641752051299862960273352683599217506310082449167128126359281016666191820974328207129628940117995243719534234885221428817328976385434239367930655207847706960221766983141471329829877296849411780521176968307383489598307395911791706195497597877716313344908226579280057870356162880959474911255574146494345786937252955658601324957385453797530201081755635033613690788412999872640745991573744581679098834694362494660493083460039891717344937599870179925853569206428553680650837714187223883381607021645520462943063384762039749360683732560272799166071616186747080415536217513122581143427112432155100550682307155976330234120363563799116705857147543271159247176596796183673529237077065173041866792945515911123343184776836122776374294367663402041773001793763811778220039235942042585687371478992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[1164387259043827435789228746119181529680981541945870150184412754131433596924081879943611305042214645814631472719893763111418387816774815319502796654769270865062686616703368973004769859186612068805267815493462796166557986777215324817737807323142194968785065015766520317699558918729740173647292720560077868423643378668240944608736591263955963301855222028805104704613954190172102057605479274959572687637418980691105492817169377927481698321697119485245414693532056165519561634881446748538121483611464724923532618174351891568864798541320997493019010067882120491128896583741170000075478259961429309798785023389842879849358456915936727467080054503286961179013248047071318718885244530460122478155447506691010211721195602247497408698085668879307816325494493250128435425482728316022812799063845157666694492015734634076966354268449462846353147090530838955583128490134768206975748039025964768400210747274347098761612123944678317670197296962121147884170411171366995432940320377415704570742127706653777662533518900806434018800907420572202000985421410663194731824287596273262152598572557975256047923992568827565124673024742453428555872174539176250542940043768782925417644380789907624620656594964894481123075098089152498688057616182898514085499906656663525270136041507641925314646913932847306482064918360270539005981153810698175707977557808525822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[11710618907279213292972263751619733386841049194511704701548508769972294490345300049592020307208655825725692920369758916621484900447804018083528380655218406398882107504261775817864107888139318361925989742066301013452951867699567200279650829633630638919203467861525136324871341433193330432807117002113723071216175055358818181029946855407505452689306242517221364582328966081064492905040182662160585382421503528949422376383804702753259182071957051949858816671815977016290071763559715987695903002106896671716902804479953291944991039296349250719840572595762688770598624410949747860863336927053315614942003459861410651291916202997713421543484344857874183861502272119266420015576240210503366979243062312825380226561814539180755635429931144937814635349891855370903886117932084392573319043666193941421654763003734457596337042843795294208205784301823598029080547729362787158856684664942754407056414379432054615918584056817473412558807827040350617376048053676247916113926180068873412941479281529019254526530324292664012010908731644325499209120048596358739887390209412515776271104984675256359435492734730286720865864710663709158625526340876166229939353015282623780652994067225836651236178822361302803125083023744264954946507493996826739105506352254965442669433639365078185610803135378817387357091268191326457673226815589779235969692699698748988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[18758037509150270003320058633971628492645108816128987399866093602250209886946938753122163732009834674615811615112696152351920939515725806930164876654664526310290334335282709118614868903977593332444197981589367560676206969840131260063462258924181316507088079291634752631096725070284896022484560959780675771611038710726680434241405509127215158840590217978550118058552538448419745599147879851753019846561806428367942953751409021339395145984385350962462244766761613432168096472548712193701093934967495054288684845711211578967475010226095400332126241076563695443710387340620918965480390113050850813625291134639591579154023565480035474444138979617250176193102030362470861179593278918525062900294953697970103491731905099065777809133148570678701090626367745704621741848376624057800886975308479500836713310985446048494634553455538648044080798480558178275047256528210143660329351590279984215909455107788228182000718216434455835777204530391104286524531371726574509785537147498997214652679406881462674220151113263298365479547573245113798690011785937136476494539582446736027484578313008678775274789540812214874666363237077585955239214366378599376213733111184004246112681857739038821231668695685941539577494646447250288207932906159206099359320634888264745980757761704294600033545171592923944603080141303462501511839578314193589835106560271773073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[2957926801624910044896694174577017836364772683971840493950523618513105918189100072704823418841722741843822192494722530553313664361099862308959026025139128125697991640559875791740777497778595288767187061082147876181653452197907234666919128715086291618021622559623822571557987167460497339944853615082386768996109090854523794165468805097346052564527880174990976704608713931391113380767368701737622358610672810420103344273879397760632403037104189517172642917606451152146344729064143397926079233534560994276861740503237470108889734810517746703804641637861089183553981573695969414731122013708397266680349679444276724405839642720859713913365452535535848667407223358322536469450541423131151340109940100079810169305137205386775250243815628466820350203015875911506909426273469110258914209235851657243140963572755386390800709372452665623685804278284866779885118913325467020549575274586905696614196646945820615175240670366571708316813911139431558320972241345232904948125278268223075136530360164540277484611569298973608386997340615562065514759024262365411833621988753999309984067247961279773962780057886044717666282292270938263078446788414465957746899339394352064309069573756648399024342872750936965035785421618901725309969932330106041369080522111513076511463861739940598039849427253039085593363064373243702779900444269122214261442194001067291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[511401558318430534171106724661869851976044797991426965534567384830774061892537918105631942425263667552053380102299014901685442892449490749949076234756022770436024655135810731545838995362809332824962659833776341573375819194067285965802845952731634743351301179206660535254374490640978507392020827267591908111353511332262954705142485950727783304712606813688509800455107908907752392312893448180055398434491506741662361324927997703422437746548805148718109785504283326795414403562315884298243923959019583930452065121539777077769745726265035775073497035333084140919125603426428624768005520054744240813314214905884976797393730120933626617980560774710322807195648677838989430063934362216757659559567822839046117922517777589238014820844498581064547828124892988665155863275240824817426624346225300927151657419900737993169090798713501466201062649897678057009578610508391216607441597723125987604824337267521583544143493515854224941781331996454277958884348531535128432073605647666985467068731275027921318135390429409085571457745495808976216816228126044779689306955359763554150849051854412530418792375701350003124557125492681986476213440319989736581383093970113924907266309405655111832180188390548581718314354584756753294852988313829891421438776703575216143202673911729817282702388842286509921388541828625392184737536214671419127663702298863610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[24934466910854933584432326444403058910096081098682054987619991927156801203083165277408060785861068154519009110243615378512204666355019730816136957594543635332555832844455314689375937759758519896921834408343931419090862687910420797642949596139469116443087018806047759877074052350948893192534606873913624922772190125011822909729974465245723751201295456857622950461851298926749241103801657403206101451555575141234307738105730118823652765084697627676125543095062018828204605455272229572110909819316451123137051299428709505056409525048621897252958096840161549773853042326107220774024498799540233304448479537085722879027622867276695199309093615644873060411747388745945112260390898777404238255435949434344805628213757365045653946082046041483616414590247016349972107064759308666842552728606912549447215560820688460234902423842529088451323004861248858491913339888085462777244019551159152478212849794094139790229770595596149216513674137440181049958414440322827428623754670698052496709869115165720375229916556576375871352221657407631022163211894073863265008405245338243169486467792489965679888436807380761837582494429485533352752344467185736977356494882658772017567421718367120080754349646672680247912401887961614330140937461053369491829230074507243473604961779741362623002678573593200366368834437918492626538204943137971388646655422149716091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[15360512644326871452745242497542244661605833978965775495876414430625995964439347110398305382537979678895574960400962596222435463411275189372480154530896502327372145643167673112596302827640336561770290499487875231032048879295782342163671851259265390620247408424747169995812832028907815104450275149749905144375844104571214146087494836298336691468990141483932480847772946134482100497073243501875814841163048265961627566755279529217893907287996679895770563166637964345676931106430356157229518832817683413158827400444357769133346879750448585101305731827871401280202273582918283159060423899969538539185108298426363941530207332152988828721893191594761783530086249498794037135799170149374449497031589462426296261802233474847901416196392607296572066366023065117256279118881806784684685406748530239580442831882575939105606252032832129562395427807423765425752360180831230284117723865584572442824688946043163561602431007422612888383413587075723700731821665173577979642255529525117964275221831021168776710301989015736782027209883507864037542577541042939539467939626967587729433667060423527838118327118089548098571983834959402051435690110036790782171842754083806287176406080407966697552973580277875024455903541356221546631766016050902197308278592190077197030285828008559728869319227825222260695218504371115368503527998520176291850140633345611096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[20666417234208841589532193030554800663931589636381885137264704331598082750003748506557039517090123657171384982429076594019200200392704215835566474369658959234233219875404176583532168427789884030739499148607144839831280604451837289523268102705784451759253799766130530332542721195357858782177751025685717268101598649222446204704319917912260434768598997423502295458200420303123929972434426949808605940608284735262382282460852813991710022881592241877868529816556925093792143865265270222481232602886889149887371613279292838775644221593524539833737911263079273165964097811498854530561341086829416579588379996653934161093646333710995031372752518514246137969913892836909636283841674010429527314985487576697230331433376240675328069337144281887415283055185962003837395026868963951552965682480589555759792569085543773113727223088864690706550067805018335072793665932553558519141271428604777895595472090626883933738658992895288854680060454798685966044733109558490182412809824390715834807385005599551913493864381958608400448842825998323086634284182793935315974374467579652978924945955577203494405623189436615042933677990752775738764175146944088070229878211204124045956896619390350336198258284623099286764269016111230448180378208745291319055146827575145591872491346771629102172537722317571766598784913023400554565247514643953389373229938919336454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[9302840187608327856286811973697302930680125960413614900609389810650399919274834098462096003248283737124448593577836175954797221294505988017099885020356578135416645658891656608191315918213012333472975639711173647858826357268902219663220641622867764938932497487185128845372003162187753744949949575670478142749448693987393855894063206636554698800679997233887026788969732497957347706195816333259166434048690702422882350451841681437315350440791206728307415431338939872316274454527621456474713492606143733394245718675179100710797435067093816567692266914727114470954342391885867830539238799178401817756784559367961451349395943850481999551948816465828688798581913466414221423793960774143652385512242774442474959553947629765579954972818437794501453199153608545910103166871443962686793481815006313146036042868494783165384823722758746656299035522395692153888283241969154932640590939755970915339071329436972052144480252562386391980026425102704056243299620982814590536826081779136029811240615546207340094597812415957219804736975638617314130827679599706088624089072377838416150490707853836717146490794284641650927615257327508892696082749935114097247381909227846757963101072946813142528745814741452842625748616527211222000399036120707111065255135002182598280446135383393291824542741462931572864330884180705681774133568783382323968913301445449982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[13634234700418705116664116114114746471451726811450355593457207547657380636684555114932564923257149284834361661677848835445868540588810751425341554697844191329332597261102088827097013502207612123366409262119682005814349498372439128069263822890485451162179363224566242864993535360795664470714654349781097073416636462809100375051198535839986332926690531402398524653261553644690032730448102671437843773056364659407577077372896087420255919443289676769552898323994825625976064304381134002248968548655926467968088803115147305088083845124411911669482121695873236770928230313710223219788533301861047060290339760443272081769521499495405605511576474731120729328856800140243330136862365557287463106526583773638123075167263575409890113394406423262592259670332030932490856246460323070163506055280736632928477380308782018371879983210650796792733097627861945525180788184583384641811501239708798877465611276918547874214833055015675683622760985212650222322376819507567601924208004294115652183225263995094073436587020965081208879399257410346461622885115718492375083389796008427718288459494630852475944226295360712954142931650432359053596168218032339220977145336138599642483947777640538765391640883388191281888666898062586448502209772822725965091096533292074105555800252046671642482860132766311879964800120983804270437419075484343301854066972336483966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[14702011208671636352968851763586534517703030942098144247437802564522736929120442031733861317710774201818122559120443149057912301915104371894064869410806283713776018122244753390770592184501985172821696981404259178428385042939473728042146218897443583146814932223792488991512607780416891164429926615594688330113724633185125802301398379716417304642185036659069355704195682707686842480364038864061758518291571867365635510808992641035994529491475346431372364229584079497426248088646254994394860053578261936021650680597645741297868993080766953425566825134010802640171269327755968059556057087918969622840592522919231596151996184603323984848264322995157857749510942254192248474676833917205797189455608070505392514064761289253267172600814545540188013845838269328509706277243514646954999786093818020808404732663534652734504498545835769247829497930789069016092567010013932300586908746027876035829805332321572554134080328289214366234556153953866842796353455961181015777377939481102092684625644099194295433684621267086337911098068416803061794944995900954598895966262799839502076624744046288530252972015840691108132438142637208842905803462293538995712699524020767065560141737882665173208379117251971470785426708399746856172610999806025860288751246052839127728542532347474576335920870947339492570563054076421923195925276548379336483119728324710820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[4713024399115680086892931383785415071213931385096410616621580974504817565320456854646344176208746508709176806592456650631515535091733425258424277198984874901056650948746694658838834286714186527212644778233510338656204890144359066933392255942342231204075231653162006024645491278045805118103690813024460892275622609238030665582491128113028538302754002369886792239257584304161929568034861650731106931404321186307714061158255722378345311519949540771693478709918867919357159257019229221774022185026428749977791523036804141884276534759561029425993400987809034655768409025493130664458111112036623953182283863703423322158344142228619294855038096439930356034709202317328782338169375326030762775089643438979153141910537068384409982030420544600499267773768865397124936885415193607994956872619463834313794376728446771959571618088226536270876494791055304584499006049520722356946834036356222151277684082820596033922450247638511566352449644004699813826071059720790259121033183983177932507386207194740104139579437194324941597584942196125933613074602677463976422501254700105348850336101189498156517846057881916788282036093478861927244719704270264909271992198655789894926418980275211908086297372793992753876469216714007873037690491667879741129087138490525898599017279404089180669911225905555229385441648459807678733833243690576212338478979519536356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[3109665963932325674589378058571142885083482672408482614329032623477260732939045935744210517819914561219233394353994699643149649766090059213180714216978460425793454589663574260453664754619813091765746376537571101399865382333930148604435692984292951030164616684330775328425375408710549837817904345070433932925084199402304974914576091256647445709567667230402847762310308850009802780043018970156014165995267677349631415827459610694123083467705323812906866562664978722325768130866509512006751765006295904727574379238248639786079458336977504397802879722861718722126036821885102339634839626144447420071748996592980160619644193449934969191209843421291306484555876182771222016678918402494919748448429457494555227247284684170219489762140242204636860579487689244357375869294909667642836729614963400890473312687297632723777433534034277666801965816267028098140524129368650922108316233174426175669041933006366922701400508482596812869498581284408417096107146132929799459430715127943783345298414144617486571792058411054396613844028010060413474837046667062244624711782457858070343264001824447936065015371565300083474726968909714261028017217961126219741578463366773614566910597904188385652199112667085689839299690070319303962199330628201267926481980947145931990518261451717973063462060044541101475166651242957495695596979534722068011277644458221240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[22041588340675786787276306043599057976049590204455988451949823156913670079831955803071925149572539863243414989811013671826021995569630385397715713585348895606864905396878867683381993300730171294770122912672903221728179534154626334460072502487094798766706191227368718271222842983923222217076084443577695143816485264783280883106875481531337345503786983398014055762297517291924510428586606633666049008098338549160851755024104909836383161325281788664961952384044494799382800505201517722305434330693513181633143549744508992966882448695890651754798165714967533893382262619487487463553460088253334853990033467858531412631769257384105826186515256881442741848449102626083723385353605919487172956731313544259937998968055211753381969914385044493318009669038026476379114533559875065471931847529719967555330988045169161750565226892383174113504334136932111006200471020192288342569944327061192928007281223069600892488650280638766333358995775499038533879503880032405070604147860172986751695317502449759397735878654954736894535319608760236427083626091754549144462554629429997773726611143784908025531374552865770234440524692848524680743234481133765405375782549364553621638148657267954468717493879439040392599852108684095239899209827971219925139165010288410837311289016705212024598071916848872484744007116757854625580835913684128019845313181936431857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[24924092268256720508630609578879419907389066908962653691507746493585563104579635420400820060260055226180920581570947478237806493423564340844867199027361491303999554039227869875828219195585740205973681622429588652904682813687147140618964208987895571759866002543658877017182352598635995591027720384954843728053830623724034721337598950529776077019903737537782431847093036167733078341510102711100547354319559407742454158647142302562004193362974506466319701500659333819384649783175055659518480430748104965941532900933613853259202605722348124122803958959375771484626382902211102930407602117403472375550594754012614791201686965234528036194824282497895602972869196352020624063102605190399815105839455184500645371905869158944056364081227714748185050701432554977013747900622632918440232789904316484779951248820808994186621993745346339080010188195957897629329587604132827109700567831517008606495805372316053204376712760199969647864439495817912298288722579043477602011921038425853398761360837864213866782937649855460493679706870189557616309849722775485539917134026266705945237375623985678930065998756155754936900157556947766292046930030296656079670490031591382310720013213580315159914247683775645643164367429525758234648603634943016687443668142591137348523191890750386121534444166869436475206349798063900781333120339689390422497541838854384873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[19745906160619043966970864391352583278869713598248747794920237135612266188646774187156098280774064981780288919943895937028298366090320879204104503767004335793750507843005178144185144063864037624947709445715385140477641504715942520841740946452641638645995076441830667778324505768836107465317770933996754782060102780930258673082825401362302996229199578975121298536138844875600024102751625951355958118337760059857829569683998051299706135953744879395044640357123915197582869564596489464442402169312347506527550972555155461702689556559507377715785765510053270480236580049821257452685671248635228196584581849933027312152487318987539190264446029262540270916742945967906525806425123315977383311186299141112554882439325363821826670087804588528762983597245058809167294676825689219484692851252016547036814970622307646776161079006703803623061904634236115365930979075157125740519996196999885536257279894739887506126149153415258976263123868280647059345253075564201205219246943871032672740937368839786736839858145175477214386739069079147042451890483241165203876672679450376580293784838703579002962168127411956298544592922744578740122093512192980168287123128430929683726517297567580531216687182345582438061801743865249015669001880199039645551281891861676195684149000328694870966767976677152241379725444948669717274032001781674294595274209386367774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[1750909983038994609646237901783719329630199819471150263251020548730657020593639298886325838293438566074915800245291339204598296514250392939248175218652029706831298025846487193508527321143010014050360169981900778997211141806550368702592952060782420262511407079078853537904716493458346029341674576657713461202617294806775388410006037237385848198782615448320014030540909012722244794408670245114591220704420067530381341539673160744717592045318200329885557875665001099052257122726803002087400365142961953821605076067038764238235821797650422117414482729796534965568950227422217730421568547331879314444618824494387321869980743015046661625539640976716668403712899599316770827866793291450767818109934596716185002915480102203245011804568267985947996951958962853966892075240788026006976464852004715550610208523931398185395838812367462779834120725607647123963799469858610585869869038782617248224618635368511174259167648186570186095045204290568653013703431595171301633953849554316194251568003112952471108114329236279823419990170910975895383488952757404664895611544214890481351539980781403909570477431305636176408710956882007577915250492823764492205136409400502688494140719535200320304003757409746056119457028757281118168405168461640711030963675776856528188943358369185470292038504760094491807684297147799132046901406260406335344668903710591833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[10558103613916270758176243504856245888534602475266099416492238837508523614889745733213751081402290450809443641740449625489196564370666064905845253106434534505263790873796535171845126296759272778194717641072040840516479321443420202217572709994011760568031406164815875642656879075757769978208953066657281124308297231263922975740755949031354994951107390304593280610775888436985423407981036695931165073368289060421135360386936320717204743972891054498734119975191509300403950745211061204226469554799944153991752733671666533211547240723168590833477953186081226222215069449758680327572195222428409030843088355351766822647206778371456952940026945248872181720141000373134352619389416901166283460003204191547221127341762435329419347139545227925645487702347782352464652910035572110201892786548026768274871083761111779980621609600521517986883101899426283958533699107000337792271802410328920267450686568046980982319488562345645448738721019961014708158855540679635127989466690174387456779415617499951724965099163243354320143796789427740598086786381945609546116279554018272254958759459234243004107451433753995672184194245174256154075215609363846309573737636716380080655833197944133267136562567515847668072564322789749991593567894744384807142172135380925033086842718281279867334131776379228920720484381008576272209616914250169262352313105720576040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[25032434027874585970821437430570402421991973746564643458868812513049723059581562661623470937330794641532627448817024937328203624803166558286336857715902397452397520424381548944560874075853400647834037986910793542459738366330022507587602181175076137549955580963463597531900315360759364706928444506503506489959971646291378918791356934837721202543166957526230067190310271115677014248589452812531191007421180910879992596389448893019483857742308171828162452026085889300687130851970767654998810510966164318888697488979315814427883605865222933310448276398985652198161642735578466391607035856985040524008584282599800543042072127690725705011442627006923989556917247513037256482225571219138998898731152622327839775580558542695523468834401270775178187250707752868650529163579481425385498438582015310488257873960300705734367952367885638600302132866524027175999173954927074250151799944832494621067998659689078138913097052977415743868193842399145396321964562187560536642364011450604383578654596260489962507935470693528541215265983215713493062360874187832451369391312496543473069587407656023760062515976502850278331683494938509567122838442418885254927251135984773413512584089664238842105353680140115055385557654368398182054195437758519462536561463596569571155145091989791481039900282373349056190411996690222521071746881486077876088654919753775488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[17932118564811958394841007978000826874651650313335944277995651599274484066391270762819072386511795548386817863533147652830792486990183903122177113479667054799958117846135936281529131014201261354236153858382824545693539232696973394252062698279612854478242369586850271774750947885341557224002705457618550043014095389473793235989272491257968031827300920906263604957728564376396020694935803261212981564489185979216250952615062933529674971917468875338816988344964376994396492805491944895570891777661969523174018794981385383624195127963977886264165548059690646546792736828196205680419924629183110649652632853700096114302619578450766823034779274572790025222656065679422431938852653988520497453849538122962617634263001684816448119653269707068864754422775477692345151364578650964528342910167370566351629565977202605063244804002661023582370361953083996648832659879490963977154076138910441335878663238575052524080286428741842078703105684259893935030271382992849379065855216360251564810285228173130671551804543533371861044078215522984161050196820278154849514081507629872963964403249420872249450256774643846702977745280482913185576933879372054284231168592480309838002766819232844725838176711478350841343587265681311894315724370222131944217730356835032963610318193651913417166589344943366902360075209413527399053225815688409144481223932339963552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[9512727177551138402963500430124110895996134781707013095121344976594162051644957720361471172425286267279242646194310103435008448979846366408702799280092445737171458478761954733437346116025498351594369540214042105402279326230732298032650061766119348609219022648793324156931365931292485087311509437534876779597432583058090367763264577909296187530447509737777665791964474244882844418449607919944662095364724910845170750409298160476751671614795411611586864344897664163132700003818040068943270411435264637922283313138820806732809735982943681150064782864241576805940677095941278752569111409950935066743893553354033630519950984260106847274206085244076724266651894815416511243744900116356655323811542393301944906824969902617488712881519561767180256842477903299475300830475416166248774893489084142003894984237337012938116814034273534966749408354912213781836569990740234379294514292204174867438684344496869802647352041360221545207669543698483873722939506683688342878398588433837361567144940813609112420410677139229127476867505096032662969007034796726122846228469905151402973661706125249242637950057419427922033673473231642594880203122068753944823419501193250760169718986442381814258799129910489815196299879353732819109866731587482532188425147421933427542953897660458777216439130001392730186268164334381833846993807782789837478583585805376793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[808544042863627710291618007322489225387563537432232457585782259896900937612359188740592926150759669507950046517962845619100293542556923145451279955575442172116187477278093951802764528579458258163937095155103273827568526090223538572023888421247005554574745194841806257281986577852943426001588964978291825219094914425047900722660459826775595104390042199964722078894469862873907011419836253489320961445125799303410282245859584205394288496026651654079273691468930994985329207030351550040099995728951151125448063258855055999548221830853415412322652210394504093275222956464993391518075565404353334214102090316398927847691598206156252133477260628391301791345036020494662385743663226151884908622005806788425610850429831590945568956653031001608112485497301787752784556331950428542106975303510115514883491827827569874308200479819704320733408152636031723021517513263941980407915735151276066577710059379415072096707383086180668609462287197643985304723639385661916588707332437178438383105883405472847052774883285200492972110425159384869995375727151771196560419136684571082980860342639957385479280150247730973815847903006133161979667384677716119473970246990989721437036871366109934366392317017425529815846645218635749108596798597037992912636164667416493236645659522909919637393834745122896135690347378488641381814470593454639009432374311301035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[5913253369196821375898590617024868128833566329096692999755459647539051052543179660662601791642140099040793424536571131824051120557761318232330346591713060927133417029776044350225683693185516302736416656233463168217343778988446216736673259153856451458715354680430753560357934582868977014887576386692958499145795023784144834250259454815646877401028982061319433192826996827155942900116362764030058085202497216283613559216491555586128906139826494780825440162617297164562765663463105284471880203565189827604398723409858650945647326088879835071262682129330337208340535972998932738317879393743399502374986941828185415506013670673760054705412458521530934736259005313476980865079500277233247567555012781396604662679771763479928448857230626704665968551307050218812421221137131995439000144002654292771413536613661709623376479152992915028465403001968698110464535408548167778556720882852177184508947567663649846820555315107664063029640429244559214397280640736690065776479351574130427975946488987588543951336787222833167443235422886671996774064196390205770515073267918212722386760741038805240764903843074438547597190600612374222776582203308533110622671997769949706994468237667613958676523176108984795486061218997370401680937777535932378387993593176099889000658077541154986756798352422527217072332810959233533918735893336029893610014650598090896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[33270798030117894827930665838974182565538785538621010592770344770113792497693170836699110340289202053616598622115584459837855955730434878491039957003161406483729182823845445402961046939621926097271951225708314448940049496910998949892164437719500165879309337883670884541917045435017162658160249871769074020415019899194273491755617459843719901035247581911043493237154064539399065020167432502695280047876822216880921708643501608826533638310956323281377967270908443860940138221177784326239942804680862525288529142760080424123242622222133884001414070730631191601288723068818502314424113745306666904971574305921803682366535702352917995849057785686580737107918372584572409890448292075724955028534437671004511434117984068458450202277517756676648139754243332519972033616932246948416468952542025954839224366064554247410768828465537817342146855755653445225422558350471862397756615922206334084836919667302959258178822911847030464880591192867043626539599961954408374366282237713132817835782050220059237401882134508601219862836858223321278440523924954658226252495923103931958374866920051249749318187061330041595480728781258188813477837380136427198862219154948633065637614323080209659565281811016974500368258349329825357689309033197178557946382625030449436651924918791029380457546170868417878794129716517988614194240025308793768914569771450328727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[9271854951889469160468572198684374451708062066248765811550802292085807877729813973589913546702896554939849113844495310881864679841595261624680227580545659375611363708050656595087375510703729058842883467404498983633234232902259288649156657076643845462962091523829559349504632410877006467497355967500267864647894931439814071986984235395061753282986834500599104645965364887515182750160512877194821435324079720770572818093653529976390298622550880324166480618100654976791397265015925579188749285460937729051243759175324915919701313627725474741524982194879413818603202843708645224229907020578598656442723032296252985076148754431403542230189132942300540069741753377477375090587809319248503715174360772052310734436196994905546795156797944094654004248747236260034001148391412400662925337615222087786061624467844548441985036631560370646769690660612581475295437578837954677016599190430549913394984696154020838036802718228117507871982884084366720788698133428405196291225773535706218786325923148127572587998146789093134881245700195096270467821820847127473398477988100682639188482873733669187493190980416218910241886243614706508945865326086470248684647728935163825261504421140628250029175032337371030273992871114804985799846812509375802798255440039585122440793892498596066593744112545978953922346698590212055004802096038498275324768582945673798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[18660550884180976638252452165082666257350009283664376330499082973495721068616073001231960390448340894245255981945729179644595519884013659597619977781407113755920138860454117549394070060394475957163978463113090273615558114785353503208327659948295981736767531291555637638278159575537957032947538288770731739729988767076691331290003470721783352204580466523649945279302828443583599344916019363877889881405041328031980404572371270216248246688067084835888549297242552897748511245271382382146803672232397577830207476859987807022932937410537790965745092526348851502637037694982139564073079541204673162838117752543325909282991834534858791476880165128881289692511253690995618422813459502074510601177490322753078256520645430950624727198853035575952552353888905992235374598644390548498694978014293315302945264029394442665352232711533880406606564999991336911340768035658854793700999629489753785318016698603315684435239364546334475342496398744132614792051981915469581332351813025547768261716688292862729349566652440617662184678323901819950757550345506021066344061004332196013790724579056565039386451798556347676687178257444439017284486902028124123454359894701739520209011349872663620616644505201690440339900198983717164619718624877863537726548430511887672745365319436438548247636210528178406623860978802071380107313229895267900070640576402618629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[31198803392767646314163176485384388770228686136083698547234676388662080903424348394280077552655419831312358473186854841291310019353322689874371888645984146760487712725512172477609020129482261059112649567011677869738305588820991681307247187727703219596493269170302444481820711229933742903105754371323150433800655413833587631304059709767250996295488774972395679312548801052625455491639208468009428242423176341334826515165077411803738916017235988184379922622799821386115880911201935154833140905428686628141401447412556734922016369331340658454538995983335204519990007530403668959096288285180692511072359048139073272479105583723896803859958071039207912238646730186512701239566249434264529229020218155586286215288682982724692913488194371670129766510163248371067158530530284526019819175427060332846189436632940516651318532710552770427915375679153679888224424626940711191906346746616519907718006305882313394481873229473932988004623323771770317962874008431792933295082419432946549676654570005341001206292799517184322991754216448568542708511091894015556554133971725445472460087655646549978338742351384695084284179117488341710154875881179066219979127968690664449794813240772743661645219927320173136168820513255954151401361260681895165518271661202108953986553895974688543243522685205086480885253963810901740115876451286003798004508496968401146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[28554198341029697563471038083045679976016187770148365151797414760565336629632891489120491271525576304830755365268371979857859145609378123755017334008754753161422238828140626725701824519031405748286750427859642093340686431742471369843700733605327311093876575363675348986785300560967760833341659840474321787542774208860983266772742461211029158894862058969531628000377795956171184211116045268959277648006499556108144701090664023460330504540915183348115597040923469848586337779183695657631252021114843164884720919261068473219881690457693297622995064093404610230304989594743097634101399722979435686515350017800136632342855586483880803121147896468016578310312309905590001391697924243758781366617224656106321657249604659304338990999172581508292737254763424200098503599686250308977567940529995051357033038745252827772182853453536543359125573396437237376425030078228721682730964649147408887563562817300834104594973360342787507129220218135684409644508997356566207196813869488190559552486158918479348032850470709587851571610510745698843112476722319428823773561845665362595864530487462972409874047618361417968121191799032492457753356525121267084088596660712305090129814342781141756696329140901886847231313803015818014738582681239106726101391870512228812722606714202610929450362852725908775184107463199139301746529972467125084446185127116470199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[29700126590623901078164719407200045034855503548063966069265316298754967922298392997657264963373561336237954441987671288318189279143854703456134037118649742306462269044728507640305836565099415396386587668441397391351610770322040489073318298265117754979778372393776562111418876274894798307290445772596496806538873553645304336882519088549816068456931136687909292382891320034768044162030041638629931141990732063288341900555528229926311131945289040453752040721652850865734418377514563548627105242054205220225862418764660384761241075447262532887348149096036450577601402497985567927410631373648936595994115344734079201340306817768069936645774048204294965462413239000883891274187478304064807959166728889286182312310577891542273509324732068616956722438837315139626635679788722314384041727927726728559127240248535483797913983229905345498724209719661038667561046896420980022133533032878173042001861727807718018439309997116459210615877311946939095212334238007491138501518384915040195353469646966146462320729596030595336334115884162104306755322615115312572173793401489670049069790003967887705762637139421595586720488151274295521622000421539112574303113372275222266901513710735216479491164131308020865868134102394109216806545209560882724848325577804560524334439826093389301291710977832246712259333720355476615497696954333920476188121682736446065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[3787044228286638126738227951106565183924520613100365879231878026443454258051024033403955822458515098476508401889910446199801338012536020566854731605508503299384391368170653210387525081782501444987784695653091125570428916210084293644702854080165575569166755734146357344443764578632827704865839697120453775513666201055375917352567119318550358613980463319614020763801532978595463462965983766220810899225138125063146763401565743479830237249651185819512734863262306701302036471057082990302570129987761477645570135380924101921292221337667054079109356768810024241263898678966808857107183798377949654292561437802396643871599369351364667592170787129158914783164859885181493092346238994942820328785803647825888153914960409396807315501232294717375735430330108012825896595989339535501739041460177403234234274712889819384525205104957667777996176933321468506875048115517948347065812672614451467235616093602455133992455222519806223101112929432180645922157204134200889671232234096383867938759377591747544090903578909222406945485022143804018399003986673576240579331968753841543762197147866256399098086664599438671749442992194376310328167162266073903933658504072331282271331956120108088428442713850877397136138952807654466667771989633250343660914872825798654615603363285375649931627774721794182924794305042571482989808603839352174439792369928874858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[264523192759424638793185832901823932939235272815855570421654607401713049547052223679941681211223342070989242546110530311740128969157756966517688713687505535151849741990548026851768951908586582361130774119349991658624933942311912536917867037389873285636406026370740641518695773916913045393954347859942804363175215494942166782662425418757424490924240053985273943885610642292101481586916704221730679504937731514427896467025269446293306643650788829765734106758195563698760405834150216372178456068687031479115094079166367855777732934010082594421896902297183319295855925299653771398612867529089193698426614923018744793169636840601847830602835568732205598876847857796226816860524151729103772456605531521123792383667466981196660894765589292009573031207161574130722599179655655127224285440811040615555028666708151661944499658016521415405676737212572748820906098856537103723416868092308502991748539012800072591634121384266043904007784530749322844005445040396105105741573022654084221716401203212472952180107600126593786073194509350573178339084514658851697869138332010376546854598337747904093122434707430396936895843164163429906274976389212955952662744375008234312533999197000091235421237964125753619151432750613678330577732700961567756518657582477772540882657216386883644928754142360070700456565569886709823388679567856717717876384376465865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[5308251818391873856492209831209747499001054564339049530125573562458719719983297725678675507713259209947120838585781389503306297741727298382690814843554524630044727902633619254410869186521081798787100780169077376465228493249419094741447048384099413123315322818395770291130340246258252309599074374383339674341629719970988285130996595323778532189236443958325006424001000569610906938049842211410215169016377505548662764397723279911183395457520873234346011034853916953427919386096435041437171560799323801348732308153598476683536986338021683374632698110447922595138595819687820661213431698757142815051061393837853154238810426069490437349280093727480249082111450397397236706929728376602138735360985238620344320678411396560733906924367074659194177352920230208978605560685537021596221140562816250052500484205719680477007650113021106910858736415615532342357443909963025087889330482226201980884455836172195226846543629670348123030125869955150699084180533017995292154631794806178873867493584668277377339738805010608433663154324205043465199744065955779561316378133058096701222930795706397900564381629800890558548768208159898909724375901141672245050802527192918937187232905215257487598935944151215308137823183806354056087062535829564010939161861131465010552001972878827441858209290629346494966255012985810851895876304363223959890654263413141434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[9015600217513166579579066045026375874928232139676719584110412713092417623542409969560458554192422844508574737990372157040387104696965281334575047907791937351725964180148969238549736069817624748123910158122171083026248779389505533132355166112528092243141285941982411095837925343527032623376490555543234693315291938605295976463257871273477863888296828907424056412100626280189003917892067635628597597013270916382573772752033544576425475044165628335536233763541628602031863744990110354791946465380065437365890619644384479776850965608948324316356388020696888436897786865042512177105946114755930118244965382943087871088903939625258133542009622449095569876618226660669194460327989341870108488983158411396291626989131601434814716211424669744333122663591144936731321359213832329183425018224234244550661591249665406008329617281361518202111133523064590990752726823288541292306859196575052267516783469548580594388703062412698764526745637220463166426917716414683621463325425966373079933722019625333818663953134610867132582283721515535572912609218825016496390407362708635308693820466622214330986665701423575983022582029914342785850838162401919448076557055997705094330618596104981585344573638274665988207822225577641198099355124716378941649006856652858529093345423741127740772585704577814638226079570351749862728551179263621603254769917256178049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[1634626484126904966850378750454176349024411531504040291289429429486196631028163535261544985390517247980325549321961219629334917639594074644716014586683529968429672966923225370279726003631781910768081477979560637705621234318255462138251818838317782429517642810786160211452651985328671307770885092902674438684170961594196478268727929163775185782618564559986694441952530249213729014691924613325011936751286925155892895636282256089481304642473218876225165260728369502476908534981226756147508092584897789088023922368169181515900010757126243702024829129881371846259960026785192975243794025077387046368069380539410125098399115598455338044881918034554405455389010718457908153712408752064382087907081120336412252850661574443915744123097002035512500293655719723053980475491159246739022755961550400796343578208971579484464456243918055136114052505843592983993709032420824149725395727262239518044328927267986735253767948222807637185008992075993159402333498619694952937422083554491107569565230630283879693126398624587452633366221760614720575666669988395243043863523002859865255815652056083482452232588822112753567584660899309777264172863645320807426759630385721874221482176200820650970603763911096488681903101648906839025956128690898338664609011262102973307622956280762335188105578689422845948081095624057255668600726037808741269157790019561223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[29675673960776436172746953706367434606626022880622314250634014475442189158703145206885288628566451910171684047601402780718293179653655023939274466929029081424724103663785673086567635242249941462727595536039267893849453787469701949334841011686406315819563882120385808896937174256818939479670418196935896325745877489728626325590904570635293315242346451843449445924501520161964464889459004791986590915021162588372844330200921205546981602992368278865087468346821660893897844202377090825740522619710260138032609304342257721001173349619359248405164360273121249488797534035532835069494313453513173113086221475200040197338706102374366487236640404747591826901621372168562813495868124187339075591246552887604187691380995576171507692925769681214079141154834367695493545771086784387652097049783842701703997214915456580985455880879825598937099233915387951795911204088230662555739323678430721634841608347223353458182469375656679301079133585038838555276353801210033348282122598394838793312588018929038882034108981127717809834572443198546336325963144802462509905211881546782378600395068925324906392975053480400623392852963105008867092965078356779258457485569086716671608435685977519707632428275501955567104573980794600978645914244776080163074364326258903641560835695706117574735467610357801977755386933605353395513234009066701901840534793929522359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[18563810930504818043470251036147026806584418067765056106240999111961231713101207114786290335586770865925997932353389464085006022735427854076904256107205401662624120179183533640611952850231291455977839286057600838321028105333794545894902200046975645079456385229286210789723230433125290231635354970663466702382411079646825141492140663442727742682898119914470722890205885125421409878408788299834607379843127296651058156564123622479967603890533795087947493756658185892266929557585940366787644819185660048724750593337472283879938360483678189108266952219846173857673358996426118779002346578622013422443731617407386039417744055860295282233960785322878143048312484628504761524225916616966824336681938926714621675332881383953682930874455203679898878900056862701614212589772851904464495639649166137585702094458196488078229994069054850502324637430357567434487342011950517565805857522314388051430910238884706991385836718983096883119946931882034294956749486327785378070401108775560957937035276715211080613760798230417384786657986731695989095524657724667692995328455227313314537799956463240004100686176413179777073364101758389772697490932213950862865445630974530933170211084536557059111073075629150086584190052643294538119406578943416054183517210226740225014428162819900993240766139181553438420405652401400557974193242222444048846965820105969026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[19987339601560373246159963927092743131587408269000937047909066846045292873968446167605778698560511367340660155768585410742986698026029198686527599822461237410281378819378485162919161719834121509217637934324873556793926348053433920783192506864005110717592348021079303295328013837766581466497190273522870362400732013945969581425881882939755365569725603863282889133995841727956767641835497015222475730223788874560664764518467052382851049538823838285357159533761931472025067274538749232471141565991148469272273760922175341795095802714694809663559791858249277294607228197779203573906265050607703354089429907171452906594989465883411941235092049968151876942693294289589612482326846877728685083364751969552465369375966015022730511770301282483955198422400977893090954608558324521277690030888876047163651002115686984205431306930305253641591649861758628547007539161973259429461894023053920807902348572214409918892938116095348009922289424992107429161216329582256144950310876372942756525140152542616169156015003074733420323513027292524548896427213103902933441453228772546024296593253291842152480612977448956000771023362777014121918011445932762097632886646719772991488497209274182661126566736140036463462621438878898260711096343817969877758932079589881098680566818931398838074298544678001621639914926617514748566091000645622618522364413615517219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[13105325787804555724036923330374731237220744870955635120883330904363076258377548488917047436756557688392828404760181586843174009225003605268138657809542653833824279469383087171301057190295044956936741833971487323658043624170603829561813499048720752492384109118868984015218873916189241390008221082980003642198385640922829485681194120231763967027526022720081771879482619882571131507597722553480761734143852496318205347623394447631254951961193263600220201032191223041514937898691478931684675509887631127091926812849890903247099125868914717002558917641755786794544130884073311365697146151823389123115162845150494803214783993158898487310323031112125811851203397202580712868803924872883720974356864255161091784832043609118262074357013292406142325309875041724250243989726467969927143103106913379285840063717283441450391143914552068305228393394109621945410928313581479672469496387671772539511393170537787791090488374661831015020870141274623998006473268386949953016239501902583451548928173219690532098789779914918795915538278171674154005298389123298780373802744740338758720201988711998672160562319477691261479252190450844244746277766437437976372674173883365378500504430977057135462158805094365626620426925948262571002165867781207929969093197924339965629158946301336559889653135234279591726788447533213759625365315857704905342881881064409918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[1689182996266995132115067729631880035368029659549569539496211001188610566944581331927634010922928091331565871651123193609183137628411899362578288440305844360534378729915799034553941632847395733299287629239493010451853886255107027953372532598743390440351651580783054122416712780808257062323289130745236814309480972965087817794908138378548491045200818707520498529280169780811768515935543323580529962441528011259963633865423747430160915476341076586030641883673583965136559265080808166329726815345013441331820071154862676125808983013177843408822513319474944698951558700700725139050232859574711537959570410538230542421281183784399960461565418889649157515117470637388079493242689482777416840405855285460044013913347474137703260171356418112478262537010726131961807878322112865629768558271311091571136837145255982248960707633302285516156564214993874925806541451331280361391151632620957752183057999830475448092363535646012044354334388017499467254625676915701892411453996517972080217548312579432299959561654307674603675112639172842600500126540235892374193966667275239095682321897418432964025355202469953069045337360107908636367225525519341392726970269470446866749894312050158632829395441776857600434220536525767355165436569013491529507141801645224590209313692124017490571610166947805417072930542419920739412208711341052191891425624375990189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[17305790654592251241117723567733684938320713575273719889327589467042965156262735198266506904722092966786033699613748152834676960179441539724422333804086537275928920354666997724157066828409327200764783914775082505494957842083483080235112980662803540323960157643452464581286692184552796846120928605047672438909178432863981973027725959878714606697003939435386388325377965604738049724159480725670577230601177330774643502886190840432956851365400210899197525392506144509467095596036276833196415244714617750447675066487707153057218131461250506353356733575435179671470323558948258188005972954158049311850355467310738428766031017639750771474761312851685588610060006284860824694566392207717629132156207588745091741202784252962285070939116799669979840183550045460423839214018798277073761793380443723834075751127700922657280196604196088587802470935044106049853721271681806603954587731777787481239216041531015290050419841133177790423193206287964661902870948589142688132219140942464034199762091551437960760065954179748112414632456163403646645718451109284011160492108198977509899205039874632895368168350652877982059735870835309274241222936735035898458170159536163789895551484786827079082441500512277700884019133657870703737106440695260535808635001443006388997157468290192227666416902464063557005947435530540383127554667585805992068033737363244177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[19654817563124523616524053020451945535552460026321181337376337030070010828695843613692996717068662425425764092195104947195157103303317977202537792352284383984752766557632955976087895581759335649896058689163464880530362330414760765999366901463103269200367624230833340131448255560189938991779915423070234897322325716321363311739519097650598059577648109629986927216575852442228413772675433126847593991482813532068778576412642986701673342426716246766529565805934241787312454495426636775930845722600950008070383694172298099344818558083249085337024190546006155281563798889445196361482729805791389727773828872910421855848756216119923230356914238616735174996939452437719767170284869210922194920039969971633577977126176981088646211348456824690715096277480547726935291867068626591201632740871566499098823301509171537972431755247081195234067280910798758232827474293673139203207219406634270362936955270888324744378096744537955131760956477888885094299957807057748688019406281479509791997678892880226026019276090357006770253679953664211677250092758589346224297283486022985450615553366788658108567028949254341057131434821329268927598077310542775497112895128495208103036922425092507476424241444606775629699550949694403000682540199434923411321236309406557841465433085585330728554652193131945949421007447340533465128024648995267263126967136658297958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[26512021318381301840887337956725141839376104710468774282882018122152171567735585257951191835572325803670427599342695425413134857841861216990278877695481150668337996591166550940142461413457134164531003140658442988286334205034726030534754267773481378920222212460526747257494577010929464073408867152724651615088425914930262349395645929137854537983603556284493107888627756875923759422422356669309709177216526915792264397248018933394410447083819742622234911127338872419005623494105547263380448658185396645500351580324873848598097623767827454932994006510766919436658708975069029298818695275171233197107414198848453442793655821674595905887333140999956542060623580637177131102291527529733010979735495102491884236987062962007672790771386878865025482087419555525154212240106411949539473432940751630838897614941509710938635367394125902262632307824068077532973793953387725904077344751992631287663769233433762946721959999486762588524628004190182096343228704964335439105089824100088973965722114974486777147799933461069980467896078289675113562071992109260816955495989268509150093881512161445519608930515516751253817246789503078467351198781733017747812630711301338851825217803824804746742439088472687461083343493992242278206450536542134194351495920867334358242906695489212051114703753581722409519397028638579444390805265514374056621032541013071498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[23742682097373009891579355927650087524693160740958654656341581588396197958195332876880812232078124083210231101455388897158038645497446998820803465126436953925188464628228122337283943507662028531284264590908692178327045259991633312638994556763570117202710391565697166369698172913950046069912734501624571549877793958660594532301583044149296566244268586055348015951442522609015783050566443281761302587025868743403945701896690381814308795413580025930068842758131870264583712096716789746704251266733132975626162890726633729439681111323513895584789852974678849382191301186757983908788865616229971958498203344150758975805297919870240108703205393612299271844673143301742058561058487831726685219874695476493536806063127384426909538343175619341630672521979991208451136651614014104472251232841106967102251190588470663182869717536404613965348180180810162056200622820066122053851123456084613484631647502754818183410480472169344873663440430896713725344928129256154880497950492325692896522222600007538887707068370860258161886177718381911804342580402415401292264248427755838900142407811184382023728292892846623366861647131040878288317380263897820963496206963399332858089386945170928453329044911479949981252526939025839918226937280857961206851141331622570694488591699812708792763494201446044863504522792437983343732917302603817981573957497361668936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[1910558412289010291897941465106507464812644928748952337318941412376055888781507131473772767086896929825457007297207727375089950920619999432442288726358539042931529800172370815987617023250655261317081682013120075115158529977307721024917387038982552417567305719947628515141190209501642234234107930685465504775156079610919771438465027590119538483527454804194338924725242640274821991433511729544117612448518990028883718406036864567114101655599162675266643822991270366414198688582528887287023978538576057443743599435646525297724457346081449571808151639014738533582442205565895331169268579994568576553924761667254014487861493080614057255197450655554493125413675211514473253857332539962296142341636342038624792891146775435301627863544816543289575267693848945003022371575534651106796550242124259430705721497264899246351384780894432287195183496541332171257793891416539263595842196297186704453056080367323905203212411075924004049972576439252689084660482356192487606181143645418079442385774284269840549208865715936851586695682460306029820347081856620896374488387821620784546977654968096239360003328838706210378111167369310289460492876162581854562594444463741720739892484689282368599746258270885816184532096451189191562532938544472865656229765807765491383257779671491514712836281364520476787122207427747040174847442320199263939757401813406790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[13258048550775766185659513470237265868690473471871086196714660785470441193867108400604130059691921041519546232991477554606894171312919142163227759095222687218993047455119613026365572024865902852216284945235744235018145939837985347240629626732888036659391759283729733293704062880774334746616199965974939587118852933798022754409033140745988698039735688340794118622448518685372858892549237624770231909621727189084756749772094100738448096090387116450501170026989711869247928379219783694638408272182299995049956565437862767459635065063970768147911806645796515437142505163734250723873802223831320996746081519873853040498681257855598850231673230644267394962653447553983166607027430636424434613994987195205758071641799810199872053280492032810946150600668530129482453260215421156918909039618254750258563525403985293870069998039897563938570929849888475766661931979650284683753705010872648075780017944376176287777161460034416002092800291066023986862682325991869783258413308425393541610164407102454090155187318619908157989710743997102613985461158434138809304003953275745584419483031874910345124013729114169780914836104913919968421406668491180696623728103473480069731833463776798615916210857679027547373523910560972804740534033416063624911193149650847040540329510660060493472413433402792198105665372388820609292196728495521922301816233767721227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[27079836648173738588372656035912021758096651585223863161089177880058127747854565317211032889550005968194444494408857052969993935636351603640091439195416613863718817453436285385366508817049856327157855122641048856241855986613237664416819195554209327545394313741960799201443181390940002952484371697632256542553749766104013618566881429338157072063269424130410345119625682623441721706546178370592540114282209042302265742591012997429663754136909933325806569528219537486563721394573967202880931621996586132015735180679820406311187979775058418668428974001952174522006084002616291103249563390672539083767767041838344049973196733783677767248284547450956921866645159637021052896385537938751783051233040140240815594571795582175864292526524623143107457179884572845258863299235380341613175135468790037147437463846542000225418556539836051006954284353360972143708047244278651158734715945640272819135713631682541962193633905169439584142105388277682311925084414682556776140439917317875396372338264808636044226283762929064366291190863967101989578717957545044975868034972138568337298513618711473573097965650614086025452977744613579347522702066259780050464279572052158765942634005563550970906476162332517158924044088353258002769021717508465552954600237480582785975194519111698140914088397068089236606457901128575632758016095475878358890825236260740087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[2855857349920816490357574791282426362359841179289136187004419248809442860179579862845195514326229732047851269612868411061955992569158016552899444981830150541487197994986534486426526838239500280139426103047532447942628870264948509122843585000875622334628130118164803640251475351864275430438844500566138493198543938019637933956224949614449480698444926392609133907173709946917522792259219296538692261216525855974092977900217976293234690111993223209833462698951025364116998913101880042865178947007352727495897316541495007668728724223151559509299163383597459219094683116191249080207605287837231483776457628705661441152689020342529187783202261634902140351559270079616123951877850211498205267678598282185381822569759654419157134603080786932922569639298886475323966949378171883640942564861877010403614755134162071881329514359839666910455863410237179632956721348826682877025101850634931066272937179064792884828894591224029662998729361139231521778856335645549033959223593524777821577353850947313864073651002128330172496394669251560149111941536691774058110659255826351549986592598104160780516201519592581856859341922552204420915195816423197581039435974411506223644234301042790874490204453753181162687130711165530457726620774420624758483398528460843823699951306274526842502662571025688953866120993493567015325519653328021840278423684202549925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[28172644321306272418226392900838123044689750008557278506239397207817869286296045506006290601919862473816439260666432819421550378145784919178449228211670907666893447272000457015433761621898665465856994731451564491365292472224350622569375899703627885222696519484163628795309932353060068768300264300541010483074883406572614577507215270247385828336283507306564143004743901637566216221829394845693374354270569863151902955033297075521987400109631564093310960410547052507898066063849194974599245132234911098168859215107491260320024145145716058665288200928181403123952015068715668228828842663328698565810481152875877414284850346696539413148212399731187056716945840044330222169575981426477015811829389222186573592832986457925326286157279261257828066191633571612377783358994574592303148043787044147915996106033022035109703162871147183930841517156632697517356351253243195270066792475300747497408828071076691994435618562069109029124492334220354698113218684683993983941018628703927143560576743123955049686908142300986254698234216386780605714714044498236569834810065498941026057553148271579305926351659036271327799353521924352987107560823753421314725019433762118671176069994160929484770265688695521413465701975551569015597873687530728014047407536523523779015128037626981627812448530152064810347321945632336026284405336041775071650842993848006650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[18681411729856178800286025006884281644799542352734462242503496381325323413902701710041405205202634345104905394960043008151524866018372318119861937116994783285196411979948495865948722117395189211098069509308756230929183440431896239420530579701068550792962575409156336815208214267009952536899033454533969701227811086851599920301894673061895088308124143067129137048218759744152477958549537235147297725581439908725835620768089547208032303360670863734297556472184339562059659418736152722183937203730959434396453260752657715555833024463056828626368836216705772105029662805811662892550675260119252339708528479704720646276044995568640642337152692658601601425032434423391650918019701171036430531393389404059527415420923680006925138844024587181057582818225462935726725949865032678689987535632659668011070468016041289190052525362012879833615026819134372132455463906313591392292385386419201664946886412147979253735190648484825459415564844692609017985763599187658281260277887480148746086800721784482820458743899466121764297494252539176631795616369671296547192077859432754633319009062219815441122595059510357115279737044005715077032727887777323736559456567293813091885184465158579292092454266166545249621146909827583311432668005475243835588728463703471140883294372260954110475599859190113805080164097273616922450471552336601114345720590753336079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[11327024658148712048423016957714253452246798814083128871391497347270465195035186416592955590442464681672831065718100330155429357080675288584561463207389710077618225162131077661548867026101229332072952511340229327604740645620791833141642197985142191860578206495287711120392310305474539914762314439054741944369920775800719108200412074234644786417603875202402027271367662975801950154896705195252743886846571716022041526609424698132113767756534858277550552418938147013506207677581076440138412455869565149618099441371730055610808104456239107371145806503794331676981577802244583940655298773909594132656317833228783963618904627747890230931211330382637251477996766107455754876684685482872379249512266677597023846124089861109533589107611559400962250345645644187358374928018741662571194364166662300012273838734654248745019207688802379380326604612827378680313245464978228264594300039273381393540318804720554463737412299685869663087572875756073878463193660996718820992732653762043134527362832353008386633700516128142664322209958670520549765543181174530460141950547645973938732682798194453503537704210020236337654444490691899455221334121738183050866604786947306095160433543871973450231947554871026366152790569971491547830415772648283480426235710169315446347439335483546402943087611057616100070605584177709902788942518636762915431191201587104074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[5433368073279792105665990713823880355944407821944994307276609116270784785058367405848693119926247533144383070358867295163011226967961719484121873301787601798932400334087208581114263993600412528710906832773536335257948832262650120476674844285702619904394794381381942672027349924873619237252863338672021257819008173560168488333604350271573547531011626735541221932924946671678882416013193468549244083241136666006359509701389360706514805011516776641015969522177717891309236300486835536087773425404473436211631564034075265120937535774949386990025038433400662353904465301824540727185013278996755713630008015872264702733022504072029133447013581161528312450791989378213354732648820435398556108105194628318420352669935239369160337860475852429713427117260279820917655880206826607905796702797843964248137053463900438509583095791356620727225650426868698307228733194382360766529666607030212817222124869530237214772262688675098582508063299807030793647036842384763894917977948241970602547337810425525872991719702113963082131465816387437649353931701349079542894290127704477098215678790703909126038977332287410371044700132703001771079599490200253698515103638879396598417258220844951592560500346918923366332519071125367764404760673496574943834410341641996684905408868522899347403812296886773249778221080028279436098193370507503070424630578240132598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[10870236683774473836239286741363366708685025235926480581013298891010812877770926914563690907227938309386436263519853821317714604043986535474394472907942803112889482654724155272775991461906249194585138991195874481328375957805463800079568993348118700306423275724841069897412893296388128859486965415033417559637452401716068506156499431060757597958630624727250666054320414928271348757251406218289802493551139800588793068010347168447017751506196315757307510320065923032679822068931625229173297844298792405306573103003036366220579040597841966408344008943679699600327980523317410979091631213869788765981832071537883617378313774326063085666663848424565089708788624629431292732305822452375760327519379773855055638572219283944952582162943336427552503095610276378104741922140450873429836190852699515598485096692684375226960924437129585461440167138385660444225130353925464351565141457801558677484459301452147543846874097226196396049124669755711932985189434182807584118215174458349900733677863643701369943496600272540904068211345835279249649832469873782269628910257783798105513243120079893744798081457690294790123433325301474600926311479380305878770443914804936645688098430567881463895205453301721713205353720834993133509072954636067966075341639594278416550362833211492279654363266375261069098408839988685948563587179882423649798271076162275387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[12856192217254018507208799141384039688948312616479069111620988957989853660854113696282345136649730123184680648472937724792410917524293849614078113484737451963420676639672044277387498512485536331523144739905073617020181138938802162855710361953133778554385521373384271116980393027914195102633878454814717988208093438659239624594351047146337252379493643017067126378642596683124782513414794218249474088434177006249640893109418991398207081966584729367694421297720654504281401372929071911953275095171637471369947996570024672218198198521273609216314502275743397518745817993836335175919322690509452377536737131192460731904431196141842496942844801887162281241157591691746008602779587100333247588997605376730491686643656717570541379286033431585996953713201785651357254266201796319561134197532986062994115760371390876671793811401994311174492224573078597328851419458002342853126595884758437496051012819239097770429048039352276456162391512006897500677193190978078603151349240400176212927791080475411887249656894265349035014944155617914508407481600795586220635648209035837682615326841522008968975921289680958160874122340482650025652619561999064640084667437437280783863179654287076620524545178453806667699419128569854320266353667514448838031678474451770473136678003580865062211608515605682404376013675068093588272148746802325539803594513808549141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[22148480897203386045655585498848472409086007900877589669105024016050632692822802646585878029613296754560542306045803023438251273965113427153729039241912979605751341895377451436515362201274421517615619544569735704479633858429652886033658023882962182993563920560593132204731122995278955034535717042268306029587518000683129676675578101932277303771137582800124735903898477030228449421381689417581929807624301091322990808202010387792868140185161933129748387552442446761645995553893685450279614500343201232233176159812060699246409415491609957009409240995290908706448028094988557529131085932392323994230928893765977861111773199736025199611436029416184310020208841665147295574902097723434295155125677020528881528565477848690336132419450687411260388458648233321619862130979022728274964027232105881320239165425363186017064254260489833592242059058360065553877994221575395884433032512654557872366246889275531256010532013144557554998202505222263004090153864631605967781335711058972352152039113145033223429294616897499406951705823435292697612406076078114745532178993439913518760585852403431297471077337062377560292415526590316135206554711074480526050500508144958013791325417111194690298236112510735734205098605030257953004668455547711369631846941658437618522856099908698511544124214430353193530295390369053115280885811245735673092688279759428382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[24238613036519325045155059844642410280959417511025430182270176764629260405096902605951098499251409583739720873165452173808205091511810338956193422439732880112835941253180357958508861370366019887000690734798221245991568786503143305583367721243493816759354715678400148257846254804646091347635727015924101557391395915059636890361392990082559946261238907864720723901050851209836676024182819666870458147064247335372186249979191456958710191109437688862214719081772034297146785876200815322742600927030407318227416289190052660120181950325568311288365421793429536239309934430262469321075106154067956184771585149576055069515243964108417304736352135679060447646247933166107870753512209331772972744170292879870733532829644886629726462406434480124624623045044484272340654709691675156478442656198362078082275865045065928204273009810597104276799629535130745035216811041599859062826611642065972063762943157092839714848297344865203921575270045887447793721017523417500117210966349697817362805193082685898695208806684933106665927634273776422632629733591053438841538151444971384578679878137883872276568457020639374937614237398432948081312192537717231408754691044089911489292707230568832107550758785920742485671181099385308528126630843294786256690468401999002373222663994712433236172909227108964664440243490228783203668010763876376023662459255411960065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[14578707092744007864608142010357200613473595431457507892376692423075276023821486944341870901486500075052466748732538446487246500786950948260763888004219672428951679319796721008388599267167288762979181515868057671041484060109406968386588904908350435216801322213344174425965164085308336543082680524000394262245490112427955398539347260221365246883517034169856939989409188784355017116773244646871395364108302332068822836267575599045669058618378168672245594820008191855990408666025744707105932546251586025354043580424337726549860476041805969965121191414937204357673907431990050306784103969566274757757405226250186028673536885752360535865386825887161468667443337718855258830613015862232545386776198290360925618494024567490071380253750573204370854477715972871285111344757041835086543431660246270047162078009442948552295931267131704875683508331442821691765786806547857809090352373169168266886038838845210447488706192544515571242133731473156855388478523876202434153308554776701573117935541422035043473090622987210217255954575657686885381121192727782287712869041397762787307987442994069307062920219902599902456905534253011464325266006603707905626156282871160872179564463348598077928094737587418557312797521340103274703031595680032068312310746312384818414627223122876140045815537795121241799603320849357841884207106452774029963391285860502820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[2423554748596781992419496008083637097410075539673520908859294638112338895450785704309133586960175147145849817860844580119867665369297651448353235550236982541563090562553824100152612755088516723128030248745998509503827276809081310761182965141836825270006325096316374593061333538836511298572342318879480630053530684045350898550326768326097141821115147187664429618546194319144364415146075385021225717496303505602959129433070372568495196756506377544046766967391510482897170937084769490968368138738046843258580372994001964890727270227865323162323055174642099025372239211399061913917073842808837779767223557441852148676970016845107749115876889494436799243795467929895953638936301801049721696812508232960423828562678837662220276875581326084130321544718171478931697309223473988017678703310963375518532518856389132582206561244004540222011059091692079959535975775686776600774348479997917676305542596467870352512196746413393110667250388151988310396266817417301786104054866808387120105883900187312851443499460415496772992177533939467316552995820241074072787015222849825612840595400514849360808863924569571812642877476248471554821040411212280752950641266023418253990096245305795239431425743232408967742984233299081100489645384921406026732007799878017605822663163949502356512854699124941155114416599220925882121409602557578602793048906418321922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[30398055275896359301534201829258756331127157388602336723685565876950471714322323060363073351007939517221496383394431479909353778535058229791294963221978320782298576772693410453376126403802674895717505422594107339733472272873029036372909906098266527375889720909441337851383014147237348824164148106849451621226785753554569582833507537185442517849790086827364764983061698142212063417514618659131764421002098443243528370191859539605774239432293488677874390752629933547083952480401895355003932210907996769089849059901688401501608206466568426816325494451305481494007493228029111619667657776990733580820041802310172062379672295989025518929686311268237154453269437563126013985726286294249079661674887390989813144851016130812225387453313251959595292900182731455256802035652210441373960275303552201819628895552566798547376584576145075540102008447312380450675794305591347434404127354312926580691744051117701876887832616456740221522228143236499775996449756017599498063741037967772122753134082029488793303246854255144040033633517171623837577569749365679636445947457272493762992664357638912656462610792103923112897198588788355382673601897910451811594590691543444652502577795020568593979627907298713571870785271182341149662071768443696107219091980289791475304430605074638501154242249952338666847983977768700091047819623784605009619036155198668301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[2372721829553090547903885672151061629783681372871061485297239422289078908170175260198591664768676333715881668804946160086006827489578126893882548777221080333765581646308026764907831362478206732455608246874846332877302805369655483285649323803170473801618224754893620474540707078365057183314576896544404925421881772911731951775686254684507526868394054877985630398043715798695072133698953296105658738229940833929109116622112520790399240924924677238765994304531510589730515419609689025651078705260017326726960836960415037665051763927785715614491094940135658519287965525000416885880888373728039365112088371011861928346165313132833239869796966113331114369986678996555231104904986627623649917553152376217757627662825784481240094025997974879557188709522281550204740051641492545062700543714368199081953980914379110620763428169167654412289280582656112443913327588070452810316517362995287619427147089560044709892692778735452145335043504543222730614129114067211366071530550217571815451305276072294481107219979859984151495883519464091043051995801823150401590387473443133027952085558384084218629244267448546515306410815502986279769348024058064287543161647293362774242134782134040602488485987504792469047821733217911835040797896681413307612791783760296554722725026401503109434358197048123937760814184461666492154760383765907756767863190970519499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[31784336365733597950728856144321866985424030285143663873698805814429544774146332118568034409964286883708603352092903028689195828459232984604652332580679264014893635057243747303337831168745695204966874014982826817363611647209591923742772751121346523238167404594956642305077442856309680970216899660125813078922064539220477283054699298583342647156384939868160186267183533700575857771572654870002300763128387647025116357084680412002242340937980973479595837295689723869240077209216445735440907503236581424538947311469461365044363784748500752531004741287245748303922289743330565748538475967826273834262487253763276895837989960657644609320833197980961133041851115280974547890834147405104671081835464122553882779967514987541191642990670687070705746097486101910010714385640241078585424875789693475689041534153272860862443554175877694945168008541656353861439017285414868177793723581099125632510854910484172816153042841089335028766674708746223157459708570090060081230839918720043459466846329560083064433239223768932124019327969440329507884511664329770729836898624720134162258085426460285729872322488396415286375662782194102796143062452540440591320427016909741584834549201440953238931033106974765671409784773350051525809609016010048547217608190085704375695267634184304753695472752689498286361985421386743894106855075076230532402602953773728765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[18540814837912983728208336872165870435797714968329798077521105499498109457189879157498377478514517387517768678849960265456153946963763496243769764415452650281822096133805537743088334401574993028787089016821966690964646756682165685327119920467382735277166239694570002199148958917769603880830002176600675454838012998891525261089472271362841983735938083331985767082164393037854483657890693230226570843589965233159917034949486480485332046227746605246917076908715093455619772356394307330025236205905456210217796984692305182607547594633970063930130701845222295909161154526509159648172350494255302278735389842335083653735351986106800084771770869326643710308873114291241778222470327144340902089441155678414065549928064464131425363602199355327435825795639840356885745508355383278922547435330227788435407446756207541794671981625196029901152610106802257916115256023826862923698619577569607027954975962748747196159922196066246856682905848432698920243469495971658941300780784503389902329263207688467125632174613638161297687184494638377390610508497818107141225734224065651581637615275350346494342513360103256203798471246833439362684256535305003807124764341409825112571509807563208984724577212455303883725073718755031428383416162228258870309353805093372487497030973854041442309513799295974945406554236465042433041678316369334050426022268413561615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[2736587753468566176180505974603726747463443786720624865450970562907318540334984460904828481547265987350124938291932583077080668616763286981748219104586459242770045029148003465307730414611940455485811256434439468145911491638351989687155143374296524322926010802719454728573359133833490144717241616855804830808467934058472420172106098989157550278252472184173914347100946468906865145839211586365142499877827465060598132562176727299075006163163952706466519724261347902599000754009862893845723994111402902140868248126425400682962747271699035022929001188263336592912565638547572128551652031743473713382869347242991873937902400846604231198625764334194216796075894275281309549021238713744119353770617801225664916946111222086078957806827815244075696782210395757395346129788906309146414404808708161179870429820225750940254339424560103751897927858386765391333160007531867237443054114018195594412015125448009707431035039497651304553205307454753918279908102157170977072258964629377399281469414434724155795142446285035630344159738005238742183098682907468462864475121159050985943208588012318809170786518504838547422773617978239486894879356844735175538957879493600799628103877653954097484240756431646310975464450294737667887913141428520898928425181465079321215557221810876911370612829567471764647766322138974563296284044385855576291150127232035312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[2498093690915510989685543671943341627056981067750109994961289359260758593420979380604388530292110401716898674622196925288529091417594821177281014618345529276517931425804681023552944983082203303709965122378083196466215111811868388518815317826482233762656099022728695664412544476598755942220907920516681664130196314579355050575092011114925743821840157592615444757244745790192159149374155697830625058707913525123025655708950554350054591513348286168213660406448309339945942442628790685937367834263442049225599510672670241578433536440960000904031856847349753781635539698926218356231214990013459253840059211663566447681011281730727095772111359883844077628207770980286912873151497715396618940630355088805789606569171333874103757424569700473707481413625313462043478980276139832480208273031287873114393349132699353055203141295323281442990190737360437433679081859823927915017085202614382843396197457373690699433514208949435895487324346236695618302088789245895991916877206206372487870413678610539777066879392884588894016957243739705112430902816159171730123083591655295406936626803808592868883509468504080966702245176600404915244053590648225480997334480809112766046670101924548089836774628102299969750066653655916533323879041888434549803209429321427781706049969659921126172126989962017314449439630364536990309621098902904077651223214669541883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[11325156468812624456114518998960080350899530388386540151825967071577863861999600026481932292508698101427225790042552616745566379888768319683856034915408827394136148142546526793174983659442166981115589135158735617178213776674423527945425820399992615545262800271022009801341335199433971351455765543022148682170035883644097872528102539357737617152432070684256893297993127218201750533292662709147186421414885348899984204498091502314401153799650782920309801178069364625656082389004058093106604823173349122666598285120988805566872862623368311163317507560481749849041661631411334089653579008241845578818022159890718759553554876860016685750088910552808737743751736057253141047335706957772978096214850142535804689737476499925218347039788473302097570401753833114375602709150584258945397369568239335072798547498532897443620571855523985441672070466955914030506175388940463533770428461608697972733598596989519494058746042143158970733519812220914791960906562661028741414649627306870194804705155964901655565683430096599559406922950671484063221937252808965868245975057279281759531087261183057715143749525019720760842425470554915861145350495169976192582931637293795386136305457126223668379478759438536602812315289969217619943158633391749366337708924447484190415595185178726751103263726662928376208585340493573660888357333084871050518719351094810544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[7093592240970615078128882446897971398592733902277621406361259329910158108781878855890742339552603532846319623932130710413544834466914834749289395813333562825371258108128752987832516244979341094178302115889444178466120611298207576927992048125647665342420662395418101813870779125906152720917141630781280174316971845647975888760278385228926739051089865517210505094930892597633422939445339808731290099088748715861582197498344310760639520958706156630582874233717823897830199970693611557939429771732280569684112930600564086904317999638378620354162782289601086877772433740806044935155734441489365995161980104662156589210753126449446672322825645352052541989284415055424461275206962177452603892867103998183463611618040366402754862733619062622883542307173388152459378102866758253092158480109443296248443044599332299654353613380230232462460576021531416606622538890199287134331617162378634191608893250126543830886745152944132633471569401769341297904359234997854674846611865088003240197681974007723732712946894283757170995831776037111939588839824418290223992377922101915881947049527128435166472838159466786734461244089959121003602658097949450078680745549875532747240745416456268434199369761237340596217243068287018139212237977933364932899808789132892642975320054704411671966324808361796166935359247563187242442892062900272381704232199473119201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[29049748510565731593483261606009442329370663367212824195513684351478021916678121770239691719659419601406663521888419677898975061181878316369992542937568725169621416549759407843283397880186558708413459941176781149322603498171594434974055945482328737966801672213705299861710445733695564234118289222466675137927025044623447881701397571882199325536105430002013608764826073774850462260102010623087154279760770533889756598301955072693271267842922849876135630760214139702968446708643034611490523986163020352316783444822760804173359354334083556616133353171365563486701899633498797913629444496351908426006193443214610794990912766602771762513994607350885048882631466380115471882010540347242666166268092701389581887533861418552724899035275206526940267442228222425043619715266566429123696135082735554715826455217219920002994225824366187115586159963991539329424015763260597068531190656019301955006813872316430225428413345327065063476951416560121422336257070818924297267084669132768740444087653092391578887447219318162723409748304977423071575803879029442958022859595299664754259163268085244032929410903347792362531991695635478006980745521397025388966714514251334113562760528486862467564869470439110029760098194192953955304210991453316879715174982834933841936616289599059100096771071436453447800442266272010105236878256148224026304549075981176603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[8322956108708883488741696561048512039599925531010092100399438069088030834118944815769905037934792282127489008194113774040415107514522318928518060285198780194934700512111255985729859438128188808504872287398326177791004135033141810714646522208912820166073905644314371813931001775595731484969481895277606961556815984561757195255589522460921795728502976118951495933226028456990130278585327695922628275858803763655380280570978034710338741941452538730958514361500271842648433186874816353002479824335055002607934116091727524736826973999691226310533486754203123016048287956822233991894536968571529929669037748501746693840274177377240235400711377650076600717017602403097374732624646896072389007612846827162898778002139101070442016038014873045256134710632714906382590334899894105048684538566342851658921735874554953554060533508022878137990185335953638266241191601073781169483193872633622500947505674357307772317334221445883678223807452670259221901083038171283093384567969507042946945140299441290732237435909856927844910721583240314043219692206695948309843436509604336983093150769275833799693549017608401078726974225115415021697255928843288777241362660607588540754460206176367903989397184548015963184956227459584461214590021348488099344743296476168637686177195776411570838957281596856133662416002266234214027823060636068158294112945748675147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[5541872656933026236693864525623230731818485280160465197985583919933859631135690162926069316081573181372170198343801193936797272446291002094340547849721841005140081077138579388796612148777232524090149036768726693497229510099714975082702753237414740938122610282374375007413968211956213842543400876759384775854704114915997982629659239141063722282529489970524532248221129615039364765659753912029760790957536874186646727365207433418903160989343209264647137216375376261034826044550605064464914886542143819787708422572079254373908530051037164057370410003824529018154138369934543390108434010286920156467477255584284194342376259744941043871056616377987163382033321057262381222194563662886931618213439747471179968374453873757829910272334824927473690025246357321728984328399984040091312018381760219749623999982037904693221116539137642642166490320698871584470989925243243401952286977333943703092269203009789554555061881394772556999687030585846879438272664060286947421489234846160719944621230211405963836030338285129450228899977608872301082498757187552489753090364155409433881963269691774425727283460832215202583406768753303119415774300227131668168859892163238079471826513322502991654616293291993474610854083340892786328347701751048079836157004196772132203672175949659469311832691824985871470462946925218517480698309290749643480654210408237861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[13640913603187364969773312205453152110739097492226738474977394701499561317459636095232236208709923839061159398111370533174254282336110192353678409695440511777991112218874849342767541843746255632145072973272649220877352479802958292256657081140173496097666300736121800883009707002947032376746013924379408711149419357019465306555000456586632614927306092775050757688459792765898973677566854505944418219215600591646614255200007778731631445605626998696713044954000646789509881037382260602542779764240575045342633293959626590707098921991675478181280944324534560456772076667388824268238730531963847741879933979112576086124621007331817750620118574053625119727991229388791524249121950257756422294354759085682289076225135601703771216496671409452656713238280233006155528588224096879845697245220941527806508662564386710260852011050480687872365932917797828653269082163555983982694585548501813567884996825083260398591254761661832493604810198871983159324402345915066163758472788608749744523201663444211220744309794661587917455442135006966117410860658043183569529178355794889970680972992057045048288953254233520125053204590703937068673656313543849274611500534850861849464146353876034379552740362508558560849760612017427734317290203791008062288495058628332758175144905967481174855710872103891791422592915523684093898905761865581452550381054762362901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[24209395262584840557354901591106823742566746426224552834693363107533457327025526766699631423755051913898916699031049771688056341785105642419287635494231673535750328056858697273134523617830685896467196881753137508783585071389385776822400837023015423691821031226931842543302553443904801472083382687178357743720762829063955691408519306268904763698103435952487746407687962244208720132383946473384872979826936223732425171749852834144765851590938656303704031223963159016917661198534704816659789918756369780653290136751586873126844211477219553530833314350109461922530024123152919824163501856138946833108527778215435706839169476691885748736635904566221626128163424934490167958554157594614428443674987138600597129184932987000356436048838722215215889051120720544598577959157895140323190098524732959822159233056757171259180907511596777221728868416525935690844176827957962485442910648385934658554901782123206181073653446974390797384211225386569356097917352624322873761140533075747767457443522416324552006932170252229400201217703989768123344749987174738817195641001698156331886114419672382534366104292898011594418278165589528699236125837524676618469587287024574793169086447774626689955443890148785612275037574406925120830028001336594970485675504191745934423094585461503140643432773008255215671108410311939441381040412494757837607951204320318492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[25399394824823421132270201589032520654667879744828126893096343638432495823549904447010539698026225177277886492942780115667157294700514150252850787748460880478912022004020362662736591727124098218473819120222360203788948513332445175223357842394691661014274081858850409648868636125339732890595281969370548731960438721717926907202477890346012649270074520593811400416838371631729435367257450715495243619676905956440686574927686441886325132097306575201328783701840836166336673867279419317288604457682342104517362516739962321176639359712625186560546263833264228158039972361367298683762372149326001423869452240418067892677321511770755208337208513308108258067957262666117710286628661667548134078369656686937594310836741008148987329993747871870511052805363694997238790099201428709593616149305855643219619134636970352147786257550113627210265604746604548680334224726637714113890223933840805388212600702383254653976165139696003313433531624764103917462086117746481317313825373694522824636471189745581645145375347617218844801606667506946961066770502176312553664255247378237978437708438957387030576070686156436551268856855942790370198341712462593008015095993287994727926730630027349526364326438485079459269960502224281531986635996013473986706940992916857132947885653794668363605452930723168409010438890041592791643748225534927012642862184164656874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[6296731338705135369916960110589729242560018170551281388049364039834420027974854991297946852162226765030647966172248362273775000668505127875779017217180549513009503439735097076121633552287231369230668625259447064473371010317406713592979934532327690443710389819675486720750592541542096769389613217178809983691595846166587078245113193132227157708636348247398573983262349519319734659896944809867210393246042069811059786994884409878217563041209740184426542941634047740791304250222499625112396620255789229664925576930294701281149482317311412062202909995475792618779100074344470918641945122184145736160670703368926174091770522769919120613635852046000430426696980429572679980883656101257341841472621424043861413321225910817564575551161290562879798956576625823209290930327162081593488017891052314333029669655575302917305211268675173498414774729257620696529251049174283896501778188656583362763326225973821195841552206352814231486064817632193929557552672216576669253937423058501840936920090187498615812557820396277808958722928568968809472283178516791255402221752016129799630745256463817114221957400902516343136231372626961664534986393799671892055281466193602632823338161767046196231796792503225256006044672537552323052340978558800850256022375026112436362932225454023241247888980783720833141115346773620618004324981059013140298496705878198023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[20315435132844934800980578751238346776910354289931424433455732796812052376565456993586535710718392024441995428434198149898209548344995786413726884121081526662677130232665836330923655013480909934356254173108022322615845293178821784098930928155064702260215592383070435032888229096646160423628645239651417597169624885137285187239400527064285288568087335089907896077303718136489934673208841560468534427600712335942940928868347130847493742008831185022977873518010559989883162328210596468411194348256854803672604319330243213566611513638492130649064140480686157569676889694594866999272932521404582035449064400431218189997048751707319103637349852978620941180235132252392869888496289136116433367690492242392131027175258382708291528854348808279262367578905405479518036768377521692777873289346915224428810745311042979214798961161267230585315974891821562264167700834120163959490483949603392707099053070423717005533286336897045062487970118529245280446311604531353844263954742350784337532553975535215938557336005763367765460256096781079354805599742587992696153437808511162234548817835607543117813821149200354558465751288055273152200141493573970774163642100221589024104666671251619890554215085510224726450323241420505638885337710568993191083957192410264515316276408761564330489737202560847933930440948115137796624689366053873235981217061681608290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[9382252208467879820726605406548971153016632722222848806941219709044451915784129930576243381889663114938474733098062350850297100240139537488355080889618312217617618917270279274913592122941112493406919552845474471911655407717997169605413850477293875843182234160931188002506654862826963892948179438200966155964997851195305274363628124501482554157226342423263352085413562534569127208721257784944975912414459652101517943505348142725929108205155236662313262624302914929750444717982965846478375825488944639975465744499923672571186790556475082273169468428761542112377136188336911356752674812308885099018485468275126953309365333626339229970473614319265908337391793180394109498507357430579947878014909784377311390642347213807879719887121882297386746925534777495580678598209454941272581122950462945649560393673727499070339091783568487165926438429442366514634886208927098528481898109471585199728287168676832649721956524970128078265201047804348976734378085175779282841918875720889822021813338847585905184477705641051975735064364566807998787238895359027421083009416319924427126481510324508857073112325754124897328954043994553627955476589376197870240513125762780584377157608436739143182038268386085731915883125746258452829381008306589699456827809773173935697969469910818006500515775951024423041962844254829229785871681460777181988248009508896105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[13725938245667586172761002979042541105770460408723515101919810356090095539369809003583103967201134012972065768772635650988011441314576700599047736201734244583116963574961263314710575062325147368877604778249828737405347235985111710133415596722164666998265980121403197301962628778481503764200707571830399022454956695653235466389605795635900529057354364895620876349796957571334963032964252790682900615429151145394745641410476065621423671688022949338414694276466430803865197153260560450680867371089815986982817873799064443062013829322217853857981179650170828365945230640963641126859748041090399009164395749234925441706673818035561591496070415750987835327219307161400082813216061934360014823644537251104238100462008770847380809032097206924514866559960468921017866118390400024727739475735147718301432021701639233321594846203996365546638791121595967266083540801266824116396704684327902550018651826917390953596824635463200562204309298070376082392132321208929644902352280382107567247371284649884121267574679862896682366737524570666560469731088320858599517991665501110727248996124805969488014261372523801102344022755457699972039323229486605775003198807961007972836020383874020637929347422267765911693027578409470139293095099470048030162701969488871214755980775083969165096074121412818915368691554755166731458035799482127606180183801234833755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[31660280317819800028226190672265608228255251746835497159991420430078470702988942315909674597213965613572791957082479321311177262978415333747268960465537284830362209967626331845055261194442567924590800695369924705086118225309407495606366144099359052023780278579478007268083359061226981966713026861837280490076739163474616344645761941393364208580992895315060375006274075262696970322854550091015257542808068795432275832631714643498683930056734847422385498154660399330949066489993353422972299812894423050176938733026938959410629335564910316327171317408333735520808873865483564550269861191954690536993136650196332035358470361287395540369485784477688348228639537420327700581416194019875318554828957957734397991053623344200356418787435857909159997167713092252350137134058246917818279763264306184333884659209326860408404507735047445679769858271629516954276761051347634490520046350866271815129810776104911366549513772790741373031849266863183251122498518182201252495652966534015181205196242658556198550148821165100095098290389604456172679707643693904776766629276423945467596177717422601189021075667355337934933759860099296451918556001015434433013240694260446085642282025390307093580128575067003290462729199177925382717007288051714816697306959529251811824934903530297209636318336790004674100211773266424192300260348209614071777132316146002741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[16989211196673247160550102780392918853950182041918265272340987636753020178370579757899383155851797127490636027091980261979121414740668573159931239348475520712674630880460536322927794498345435988745794524466812921086340379784084981426026956355892410565335404992481845879176084550759582703877560565866264448643586451309866542652541020122959736592564319134704797417089014580919132872260139872301009105156371121104149849711167071420074202271989034813703680296541466267309851947756262172664015896887435527571641366867923424172285718623546084863687540148814687373006085471288601994502840593283922616883633516314246962189562989031097455669373738603128177103091477657643659091935175455002922059052047030717329723775314752211103602830518976926879125649960030966660580548176159107046042321337188374006550182702399841651389800322037935765272567030430568705157224036556357157109118359256459209169709831708092703622957593411114415776229934450687894570344463370255914462795071740438442267560967101524208062119856778387157651846001849933917833538780242479723579819577750259839297918006490109426418134143669740933413619850736978551032225460350740629361873709305373956251367214824949230651431466820243865364320478961829049813758736727893475235740924706510182107045442860565308518637847284337081860606546325578742291836694332198984900871754212020075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[31349713491796169408824062587382989758148529492614022368284251196343014844622560419983378199494508626411206292257418149951318233018029447541472169333226043151714881566307393908456755601594196005376045137195480520970158319278879788684459453396361515222792839610167884764555457655521641363161502076416035688708273173376950148689108847845367090761275314506873376898868465016332822495313739556065034265112729551129240167857696750458564329900354070762853740449220774726723045319070639023925202609264268895549974562277512930301312640500359654617674345266873211829266707370888456626087473939956763269886071222764508707375164638363991292106715745096243745714594688066396133052714196273929198282377545412533462005186249408143522624119301089173064394192643673230099324900434917010620233031403594406620996504746713403504390848037035099947158131361026661431139544176820115561851089526423564730937802466995822722700203510151755302345583488996153683070252834476695466139849946137847065062357199930972094661573836528358941659242459827538869664749218547729887137923594664119608163376368505500409064878050092960432086472240022651038483107084568114817914662596842060780740338478822098399427494722641808829195562083033717991691913256372165075671052573746081977650640329574515819695407830974941954016235032161976052542902854447804059077430998807822675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[7060567438930299070998726706401527478503973013815560627629758272215642025978480006529199802880000687580603021200433763664418314431237430874156841195729629460030308579882989571074397430310851697300547905313599068747498354738243958978514660448988211848680676076139348308865959134872767409129295519153137421805117122871481541847798702127488239739731171830188343099467885505230212751511600462337475258234677903894796336220481500967472536736547485928719676352061708329605881541199920403130992471684817616442283650869460821519086718653158579335878965441013016517449675505593911446101912675206548492158376809890582403910418447189646137633646912748999445721954985833749120035624762851714162564478786694553729584559111958132204663199168956089058938838116539729206634228477428782046556195608452931216847723152419818073507246775705034256741596995456802186934184381958645789953852765697259332191191102326760202577551144643900250829723931169947630092768515037278730322480650436309913099790270315568720425664123893105077400766551968329136552728742391942567248220217752132812099644897668606524181156579485992426500197501171956669564222001740297077770185288700867262678975288908053725709203332860891679490989632057817945278204348751723834883609015786465694772588491517276091173387261663786768569005351222084022397581120303874209336604210703437401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[26464694169973390987070400653163820965811180963245069234317416802493717045310448953708783954099846567163618851023286579348532257099371812471946387485666290225341023778436045834191766067539556870097606027398985024778854295774395613096542553360587997620902569756850398239604133276832219107734552841051324598029309116443837730807343142463853830762463767790893860170366806356598745068431320585762698111725000826896130940336925835805563583069257443552390293946106302571217132395565718507194422337679606933513815041283779627784738581819036668580572314268235760220964556634774769462148231219163366381173933266697863423989899979372494412393507078949458489731103716404395839968393169429140614808646909666920615511220879726734307381381425940418705296662721108417260848587583241822405124256342615958108145685365508671205992497281251412545620781754947512243062807268367875321631082467055560163272803610161217284540182357557202404893544401162673092122128225589995976089464089330141976067965739656397555087849991693485544027037199124000228391150266882912631562981004392685373622309639873797949496701534277480130488049295709234090969595843985936555885510434299409397181039850352592088905133640897716228123120264107663072215699949291799538766347195707029081927334626750087736809166218254685590950739279411414675660070381659022131346171698634091603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[17967783243375166114506045505835800966478051063502691531732276358407369416552666239749806016099929605507198975794309647228462954962545994967240747752827703611284729370107203374829901525641807558704728252555702291576937119030816615645880673920086194528702485373449843830382990031845100867793942086909654127735688997253608780288154998735344262449476398183713010735049862187893403694581331544921168687433274271575253882522440968878791263159745234227891109216610903027554787154293716101916073395907478111495694685233152355256485808999130103441761607929629824421426172387545452646488059607823983928406157370872046910872060742536072817675525965199405480007071322667964357054156573208729485881526338355950355252413052521283323274353131010670942917899216788425206729171696231953112564332179106466847420594222315308203638546078987414076602221573110586411936296518161665833651349737135255107176834762507876038882657128294618386162992200294368767703256137169961847007718733043000329527119466547721601346920882820137092493070465357624675397832499611579658655729543239283575357244333272943662992520863683167245018230222253154999013511674681152704619301829099196439662538393962172112545658855021167324181010954148874064067693899692246682794736165993549537513636501707732665935667713346996456198307529749832664363698188887711342321808622079390359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[13654019643244723801881635119077458969885773519256663809129522588786374639612202161557953033235532985288679200812627152901877632955678183086773519966567799098894108482450440650821586428968204141417399858472222363254483275810352976748884658091096480434049730243763323741349614065611209207214303905422109054266282822808558286631861146034676186442204902510496201367732181995104086540876190765697085352130401212986562006482518476796329428143650237100261462105582335853645589764619959334835780885283229873989551600978870741772164384272022838333155378955890686619207078204356446588485557476728804932980923800455254297409918010070563876944047971250549672197573781600826339434058328078121097632663770898115341431834252151554030765412693163456569361387121322543654257353408412348127254680198497281698880131820732600000311617084995419038484191374958969216917033321654285505513316508073307134312632170112329568707636017742038822086254863034879860062843722892377059024689112664929996536571089951400817991015205622774765752210206076397918415815785931816748640252560037434615125011115798227498651015025646327125346527548950348540869726276727655107519785802084090778445946343807912821882099576736490652459079919728874716662045089705256835191431948809837924357326704036802487648832929011662355178924195882491794155255170026874876631494005185938162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[22131514144065875050304299579147706214573895452311062073338515528330743649885539504979792559373437795149392117731113317122264217841625508666572001802202191218721521234225148546929101974944440076359286333203323410270947641215122386159487157584397708965588238451465914261759124230465283254287620991182967319182030495314322586439134037274145114030904346281513099995720111294095036809978451761739524985261414572953404520050663464376304070360671937765100995818319549729333388000633919656332803875574041080334158732157511754541158240277192329716558482681453124900572114868123735953559688196731434499822441771819293849289328422639038045960250203497720753799175703480523705574715852731382977679057590191060878603059598820038703187683086579424911634273793643006774170471455824693752264414050545772364926556595773983398192904832104236905622063878350256461536639816155930904407361004990722223386518566555485693536362952084920100362888339477742405646548539209571568147181340910234246696662462582962395505529054679747225646912872335893992300012137479549825598397460696049422334314555798147655943610622271640522919961129901093019465952997030352857367524140860069800154625950118767363167868170376859714604176111606729375949169738595456120809397770569988351155600689189303240959603631487775870623816059640139831939950211898757902178307571136491476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[15375290920818775792531647979768057572686634567402816391928724757954952292753650603622268170592381469944633395195457467527706342856379833596085988092982862518058900063223630008682469546716174750692428508416695760012696765015923390044161318530506319821713925519111233811455038065940018196865965024876946846644398591932217091429369057102280738717084173418189698740696131616927902057251521942086435848053400318370698487133464334118742533716863754004089567657647787269451873515396781733106121622414659770449695163357571739859520241408799460813017845767884021282975702819719151875334342618325791397479825099041308158752926386541272379535858617602188881635539722322754913905970794676449866949568932593150712441335733001153816208849209852448437660452146830535122512317353620972371954725750030008268617166655094297540396547769020718114848873981110186264640823284802022906639174813974219199239094289332031408722829986732842902470774855667352342546241338716865108185602676572592017050334059073752067673276286007958766287408369829752686660899348321246985479338912135451575185509097775110153491305260131071624089237523198370230873400424412071535491288918734790984519369563383087028765531498911547008240503573108034778960977077165029775127082012002185633056794670693636172321514109198119495409080810978117032552497931673484848761461365845063729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[29588322284542684178402317166326099157391568785583323671908260069594441862823602877047120037721158816404532043595562882940176068421205821300721999404001482877172002843947083919998437366314580434605738031822311667171303541532009081509512513272011321442860113452864194284419710873438744933972095896719077430444913071483125361395391270629556585366695635678213442690189953275623956856327046362083403429212661630903644317575552216626160869974939616193924128711199641370874101585960535630017909817231298099498778344107097013151107107874785042812041939425923541673251015132173693447543390534949795508365372366405789531585746018377524721464020871317934404079951880624851797943367970218311566765909493299504890061279806185022212611746907589453380463269305835163599777122573894686395758973890280921238567456787355917839672970088533925576409471178946253003835339211298881054496709252892406170971034615547839715776757038751655471027141071120151688337474152706066718859880426903452249877745412980653230301448583442664574135018843944446289898431381547363712207954248971333873735381950203558085386067280663792968264975458680880425706000748203200430478145274669429808614995626941653151942473587850586911268856910775961377517025819918314989637994366803864034330444581402072879964612510990101345459764219447158901641623796410962909435400579132310627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[18081550669503842132282625084506647181240479318361200339257360028437314552689079571650063248906082619104524339370961721747972539643002545564573012018152613891080619698257639985808171124994750319554590464301638004443908179286559071715272164240133629330766141335654214253318497551393175711353322036863204349095171095422224861636993325947825955724119429616787799036143610281309748679367499054948100064332965834911477538235841357569180341886477521092604351281835729347065122360670031510086604846731365315685148364489455253051347043964768432005757578423258662626346921840195765421505963368646338751440976742159756533303319798993675166743316689533622045600928369463462334268093632700520330931840836138648905805979625805932017810282410059185593764686179733614295539004183485842766962163585173816257614755370457501994046177179288670912345904176488330905110180383097193206463882091721271032070321510478092039943978618102918812662209645246086532501091843783817795200425950106684889471286211487831170818921688436118810236147239633601786593207021460119380139866538530490859656400557349102442524155221053737940992767394450633890198177447840346781289186720752621999389323793197953160451224074024276827755406259944097084199996126976079944871133031808446214510446794078737250339408127536571604233644430575093958857123505295833832023578028496070677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[787528648365162440399898212888377364171827422739135158439415142289714672511965736330279878791034678740835905431993010173059420656560885912730223883994295745486268013723920140885876144015843951134531125973864799282023280508778009291974959594830624233866116509016157238741652118898073483781805598161159077997146034301806392122534677545300943079876584229382222205885698960347902662338102219960182291097290408578416157033561576328374575801749867051542958747424606659054216280391932245965911522888515233425763847169562956226033007854083021751778049803094348975038494130354794991062612724861681061280584748382737867449807266112460702615000546046390416718719822155189734591081762436299689251775373889023592950135730464706651752872848239999330849716471639261050354730456997761291294877707797898397630863855819086653556711939311788964001657570513859994129132860813149124693939898883266057105092002378129057719885219904581290625450772089362511620530314101407827482552853345315680954707349971697037025021767186473555958445396434058636883154031942283624140148655948139711866550023576859911008553089022643084393724510982097912100938426876966027902500995720966954826794867848774032986057328291305029405119354994735520249967774137965977835807839289224296468840712641396626123156825757872729478019159717006767306602097344062990404039703962749984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[2437938919933406396486961361948046122936406369876685949183433830659194990867397079427972622298074375328047868994944033665233082705145947977318282853385526180601146330019527929483234409199702937494870204872214691287404025343723970172535147756649470121424436457125326424060589589926360567135297334874075466634242534506228306706574729411928048257144751978132432102935809685580708734109201726292586516725854649187180676855870468678820339807907814640325608473045673596567400194031465061846471259713791413242548561245905122417869996146493919265980135320550505098438671515473846572559841799734940470935958316864492713708344809662777799602899318082887608969493175948848304837114494077853006356625143998314603921107999340073064851101384555186308432837301875170899700206340646667754794989750730878175152615575346624264806731155939975008976812819491884976008294672325279260210175227973160744413795393299296380165191433071743061125887301485841164139013896411242600917938847947389307582296887324635704487942551323580654876495556395167655849287105432042335329155037774933608230487277948869685834298263953435748673291911618154981690030706088451008997906110815270586465911402487706797485669883550854925732567207623257838000946981145551286322239200835767320174148982877976599519766760459243869864092809228311624005278338131045389767236513792957252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[33104710613959970476198707946056202506947473345805958227219406556924186371937279199666623713379151917706671921133681051518491616338600152580922693702901268139097502240140009081150552791909882254634674831230069591517683681017542910475791057320672392119106426097571892333700418463266960563848638409277327727086572557902977657671456804259778886080593718664053243092555343734377609779132233260853547634345845448248303167579053158244462959025902507741106649479687176288769753497599015605855096838650453318612076883720957670523648884925759619452144368999155566294741223020299003250277784920022909561880127993306873712201558708321133310423923888044948622545099010911541541386538451618754789235276869875822161677678910249271450791095456280271886818470004912340943953017583696874787001402120545550041456440065056943011243058071685330458282201593582605653791668416025534451398294034237929276907679762270852796367345335404820903613400368723699825559844095234629898699597334475469306191712286653510056904254949984810462729779804331836558958949494831219069951520937619033787595855104647831814476564075484958019898245832220878019473933086113163723449383290035160697528112682804203437359442162718303525857337359524011829968460978452716971573309073735014471266749706566147445456335666828922173221789887562675526129184081065813497963727957981542888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[45068136631687411733457989550374102707214045075147691368062956359924434924493435211950313094331256848676217705133297701232796027956120968838012792318765402716725663555793700270458009266594214194786019898810458133678983244221907735332830307813422629378421918241691825162581989173302233683924748613415413453019295344911443591684132819087154180077967175954971369084669251080545684897323309553253220440263705585168070563621049347946532031821392326955031595336547347454387519077095983159858215508924338986987876485942313202454018485385096259992078043125655447060137107935796622958161717641403724674475134281249285962374627529122048659599569263586350696843960182194309099468123989951460854844689004142966178704153888803143245538565891964925348972893467113434164343488807315687187913156709751256242884229671735488799088155247157201854830506886969681836745545368137924387027139929602941528625503678944885392063040471887506121743038613824889102781938821479589302492227763437226994872424366612940811514153888390762094644534166574157273671046330219315834690174982538938807362985713483215860379537031801992674461137496998483363646535741417392888814554239221497066522807897030587937779160540085561743941594136084181965287969063671666554880118370666834423544147084858293575400844495683177660605371698489855850682773381853716710965022730885669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[33112893064945822544761260409995747337905442303651136898280082198198486475913931748118538375094194259947632486694794842149938019046078285807242176362077819636727022665158225321881840161844694834088374859195029568358477764604399640342824411953946675753342119479431827106361228903142052863780532459923325522156714288747930865678288101976119317027569568635188376225909543099871087801052971517859914301365073240755543477448058399989893442603431019930167516494396532368724199077698283405076484508566742939934936798376761171383354828719202332639625175783547021313278454695199349476829061577025281824500987357915586663161181948744632018863481966707530918329012325470258484486060743733419054273904746633564466174784416706910074314999427156791535413704250512641411240574469103358878351754743991030387750082535496334944119437693577429957840200883201213545972920272210124581571054120892419796975151273324191084875720369847214944903552992760083184797440076578709156300955744910619181603677577066893136922387853961608482074097659472478163863732828204616936872434315542029552427369118372598773643200475273839818037235206613567764831640157285505409056199520519731026321773525966504728566629973827039358641880231256351081369740524638015774509968683352632920501652815079600696647065534645896116727788778488260130682666433570825843478523647650286233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[27981390305602381544259153210012604951379848402059602017054827729912249124360027954852685977652981932977776716509692235473167979240595567887571931478384314792551651842809533633116429612999255181990230965932808866249610414969191049058772592737840349454422382230444316480707511827777416389364663927181942121524114362213796852845345685676959306363213772730969012861293730030209587152058577717437851203070851946528538476911160099089017421584726504983500120517379592229260234516548640608441541487613426162835205768052569308167794618972444736720755085991851072815585949604608127753529331991841783348546035365235447860193785070024469982815953748926935993112342526156908708846289626795856609234813754331933509614128836496536861456805514998253270176234347267652033282637274853849065541804494483249325149743661641259572164766539909880966068321574022359673398305675279262373822278906996171847332379567341174669926088917659138246702321009525178794643692615714341030870896162673464670804419180455493096954044850835472763272250373892840024230853103275419571330135085533562082488267425240840989069039379625421135058697139264291822175229934079496911976077531509085707225962985611928303249294741432614678572056659418646630914795705926143828224365720323570516697945189232717695020420058215507587632065114110745810566456001490003743778054363778054323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[18228608751138536333032835356887470519625441429538179772178628999490903045466928530794075538683442774410669182170453743173124948835210915121045757033954373191126230426079832668069966095598292928072348076010022656571101280080252945106661402895376614469100387541295763974988145478538423034475281049685756549083372825102630497241101960406677639832776651155898241080036878357791804285156830881569040290590514151201072595154470131944013257908675947308124000213195770546174783524707838326299154654989152389315915685027797507648806475598126411996385020829655665908752319946103898023171020575312956725610631697181564600854765953422371900274813937036613413326421244366199131305792485516490076682033835366828439991723567407662595436760504231285124974647823837683667467228437745360427970657147671940832475458711640822628236999190788146312882851632604589338010020814268416579514692842824709183205251925151714826908873152094287565002065961824433465644699106460157605979179514761486608211927138569667499427572947070472795296587226721355126892844836471806945137450526072099834762306021321264175425929345986833896283764001321493064307444623257544846897795115750820874052906111951336929728012585544244862085807997919461352643897450835073415509892504733852918222783074931367239784279934255793039190676179170732578443600036088783464835819660869353938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[10316366103633272436903897044478692054820896726567916488341662062945400366124897931957404360421982682587106757719585191333747150975622492811827913551236941461735164682352170563833817756521570514562497828924206946661855825935216657257807861618832273665899218358939554343071525493627620191866363552482709213853530895041719811701228611174046598259474103431236464274907010113178365696645106891687036138409221846529280634164404031978217013742494577400520379825033313349011008986023716803020695986271964337217505062882212912269850529613341490504041600775207894265416198678910001142978855925645526796370705328153891977419224380665067716247760508477691361923757528873351500409323767170960917885570927218948943674724723308188092348446772274799590941713856923097684503893588591290924017642285102326066248464577925904838730874969176424199359846630172021307208465497660217523080205491039548726166896946806722115367693498566825667875871866878779737290157502199179519719878107333230604660267809900097139618523907108807660035747218725705214814390349353306600407366491137327338287589284552985955322933907312225736017362778014965252599463009273698199982213084094740749181124241416148849098068840815459123866933143324509109587924236770328934859682603356306536768919121495249123250932488820396216541945171294188125683343617492402057308088261270485162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[2844840672540238874525585947324191746522213529035432682136638648414656711963858777585970530899791813422916930678235069573101356678245583477409761946360182587179927704156434017153624565615024139854996441435711205338966502255688602019019001023838759566843437061937371797904980106247838616146627636361642258113981873945665049301654430322364283077442385924558217174901999103256962871848203897243971711355390531886271045260582116964326432712602603328158201846555454417564059929945277499581344243028904741956129240281280513238736113303527509416254374694152171399616185654211136995629365801789202499230522286273758478387407541566828683047890324011639397457169381178521160441470422605748212259925860942871524479378878505961768891609708254503705468133398894915218677388567056345312791471870528719391699014202501212401153312303030799431570703567242671981621866710173996445368989228986716750886661886822341450575540463770465644983793505279546704686389891890088752418542502811922469673394588452846170109980976921501916231409917318554194181394805965092202629178970388380330864511997478712716715525219486603523884802426404175979409814072269868089441514265164994240422348120908401046654870585093500647580956376726446748983258759619866595338765265944914248272837665804333602393039622389299313136254109501836132010289140655112185246582125796773905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[874894173794315202646949985442428454779041861517217521330489860993887541519593328296433605200717308271033708107766181049845497826883659104718575572495934227040816714397618047306579888880770425457012985060739115523794277518138581689702708886096719154945793495627658093757715039463542380162178236228404679927137233388560055627488771923726833763978497254594863559364759808158134863726008724466914101798874601191182872132098178501793843896425298754885811183603073228166398293496606047144742332338423649423394589211004435278973972412702057894693610895749602668530641309130335525750620414931703598483718209608624738627606946026017447127929222025437726915102835616863238964256647471162704727915190905825901619226717240574492303566106169924442080048582578843462940581163338949227123189256180196054458747341318365214536127628450262161906609095752750019279025844773605983594984999214262130119219018194930404912804396117764484727555209097285461105821076323779329473989882196984402942848609379935031252964154915219194344457633986997195989543947938962197016738371192735369650201398805187059347355738357819190131728118367110160253995885470497297357038835122317482935490839316000373852897357904611209205689609280683825278160583708726670348112300127088029026037763272542568372179356247366829891494780181952453183605666949963340904230196635249558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[22209918631465547007012318740672622620579541218889218340776006619495407951352939629999292454554913102795764499585832709843364239068228823218044792912102775201974625524778131980472008345447426390863649408883987914299758402775428339765397134997453373130623098789111270828102026943640805062116986994826599757335645194074932171295210667601225691688062636116785507463302212053533299269164063714100058062216385408693612808873783731262113639947937336919050553963516091909877862069010600242308036712267171030011836642023279626180512102209143394239982456174535005403431467022633396771485483848747538028624429917539307017242540183784369175206529761116064348560000196124569943435349024763393519008399807839396095739437877360499038567757496696490637559664420373182718565248497157266290763309306478436160412436567850020241949089619240775958856566177752082158280586355224904343335399430265636081476418345199968985138345835319284050106405542220647416015307388290550506037679385545068707796558429397411686062529651068054668415649352168853624588285763590211485446215050588443765276241968898811487797975741066227647162339886476876670449923925767668733016724586128401959653567277237332597213181853668118678082346390978232798310341785809530786979342323243662286139244671197284986247495645958568650473382278786466866926574450185700624982757908875199320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[18467844349808847996230870423994816508004416319620373198557212162120094146996176261749094482944394365906704512770279989163204561659451554224225660325803576653729721982871822042956974967148415211078045559659290958000845093447165883662094645861302675469346004523482512534735955548765212158418190661494743934276449021845228202569811812902646411821218410978850212858020121949962145338422985087028546031213967214386662427328549207035056389980171461533264071559850444573068457162041150692651434920889002382474608661526760402486641629312217351694240497859898092142522184112996767714801328324037207473547962937054091158509257495533770319349721239686583139350082203699824942469671050447114480764312647850557834325787713906888867596633097938963329271541070023235271041608507814008320214660293649163562776760559402203193965384184941408553030316559834859975957353217323252548686883032821199162137296149497078267712359649394562250040896813474160706063839354137154356323989662164625880100871322507686741498654512843554662853732642532852699254003862027231446990066541753642319709064815675058972618305200566437909759650908051817307523386778816472679404584666355765472905898880368102246420849994322119352155837620123390969293091706531916625802795086688496611623744057721675227167487644283436517131566549735885144837473311904935405163142822201596751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[25093416820973493668201143152138006178536580801177700831255990552076778898502414133012564529502900018760905119819795387391017508406023783148075643930763767061190245377330607460324248900898257756322835883745950794339920299984055443125929356755626809927980451452533113977860157623338805145906777592263918686877601530866698214386067957568108179226179785281771717320574440336027036378743144290138189698401606656569389082262197522475444191861591488945450521893856226258408845938794413671026177946427134104893525937018782999441235094259518315234127469435231044926572200713532881804383195955820640797326112883002233340610427601775168030466202666002057040048817397245933862598236854603620750730164863147379091961735060067933263914305818774783066886100911146951766482099829553259719618625094736169257653346644077177016320873821001188028826079574713344281140030114399975578821658868289972875700835501853143773838160498921609750715247656018208878969550702024438378342342223243022995948708111633891742572205928206731450423153738646466332350285541400108952951539841826605719305450931036889176576820492442598976011208067855346046797880095298045259252502647767207064279859448026183180839105302777267787244407946184933069539853427777966113186800071541419833123619293454935327543996435705416406091318324269809909769782928355677003122558318468930300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[27980845257539740705010593376149768701089076448191675264245569956142701121152464494748143148424335536229822252468481318314958702696355298067435335537172879009956806080061417688178368923403008275972451409082847300028882111515702868832987981855140753380556567875731383695275983092046933538839785318215406132323504036919484114977499179684467549375897021327493375534432938788793986683786793743273139350566668085014186134237914336894435056767569791083098347664497486429062701642731081446247135938547274310913939001958013020913465312898159788315472552757406637800207728852971765464264254669035586601880271342860181405192059002674570229101262038400917412380244215549681096047360506328463587884813821392052872896140501182148413967083620693802228359858388669770034516687483564356697055151668504387700113247049557425898948353880364813847581817908604179095900528498541263331844079400856544979004037198738344015800170191405131477892884196201108607205539194477763745753484653658874889754752539489403538328623655097724921689824871313813297953259547355450512345565033130080086302905945332815244197749299072398273218080193496582463362626612360280169218967372195985952170451172262718985209571078293345998284794622446511031362916735092998389865213266499635745379007234141210151468709033013051267558201666646271668130668882603961788161712747858041995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[1040365658048559385719956170890621005667330366507503609022504004842715946838932462960807156161164036955801852843499938575225805807825326330636413264069949829869492972652796859165386528125977028735969474990893081552457231223451752963386776309309208911469764190347525687243372872063318990035105880860109929583386258319612659361124593300370702247850457047111822261471826941549345523495194262414548733315848501528398277747455400966860071332682153118903287299212445278158978160386902943468259128718388487771232842592142464463992932481712306911585589118728865556978772763768247485946814714477885124234015028548372090380215335049946542592530919629495654708028820678490269420653317226153728964017916256452066847757279168557364951391977636034036817667995320389707104695444243612018072320960241057476614916888500632564933500929630386396058911854101409188408604681950300611608962672369186897181222816562163710164116204131641678610524417185307069924094736008579155667929013653444357663305464340989596490839757699110251508334702737141479808682795015483213097885258683235821298855581479900511469691914211773445353903530254364084048416183893334174115765832546489421005685306426858788987119252477030306330136391714433823237336568390867934162181273916160196447903353610965253147843279970844370905512283067859105819056036730859101770124160540295731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[29407328853110879408477699863775713910242597305505743388157334410170585684357444214213569790808343266221116497734749349949431185099040900777409835083385468242537526464180594491303617545165664809038085660780551476879740660539418763039008077571178839664393787402556718594343608058019154247828722200585165204799088830199597574467950802774512312706964786283912390090547176129619280545469144999272293082830886714157898904303614729778668861964766414470706285617058135300086975018535183296079070670998486341233403123294153662552084346860606133212502907281008610036244498524048433006584570861239589131279388519018646247948167021750381623119204044674101644716325987812981802478868902639648712174972516123700165970406993193279072324505192967102397752808325669662277650560641207254249931182854409910313778325312344416781197129187688603266316079902056397032078768808404706677371796322029598006498450880422763864961949079732843326101591745180204844577345252698843868881134329625233879896931742460694340985937039096288666911182456442330220666091201166668309125693464832035168306120915707458879923219850254275375822037710308078475249240461064350641603746658239736064148168178211919759334510247419378605539057754797131595136262793832011803925554171147488693945296342377959400364507741916695933185962865050393031754267355397958337762148473315712497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[8331404081258045478873103936070962061352092663084481227631713609957282623353753606917604741072374007754374761609761341469292825830082719596139221931563762374106396370383441846340878527782298104783824055574069331269232807389750215500505273420947564756130359938510937825645187461611867888252414671343971098162983188767203811925949539923393930085407539826174496885354677278246772017309916045312202287898879961772497401813111948510846168249667973737235953782541462327616488752006925269439319002996383607387465392817345015602654684730820941724502451657641753230279998371909609619402069202448750893218589088121294581660139194187820707686034276873681763935702999527767151559881895604026612149096489175150869272729530551953520948623418499063960372416481012270138706436909205223922419953418227706404593853868007280474845362707238647666692780524144821264408739936671757303893017325868108803493531496931841532562079677673028419452351254410207384274809166393089678332849434627276278407086151773877740907257788517182944824257828474689095072497036228889155466468318804206347475533432147288678786061654945397336974264358722555486598965713243095414859259551988668809152272522851660563217779043407415950905189248016089868048115216480172600857060961945058432331114590733187555559027870771126037469933269374096197643972756434144523903621966908158378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[26335128784446868669191661861532202284072495325067628333997373189184655307153700363588405690248284619903609473121361203955522917752284927197034062906216717414490624489190262573692457921659486835184744483791164169793916567584211150546034238129690570065920861337865260201516176523387129427175304926364086781040931290986180928132508623659113338106542073744922979748735753412733927032348791027686857924145104990852470764555308184183043592391317458352424200790185212413392813636122603512711759927140227449176493200605197924942940866741834943499862484803260820620245382405143487571960596413207777215900036775398124496113030674119145703469828411310622774184757353994951556767536674995499331044083010856277134384182626186152659504688380667729667176382598617720222686905245460848119358115112823922509129745584066257873967156293266337672495745270712627241979618490761436006744120840723072380377249471899726236877079263093599269192308385907879659306393395154826960318030069544709374586264310306867865534473179070990252324775158606298254747677463114824090263016443324828823943563045620853981044720405259050944045400364243141367639017217182400108521168922381917133064752645631460133574493029631590506013155874269985977814367749979103162849308251706951134848021750204512035699221189506974742191939894059761890578719424341482436768691625850581330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[27042784029580472253006465954456183530880703775166265230388758954442464443793334344384977846286796185884540842513558191880260653282240801466208676588228473014639011839878906335238974027913238574684108320200810986868233400856837127443032577402305744340033005378523259404662947058400829428983941408915452868728174059953402247522494422116076699296861499817172090803808050508250182116306996154280889671143479677825466892824994148609652897033907933561641242298592465956341977666917618618129072629354976028718883153259380890740912565178555681270801703745285832511456506993386738967715826710822094940522574466734327743441185053239508884130397719706009823634544899735546758061172698355141662906305395608125430719110629501839272701822347036128224396738789580879709493135589415889148149602301521759648027538030611317013396444123660139013441035045481230169723433107293525824716669315600808903520562101954822408629533811685405454988237586021759231360947557656053842790507494506001492185676494261177802858970976349910743477894796933252093350193720525445779047130651402920499586308675811463451868423704870743870478753839973552304243353218883247495631891350928993599152980483120437408085603112869103084558424686094610423248747021514942964479397399665832452749556266434910799397780956120635785232282944152979564956092983450994913391627861812380438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[5027353714316198159467808021255981991048260611950857140191941458186504271978170037402114881559629787346788678844073389563630918606316691604526472602113686160234367146032699906354087778583023065325498192175782428422370026562614783294725524905075688799949467976467203903184686458809392303342948400594055618435134286110253620336660898728537396198439056764309155776954646876234545649344028947788526007612956843993270426634734395673802920858188542350975674256257217417349233227588304311667411282635941642164792112311050928363288680473623261658570814210939102745916123560011757695274243672851632049609946327967496866288109643227573636192515571959312082048537771129134687962279549404182557913075102185481656091651242515208203367180739647188930164302840475264355750450029278755594717668956773272701986977072480064096413505600179483377062500081502804540251724262774554961891313892152285925275594350441788197888528930634917096964328811208308788331429960343057454191935413221742969828985868535353041629494514562924455627799545117937688235922479474076529666792172359785127510018711061622531653093221801886883474557257107444527694239175702721507683422749225454068921078376162795317012595502417538425438498890618266364374612779853255058246777250558683215325485293171065833655480365975554126185112457016568241994118525316356447674616317916821604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[26165385497420598418093674066249358058248299909583758933453098990767175528457479832436896870548336172232391016052658990611509214726613313853152727831454130405097364492227840327427386485457562716812713168870969660101665999870208462788986327199390141005929142753945044536230892385550045146665735349966497335987392879556323388711462418557471237889377548953361364874508016610739893231606528432410916183028088046145504920373735805170454057844688288751687528554495494384165342917093060143383247908879404807923548993136319771670387227701605748709599634974068778540234264821413358947620029140598694760840381179592127586196652207728931273775162058920781234881836205169923065221970502081631740725085216754569564326305459623555719438716988335870506046901140155225681402389037191563186615117110906392615413326374802461576465290058504446141995525866354624707773372654867679389666651689065167457890028468702145562969846321155988322988837143238308297898528187783465564815772470394039200614706478980997097172641336697119437067886547269580053905065721565762394241523419420006961891865478226657102817615963189204161172305784019800979825674117403258642170090273801209444895643512610006178302239528898527699835971166744518220078567468439555748834525648701699981669474113099846195483218135537148607151316149801154929510515766580454383800506536569127702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[31664322714695760837204525361648659194535463762187135186561899224173868426077411940039628213787956185407207328252417861148745529612470485708738643574103488252698574101145017018092566607961266849090082884460700100875563040860851455512669655843189740329345774010811511779291122147150109272765782009297358741802191074700395411187683968469402886895069613621250578061863769738674896920109158507022243837276614366022101076460451436703881991702225674227809030452679074297659389205420245414001893696507075045677314645005221372771378204170225299474357672004486970173704870903278976235915264362576789590911158215557409432554541533990230293586181342004247857998752272063330279615345936706394225789618369191895487805882423934797877897699451575165657164676974485278613658688946733941122198084507848294179471478878435852702692476500724672907015327452248561413289789309560502601160776982087794783977685634746389458857837142795823411832627691055251300322563286708195761298244356086691097210864874453070709146659681135941213574396413354743870465704650105845607120263232535674217744769336489347033022705646747342802927660516473772439611534622886304416908334868143429576407296501161976900152904661349427073875812703106621997594393798625069017782586081780884410659446420132481076594591256590928546131901406928303316529167995849968576788012560802062620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[28406434723880706403010776978510437661130300732282571129681969722400596829218799539048045787448517696306542503899659666272789806034616590361586863851274093270276037136649376003307740409301901968094742971090071572797904806039351020865053468939938579502781020597596026664836779505880350484191354898437575133240345603851297574068272163442475675850502718408495751163317935555441658971218971546253325706928417774881809978600516023190951906832020066458902028877063816862110169097306073344292987903914135599816657303033907930559772564716606478181023048355810418719158606529369981488943062780834965018721862279196016454918670970472362655303437497458686867686503398559310872455200717824177570148539469808025496189857168525887569894516817936494081395508441141146292665672743780757738653448896915724110229542637467535918778982045215583961292489192180160071143790900233289622521002908129908840495149412320793431420305601128576767151853272891485412674722974350314500176661148450749540519795162417629937218285525462120835748902307609001579891477885474039802598351484056101408528921132702632561518410726340633742891084985415874839782580589013795514707262425885792160247370811167645465894784212108203898970996895984867167736055150475148261141269418640361314252256081904734460810698840163192316950168826353394229236423519460765012030327418617412378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[28506925502102684402410462825469295656279185322530518459562782689624841744788475482995801933229232082116455716728348110509800957635769916533431274314703535695100769840158383548397068392358961558798512308282167221019602953894093303555957411852873908382765562177982703657918524957289070535709438250599603988201065755730902863840795131797445272740399614994801697079907837687594355650805038400597120847096937456381042094325575869819501428779137907993991119031557053132938203898555158472824263685602512320680838032498407604985036336375385663465272144812984758294761159549426528707386088770251781788400971957269856938223597229059837731667509063752461339842934853120780098176360186519987410878932238100932704915243624802591910947831808120709735151508840700840166920023069106195230469855361297843138310963343736773074042784356685502862727039568668163151199378866616793313218754758080970983822590483826668042092148970999805037321676358860941545573134376730694491727252142074243786221578805157412990280833316162179625305352658511493601922101282811851577951231003778759207805351957345672523021853838938030845172740710707285409865020000740943528187653317767858397504596925697687842337316164822053838827307253272664040810784778181026961722363691046103231342123451111463340602026727070555185708174446140125586232414706384413565277064885563780640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[22551146590760736412138911192068154983391760333200532559151414588054115581281449720989161039802408865202111046134338699821663044302174397440661651972261702638674794062531701901915200915307314594620968490614246819692981713450627530373245996483239369114130142469094236599760468818107973744737430392509402573402494516360290084082911556091313878422312247572938600138319810214465824300562927633170562797963299461473128885380511095561197831487655725705696344902333571592336490323346927161931142608807076637035009155201157528230772226907892266175860954345211594798306447888576288602917455431993992493997310050066928434006889111128059068745834379432300514454417602007441340180207657333892245923747333723252890474624899758287337519287519723739061091663181167710052400689010180514959882911298023073614514036833897293196946584057611863159882852049797642521629947536904586932366398347877710288313054101163881474665117458900341384897667578360296629912636181851575142730577075529947752435609126788595392257991578278087542122100344804171044135863179887187891042224931393770315680648401096552039402715027677905014790579458628598000756042055883935762513497307502732954398745910727956716254582160518569239075341420148774587043515936545783824354700777698652608130618592395818748347961445702034432454079561729762428636281053189541551862090636390363506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[13834372491115696401467953583919527404058137419440533645475362851142752263354954343796451116480021830854186029235302019338406867224464748796861240618342419718323715077532662982583686438953948823856933273345637597178427946041004279286335860369711633738757895028449326796690367674331893051368741155456208392990814152804970962577176198913907380490743701516559352159052394007359969237100819676747971666993657871334341375170566049464910968912972620118881018670855505966676886303931714577561395205089136019039559167946219798878900640379108888746685003943369343238043988831640763240556690404641444780560572441014106786716447945415301080253193962728275852249131356756396845840805798753641695333160968359558885859681979287738272597557438791866642529428980156163543440067892342901735080708124756438004168989079419375203294034762922462959942743740088469423036643065554482886299985724036366829544832281061064630222852399951215927560628086742759822185272601568535261803618602486426647823984290238969186965247664197059016894686589134470696594598030183933239589361563636474721213216803322557050023092416322185255393507351039449828655030958907474974203927947522347313947659472803237604414202522116562340363782185919108123734594731022247615411594407987896096878571718743867664250091867333530109072865887507560342038226413151330326578010873169208563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[24127744428974976901288917120423631870526452102097893122624188992724324031613653149765173763635854203748663581197237926810038416759231065581439183177439012986086400445931627215460158469022922738982583044047189773988160090964911330724764290672970951282516816140295402067307856960078269968967400287393045273610755076989203606914341695878853864680332407495662091946038995197909573898580549609341776188981481023895983785401958305387572717620281378120371027166713425395352091667858493388976551504905641848210734087008566233729556278027423810668915414563214428486800727698779563345009123078951681684201079731174940499984234350126218710124167012521152242129033553847738318125348011142055758000559001579172158035872231027186648598903189411024567542727975914632728483870693107378503312306366307428894265960780072635324130859909199009996048650735932498099194284924594998970912624275547783240893313344017147353132450709215337952792523131054956683583439214764066372279671011147980443596580342669375164678409353530109397632001086441648465574656216244098373250289966564130907031466264383119910121831622121381072956403450882499242268007202972527038776402217121428966121789564161484245961438365826062556159941849571857924336003876366853262312018115663217126861905051964923900081581250678863933429029007090907105292335335409983772416177839587169014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[28923856922104466718102685921203829798743728775875375307763384197211997344587489845524489782358128626938858160031109985453072680828062432321149497539798438816065318664567371346585207360963112192807555414441997082079017390310040717715459552698208593468367407361089606920072830023098145020275149038274532424375324474483553781032379615503958455743810595249707052676691490604590979493532869971555260509007827559035036584500833653115826809320532171431373759052550529737472720989682468434700966111341396343349569714511108663049937198296446528479962699818941243190162688937226173439243632977319607667712433139188751680657256278181958470139893686863208759848040290080631608190038907713839509428755445159412548676144903382479622471649962154278914535704433092392734330709526789418156202964889382740805664469489309783886937732692326991644765431108962141553258462335028241772475667973957870828422834268941066369902632009797754496310745864839179510549183351906140913676193174458351922221410782681065314562463079182030021891698024586403461057655877597774857345334408325533521283712021161662993186400085754131061976793659785783802264208107023348534247065294977442567728155173825359494297089297534582797784384996002225159518568890302502106972584506049478341942505485540021858311264939119490011446780250817073880784206443584713637699570014106020050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[2071060775670926041728994304785253847178881093125180140399706448765280431407186892952361397765181295195076788550437594629302099375122543942621377627879350623632980708093894138613788235909108289379550402172043891466973169678192011877472344232332637818804642623924971876751699773192851542160252039802222138102103163394732252559844768624757091631284102631593199322406240594343062272471177379596345716980288459345615125151095389403035962085838307060290623280106859637740662324099445804436686317786120365104738013202556007068691695860557142879827473499120987513748979027436891138666746346924846795634560298235978134509401500452579930431516991540293725869474349905453003734520338628033784544261575257597919413320619709207796341410314123555861862411394756804844361468492451960093122932708895612192704033482786903157076331997506689541586100695603354633332666075432659328986279306206895106488276702803099725329135330489963165756723352722414798069947311550771952651351650547811583260866364246724594298114857819088849838215018449749625899922403670823236287853910915759815763628654203103994612938018446725862057089052106552092663225384857834414380182534731179900939900358325103997388539138980689108459301647363958566520375528816217025363154760288994628117257990999703449240306937513695386467627366675051927846936173394612902463562932247209532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
]
442 443 0
[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]
