[[28143245374354627877388331134285812502752621041894232510567182297273589476249183559927545744800703266651368628352491062958530349100248783386628678992706120689758971937213066597656736048586129640242109797479274306898428827999664567885526199759098892864421735840800239602963056702129897311599446571751484541618382034705293404106598626717371184855585529235684950985818317242744881082275590208905216719707846450976739952411423020169246960967531945243825715210502271459633326571745575016564821777338093020553571192422592976262116327195205020906263709376947056633327687532834769259116556603869273845594023737678155327398869125695942700633110797034088972460230420208159651287242695062421446720469634599640149476994189793886134452247355608984298111453107588663391206101272711656341603534146980841286137768269447757817172040393388776574314450476698557109301156446970869102520574861794149700528948797488859366020784315457264005627531989962709548183931135046178720511222569269400182000953683403533547801860340478802457778857125553775133766365217765652929735235530799463984866763401594439176375949992326684732367671222654560163883831386433641432817413127520542298805523617498347360370459701051193940173073117429208735644979744441314665398768114181468683809200216315903909733179558927175003321174616635781369152742001485446375946559638921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17696277647040651516185192682823929927963953930885037838166185899570892405391798201185468712140373869267977804571795376512045490902570466718102176966416712024576962521588580011102261941524915619256092255313243354094156708988675995809992101223916810894175676552439444561424590927878973193058494352388970947353759665949516487947349247150309990248894301901731266611687133826954738519228197647797046877909253389290045566867272477950549511756121679881302490170312646155509017913108300045307945505395366739496306517640240422111143584544489790560708934816879486396643077867427211609212693419131949874413367755860049053276296158943955325562869129855279342866969158713290475109756227019458132874389239323844746613852217989025846433643122006426445018074334916427512855939690504297542874493599899908103232479973066977710774211174688034451997870432978364390929730168167548876270204966020763291870082332648838478758824346120318025953058052478259377401045896033339926669392243295705841682027012306159580197517411434419320612919716057345398581452589534732648682548749743620038079757144788982075863988240626247105133307637840980593300024077744557653712101555878170633096442102169935215015430288292867760468759644430394954402156463933012791348313873329682305011202189982388419764872812577507011208366459812786174159690350144708764633185938887 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12846571159812270733438868575769096946602312208031918128595753784197330258375641051211541309709795047919405757124311747470847344808683856414088175037089816698075283031631648810238971707346371793748857568157708329794238191043247812786908565303914560268551948073935233493719174234011826203118426009691030480437445848120254671400154806484357365548655916872937209562683021952151224742395596684658815926864761055149560107276662346717407559923401285383469411608617162906749053808225548900992871636900711473488202239515739997301273556459178581047756394897355474268063917645319668862860195581825920005527181662306946965101366565079261317455925915696086154554650515333219827614311568928964503608820896673666163078798505058592869778198188260610975451413007594288613675667470857309480092894861744629397653680441455260520235183895383954530269835234603032411973618625380788551018130051577175739736027324324753852930197759986970916007991119336726916038667657442572834555716908941739561196220754199000897120388264858820290760004516560290192499900944124446015861847300625394403773790656343273913232596032163159380028115183151970490283363024540493660716660917971184651286241705019512316186380184592830569980903465084034023093988466893039947288168230227699040208495939920863062473778666746142014019814687735789833658591420416228746061342166337 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26508060740381879982829448953017227223269383911329449123664520370427233932480630463682432793244814799835319357644921980716612255720336395275534509568668748477396743655052113614899695266356429190190548883926426673745760350310868485047069501747798456094178738257600086561584301062253230099221082700202412168607983402588346680519140225438220915031506331449773646071934704260966207896278962014574078618607491451357199300487058164585600567522944127525801936531463444942212941331941939324707992402507598885314881881860102302358910555471327471645531303649167743724005671370211225720570485554179019268430024551504465349350678958859160516384120282549568372395945836097420849425239532934756970817679412197899400167391405726556450409904489228117180782865762238826008297650744750644161532011741164296579662247941826665446780063030536181614649958811953610128751650750644325972830014531467945071040961079052536257232229748886099348413175284867801784021786163480758885022018110877675855138456682772472770248686286575620581962451862855308859659632379463636764129162235773000478978161803323942347639790690981563685689715178055313343926321045779289489655931185713663525349920162151490206427406187234558870035305179950889648242395954481181252931103888903668811460706131336980739301388678764169089285504255860418623007470774801369691988849268326 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22863315349426620114327639339702533272848528939046669587688458867946649400874508908214569158069156259374836844752930954202515161780251647561944353125216835397316239257829418103943311730470339700425238467000651968127318273342513437749805146874313385302193945286742634703715441344118163077429971924539436711424956336698745092439075584823465742243528414545657124396992981442902110733919589423011157184621577107895661808970979090378034821261012117556292885331341658245502418692484360019622108410878997287178674802413699690915000880524304063850752924900074141804947013855129917804396047757344607604745835129208156274914874106711511769423103298705183158119597459297860488351001381038518807724611325126526505143320037191381359775680471938335484865196127516504567899432861773472567252683810478487669440753133651897948978417952380055636327354619312079488353599750547446552275707310945893259909882187597030550535915892934436282284499635816092789271242447013103756138062481157269687676594006341590432154031225613438619379485204100625874728022774440219347618507911686251149135220929526253322289053132228594543384513275656879783761920379936739998104711475371894846197153351771791933699063232809549296587490675956372797292266269629475181918450848664080808678396210314025724596515632266352585587841087076494632200895643643737401233678493914 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13707527027153475945644969354429263419137521917407622852560231385650097643635565129794293576273830372183700543507628238360771509380818447681726781079248313417293192766978693002604064244726095618876388435859163531054927319499750726909112176763410255419355403248391396254163848181525212110051723739334731713164608567904959474344613733195350393478141783215690539518130605943188945328590168320973554651206929353920336077715298095549955006306145499477022746936610015588723764851533904289396601163130276301454663825701680197527640042152624160617693981068177730642163215621593353284689785605337897320093689854286660980805955608897784289161582232906236446782265582216905918835854671999333745518008721718884696292075634800757481954453857140695180834316425254159278022404657328061736270754268689979010674142124015374093925436463775003713510347969400249593195074481196205551480820012407250625553567109189710970220220087338992668096346128790239517615991239212283915086603593779050458385856170971654505314934076863856003621517535788146798254908105446249166504141268192689779919022756180350155452239829174962726168086897886125703614835657178610545152882854764346233487108558435856067651154430217706053922290669783366333005359110792086743233477797168737254487260776660672044332483473338394165045037986230426458515534111778949392027202586611 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5517775566095631416009487987009671608156541711627431962293027285662840002211750995642776692626031392384970646493808050772498536312676850799721325262982813252326206903948290221257508348234616698859203549158081665946405770732978634879833701223435930963461871496432324309603334296716095836910750862787253291389679050121424207512452115418946511405078232407883047859620802979721685157815340847760754697630490587212088154715252680764054848321980548022749163343601753749794777531567002837106857571872509867578844659154220941010700107836170375058519807182693430575022217101031586969482549316812938260320870406987726118733181688865838231896873479110491299963944970188421278827322746780911714575494882766863287669826902556137496236738648726866538549684457525156736960842342864485790359574243129460689814698649550509140690757427141496858082230848683722607007023523101298822313146548708232134229076352925697452513657465191270047171155202631026109072935659491365955367968467813712925855347849651771374453836750014890910548422017867150576984428988789847854610272754543819903730030357101769850484460781857231117724957405591701943897573545148038332940937092728921897045366608345304604433034242720746113114973952936943093529578283022063681554775516938448517640457197211932468486691078334574740707332150281157488257074329883487162753692213275 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7634942522541902570853703078384156299440235142157706352573585976663409164928498300494177078102603768405364156526790761777473544263803377788053542876051239207246833536896943956323237770728797208738321884018281538643995470096601741310294064025524420612920822255131802234868862769915068179529341406881619870534113368970046260311761917000022668661276138687525564969904139030294518995479270002259728004959017522277583585472416602976786065733313898727792879524621145956241288072106946065793252916606423240586401107042507337467905224075465081597255609184624572114399701035500122271099364707813303717335810898688071862915892220234231441734247142860937647580393135945941028314272399280343283816471258133737465782013401543259736667948056667782427996362247745140458495856268545972817773328521308621175780236455075778146544940726880373385573225381833536974320498973892126429429322691769673319729932592798994896809836648633550925499639458949120663100801457176348717426931518182207861903552052556990424043076628381485997725504294713424079126756243673506460938652785633613697544735772651802453549395025902399562263177695396722039384819983902452658921585930743711421574291044482997588336324733650014310079221866785192774839867057419026351929472105220371037770438174152277301342360280811216019068364093124388417995808506447437802996334805859 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18881798046643709146454604891060902249513184642667561921692044578596204068768572131047329702932772052900153796463799273033836729494102250873392792907856765248728430923733111727679647949709008519585807007178647706193578097690840937949820346939698822451893307210442057514525561841653971532759897199633846561827091379497567673098756928461872149976265394536987463591084638009358793647696586162169720386545837015667124476421985093770172603980200250017376274807491988633884901561931636592109185035565747263017776491308440965350582321140817398300945359463621481996032896496815472282074395550629195597823684285416534322864150517917230269067484455365625066327449871523291849521907140317739197361822681050869511408698446016020226118391445854311094272532907610065615510539818491745979453825670134522460646624352747087002027541827799121733287303295033490005647515461009785005286839751439724998825996145708645391655642917015990448264363629211510242720636640170361846441422513955977179798801163317438025229258964509449828889378755014977682184775380727774717380216224218587797935571764639835340820537628176861723348890739786299816804574254733260382980361185860987179930543516571910570134491519174034824478686693058866059688291148023747635742631531936575428803898438535184151689600329189509449808687213404863516333192941081636713683285661127 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15584106147180854184742981435017747042236375504117031788720716910441697728295565629146411205132309349362908189841797750726175063241069034023344786420978717727822768916611889143956469653551682760307953768003331780474477033499302059888287167420417148788547552606214804091124643066393217791956173476729974918955059574063846926691634843728590680929405149351946534496550381543647105852778373650366994633273356293743592594343833878603954684966345701878635338811842090805676201363225142589179784247445210040523165078437950175221502704200582578460330605268335738724366555623403003689664507601730107003105911930384286470614607874220719751793640977887261145440357800824919782895613867289549109533311735260265457856740260665923811100755902890772019479606511869497706818031217745482425509671361811256655393753929856289107567434723329368613613585627584743646625771463142844391582138447103999393899115561438261508301998526493076815039884952199060965561636013823642829226868332630635778576122161790782604475130784013478169998510840418128568422581004975287223204513631708643259837313696792500084363894724791552676014657386507141380181481495064126762300064047057017783547711924177489402043011156573797140692471463444036171910903695934840980357721306802579856220384520248922741158639141871413783375532230609428629793572384544107816213881731240 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12622306026467283117314435785748365810019385650782958303910931805490166378003729544562150679396121747840872527030204426004320828831537420331658152429286886313724133832674318390555896935380817633932445715554098002093064713545820942629281142203408152181836708988114913521807514325012546475084553408014626966544343615911721219169681342021474650855075456212157702952699391882114863993748190801396732715751444069659486145095111082034810824015558164192899608063327258931150348890168238789026564669667132829792913923999362717226986178744566008824789616271552143543853309960677260717157490593363780819168911412837360733671782010947413957492115795631095426333624568140893704914203977151692654469889368470428695185979395963291664371280420504914989556191478317304595599089874923057601785124928898558013642796893245767751528240937364207124969637556399808718311220109044489558377447052959993656786982199165808257764596281074999316171833938463892458187068241119089206952729381409035001421829026719132749614405758409837211484743935093645123265494638566765865237046056349741501948963474018958566877471246912090040636791232486806625213466479476687599246986948735789186330154716667100024767239342681346279608826255523413399705743324669441901304898044762928030389294766274646153513150567895263158836650090050835762557476693659719618269828698429 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2072902129974094843818847068844744219421090013043311240592030164506045570301056852441196709001289451641720198766564443193630377940118278232628340372507749214966211113957639088572732138586141333957359390676006584035450802172133846546493203349760273538759134290007630563096850361588254367449569939300000571847077466589651755284665260364841121738439410240109083876575702885712646947588021493693098002883027805774011136644288401577939638480494134111795047135950294254061730818024965831128903104321222256338240950959579737660991980129837275423382267780724197810083691174729407079994464507778346909773112240683215491802833892326942134677455061515609629113156991358417647478546665510984091261935557276601425973763742021814650861388982745725209343353776590727115701299979701556666688327203082380801984554565318484839319012538966234536716667727987900546374435048070389097656287799654541206365499751481351487655205591520193496673187303794781348182404937247582187198027871907280514849265823339105932980877683905608464870420375256076872218105408587987845115857953745600553140334622396635885529313828454688850572596518185584483030240143401326669959321480042603859490019305864277431625820742171065043842291510744967958499006827775944563480017954466354758367325049401398167640542918294967922859815124477448141939416051448484973444191797408 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1184025888839254725177686842338649657339870451794104537203489224615089035101208879459554060079302557745219010332237882663204501938454563129731928306919265350805342649458545864549786543884512562570448737127480521808272475023145335221447673621694236824723379963501275993391492121693040073433167568866128847998362366138704228600068436618426758681570464941008304927694965159520775481107416170138067762963381274833893949938555646094680602274792657110621758360678197635745553138834494599884770247053850502103244814621300637518175521835345454840008712915239865804864658781060581867901374871817242700290527961576848102125798161909479039196104611578261992638760899726750929441300442930663912930522495300664423613563280336526702626161051773320732969469522327368418936232426111542985162101501559276642486259756520496425295425167920841559376588515305149563781040309573266094709167092624647265143276554438828570726595290193896416272870730507934350313170441360039724298410400682201878195792880515391530742804122748764785167463590295980800448203531288463606792702793555296806536488520894932182959986198626857924689185751211906936041601177425676238118804897150517777313067769366775701491223602842268948593026658227124416163091066447244647210575503762613761499581771133479930549266399464486428591907674782400412098614820355500259373842338688 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23006870818334786624954005224070703391898797582972524222611768214052952299151605318050900309732117929322920481204047096926096088005499800580071999805535008552895900105674468860215678590091960049246549683906560886026382892481970462089921995489217388499166061250312917274915360047590521674501239042642360315776483161239340549963086006848407397237237975725231619812507138222691217503951339856503833081935480635881768404734545701446019919726169218509729615039747823355110714761895369730727624363481723913584520658734469951879802973056420412451502187998368851259033686866768821933377485417321434736358050854092419615352764303751395802629028900884639808720759443996248545815100164376311335200978327971388891881022165292667361085460509585972570107702180210229337423469006094742229294488101636042915619564071616832371856583524654863889768766978872181268395381044854293899673963231566903846677633753910170587570808177402103033294240431574690861962600780135566224243733688902024547820606374240233115114565606962086771678113195092842222448654633476579678116397025025787958991506609265135205692424555854141435878566212831006575504696363511277130279040611533275972994728161854497462985854966433955421018380458868509123659825477696636628019304462030551891472163026922336102706233511754087532461042509512831570468508526992997565093718923689 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21248271157537296411987255659574659720786755973989859977137511614014786343049176330508499436406639406177989924421995036532627494037376980230259253493792457868409876740573120510792110903361011974898798925742094288961624778084009751745283112329873575401672727503752307568534889770374141040765073926785560824194318024008827224007487044243766582371361456960659325886941878462285009344721797961931450449379771613703866010606032416268440665159734570811044564566676302753727224581611731772406337232460019771327672179542084296358627030134131980038184264482782923342604789626996270399030819889447276137449384883405241304959167471474772463111274150263543049653037881471838856509690466513589102041114977444159777350740181401486860102700890240599373327228995413961214651825288991488189078359267722390288030140890350884947360810374765755317191866590445497857918872979556675826564596129852468160374908881707570408463201338242212891053961079671304574329933708074503095383218062939007513348189226902073953112761618761271565957381467984418863866451105589442417034198811666397974008655139163533206918187521078489500560825344233005191259133831078977548669365564836348732598781967485523666981091658172866608664527884530981234806962947849177443302256423120678736559602412377227774683440501577664726211554511517026687545453330013589908961626014259 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4420243004150969702822542001936805941855170641466277614647476350153025402353089124320553205405941760714969470290886053581986234273685862258608016697325471242344202718378944253841064055753622424411813352462240006681800957589221203325506684771044299734624637675365201981403064211133310751779254396315543817705750984402344076207353049414707948430765672201118798856253487591838011696281421577210819567218518395560276144090602068053840247340588621427900201698633248380813627159539695404156530481953339700120359346822418656332108105522310993666070388835209627580891590788698779403066923189416555037231919439289166971847043405773471193240813393899177222359018981057312952952904063467679427811170895219325814012487149659593181985399206203414899570388939017023405557635371634164502261449538269837877254812303186851054537334192501840231233436833664093845836169723065389840912628503120048565457860350050715504346717270762456052628854986252140218891925224187096628502190005213401381891859076482900745180963475246207776502024062857320793849845092645292001719933866169124417992644028324051286525607832984979196694471097542834149599996702381769768731328308395414581692181779531096612809894400746623800843388966419113085189633015468189308082288048133937569325713756774786140226296553750526558947920157934225973466733955239775023237508846863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19640701078580092650645939537526369571867474836722680044873136488098076440311061421946775341998929685287960371410395660926810964102140515316014443048469632926595890160873006285136912175988373586202920302822239135259937115319677443072339472553024756702278820522811820367120770112561811482692415795176417579187505421100191939904682955787173966069184784035275191968396828206490842945419864342920703365872063813439770482181950763835806514628398128167216913570762450539262832211047598852726685135248394967232239354238734785127569534932606828017533825692358930030300180918314808973100316042917747145659747712560201575908963097421850451501049823806305323217120321903503110431434629255430250801740953718069553342511993314938577803570057001476956604512035561577540117520118004826918843515983751125371952079419397171760836784538845545113014433307870647433998568439079169625571712525388847181729972017749865492849668225259328035057782353268628508718113509999476588148284575635587226979225284796392152587969666506675470671058726104512073850617451370898459488986091494295210107740553685303529938551614408553523529216779385997547683575933917393082730378974142934409162541178684541270530745453374808293799413713105129504527861308441085270910670799122743231743416600373153369148634372221489548756887369411319412759400433592468197677022409300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1571737873694645061015601443863589285867008469136452715390744679319668118038882012544366896209977673692362708417094050275490289618138048039970142527491908635110593766005760764514141300137973369765793937044826816559817521892504280943533532329621732401628635221074878548190531518717809273392953578973509422743205660816892560702325556375291157572993565674004418763696411682850547332329871904845170581114157413585368985924381279104821017306896977804747466463881022081668912718184570203549384819500661158238234206859350674589055855040163861818587891109738465287191391185236486310695285991752840006547256331759745986284835101178641411876239828772895357570758474950278764869580770196004087954248667591041958674978172200668216016840237204166183616441458846082421391560365460640288878841929112117667483893024018986032848392898091155398616979391059610927518608935593806490964618126572436434735874711503800980673965779679450621394445933786404087322058642699891275542473451054807961739191463178878245827846908085266695410830648079436793989838708875274430350162747878130020713184250747961185102219633709398016501882791491922350349575467356903210274699936075893244993491926846942012038912214027456015713231456527317978508100389292236364124194061165828763470493555406346698641219230165441609316746605050872384773948860867831502249740295136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21329587705190959833157488488441684214750448345931167046949526239690393449859127671915095802601318681399848686100504241008575187606616582399970148935058695527450402639846312438211923148709720654355613553266247723738049393382015855216400935194880876617781024826392626169768412433950476828455991659691764254436884589263506703681002999882694901994276410316226377332230465988967301322057399629330596915046260843308168876774962468321147395662601932343859336741270296751764192846063092532233432187821832208766585336747817181038534613644856602711025004529690379632831373910575639449175075572357510200534153930276643501088721030944866600789507198929865893645058226151401284205911168673866101944340812027962336378726759299418466391688642525292460226137327799441546143388550147228769162419295394227487654547248443852769160874405465285820442238349647701051676101849308957952563762118743415364211604274632760912586390180206781656443106111781290632809067298411406376119960390358434755385493621857190848777007378139520224081205516003641062740527689409349946548133980197407854891723472476386254225148824948234528434316816439683361791474602268362456231097288992532258878880019226251952032386858820519829975756219397436020751468408745369214677734094127944344375767726531939750184979726094744226278146278830267027807043431434169936587907435756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16683466991691633877830322212182143796523421917014979291621992718294608872541093901664719161730761266778560051823270186240162038307065984646470753128307830946245850309371194478410291896737298138308174422254437973584981117822531717997632592289516509811332653911512326851190938611207347826825571938435046905828166144565350326166493401130429740241161290566190569784066153872208861084089807949422415609971973232604156529435771452442275160816622681749886368235195240341895267336742623312468217296899907130653308882651197906659737096100139439286370286488209115652156219794833439021256149019696171524071251155734382725595091393341516913352323074146148567813413351454477423584852461833198757966287248505018686420792668775864283852463530114789246897153946441784044743996215103407424427433451582190980524549226598960135784376753156582580432074432901068612054911666023721468429799961023943926809534297528063297963114350669229429569872908123095139673357733977553184998580515612961762502242105174129067872085221478606999392052043054448768797922230825775755962725294101323161542025512347604160092295598134043013437723402344218378242291617734292703330450871844109408962161528619206263148667703042061200385779724247571302619568616586638487081044725739086470499523817829129373716529256909717596761993089577289129516936934920815545479304834472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22880355897354166019325252023765148981684070997286817626261451504701994562947309256814269007982429376489804548873074026306430771288501095964054869089070618993066449550298059317552189414350059574796873818548587523074786442694645995250116939648940001564249496007213305593232705342081149611063821178799843018399308567313866101439947900877497741899428074908040390405615849885084364065442194976714249767386455526085056067677566230105820747093548966634035721682631976583194175479235359643876611937019398831283916138454245236555055763863104586982445116472393551908826382926093233989492251234728579098995062190811784724631256551185863020146230065566622828534928923730820891712833176274709310374468667103533925133427510183425896248553974356689237155584943800631765012814403044730302129116395499828944769424440693009607106589470065155012267726648304394039359656595063672578600947330750709413222027856169611984843553759185308913953138038194007656206011286838968222880251749678383147252294617096948481519606398798598555448987024461127647611917466631153684094717901914177293441722720392141221305604338728599869976377172778718773000933442280004794941491441914670025554487771053329577260265825224879257728015010467341467040610899982362458560875169307881553548116345173206432051423507793105416282245279154660787374550348747196252903152689980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13188936630406365273624069146858649053128322563460392669270270655292409295955631697018363084827319181845641320830981416740603932978586508224645440895405979594680337170439766494225122881294491611785505062524935159764225320937478077749224421478311200040002282759370721381202597228111685934472033947172614014621212105029815821005793297119154671224780274656397074779413742968564212844256139902580305354378514186101093705012449594277103524471902855053316525532900598276663332890667880823551421391780533187572454959379420360104139695515837754014672446723137527866605309273074078318607204873317939444958211514032595223421900131221481028302540799843924131537917249560196550936179166830536516180276293038326783374543653641765344463067323608114413496536415099115925330945676083425131992082399935421257944054659905464930590819189941557871191523078143196739993635567320210969625296077992294284311722651315050356400862757170833522630080724980566518350360346527446342872448374634666043677302754743114187192479089764698834206770596794886957585955511762053563805694252019636776468620198888587070635828501911855746918365835137671209854146796846897481516067351713545641525755517219176167528811643868215796417706885267743535153175386969378303555273311549730109766138954502850742002900805631525387397515884897325089254068403735772489150601546417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5820627797438829092131496670526239184600990970759107755471094998889515117302044463030493881830276308820411927966025679025225673645389461436791054789956879516775839297042457453869445748373222799766933482481997940545256235652205787326017616688893108518101586455164527844093704825855824018188943757140294049690797291158391834377178582596047762742387849063152802417853616753125192615302880229251634026368523218898795602503404432276623516536312265579679908799124952995425016125747879655983860990482745534271557668593844574098666646882646911320246850355948032397501798295145616967902547891205148871040557671812520846709436866425726397877187010492199039293286606712701138158606987115569020621420356099866746982051824726279643042603848674738496908844413280672364600523377950757497788516233086600820413098787181782413927417477832493014556540485639331406852733559493686111104478145203805753904357188864652486466420975321362518111384785080711740972111157049653679873531474222831161927722751634514112780677586697169714577382060066962439986275971733030056819582573335141326705799226544535107425480293660467408001648501016706592573053728972299044718402126114899289670890598541356806659089112361529703486709545269475281540467474962327533701907376634189732964538832730145029847765445853025399676993140779812090716918833091407212743571706583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20839448865259064906790522835502100380915320771518400799546935243453918660798851375868138125913303052528179560278662826549824896900844414818717292120528935826840150560226497640581162606637029186492167375325186739540953697293226240059469056406397500642908955339600677877403477466005274005134837195700182842287999825672299287279135162988184438894654284111696573846633870019105023608550567368952479908528118061675558494423123396541459697807549041255764473220783082433896302048306915702809072883125726295254198843907189901693679963197879574386109569801444429151561632689529940223678703214233724813653685843178405057583308389775012114167886197709376778654480738352608489647966122550229496208190455391922791034349342823612343851841469693512116813719325736195253840539474024632453176135354193209536859964049530968125707949115442931674784893604510305382792869391821801702955146951960435072115430002561928902838436915243344637094019925866217454563392747321194130584673490783502030312375804936340968304320365235757839824125705270125179687163748493462112371253256042690160619048126742952570220672336568084313161987647599563436937189372665512398055528946581743839050866737740108986406466353161784092125912803749343645540732002058719802229241717372918059906069376925840283692187141483815586079990061410461223557625860012446573641785866876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4180907900721735791595711087507257939661731421946610769243196323843303372253709912198423944473839984731295096840820704840383049136817830856756467487881897388177530228573183993811527365790874342672878956093065473977148139570237950922756643866704220216184463928565122169134445961597341459199986245330888750144689504414154299301225245349526662577314987320578041700500625533455461879844803025466235267264255881705561039425855341281304936500971824427077791356322598226601602819787293565004591094474915514645199034192678505034604300864209237184598733703915639312532825551528986360612795797546827054400653278524081222088599947999523031596338632991432104159990613560069326309144311164391379802005876311655411710248627811083844269096463435379742192507776974266145581813076525050221449377707770313735666018660516811452017061474425887845279241396378559690381297349210396592434486265676177156100567745035781481080317254017305667132193935956724452979817892644464815975070228475671381057914979023140273969116639088001731741736748232409624032230436684894331095112399011077851198051477482875018784610493640212336323737448287937322233311747753201240394215768324095777881537302563668081822985566908669860318941686932861094940062499042033452384196986020811730270300343001539630352169430300764731611861502971875603936669424033756913323917942497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6780969747255398890447706464613513912954911240135124833486258745248510898630258965003938074203099986348385766233657026632114971949082616102325668089210574384212464706137133808015641856566749339167620577485403373859665342278462429927738815197077279038070534753218492681002279552244845314767187125735838709459390992206456659512569147596726016300967781595448542183757429034689061295871425185931938946598474907572839183391178121268921130185800605877988766510663343735968631227896241868551313115217986662268511488498917255122661949487772610817911548169770188745530506839267953010008895449233795566511586596179156936532904762516385621856851796627151317893456607042771472895503994379983882314621947551697725115371906298226599291898903588592911163617775311450924281881528008134473713299830687289485127211376272607116021086616985813185174699745560710119740109801726446919787982792883584799043613653342956066761326857971705485130902505804346047315548714056924675765050834858886130904359239217636257763788638106162886121187108022442060781172298729217238670916150264191911732838540100563593244382146323323414822090783015650187731142663611529411222949899165201715523849176720649455104138009206117322837600693172235266425993607472822544486145256944574987277776293615885757518289262845621945909929240715388838027571096398944059518758866240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17973510678531750477946323310624177398142771760328642341286763316911454939731041516350865995982738924791666931066239779222673238611207923139432621673742101973951108903271978452223301211354835034538781796586198929810487336911443543063921046943284289022575611356272264314155697834035568956698603855514881770719890576216888220872846549219088460545074079958348307263429714034977564205267194541976394107546202678515690761565428528236530721977607558349186028463823277842520862060431400420031771601990427706105385957002157567906632519557449917228853141870226846165038194370986290372382981648914187517893661427761324467699124888810153484385244632309781200254486993555657915561247866104857535002531334707149527733440833803552426320352333845085089464689522952680883694403891069910009665140860010924122067272604599634656910769569327959952311603220959807863928039378236929411137965300772280267642321542067632543361910338510950310862206590405552753841532726264582407230042594672905887256556264300875986985100454536904360888587353018219632030320471558727333851200174283471522036282320713468451687477584186660454827743596243189462551961747914718499855349635934902422425721602802027358474499250897115194139979502696601390276351335038913159774881590881710541928035366361269602390710638887760898943561132163431134020530996828384369708736569386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14882161150060268393863987591605098649300929706697113692617913155792491571875711416662433062550054418434048598817518141791575957704482625441689054290406684637467375435770391233555508888824297749490326590226863938790495133496882556490088209276153014022731140479043705511552646524819680474394474311721618288463596443760713573382211429171066062879229264309211920418623516074570303651015427008856241535104026005421297492803114423048096373700825257956119170534912800335611855359101235865654257829841021955120241184570223318055928974893443855570490129305151833017811111337708979569318495570128551227274657551404271847471869619335059224111568493108730303551156821433379685254554072368782254054598093362533409949797913244895428244132617891915891418080592681142037896174260687012536284962257134808573897074664072569958697864947476635774418957821427608092734622528898647515947479391561429388560256290485898636974545165597208705978629843982761215605485972390345115763033832493171353792691557236123852484807585373229709433771915968507531048436074549977485660325859764429230828931492562812838772416720024472418546597644440757610645018203664724403202904261749849191283422969841718930008533915014737635285042219650250655087530825461664622327182660826537462808843100422835084822036206081081271051534162786953093043973627738997637719017562501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24856138350604713604946404789681305270111641048764435992619513737456538413723079271363842201033239456721754029412590762776625939413303456642941942281406880086772348344751547471210492580748030917961525715783672438786067795159606794730016637716891996282182391831756053441563043455563008665672681087902999591334068678605143984414922206055262222393865764363517364511876328168693230621739445312315634754156289252964834376914571855610737066527674250128867217237762269590736560389480444469454681448934650145798239986992332307874640373174452121464824542367040543675679037550166475405509618235662158870404680347001252626093333666712467216738376201766923740299844442565021680484352509052902073620702477145753827572002135789707402264583533883916331052842682626472266911871206637497117288139222449263160585437493433656642948661253411882475314213978560598241387110767806991888368881232241394341642794271033635956061789590798998023054528939227568687987729179373177442775750137116156623186896834817309319745429910556106650554916878567092811053446368113000800757454444594785740291461574605903709528979257720111099218927973092038150148150061215578861883063708455822588975226129070375936667234537451603659774377322752683471469960026943318654809654066701128936830365994409542262557467131543621138380556127421162943946938900194240873501777651613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9752524472149400880393727729456341183313651548827631117050970146200816900681636875380186797643377254744305505797804411135699351398598175740169721116191091066896449191824641937562103987167723527973889294958527932207308347553551461797608780045636254070205131890032202220448858019520154026457208717015969558953954101630494781259892380805749441246477020586523137447650801910916584080079834506070192089130831184796678820664262763466312833484132632340487872143593240141785826881369036595303389986935504621551924154521546046786552288541554761720912761500858321592236333447303404237434375053545143470934304698796761629544789665137452094109599010077988062803387037107712147072860169420783055919868002837329059691863041858535724606356614854141247709828717946461225053108479031074725823356038972301914463940223470894389646695211472400216342516290106029784213871874314190063112723484849172233051453757043437639829236169374975484459074691052360604384662546822018659968770075930977716147403621038889761538089339360502084676660495640958450829592251282603760425664949249832501900261057847877931853601645843963877952741003979230512259739193749999061782309275065210989262524338166876134261611769427267773187305109351977005855486273126149889862685970756150433846865712027188270014449208255481606372831730018227254831488631178943112244997291969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20408312350761631578995177429381667765875372066181774675123037292530173245487740301861427752024536053616164195695535555028645395028188502755923586871854672607995407864317586260047284073425011376705651308354045566772386944611962149958875172606992272955375140144930840432594403107419638453255118146324656103969135439461619380716961628473713936810682042648660680397631214929048200047704758814650528976971520072712212605382513115807840480819929722525515330642102934083380660189353029591057370018532629765399921211201809291242108485552941055229749187899437994672838346490990563099408989680551167046633722414895778047625948651212137859126150645954217336121902833365626583419268235302699361664072471426979074032619483597799982877973395581695536175987250207482002033232904199022952622519798716439251778491237809052705770527269772115417157155588506190702955948879342594984874039111864199503694723950103177365937047298783544012031207844008728618701709897425571066096059329156603991336762235710173599117303050357639221525045927035887811537283396367675166722286738794151069822226417569504829355996109107846387011715239068170338974529564176716604584806115906815951201824256269726103847342653547439026741637913229281797627393190789677106622267727895407448726953665542623630771434187389497257826936809092703109770551127802347570441520054161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15546181981562462130850423258192778718827025227730035625805850334040632572877386670225850774150900382934159456256587757298476833527971232019932871591352136679208518395422076163317952739529738461299256742679681927112123106601356757089423947065954309329986975486706333748824944017428396005645899019316831293682794015844834396468134262096971651182889113811561999449010769345650372192643618566678083086464973899332827565091080746008823235218952498533720967405095626565594367033346072384285612946878423427345283271421410914500399500423384496993587812461131562602962548863183952973783388278321849199734847069540320271186042794924905302043691685863673997238291626541490720699127775714238547119759900973870965969631821611110470467164459156227657700916094614753851237587935465694182549287362323376711589297133096346799636577901673675387435909077940050422234911980277568363548650822463492216499007712287854875560783216920341595094936499104158258628286933199763684000215933219565749861023786924171383852894871416180299327404964043603393364545415146642014511935672769201066576278802414217960970659060638472652807361125759660973355636058335648523657505433134731120881280816946753733928243352084794709951012078788327495488887344716439385121101293853146622414562269894316483222772980904520940694238930140535211831467886879612416711001033147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5227528539348503962272533432015044210200312849656963548121462008442787121259061793986720016549259383681639276642390036774737099019194032249543404171876834294150030445628221832867203972456856405838525722934998006808165415676045046899256071641334234182064588546691211390370386122353620343237303920913378376267331408433141464794343787149331961105995421537586254938101704939396400938971920396257626255093819205896134606325122376450030706190815966702006227145981551302357818883970625602329948730519132448212589175791302692609340192035560005801650804184014109619856214440623089295476523274833281732503625706690263505185599352504031037221233063070507312529367919821822923168387511306453293696775435522908439886724409574755892078885916775512005717791905363566891076017602070324274257745790742019088979418963127966052369871387085193598192088391711840268716752268640079555169952604196148234264737568396583276751021085377892987468093060553634177936480239041133493140276742937040431597940738914421867709727737736234541068478862463521623182284054478532022403314534537318893236297063668480820678469611361656791730753589836273690348567674866910270211312480973794836149102130791381275853395081785790513523389467232718988739646773608608472371774500448074756024248315639677147616941417617340586698420306772209160678825470862550829417145858401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11430943162326921142891520489557374231037058639244074521583981094955185190719913726560326859424465657444771220075615997290650057765257704635500265450066688665888942164494097457742733439219785413355719637056123737204637671234950107987502349905688855494614670918026336469917684238216400047411384445456049535240584583165945955329178200358848718126056085629507621888871958860525661677603065476536779446178574798886289938408484121405662632320391000523346759514865117127106653104986310794910694691448218067274149994358583895880341254481203737053282818619843752831108164174698778215623298311908950304149499873207680806849797819901311929160343586636498157269352883615429388346799205381251384095875228530581556676286968763123105848125224098337900333574307077729270869118795075355741910532041940614385350708606227826475976222418570883798661546789075399773957806494040039485243931550035415222657234991473526078491343402624978710164251719021751471346213236377755411164820136486906253671836524629242006610360999612197303140800796656331394474596973276072603382677230296749684434924580870026079564315663417778407613784245907544464047255684405194033722153588507905512164220827750068247561821431269835909169254933288445997205646362093349178236350492472571567952810776575519402173270177406693489869126016006095421529620828749203850424367251201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10032433466641002965548639427849949710163252947467334111120649417554706599917644053554806864878305037334049282865813195699154974497448701496561906966526548848391748040750131214846685024611900492308744430397354769099962908703348496073424761105920833488699141988364350203803563598980389208448543172974493065325233065416237084416937743840874699734638552000496199970918000946659410183562749724955122702384099501722423539071308372996919727231430701184742507548006911910957027008508022925407939471345451219754206481635753205503230025523780304974649994852727151360548775479303240519489743893441037193496188349035245037245212440879639081369309845115989064558213594314024996272142757270825590682939841588896357339978200821000439576645833537553843380756276074623069235666743720076602541638679466823572243435063960103453862966358846079776039730594612980553688578402248538954825950749427551063230264852536607667434387649123079010757255612716704738342635052550168049246735487393281680728892658622480697543351459321304852881004259475728646780713353575739723632993008460448572969314236766889433329572151895778547752365364417802644659359302067340020906601656775714026934745370349669440663841566062860175051446941682597394875451349631597926161306544278043133573057793462602892982227551431651270398729752490353043415130793584528579582690468931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[778566666447669618866942389210235390765083896788093152268255548599991467498237860188628980449248956320718444029493127357607227219741385427939774722655676718952318165778122231903792103024016783220207868568975694400821789395203259566229021797042185396213232579787232380155039133390989872139134791926173888939878097884291230853219629547720341170507596304609232978715541861200491213987358558967296663241590921504734676739918124858923961130062235469099558132141799245650898137276170158833795692166022762172184568265293747207054633169709861820500459634370907430272487787834577812782862274337489418020280764373216151311402930709977336477070624227033408459331944416818486564395717168820384143208600597579811615943795706078819011142552991469089357709513930669884519457247796043712880545358049868536527800061159277989708093119724503148686290036618022711295628406903633396909542848519104265710929554239134220396756671831282764046212732979651004066619681468435143590423510516363342120227658860858613119433688470245743939780007796654589210368408413019138583147080812476677189644860656708475952151879779361276067853492451939520322446648252245011532776768766162122955946217263098922128339198228675846108021140476630952279556858362331238133217376802962433582234572971180887496375063130355315287740741974752088282187766489469133354702876613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23522773541004145139684812008339549827050863229292389957140072557545635881004557355007678592160495494316938643167231427795332232085980079950719225519948092931970325490721370935548416782156272128945654805505582420845685866901005756867557783337156786183197170633940967358188324634572139053977983111682453871761524474124047921376688814546500620945722387843049641666744298049864420130047176601586913605545887414466429636337632704154907392510069519682277848529966672302505473935621423778158807438693914663645197088335937497061571521388989856762784301850849069549434354728990037343634404257797715592246361632455747918433777415316838940338198071219520364766834739865808843583085819566379079434997557868971596024159877560267786825821512322293785341436475907168166267717613190213788806185362763572921032170321786533634476790761692800780655736215242363102396469291474579184695528763611254717227998846752022154072173932380969458398738674229164252889647409590944545502166134296191201650363258894411303987875613330168627771852923669519934961223753747351918151702199275663377715303262254347249866267414195567590808076788848087006793549906609117967408639765500628838271014474211641622668228945674842907861332164656641074895226623989801085157356286387673131005816305927302876347274690234745593308901781752983629657530783592584732456084556314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20226174099102504538844341674201892586953714780361272662452833480689023198098882921872381154673224327453767410563889120426423839333726563570141669138688141478561925795917671593227317129471124547772456805711057119454671802494414400661384366859503976614674290601400803665202301734311488000101525914772716251801092585132340839856445161195092510514072214031013122954189863227147553619882459880596949442860334872805969586693624285957869322362393051568643010064594576301656357589422556217747383294533621745776201041185955581462451000829771511452127984002196486560594114854509296613790931961820633507244323093021115472831353660913509590290393926009284329382188212703136222898507840669496044375590384916651333173817326374631297000288083795537957684745611091029650943607471681408852315956727600219832773180474223539209098424125059550218532797927230592823429548233224094970872109762831909490420769628830048081509073687761050770375460256090640524734806280427649562304089099680843423427814466250248108168816065298451562728398971944189755625560587556190025823410188364279996909683231148318156678804490064737102877746167111107729709768625366499094082475875813896132918596001736278758416673193538381323834381057563283279645541501783561233119410137426901629247460555321250302763535123745154067451435998716369089352158634674684470094371778792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12589386527761896234844104290931763303003636023229106565421961903551992872571574272471334255032311886504861943836788320792628041909764061749490882193077650673991965259002241670016089717552745130488015884830174725593985422516158457719335486093648802366138328357408069436896583751132688965599043453228244736349686702400621312631721297037792997457446478665048177126297270878344540648839863344462453593654547949013889231063217569389058263676321447597076991482245255387237833429982080601936418340989329233529725684144768639775074605932947126228346569890133630123762006467470273316718725844497501438778911493871628199642192367193442604272271353681111282086431552397925226640379263223930901005350728117669186589990859961800845190119033619973595308357690973528676125591452754926797081064135423530847877109515029253425917627580747917568202657563316755155731480878629709561186263308146381032868079638399388558235467127671778774843233842128082226295121993252701009715887246180830363264062925002306331048695982174243978188948261942927787923014461624345541902425958774332465453851915995961702716121794008710570182687670702076839919365107333911002139135518678471380548204097136667572043714116482978098037401066500755063823263657301011132076341064493408241023504748923292378102284494250067381836367082732285372276329777675898978548846697089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16560772546650667533469339006227390731541925598069383581489901832004002077508499544861796377011078476951673096027291293713111935750495798308291531068598776235604916596417178869396047903831753946566113783700466106239875479661438811200688460668020384434001360830545767434462961654265022067247668674062543171401380497606407767134935616194263257079858461620666525202783803173423564408583980519709159812710749621936539118232121831080217811839864126936037599425790997490613902801821945798467889366618937299397820203490249702296152242846099856552216320075616591764250441788747868691283721548063987339576285041192348693773124660460482508018042051765657024942705321904929077570211335036836458625615690954885298312593112789471130684427824907352754205845202115359734663001033488527383778743702276181270986239890694821269836679380096470867074900816148557715481727820207814016815241242757788500647876262940453458529271155077765517141615713139933727752295618600503099268204490798837478146893561463744444129879369679985185764796186959293685909269025922624873877013441844212889504818026411556170259831239074201830238004051073283901800721895236765525726368100404088966323428785556860423061688066036500533058757955109127659319334782074258544841990128319720513197963604988839631044148945754697378740478476734612503943785473470731925748565545828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26765162725210745234458733025753383241390748877956879071490481375616660157270267673173171337264001500550229863185769962568650578777902931463775376151666371252610169824723711670875379915199656450814436558210525293058989992840843078067512458920448114306270966972480531695286159291456270229915878832386664369473805074567987944014524016339117510669622943255747764171793097300121388925584086310738067745304073486662824386952677630439237766368885800474295646789382130329968974472590644647908913293369416513183407900621704570883674236627802421964403542417598075982583983143450638696225881995732509018738346678352806250065509782460199892296604843568270903461778402575974550838059717489535768793827081330437338486881489564175879174218667353308452948562816615545942211819401883148115212453787239563644800356972499251808945429060378778571549542763324764443401121522348078789426324325097309951637409424069000810573546356550319673844397962433378418318323944989899470408166434780687932570375582230091081598212738397978962302006180918689624683852606799373142783642166332016530725932116627360497362673805923316224710316217880375641443110591011051393102364761591153923857136642428628977286693359319551054725349205885864039349942660062318589241247869992521792236152909830190331320354753848210321592913614022736987202415304660551338800105240011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16402048111089106451044732071729732784777804372981585951737578054953269417506244215585151160039483288577672748412815376223386550781872488607923844499795725145668401415083939176430380385730477463941666795707651733148707158155928612248529508219169794346831274433156269902155964849639692623698016287671587057153260743339564785912240690068320935937019462190920366772775332791967123925958407175859881083479007897275895665262588835963437619107948374794270673173609418898040530612644514901691404256315960411839096834467420016424954234773915400102527832656249838830107079213832059640544847289576459774524459459454604634039417789639194099549736300657045863799950776222789935396976975373571341966420671019903326663601325662430205408956898768431323831550533363589188863045375900182024409680654486792827768239794959127594047561138944626238843587717768175970186297316440171161296437992250746097276859429556006784805078501078859626019386250893567058244435844809317061233275942268582045920243541542201503756310675601740816623229063645750197932548409808363580556897749586988018576909497841118773260105163369871840522492789469726221354493600461166140366924223868022164740953421431384421851878055974653285288054827440883555538996570606311970180139095669843837341775094049898557925706635704937357130859860302505784840248664794288878042680411766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9057004763905164378098953475082876875530149738075140322408813626637067651729038156313135743193039367239114641413302870808208235665534188392292315616181926811950571732419225354853496972592358182144053041967155584300885943870628540634547171026165912895461777282701168103894696381052652191797886049878999849471938164668261557620338445871512004165755262758715615662852591394955851918200770978937800760780284749999011908694786098475543928829671436107087111200915277528331792716169637454287780355503538738802809895567372171162990186094861713145461677873347995947655177332596968586646364452694591852125313305061975412633107247135375170686243760867358311165792537816588572841864897738396631135331624488453226132066972435089895900718425324265456985557501703380377627413012007998039374761253843321281452555664595507124195941590944341102158809557969646789665502159224245637239191913680940225941524799093802649516797216238946135893965198313179767806643656896186672301355131710932250940504519495751255885518776355979960293284203808497671255075217508013425665226272035497842378276179392182493169851254295567993628123596728849577083234932175861667251160763965130512612243350199006696317993713021627304958437717930549098083420918905786288288512859596526117803893338711144357988918236949132687182996338708975784947732121267451804180024042711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6710055076741765592460010645194186641121186516577939756240250387556129945536370117548545211045804416501435287025672752927052469619967642644689291714710852442383437387663066507427366208680027263941837833849100442321630332145154545865454244617175501856615596252621316013447453043758181174003669100885828051818806542651370597341271114375360242044340861041522619881613121229668592881134881339128154002122074971019358667481051445860796752889561364398834488129688921212025825896085613830596627258414620533659121285445421476433852715946939804346554299950109077016181455066542051293947666608153367982449568673739103496431285707383346835376900777031535413970270192679704752526983790355445577019011965425204605157476816753332110033785347367279971967839840553382255915033566907359570246917195878875112817195409673957337811257975129060028450454351832083373535824151338417537995485223953283350533482612408025751655306246298090522364514137224720836141745626762678513605294635224671221791530030717829681518119398857355868973948642722587379396077838268797809947487682645173188500897918187047577398441235652803963869747311300022524740848878086097828090778009695788276376190089233055116650486614937400699351224460456634047335261798652839761132794212847484601043773800027328147864131255314685177405369582911806019434479936946482046319190219425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5593104482448901888972035899503638866451400955779308579110741384382046792680420177635424334814125576126792720000685220885107357023983692788527475395677575349628844869146977865558574025098977834697509113295458670135031952075559020440822746842845111370448972947885499138042642140407108345242203064714151663613351487803750929416914999402317742431128968320112715486912155540041280447154852404295581439765880578106557222838300989891953573653261162416662267258956499082978777087403522372268568609181151608761026989329005979852213026675023512744645162216957878163744602938617873285865704398053316392080573975235304933433508226272884503700647216372261308192254929243377968184352870585537260551191099286670522594071357147450028126036574073517851247419685449331099858968979365390248369411474166628382382916494931984560435385352067446538525311385901816456906515040407341329537826613221899425353310264206126061482355901201214421513410397081236404741758681059063268413348032134750462165692132839949223509701555625890180292803039314882390329703989170795052258168768741817687315699666172118946484833002317355294025516689270339853317191844240929665077319616331920376011250384727283938156758207798240294958486011735622520927419104836664779017619868261563547461671746412260032689576004839834120301093384128998911511685343153257437460778803340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25494815787139073791599599805748101830857487656440013868654138779916829339019345701391196760906858409857441060612143089269347098632105291799947631332674720764317447166497067512539274260234551534403491980649392422354060586433745836494613452642986116424232630766047071166929252622296927118438024606483114929992167483940365912627599613334928061239642470072027552865434031064614012750917918807255067455094564528589614094873806822950017118714411451301634869016247116840029713519881220120555008961833530720763218937078714062787159788382163629796660024280030362283984440907058486268477851759460116901160807839643229396751419970805316553460720951343507728611914683736705888154144524303505228397661638390767287481624325295646721790100404878872168104283155316836347177961551955021168601573420459284938978142812239268008872049542112527448438411095848042724441183856693090721143646227942196108838238756309435236974269696739971799747488507550946710766486963788833673392334529006838775622521068464076790703829084113866424247912200847481216752347005076951271766134513528012489837490775501333967766228366171839806454146421963006373105688986569604805462558946209987841808316100713966617242113801180792793962720454531885910044023279542971445385899499636157786870869232714794202721976747450486369089167728146249646187867938305057984492877542073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22598068026171332270809312754146601052220528521461619003831469869526946928369444575692180312735161365709771024340273156542418485059782945565605801615111500474069109379835692464963482249643823011516671909203114780691040558304236981204387540948567883283839213396335940980002226602489362722290793776864634737897550779566040707044418748164351433324809829589681903869178812572890065044229196382063769018570763883750282481085108196544206064645792319034216335915930633600954000428838885516669786374255930399226018049974177087968889750639748719154365625982141986743681734434151912045519393319991476514030030843371929853511623290774922414631601338932127551462008281284887147864851583124949996725721213921669307058212505430542124344661794083622097319423327580288253903517908136262461694291191137210250419950755345568526770215667073108120928569587884028984974471477286688883439648220045135572312781279436311912439350134948795758904489277123974213720449165373438225720580160481284067140323005903623907582828005705186129096840984951108632328234297934903499295746562164390107722110866863565133786312944093874440116479593165052695511802063280453941211161347682590248666042516814442955407415808639350618619985633281646557820159691975604046213221324880541485700829200199716177235891715427884551500827326030991875264060321336975488924308095544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23377993605118645843228947291213034659431791031713922609107161308449341944466926055181496645746992192352847611409652224922153628553560556894046173231312787073700539908886387542950124171066520468789586456607858757318953638272737823850651179752803486318331783149200063174820454736632393687964968391840258161202193940880195611603117456240755596497144732842399077300778605979997248265691860504314171741507950939082466846980830124060789870632724540580173440507568922788456627339982539562738573653802514237531898524412344963125689679021477201084523953567306650929966774006549712213834957255687607709402148667759837022809668073312457170118941103933557754391507226078377167293356665512717411398167916189602077839396784189900662846953123039458003266059830914941567379638027318395998229817130134770906345557412769925632680036703795485082238072017159934114654524024213131803002383843891313865322954163516440303269309210719779521309698633174269098918909128752290282672938058638920046651972593794985700688502417066860067307231554266650375486608036391783607453766663019161178086380141471354348003365936806104496954106381669726451703031626058466502536899011478550089083922826311779163160431676679391811493102907596280906325129801164863564993786357554516210872714449456362798000762687550489018400055621387247155065641855605785578472144151696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22453781161725273463702952208757795941380638082665574511061205609056864399963553572296376213435474048989237434243011647046096832717730524734781606026514723379399034497189331088814534762805586750912433009946288660606366937266546526953810886348395092611644341730374326533320381605292829119113676385067753676161127299505777408623846599379773877142919648608718472811432457302778300784848605620974641818604905774451897301457505627712045825635060078026129331934013925980016620238863849257133515150527934426484324551821699226825781406773542338117650372810805431317271354405070227571875032844529921869129990705553752661664169796338106317427676394981013804048701845246037337756800004102410593499877750803488437958897108130627909888165092586369564574450789482060615886436769843931126411270329044417308948010303130890536436864927353648585619793232178102501308743742175000500662389121285735453367156374760062846044325854583959708314911037073805568946507220944308014365620681020628464151130938654657912301434502356941492207482982684982576416324680671299558319080049818618719662712893602084589411084353468391326353830916864633094021872299294061288873371511046533570146126096915703599238449739877255111034949537767751208142531070943692941067060498865789037173432365485021840487925489245736307297693976793617501840395586802747766099550135410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5196211301435715761512153762768934975003390200450796422574397750645484928523061836978551148977784205159007921236508104451288809515960186679777611578682139481683436405878860378429339736689391789946109765909123589438117989985796236129731139851745129006311115467799165213980491898628311597999007470398901895443027628259166237429146954188829603432289272999657119729070214499979288562384903853450283388677357124820073625543006152929502651838409190711740269596421254456527412223353630527786209481318828873205746270931894917716359921261382844587309453529611578783961117413301159482986856859374512131334376564476336828991327598607854403040488314349726175618952833366363448472676143999146677480358086247499807063674792714862961144338699222232429019439774490973400871575407036281545082505194955409738248600798513277812982409209777068637728873317487829723386132427645019344351028203474505548915064382309405357625529559301085685987419984790532860878509629363299342040978696069663954121570158117774001311983888899863485438020403921905563914908424529152493928485281241313113797729941314435311390065780388561747649991137889588353134180945448756981359558918155541363522010463112531137263371354390481396228376478540095796084351115452129937619443425095941370782026598388454360600196157179106462357841754616079023876031708107671294647457564430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9300594393825205610277435989985235577540101892803014202892228307429372939173691966861567471506415714043949149323070997448924214545615880317034552960206364100817798322124407777660403677896997211430422995850149832252594795101583828582495270601729040547709520767759787800617566043711286889847871430580681914606962561988800085288686411578524755460277428347371059756021636728840569168276049088327766897337700496903685116888293891982504069970830768871490631306685289069623711537796272916792119866215376221609210783907435947653350492035415986654412622391281854304545297904047038328732655969988432524526066587298975352320115647363059735293043331291625178176289484264129025212427220720159208797189540611838271441223913519237540997876986126005620149384582259349095262282822993013325094508055863014381555679261056960174973580928344036405123045995397126247168936916843147655752579278044680087667620175632140307940291207846325296172450241170938489746869327092921865470146470254206327813332464598565390292895638561102401757873017837202196046322531522631555385091101982341093701863425429584603417085886242453009051703078465632502462146678080922912963052582711814787619033264063231780900311832955564118371707934480362215326260427024295655640876386965368633598424662840169854500031114735630865965957049359660694564108759377806549139506395133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3912185729597758018318826532887299344481824255021328293323225281814092301624910807572329007512295535729080435308824734183920631591284101627274544171114094002461378756794157611262002698046923221606273028400807907649618437607073038234772115785280558099504882383299657129279339094745929964302069769276869193647341721202365649276807000460628675457963630267948166383128903100359802492817024713477035734616222875383912674692200176495179548950380518215813592156876084798879828108716108852282488347935986881317689900560973513434553937359079336040874959173298562207642009883388784298529482707321737930532827498382253032369394347941627336031143669271627380233032118632865290026347224317457378372706087363377094427788023811058599087908261280039113807698555551906006594686463630109212640204249612312127293294876073733892499041123413331934017345804060182221118035881332075554150120508831508741289095631182712775664343238998598278032956925143361082508502553521504766426616017037182101896814930725588634912031358888740782531003736836749970570503729055016130894532668322067182440444414747435014219611319196938361502681778626928654474387450232334895868111811291413981183888761763920765304700345084499619292215032936193337525574190796689306512407589909946572002084273815661582035694157370121532047316759600043263871753504861647653021318682696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2635303975811147735388612298235790892417088352482477080217714823096961381192315312922267454478193433487793120065081185858763130546664306382997895870486377188497581112163520624052681802897816972427629323405628913156018593430271760190442466138544213966493793867788762756884300650565907468366998455968236741566013943869963113693795228656435974983072998255119517806124014805846172491917002865040396897408547249066596643315159318850228291374938540982785256526747535909322842352222746066487300248902304978594757356024316024816841622946117051087953195920445990888625423442449329379561878448043871951384791964402159036110423603799201017886113784224274557615495380217357027270345413741661250157004097807176748144556126685131554424004180195573301206281512172347108620226862063867108720461260201279793106386798462359200049925069524303013978346810034771393919060655112918655006704341216092312817287096767721494693237021701281659067385636757108613011757059895604917958336498463827141155904225827276455620819926181711601098385229311188260753774741818109474104065443988494638136226705135013193519616440715253087557190201993428847539333660226628684581857637808528459094753522779663099200886910940212319544082024144683342074619630400759191693247428830511952154481403366896338537269465205493853190473715530894482047324105784018275469460318418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22815024899849205543334231350669811092844265164629265564915828200114369843058244975929415470620304446615198567548512295945688983335695466930274232431790832185942124518746507270829986452021906955298489823507283146689999052844506392376465750656171289767673165983649948387090550654711956694396332899281711752425474553194189594625742401659854790464736743853916075511009421969682543758513068007162832235317522155480889534503378668929945224619201453681201555756442977497072665276056147642170084325151172314342206447994319317344632107925167559272904807735654952295198931118194070950463387561260069373346199189483843914404973349688302832389156945209030757894196829662998571591853488869955321505717185765605322418165191519413452461625665082984636422315560037661020923155869598491567649836809882453681417625591282257698474352131704802690854396608699645074834720246356489463977688367946545901733483644078479875128165264624656769669455867795773394516882675591907143003738127866523413960666294740811272133896361448452637116090794032876420858295343222554540530041023587946108343058666773418755880980264753650507531538505908745062871685929436214379744329697563958393705000684835117456482477061860159299747472659690717391109326560390306483070905617475985025690170948861203392737006243527131510820134997276403069630753606764836232897418608850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4635749725924755172803787973918389358564792515640794631257915715598761772214109282044619449069662614970658210069453418259275114955250405423558414217198235441136301736937366890388090034747439790073921741179440724866181800459388613197238016282465130204918965270013058555498303444791796169966521339974003875713388220878918780138276484450587426060211398354521529341204396277530846640526716477118324936597429221659865531532180060641694890911316537978752695537522635856144350611066236546191087911355184978550814932981629222658680651111093372795581394440006461300535977476632921511124807155902477941973567167000318243463140486328056305254657264406613261688536845601463992930269020722523262704618710506988224503424047013584935176394368264277180239503480111751743389295788415812451285686334148446117784844003820853716758229451194954767951552062490372586005843276301851862722175284870273396715929586364424557470558532650656286625262056338961677733946560619278699535943998102272420473953642412526360118232526225479014857906862685089140847290600937535600883662881982523185891728393164538821989484150998122948696711966484039634555162026198282850352551402231204385397643170369001320514793474909191974386169674167764796584421560803644470232175400150270929963412249549941093480333365422482582054332272813247859109958554315679615903254150434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19424315574772630146026991784563757695836379313291524806034903094925862747682441539826778697041272027001044612559765368716626824152503503466721770750283135798487703694115118570141198826411148592109825272039295806031309532587584540651201195330098207181439440251739134652423137413468927240284779143373717082574727420128231735188039847536301248029333585457394036012066651736157362154943940698459877073370449870603555960807003177408985176759508838933433782484349705293181928235623657571824201911457229382179565806290951595515848277079187062862532828213520811592409276079619895586150819621706252433629823756254335923367119307615688466791685866704893050875649493584288080191598372902405410011346164420360719369150291541544913314829693132563965411216339850546283651160890465650214280194335834676829631054905660903639578640525086583624941816662318361046553642154253309467189790221450632993499003232598848701015927957179964878613425636440069820573534664684149135239975085227230470113315130104228723665523126363940683718920569896058001580598461575004881064759266795782973479556250730030597557407098916989281847813671651586483342306510140878812495610714274061478935727656363948220460785055454730098917410091231499289507210417224002657415085226655904358601323693577952411374238869537737308462120579081715290367225999400401059454453786959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15600044557725088567955122889606662811665188195463308366712099455527778840075525821240251793002061883713953266443202450512929315850176217233990576363796289089321737938284546172382716941665541786885120658455779795498254348453351374878069302689373376981312190855049602862400914613818404000839250097638834910564589649773520305256558513477144218848851511054965375509762319189199646029834394271349952303849379672821147983684538551376126938882398258537609298276650570835945409240856410137803167496246315648003719818345351371972097698629655566899987343022128249050414449949035432054542569196534285436101919367111073598943948963816510893385999591253021737900788342176049006248834321995447784738591344432484715262996136597531232928929630689465000316928403841113702358857577722235659167165582483688370041124152776890588131226745733241123970238820175428662501647203820868513881664403176506556542395537306380417111805276191112399487268050439211875512892141088218623400098532915701173759324791604517682780454131469601169950052135851409160242732450260298182663008291497149132229646624386651406627631018958929073103400778000003158177148110401250730341001776974585317905334193717214118969289913145671342200358079693706926171649427570074375633113580031967655453558392233240193214395242060417311959983679270133582089510851968318788800050108662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26587763737864902609116160676825931728928573447560496461411269211059117835599665481919533939804412099221144073256906536862547184343913734162460444103443995302727499138599115353298337946739779466281796107233077490651784718054764957961220690870362571512970595785192663200021778550104874344544002496568444469720135035340697640306344885447411264985270783071705142521765475475341482139900206777648534314137651284782447065561143833238312009413620084742641959588395284942653146211462223670636808386518456655722100974106904224154474161790141800721458586727211937061450625575317661308188090178783747023109038434089372971407552505100076276555227636510913851218678177761651557151807377391483554216908278771084262627755423429206265097106580659208374966662597518856868753502071512992695965918975852317297614094249498220491414936960387342084368105992390649596337929544984034487777649407766551709033260667946941249945369304968926990897535089846004602147417844180620302704235203633215250396251919716899897906926043186166298188438299733885282400947369989237839733401168338996140202364722079506427902309710414784852568470960391806666255551105174947446289368632566897406907528872599788675652842739803965215637604088661894562859792414281761014132248759058792518797874165670708684792939398832463333981187294926767462364463780906740247469866146267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6834856883447967058281044130798152563986265796957993162013778598200004922394289253224350707556259236534094127156428246863636705182565903346011327393625722979440472155199316503445672710642359629059478949923976979867593247076042471848966175753209836845572259090818573830912784205641436578649377531935108949228296435925495554282980804594306301327086854106419452687549074343211978618779129440606613658570613089721827862006160782060056902402811724740344748329993530052907582592693042981923214932343988251460345973386261223899172245727195286269695508152078824589995837660883055144166034686843466426229039697460088734890251807882022039179161971776624024986798856672253115608953208405656734330870876662195171958801912634169095351583720851250757481828817084406465568166495094166350975701201402386129972801820572571489754127365926407163105500665091187096154540826951462542997109382599299048383081297193880800083096244485160534888567673509430168766427974076257844611760096225581867275622592313736503597155444977558148628894761998010112850770776453693828026761149190258566543802012023560962377658555818957084519551297054577871904817473681513530472672626846352763050053700720001605728253346439773099067598104989273924411739272399718656817234347712215753315108436804445126817459238992181026198991211467671803002300857436928402758892539296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[492874806690488147551481649500939424982301676992896866891808470746130896927002144386361880275109335018118873903750986729530611390528916309567257568990038896604745338930828919110301209635827772089571301479884853289630765072016378198056732785231234305463108638966288899910453219247370131091938221968807635591983264682341509789975882551482201825655906603503538752747676139197387713881269121885140801891019020652451361453844756588831864901137136338609761507433541322564403028764272655597665103982284418122978237992791612647186107629511515460534662401308158298658174072898739773765601540601070697514730423583784258532046393246788548871182556213088895929740822789808449092887925270000484477373214839030011811490030152999145720590658109533372203126583991964626315476602100177965074433972707567533214784950208530879900459637012981079778385974820163651309343516148609760823145453930923364082662545497016388062218943008974095279528814971571957199353862899939211451874057499422738526809606970442220212104060756959696781557384788009336286933457355131381633955647889198927444133552435335408923184039599002038251663211925609630637029163633064017045467626095309709925900346534927810232588562798793907997259024363257884755949709269647904961357338042340183171616441329513635259729804256681601655759645351667372033466267808629622780322543402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12371138206833736764942283282571156850302097834464711028760925758555058077521487439552346517334251844675550885165383667690888920111525814066395290838900504887694095247466101559709475975807895721473999911988865914819824386498313847883696922167511071349922174579002027014395190627562501670115071258203750907673934024736783143330729969303992970338039462175947790244707602309572569171937947472800274555241332904857220826675827802249289728961734102942203177362037772889307888107700064761302699805446850801282192693613322311957988680289333006858950605957667745485564847830550009160231147782982876713075706711579152332996991946407761393610173268625171817290496979742763181810017604894551092218497684402538172481117667209557692799562993288594823489927197483693772487306471778876322513967896457006224739514426458012559857735874908920502603648409806513531993283393377384085144766260700849051578493188642324990334851116374625513856269372290131057616481951898451039956990433457691709557110188373732022602529075254363067833613286782159547417304908554501920789704066815730526133014457474790372273370303518496089597896950443684527468128460078984256247094695424404524486499118171220717603842822935390120758280205373681020356558091310371109609412868728895393129870847151482750838387484581054017438498781364215153603215933560703026465944870169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15416588937667299117117988845296796720730643366991656859437926800456030227778351003156033216182208024483095880200758316591074705600280100208030824348769247915722340443790206648169098434727489465386957914489866188184746752247368795482468339151053181034957705146061025344361189898633293311305206618459725294123029650400021899520543455722174001772668312156027294353668477525179135895058986337319030269896426772803595223106422902383526386019540715215791892025909411742945459573804869884172811705627208973774632763869019478185649325861233498153648274252098239991669645177668854494521726832880872643854160669510488562438883900600776837586300019175681138488391255148945172813484654640616845815125577608217394347252776220156921332659820501246760555566176089945155993774480489410470033113782349818423634996890952706244813822744044693086148446594161135329356714816451881256521389781397755902752742518615834793858620244270707288057784375906252965697301539029809951259618312323688055224374542639209662390672067949244878491533134097987390162902419676034273272859751746306833353585948540978353739291406241045648486413577162731147089022886898566324345840485644843302070104591831902387296969486134903498582543608117425448391034653175285304335273668318442055252691880823601730338508913823658062505048400395420965582057448528996476035708863311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6558841123630861277917628010827180655456092959869805257127813301216252732451569952116862776104773103663967045268231465253113961475099616049888301803094883608012934842443611665732009321505899233831894615955246365142307809341434698014694052576079104086257797482325852974718098374889982641180829612635707138221506377440146947591837331553461198349961740133425185968822678477604889128889942755001201327871805452302344082956484595076119056488203509122466370319153150866395908128825536990312164214185698358866559902616699043815715945577411629174738059594112356870131489509890102871915906613728506697484556668656621060225589141279734360482387690183801400119994840773832039786874837900924164216156093353630018658759664567436634763024643483191867292008416046110141878598144652138585583048021130791410381824486191186599406253429372516723664770343476510461697738754830869062388668809496577160094748655676243128153819027621389421107960972950614541492710169031263743024393016654627796503312127202786472658054158032148220808480809343130238313115040463727259321844999201533838258168970324696907278298533495265257948333636474171573114999005826687090466977214028636350968915470846427959370660397589006108513355439593051960771534666910654826869730745826173588944030791429910232537560302127102460789576469933373084383608618825994315649418948317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11726951228753766203565986745418820969183203449267185520283254270600201966871905877661053694059592600695354879866487106124371304904855567587877509826868967507445737902856890589287390893382993380777909603089207437690323185724727507920162825305606084217354452123590182102818813380227749254191808060373285249898240003654695494669651736882825421369037113747504940993141028246910978243764480311301294840850449220887489804146119133574463346939246437841933496789477368418870014401444475324232585038662281582403426862807839905367983108452752664571996752097942732517759361722117788730672702508450679976637934290304228560487866953645523940999674401998295762918307937800533601835868669439405284784605459726781491664479527741818140447532897281015196127811019502574925688141914551386573710317874826786183527009977768071403608041436292574263085968916594834051379567107489185851973805426232924679983888952948364186905419906136553478653871488059447656500107168551426371476128737138447915662223129576673530508778324834629924326362033827560658704385933245322069738627585877750118718233831941239341436444004718205612570599778084548988146960010826957451336181910689396445181860343413890213592261503601016670498415973125471548364030483555904944542598953847333990090037639209138780615572291239544226710930546635827582694297995843340815604957671113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15998912022508799543622456241058868013077032950608178282896886437394579680985895456267424902903674839522832564856063824221702306646551069090266991346966099813656955643298158584754377886067986188580074099819925354072898516001398888600599351247692892367356729176740122252252575739769615872321748856682052215594909440442053958877306414921234809937203712004359806760715506656992451984738159255366846423415416853039519687871629444325929767175973706898143721218909117820086490997999022675785185110069345545541091644267946473758463791580833804126577523243688224547120985130437512776107368993108687595504181764058747624688364122287266764744000134108050831830298506308720238880737168105766154430689639566453473002477298121480906166429485759656162178770277463950358912291183127018055568257429029011627157244357188479774465848127105033622838213081676355189935580581433371227648162151474868977360310948200118679396695277914309011634270279321732792681705507502493564123191693794716365072886897854936931650125280488823782557795489690591286502345485116642713060575094938877875890425033596602566571728488106630875722160247697354166359640405845569001107752136958677833602747180103383374305217819832837730925185159489460073971791214257807213647900451285419060227921726382165995091396400261305600018434204353317825025930254330420064757145339584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1219628472006684637684375591573548682581075034848702685246897903771081938773235593078279060827390428552786951300882401398539106465219110526732763999804299700847339403593792261802332621442905259417193042130203192006903689387991549423468546205142498952671022635446422938733002992599459547384171577225786927405028123820825409796298112341490380706201519813644667356993630433723148413149473353334052541620844044937546287566185204344634571386189669994157394071285567059500558204231421267983688740576097189172843872228234846139814629484948547407640607666187516735862494900360819022581359462108626442329056988481463183264205828094434620865319382886381250108801689073924183229306253183607680857200498371194051523552008893749276605725288194658287508937415311157794918844840545872694319313305275111575259639688701455944732254483936706217678831435591305637740812099106521493177846708896562775347634770142958315600243039146004334525177861992448608871506079607388370447128982977883667150666738172503610733329378627841683503106688622862707986751398081932426204869701494124314691694485136453807128583322961944891086198301520690040576897725548961035486417179106201574425379959336788910889560814084370284533740300930029104641564588923783127825383585627524706420925504880562241744860683155398911146427862713403299032263590500051473667300008028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21411983200247953503395565302001989269425139394080430517452927506846913053721734475448689821262643736307157969977524930462005979272093229378521409997930506817886277314824973258189295182805972988893760391525413900663132965620044369122393070707663595762233951588257834779251351059142883969824742515453908215351409675052124127061624457274497821829849664981704464881589692359267951968749155328422867440933986038763046506590158432738414494679032710246793321330594855936574633173139324225804881157739015422065902572333440612549424312947608741820340633958836615126823501692081388172431057916557049946390708177684905922562075888079015939275866984536884744623225586912416705988256909826947864007103494344258885736925595258261985299860456415878703007782066206270312211623462776764388039811515894420035494843104948424914528931160479051704002720657869887593452726649562981079716056383402753663244761871649899052768934091528873129033220647641003213315955948260076272745513193294421114488872149498000624460509945102183312967526180552791146115826931793293016838355686618163638571171296060450931227220611395782462965892358586546756596872213585228529752954569515703172238753449403369734651408905735921072151478406536532816360628396400381193880563225054500040186745645395123960989425992464540908662424602361845824551183905096386179448047460696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26088556395402400650527158909474966072685518303325737935193514581076212061759276717888357311197654985464392438987325686742374711240062572213894912302595877738710463920729375543141240197973160415062374773492277834894054856918965526064451814052035509803165302971566867877653364927260121726635149348326730501234576187603167432399148641919897974405943769110277671656908868967251069717254714243948690869161604079609205371561197481617053298642481104183427169106691378747794741090847317968323876532891865426713799625946697505837430982409902919185433884727960848961601440908670124134933915241080138253309576382376167917871436001172731638151683999822387367678132402268021484233213184782992789144132952826723381560800946168248593586976080342907434477351189403702904143540340420048609693642386942643360840718477622587141805057303703427831877356465126633022821739059688450370937517554313774648260007936661761823409156013425534745624698457371722977783049885420062654376694939541356265955433314671777419456691679413357534425221366561045964460731726195377801886676981942088870042658584610278034230131934736833429431212139117656151044180207114376267093829937238937276600421179319503104845221795988793251362959737984132352394011598139661852353748619092641746354650492296693961700790411310354936949064088011258530120562549700714629176436961264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24255204566848299033857084395028105015257916556465594247922465328232360589456692339226884362468833962285708964158317279818835949869844454747005043035542781950741704457102257996785220945427663599305596860069819727247409910670981894137954499679929828403159783350060658527334644817331619376154349835457275595981086037078791599321677887988418271125664765225185255217064576743175728320650768281468317606967910595484164832216430816475887607835662640935926356187258509185481072200641657115600721679247676658817196280067169716884699465491710100042110305796269161641190218392463120879131407570164000914249073809483501306235779141126727804022548185929425196067188758474635532538672270310598703739848887453149596715847828121403933788590566091061263806435300895574392877694046802633248509688546264615307581323234059369754499198514387923671849774094073696686263975789119027626465826096447271145035405134597309300555917875610249531441178915088661279096763569983446457778306666991204997871350132413726391013732421717507031375219495849545624818649733218922082144346884232594401792510968306514665890642308268564072546277650576070190519471215897676488302855589957190606742710080014854896172934324561042961615411173601568930382757862825301720432029319122168112574058668725603063902613866102874980361678097623267407083315977112253722755505517799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25986327965677336462505340874645472703767214032039702350718103801997236605699011220887259874266256072748546789418449391769537970529998915192639526393228402679960364001858572831455787433042488801340054612104181809329523091120808080057570274428791712660007555328676310081402883385622582523925849795380198236581428956551945955002598469036019743795535998988753185939110554567277911933002590701541038032456352180134889730159378187923148717705907062854330011427045622063594581164119554690514805889557699067787630093861239905454563604054514359955795123679685391115434911002927404973688802893953701003159573939239525441001616861597665276678465627633250700825900592370016335023849778308172393933657053329926561600227540816185914659359608528214206518445548835646172935201539943606085297762965396763831971857103784779566814159295596223491162922869346970452870976268864852967035915258868894207383892125110737493069380335850299672207370727534708073633736306503351627771227269150693770130137032821425091995879438301459569720852862319221739000909812600624952918398077193131206219863555352988691596623557698113011349141929093294210050973069119148747348934771963428361851309331286541980248216033587859986462972766646181120859401969724234744201468766202757934613647968710515830288296685884916449376794775109440158210132672738124329398366718305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17219989431993252321170626545327563343119116530244798002937269182730860255315939968977349246569955231930331929805127747955515852217216990308538634521890563818130426731083838411180830054730949437179001491063074973041160356787044254388736480752705149419257508621944180010906347610950376195403748207010704349516838415364419271774782100772954306323152109710094743277081747505462143711674265894181461062675097575925459267552001296468287967355209756807089743773868056306312636897207252311525652502032452058686243816089952457937757585535637561987307078981035083445958715750897653142881930877668059091499445290251324614710647635788626427937654232456641234527581967371771987697543851952313511845871293848835172257529262706737687905619531031234597466896926157851910365314579813120312403100154997455819233467820605537289811071456222662227501330588304271279938451540684970144561617001838588730561355145445347736355563858992952174656934348962983333528525777371319976262589886300813747155695129288009339034028846423312171787708852092737270576576037266771338688208900237701692182374856457071421200661874433681120900620461947533782594377241211970079206759151905546873427074885341549788633970961990120563309722862523331970454012174067607898457876848357273435178799060879584548429821302127016927142354903337600523313307113694573784552972407756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10347628556599784935926792012026648988856674337583328150517308486986368875670516439712128258524252727413104306543812188477912907804924328385780120959381987230229700189931055959879720522694821474660029156730284806360479102883041417256650600246925510462533851019613211808496155723989011719461650137717162658952149414902999349710285834349705366025018046963591801632314034795745949665958160705778947861501425897008439481385354451894408352978066649369699822227549072006323851545865950920756220088182975352235093195860430318077439642467921334852781546217222336105025440240897273524617522121035421747606050528189859956036181128129340496320634587162081244758261827837685320048059988301803596880105963719941648202785766800015586851578607640493759857507970921424255432292139452271111676515469757739732184775098432804611649072343919983060575045469505907124450951424593641744633815468608862314982393920010082154210173737518529726021978894209425320882130374039643887633596175176350044952696171963955918813184652843750510750883647346004581236902251510126922421091812076131406848409092434144810203556403753256138458698365799836848678998130465895119802725958282859856351705406633605938129029652197572597027648444276434036498732353146116730103165253500608446439220594427255157855008429758143081669676976413936248025457075846339044576057924964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7606067966418652947674322212530488643365515343595307358311986357444888406034731861821099147464617795866283447597470558318431429339897688451657214906188969103005661899497534242169958045715782633626444736199527283594052629060105742835016401893152921486687806825054905771072588102956205667388617291398831246431564542165603531522771962951256709363775205871094970601492539999327588970478298809184536642895013120349023947622381770332473251747439463591264590932224983770679121565146854007815274334816171465952738645158311617536452652671141245615841343382396010832298534574668450652520080613626130476950510155053723153606307272280901249038546044792515496487637780943507584341006493437803141869517712478588393368768619804872578675781768126042826055804495038927462496853526627557826641354528134992508598741635006453519208597774635873636993622292207977382393306163916404698599248031145764850229605051328015188055072250625740435066490611487536212116463578376064500966290757676339523295347627562832886188513935289603275855223337278478174128932213917444536168617839505006425610711030545648123746669780859415577868818346105460622063977223778726950283186297008085780061981699868097518108358000734525496480805663092425605167491599629401615709842694275424272230110275214222216443117012239390655279865174252900182639926547571137419831130975864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3302642533038651947568018957552282567996943430490853538584864966656486921541960471561895594006314768066683728909721022155897069657638749235296141319808178750665176444357247589375876690899881691391397303462938614478112189229823563715046302437841350794835751130088271220043070277199363895597060485668077718626128868738878551622480333809763211770077700661152686556761623979920689015689991617990283476019298324624635357503004056680801218546800234713684389252533405176024218174855903632002554938417703326603780730998424651126929420790372885281981456215815801249188522403833392033445215982673567494956885703054152312868236192930758394169631325618460661355430463990371870523631035281612456881089150804400306773751086901194627899237467153112084548167508203550643817076624415825770005450584128354887148994902698102136202857696548951330303795240187664048309110645839272779059597833056275362166762584339440456758470762572612426191484346935249019033892848610917579345712908281959937410254035040058425795810372377649495669929020207078062990276840485185640236710678157140764396414313632510441500706386745540259324589857095052791493205580689539226857175274004982586272596474603718009132494535646253259273370771810048946809645914225717363610981029593532955329842633616808132176501295989503949849035963025782382437622996803905910830220327426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16760773431528140357581223134035660083495574300227923309893482585451188238717233361350210484570729611988132848189117779735240790446025065831771588716007862647990931268423815441433350915493058013047576802153122235196093925736094683152426053258146376689377869596966810760976395101972682470330449931502116684071956021273290915547452896745867525256177166094779089514707254776210061954368502529087641772464479032777324748232181835923611289715437453094921596452698889969657408674507084662845237221270071637069323753736261331341500661098149189712320790527669742282538604736766106504700297252446531972570932794630022120063173719958184747523619761705599104557988137381498753061816859726908291140693604290795794272995001039226067464806569956894741589526914893113161439090296039737225732668043184301144811969667278895870386238883909344238108878347781756204133783356683017844810501760965746413016062948405136373685744877023417443112769966734512276646489391804592077869402608896863575574551863652940739485798626767528798956853509890424921349274171532986286087038755545971759358139519579765098784719961283317606269932714080419799467148895143909985578998581178270133561528013598882910229645261630334208273716197949623544965525761564227687670281578885823843849296793267302729283965409020831014421747245931274176827548868193454722711931872651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24289749910270877579014833950285931001574348760139113386464214755633210013276842010760825446140928584478422971754821481050053296755336797392347918064724563589651533516043069086939499230026079345040971217939692036586989703120712815090701482305567222734339642288859245001302410411920691405289058231874859875385658868989011074528954145780951473861186726098772780678436833537512582818988890375891103382920140240588562708847555150906379959934978385750164363035085016717544715763943431723846519033242904041316547527393574916378978443304289949486257317584287070451941465764572958726340968341547384353096309215615427551577118730362979638980337558547846185128335694050020045235980773450087647886584752298919853099319350919777100854794689611857460230597952290087385211285735197971055364442689034483009475536348561152813871565163080082853241038542406972311045247408019303738858994600115600409034559911204008020618333168883443888429387710627225797331413294026546275966649127835536971139665547538109787610323241404755821230535562219551971351705056418742082769945062346001182762117585370316616344402314121043599204786912882837203687331272042294080200824125998337745505956650959802037190506342359483647631232423192328662853407911911950539525014470997676350529022418191331912988564080391472397812336902191621122338561282266350997377682949609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2482590730155035135739446033631313724814076536854760972852123196485528562456541373420315555880984555786567557155906779109240529229048791574416940398885675845601825269237640769717412598536884033499859529260376588112413280886416158354222631339760023312710950017818588181342746086785657181256365735599243214784774357453511973343083952331136868457957048017654600045706570112664710419669747887802956733307857861950549409537546025670746650832835351951083080440676602711522821133784125586256958382075087004805294233171177351313278503435773011820139940302263278556353235802471290578794120923040438368512848040244920139248202934325205710518847167191993591252170984094037105352057276458336199737575505410588492357371118538901412577299063537819232645141218264889227194986236931175047537024611926048657729115586899995320192088894650995382407901945116698635042931633936606856542743245614361224280893154267530671745085529178367092017705074352894627450944296416750938029768215820199983099479870293625767481688329810142799211698339287084699323432674196758127199567518780059371611360847560400133372154088933062749699305623146426067930272573608441704916108298865044075579858254793812487186309776387859537249967175469457492911544843154490961954542909974979753568276914604813561398586783190641888140398638185887792076951318904215326277341210960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13910617335527898324068283679918300176748865988335435325309032273476504497089593479614111974533462607638481361739933310355499231232240254772762164832170940512561352476120472635922890303651618063378102183527533775687674948271527846214441673125283661535586146005289023651694974537774739077294061120481082185663702625410907228602099893308478491243429730771698130211471087570673238738617725361786404023451167118294738932273767262671202517492777878233019634564598586757142055299374502749265075462050887172075713964541847499524362742575357931621488051459792865103001146721305693191613092046840114708378554242584013052376270445437219919338400791194434266508849487543827123091224707451170107055912528559178903788083506809027723976901269723323581427180036024775346586345113567497864918731554016209899824062109676989334922883702066043192858494998419255821173155877748983656129657667890154581235515729016449544060124430007554342184905132085200398502727561924172575572946560166376640839767125923916721922485958494869037033737748881224586905024232647902175402769648704971619272091938458414972293036408451679755953869619931191662246009952385415137162813124997745388822066012704362005132740289475089066325233586119008031008362014801021781938679468078307024979310702358585098388041939025953250471206263582455079067488401242254877082746863619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12434639786231289213201354577666190953893235270711954049142804698254842784893527198600163423671469720970998713799948156729444137148257296881848332788536353650313839681169823274963491223303487424721780236532822371118898678561690771717610524824590222569727971657463509986039232549278739501051585709854429889840868063783866336378222805446984442539623070072299152656332274837918217777401195398107225478205075620601096007209686588382567436467766362006586754767795137198022057876011348539049975704457723649108675841870403586464395410216980467040609854330506537925269986067039035207007885348924682066000960861969417554881577842089781025552949788382461013759389897275267596132521614807339038933478505408634622877751653895782397336878633392049505618484773590916581355770984186093001902922837543785827656277289411844848622560582487401437478032275755706247246130800451945021430865461745902533274208484241162386288090559611219424605943259564138704847732638959994712148055101855881150479489369302057026875137318655822271540251732690031228869180921559025777656021489880814199454939855120908099838407849001484609578937331153047439740520990701334914346424348664569319840833941592294558705424303687158048804552433449037181384801481440771123889387645004531070367503056462878056214460221697544512386824607722037810744724045397065733510297343480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14792099490045573351087155564217504892380342293345398039187983520088118807626148566115445228027500255008944344825391520226495538618629797859830495073055019476129189229109536941106650750321219042901218238606116084611918956863794340000177306856793697411321596369392705210431709929838132130269889410698364138796172100763980050075428735769261042648582258666895450291506643154916176888248683800439120854234939248309296913015258784967459770532750704391215778243685276980741828135346525001936845431369598619523655526150259406924298242844839860003498866371582072812538662255425375451430854131044746561877046736578967913118850720278538649053574067179139842108863672676655824413000477707965679427060034246901991363745055093469802259465480573228685252420153701039431177182296296898497299630705134988057779477323357409114685451697125125955152630106220341490061617885740118564723329513568000983203457548330937182554250307227810080073651099665593809339889363169939349165702824143736253984627624901209449627103584771135013430760688952634621906897062238650121973127096286975548173028095716841304710260628393561541855479142379640234747800600007152522539991360686556766879986121732476429572580610340151079689801931489950486038252017034577472137908112992327768054232891223980585492235486207024627373176249306276331424699188921690898214649655099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7963376729027392690467608576382968767844607273019854481309646593451930687354997454252351224051026246659362797423986128567925399316840857249922834967157110058156513707658168417453626078635102858143541941032476805173030621330312964375634619092103884497305162967476346839310201891555964623563719205898807075449094517406041622078820446157464379725533107474549490593567231546997175766817300828682576049619268371221072480319065194951262953237651479336139505690589517504121356435413125348898893441508237753877125692868446999305662961086117798172381159243655001361083890963068690397580585877180092935294927402521555214265305297273335314976867314714130188502966156711714385068749332581112716720427122454134864479962407372437309941349757856926135114583433077773371709011265302758095188092385650654375481122828565181473575416978056013948220058396674559033215035423781873504854922624100124422669529981474348715866679120347146747511353403506957997581374276199601476634106071994782773870482475332318868038484429999258902625226936983284132289885513626097657133939326333755337250508387325719995477595268795468727894182369147383839960958167999906081134740906441210996592995229302367194390290986451945404156139679841274324137576230100470027263645129407699232675540346134530400894433933600409645850505154290545047465891232540193253781687160479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22912701608304523735862373146263803487545197543238398862345684232291255268202504717329419802738757327320745927688628761261568285949493396886579942027494845997109809228787341007950463592698920828095754399607164798312580293353625726280437776859627341631180833046139474654312457963820978154669120209102999558998375721030366538613164357620655817292853130929568354941042923169630034597552091654571909215955762673457707250266301175984240146346572507043938869634918044311232131687502806926143740166237005396669357057579596677800332847491182805626752603844579214721877583276928192527677144566548046140203624139658094876414272439997034566151890420385764307500485346762314751909445243359627453169396960806744516236580212153322452631777793485344295716942261426764346269967913697111174689860666302679077401841220934165257972487229300686558967124543567025688006375208876331200909301888972807534256067416110286690601880285292011977073403650824581378330880516981412419761142209518926264250066169424099568400218560971527707055768701741919933285497445006675914902501100775366823323310819473435293425709302424822675051495402302692785598539780263131945452895482742448461972735280994531338850735427661296499369373068040273912480542201081201827453508848406163493319186485192243479916073690239579573119572164362849324998306952190837216318829778581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3146001910422549463969784155561538253994366717887209979901564547010490532321306499258039012043561860657667064775056611258604309882847270877809503086418216811773379432013765222245557401990794670076567131951733847724336225416582809764514789370102626482720252243449215410231602468349998424950370806462001399680875024614410418210691464580010683118633768696656703888304972408255795300613396744832220572221338985806412344254425900573192945761481564156738859687277218423023478090060594450940486355177664016991049687878466247826322645206916522880050266596367963031012005222015418031208799910709638524039874198585111365318825749929923584300696529716469312223010461017481032410102264868301454480478005718567138772460169487128865471805495174583744526934681877010261753435673886427300135722608060626479688237003373413047757603872421578607972036190693439012314896809639780020571949226670746631920185974886531632271638636286665319801462280358210002543418975058847490361946616416734775578029328280828178879068527754944424928527603469856753073569410160040301588283254489814314776465025537924430112317452582951375101351470356840357593751157103103567492175507623471990939892465422515976145740679073443663393110035335002567798465518452875542213755041561764262152360520683792812963957632805328486420832363203740091397954414170847475011130991248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22979006481615768425561414959680661216820829155989749931958132301795345583917060830660139174754533223832471582037603045792469966757454566091332369059323335408958866957727630732733860937206422372000343080774511014374545994059334162146161706688704564919233550071417318336792019869714559835388514946209192081650630735955788874713932603856614448454075493769957453772030533679095299838006366743718765725297758798411947916554730066647782352366025200099083723401022382621114868454041249904885216722539905514472947030558049980610418585566305174540129820559333241348602110207675728257594962804296256848888430452499978000885113686404866731226507665936761230755618350304365825594043431581134848358689802974614881204375437667937396322729481885903335711295980558467096169051660355368498598638560765742686189398238532170904934372543233281181306147336439018056802397519056847837039436642320839993446442513060517097077922235244617147181678500835918529985828073030025447697350179297337189895491467838563012540540683658199463327136981793658673970101805239174328128244074162720151680609263437846841052054780065276783865288907342459055338648860511758378675145627357025386309196790663009630478811063612637569122933160006436436982195158118247045034712456079443870023458937482305751138963560369828333836668889708180605125813471615468104062984463954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1963017988133708368039499235679146882236949491627125999330695645258445216671420232108515095507330745110466427972231443540015018968412621388169069621623726536889674897269611993360078185648974817257117551846202861411566403442070672230823579351580830486413241661512658600926103514388426860483955069482149290598863735216963762189122192282208375727309565997069739568399253410622024114736040138285020010570419261507371078413378215215481983077670158437189227638660278697509040227415250080188242739498573946442427554568571858015408876983038775169123453753712034101292478852698301277185824834410794432908027195215141744137381694778801499213885030017291134082079343975401389618713362855653588412397422401929988139523793522946521217385277427478880764899680600758101251787127564345552802514198871463485221290419829380025990220713118946766684459734006225850738904378155334668191086302187244554294988042962497968875314057615493940736632821590972443994060660949714432268968663239753695245931221953593113247001430317024457164059442871053294046508146734509004182856767062925905474338381895102045458111020787746468148018342378238800457977913465964881340215243417766962400252516479946183796982281752591682255685398185228498759566143097429440252259377779961134567059135260513027185972553834992965726664670612252781319059674716503256624034704912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10235417132630531560409876946761300843710295969137671728840635298300797113031141964765871492238847141758111628041137064778318895875631394184298083729210313839584374111982509530765338260795311155327322596379211270350592991688080504763663286396090139744026571736142707039007697475063866425813319731732894457239343414218982108903071272619857726187866977675665134937001095273920948591043051180796225996022701784265874837774181804498668304720848319644567504266163610604006593467617252578423259980129495228220773849955780754042309192277101105014569835479374483661919716272905936278706548243008518457936017921310098918709280042400659256387447957101651107647731613394587289795728335563086758804592617176998906338802768865654784491818654343534251494895288432618620629813651152732975329018746946292164272293878872178974126830576902345105033234681624694442188925922029403067456024050695817619998073765708760031128421955407386896066848733950986627311275371888588741095135832277407469913141386431104517906320857404883683738104225211251308078534517882186476377338985524360460541403378869206155043608214197933403243560941637809197333790944466416578804630615838501345813638405099516811199634582403188720659681642175950015984133976150129239417715538486074682083939187674753292980516163531670308133494153290087088776260438592174106361817496737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12531958550726664358382082740735600193154219127746828483985662127091371785783246967495848588070922545843402112811331209753762547409355005323957292939970560127685988360463108687911032883739199769150986535579792405601051633223152171982895132586774786332671215262642847599754774393259327277235314984666389724740160604987997917657462967267340041533018172768268327739355908698714058323807926078865367427031085323023512693082760419120780175838524561554611034370569939174074648354130516470630182429368279650589450781792214496261856915057144188408915248370087405296277591610937375101181966395068075563165801450426811661779839278742695448464233399987008676696556415303648513748895587820619916667668609635522969247281496719696507780251976606522132322937809990145876951850047322790430742149559844892628844046691650050969879531789965311381442536420621396140855775662582531074122744389744857881706525715185234822754569123805701052441922819301315741037448709739552592580275456960264481989280640409515439216235261156063303731072436485754892859218881805925064717924342349958046300416068315939602592111008331278107771192828444749995111227354303285156036655078723797525795240360554656801365607687656287263877549452301266042614645536242089681025984955552880019900828728964783149339016611257848212978042168977596650878594589876033336388631474662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10579155510161985447856965152216335608390917692414272562906617917470436840444499294417949942709786290147283773402129883832565037157491521422507243773614855746133996861379336043490896374436721407445594264201972539289380227992967604899164855785429007205730981859450354122837721726958632806687291207702095084032270670591265902122434762967875537152552196709994578461192213854077083233507130245526915833713694504141028889364604128409694007362572260937907022220622956995766995583545625562025938298178604106297704409023544773045565183172304848526878249273518124631263018514661630469497501758037823149003588262802591431057338190334712946959999679303053028940677044711292266750273141281904252559652473987194284764979947280423060078409860180452766850886375143678201186434461894709845549789964101392114765269012329177340031482317709276257971391310166528873508618022923900775393955453756644590942702297218720880466847233771922805283706142031196503512956892859681777985928839405663820017631548035863131133787599657745272136110494019913765371044449255729158944069051712162282681560966559347739644699230511484249170261246103401570666326716570646621446918247774448852458819454812994972234449556887787089437889593944903417618943361569799756223199698652588266068618488265489424784389967070964698941273454234802388001534523519471428100742243695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16506714866654474799484820069427666936751712005358280288144787673344341026440043613436594943175832773404265741969169094818989155875668246290040534419429127572206359262582437709571932148805505054787962888145312173151155352029005406772879650587516186211836262603159449139855459117429022635985365481312199933144048160120275601525433233702550298934899873619790677770328300700355895614002588699350785424559144098212578540961162952026484787934886594615139971231393215934880063250542918693787839613663584589712761661057746251603654984156799170615319703847843485789991635396990660967385454672720631521085915338808520067996144049897291789132632918846169676715076623549191166866706374012573122378707129858194093203492020263336582556371791490300197691495938115052532365904324673460554324635056457771338089889508942004711483931658816311596802575217110006993239880055328066289795205358470856206978009648301827564823773514952312030878705369198785171713415092802308170086381740138569420571936461018048389837461831574437398547041830300098166805757043699827441466457697088799371050112805072236820513314619294672215128634676402121881276790477930108136133534540437676250349138835884279858217858224832104015018208199495136648494517099400949591080852355610902419679282791332499334252883897703957949356787122909053354776944540218233013890986442974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11488680331906963457563551457459581614718726928562433391270909069992782856602076113469231654476285451483710941867747273859048333577642549963819985014380369601212871576732670436451494296195569007419700571505647786208488257618048403742615578577159823424817122291527536266071633871808320381752916402930018389297482417236737720390625360598177869036471077543932249343224129718156075251658445552727451811801458054146105610158089980807814873152233401421833587897941359200865257766191757278637960939353649222291780680032189107074646727612253008546024497305545733197575117369343321192690462359332426194667272177490454691042685625938214944800608388697115002533439129141999762968523452411645257006991876169535442502800276486806416551453272921137238398303372965716140707222957939095529882150626744208054310293931452504344975479933967854191265743273709518128771405788015639314878148137942825473306577256577926227116971745367904748980690171664159153928836574912673611793257170788768770178883763095789715640122790430607275154561265113701304313204742365525171265649467841188457249148100552030529169935532999873088511245163933923365768562166857451754267800279530181137003555142707715817493965935953826357452281637225220390122591346504986635702499014623815206747117799273331459585587356940022447868874255048139481443613993819277624261670605826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25786766331099775264057068837761106297693966333110021545528729551452042659323077473447857799703154607113830372059711630636463396953002214079521389559447678786252414410632605679225154534642213960676844526504311734434633375319811961085701713755441750910308020582224159934249615390034500777997104533504486491111761923370474538783563251589430169499049418245157455438992812259464171590258020414706679671146343714370846945876991535026040896826053087672328109072444041321252836156394669008893645105416876093040279094383287746650456149381801923581956775361763670277948467174684806582814229287709203293166886429555690176731436168594866995840659822679007717065989306706815479261426375364304105716769216389965989186122512427577535698308086612298840916342576172105602019030737960103859515279366732733213416097629135391315068706999794213681699558333026553762013200291811317037362999432631561970850966374825466751495535046165312609126985161460566242401585809361804502473311154942586742885845246373844774726004021035622447091514459476397729617244824297096032513241724482660562370996841362169276478391023505644538722452112133490596822230681879065212376664138619661469570625699936270917959517789120661044460121861480848500464216277501673155795454363328429313960969730679412918133792710121302116786533390324817149926140294883653842879985811536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6734866026456155926734913791065737864863315910980293591855275567102902118051730166742446690124098390958310170167085363176487368838466295421590300968592094519564040839931776054239908090093097941608397046384738451532787244110453982966453072484553470303098877892820121122354887411621219793527829295854811159192594907125475727138594455107363996063802851935512007084061782248360041271430067698382407714049106349699697838844715887838447459830961219264006607776990021771974259124245619258414571280531382729320927468168517743084652014503095415513662787582171820511562664899041308293317741330386039536984748164900718100770143512292324119473771986627226715901150964052968496120351309581665438973448838405625482514281986817847924659596016195296689134514267674487993037159564914817860662780260853226229739767291638638479613273418426875894239296294377155771448071510954691960181819308296862241958484641891296483756880560241346634569607478081212907727674199272109571941816723075899231472823804058113573850020088990332106172935487938965107850376791213428171282385030096772338479823609972732868954648205419185594110616985797315970641005445784473793084422391202481094275730877881930979096838867710732222145791434235585017654965452661335162612656076172211880788206776213887544205885383045401263208181253487679097098858412048671167896243487211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10644521772982836877560997280224516057851535393560284467506070229559091747905519857666538402049423598147355834238572219730248027183141796255688842691549429488273755948800536609405328001216637107601209484814533711982847381474430925765810233254455787164961862859080805270384279436306831367472046780729299268125379982719673550811213625906551255738942665985706782326894814460519302667525808651885121855747964079142368787447449319558746736902699620250282265828686250174776541592152958469694310055516814732740179987831434954051285855810029507033125085814078470116454702262140689685857714305485074261371771303934851532855424714990415978907007267856642187589590406306266622192764760825131821589587977218266733843922673872891753528104750111321584764901391593731698213547691355496850831781835508196801822374667125043428256697650903880798894177059724433929030518832843998485943331959599523501085818242012041532066459985773434203967163050529880996707694993622917507395232336535617457043567533006298707722224320289850344057287435138882203307680096859335631735125167893874270686994525858707884382342160486356933349136579304276030293530240036219421383321356653654216737802731594659423108920209512279359089696719286820874155242932913959538524504413435072099501241997712382213190201401759206541392881253642055335223993715971094930993711059579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10715091563182135009408719971131236439167455422454800898251052018241591269461603616804274905350422384672093261965838928161232220341093822482823906652732059786895607516699655901838921408564447263479252914251035150051733842796518882233480971628156815209196214976393252772765526736203101157626524043027320116521144193840060296872181020353053015428327549900567807196131372097471927426171455090153831778473989974617194265332209860130945797857869594246368545792820539571666273660938395616807372724905943652020928337288841584841489812974305054628002234803514726578231674725887270598170468189555955012190597944948045646561778487794090745143501903035099297221081369619797586165983181382670405798947061169197625550151649184191111820297906770575973654783499219593474549036398626977218503175943630810983018017975893227490825470597921754910141980419190244680338134388241894271344950145521833895098800588380364610830759139032710180854211198326335127039837074650061773696122795038577975374919047432955072495329867677164282878682581555006279180107119298177285431249057386382445638586175899155705766814218465923393298578647417480692988087040469484032886500983288647203756498811525925633727954545118648605471785389790040190056036330503111059227336615822014584555900800164650854114667749473495939093522726676593402238120616016975042813110331469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12893677253160205697159415150508276806913177335155037896211799692571169265214533691594977149378144616865716717734763839410562032789115340184618117594929194058245298494617870044692605563473109488665257317502151129626054362009622177795331189090378737827144634974647466894972530210449110593707578139591465576194986018543556513318219842452985459405931857404866827867037198001344679485393126016861946209937323007178787325129264626759315852451957852396487885280896460580564670611804261877840805088326396543100105145617635487108513361603944551200582028084799896851891062880151542130491003036311222412983298676759243916002622019124135723343240716720747056079382368615047255885259599224242363609470329896759096295323090934965022006466395522879677275105785195410072392301645413873437562081298769869282525986909633433307588538063497674050798779463394227367185579972868028782550313814056841299786053583383003760115533600974963215401557699686826242964994490233318470323672179572015153000663625310285888657092435073439781772664891372724299644111428421990664897950125895650455837532050565692981519598466843574903490802550133929540034169717558388107815322488102930519556481890663710384356843952816664802716627214706767099207917164573871460550647850151086225129395055525519503289037965891047214306128978518285192624671344108501427467463516159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11766869193875477081449012729383250436125114604036093000842718750315511353868571891085849487427759061442204167784636887730205568697689258594331144258605502863106997902388422272372014602249982063122873075659750823759750822337259030010495734749243619033365841522354320736310584381414910356118864555172848820544266209180631587754481107787490844411614755944820030497500585766978234523452861877486375507604924229089678881930974776222252416336575335875039827021088028137390957142837722306615943001433137442087204210944280735617845142307618362365244960523354159107184693907362378335383100378807714301881403962527824853229941748845409991295952110166406878516802932224032318308685137679732944406885610097220577116245741322824141099760170936424612255707826167300955399016188332246501996250439194360909884248307760820442305777068683622712738074059949117320189169821647551647158137526896793066574692143687638762882863412554171957848599289013310202517823232800797084313294784479682067271151819157022360456196288703419995867651545649808449659884006689078392971559352819794148139623750114824140774272324418566942985534050512630843918337583932345516584126466283865895106654535772548315824842618771859881718537985515745728529043221000123917204200879766530314658024537231711804417724020908735575337425285159122942310755022838206463607462693167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10385128600149454310459817863393228913019687769385202764464745336745079075672556245877968656461856376548191934975655811378762615830190155959851043582174009679355224308070527595972354461926937214520974324464733245941899936505891204925582260781040224073781182196408712143518408961345881151605770413277920847081432350655664083820592668889363014242635992483556373213045658465066772339515359462732712763599803756143452307947341396439783561512749952673063211044597273038956521556931295487741120174005968133967825654940896863925650712747508629237223359980286978013361096570648778489285439858773821481594550055347654245475925433781236365563643034349750420904400683103169171259189694608502198676664717111103173880992066878555424350167853528274900153246243812774915079165198871401845049447421320539061051227304158981950454472985761576605916954628786530343512753147401216314487987606943324171712328022499372874034203891625987588809461445121294393770661817034616414714974829037384517298555152996272135689803706598055190027651063742659563657189806958247494601170435660246286432372074081798642008533968740160147526895809037271331466167164674520433682548758981884843340945276380907448125882255881047500299793766753010894709142468559627527532663371585703433213180335897929629841795437028110701401556086991197651488818059055773684737195371898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23752754889099044959079518741420791335788475669893096654462810208014082160816714977503840891810191871876735557539017123002032719511606137528156421945134588662525622284345543687057261730756925691764227771174591913485660139627570744536175191475393076807730929543204599877971893361383668359640981995247592236747255240872390996747943996134654076913482880786423675762496584116385165675183801449366250994276370947037085597005700947548932358474046860811140071539650805212116314857351395266037094458222837057243035960986746198080935525763991200563533258153586508502196709661656930136700592222049283600124761139775568908336173374248043825874784705200669384418642161967161796329214272526254177964160929444285106758399722087681976117652293403145288373063282686481311123216388412406986913748971653987352135178471595709642720356843278865040319784970485799155758066858810158894226751568717874004704427445133238078360973442735900014157855358786442092788846446664122707733705690523624885739255198151742640534309054833002512217032517523488291787850080527699359135876750659885021868628007085369396724582346511272073060960451459031771993499822581671858320412669218994550795683728475043999457743604149752557886990481274285777772565963698454649880536157579898864894031290941488283893906150076461153523798669107732095170103599113341982850903907303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24680916914795717281169036009863406844928937568011903974603704807828627868593958326985966383557930267747495627285643528399633714521609129129939345904360080366849008542915174701380566610511162702209262501615216367781679840034742432266657528030713981114209832074857255152427905618109282209921739142620226030231042648409803675731322181706961803794624990741213463508345149506380373074637381110911794708620427941875507481557085755492117017467900031363237810992964288753148241604737898815920359095176190987450594199484643530679432376253190716483047942147120587669240524614944215927487246040253472865598005722608050318947657321310961898247299817452399160085682141078014002792650901902274730802878107568651605891932688503109145898817942928004472128640746284950548945308038973933498640702907708301823863572415045740602052255339194563910304210602677802459396045464026412308463580846252355891942630461790215999741157308621312680057854005287583743100232374910397057931961584965994642980694780740092378654760244806609726779026652236839648060728468774445431018904616811537324681491584084231002303219308288259962913907123219713579675227119934242872537984531266909375030684910304456853061704216130559603644210069584122810916783871675948814210475837810373829264726473119997001607052670625300614297905270967933750168249919424617600231364875779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18703232665575904403468960239865955102704209480924455249022403721187225170856564451251815271248755216976678606462449160216569219798757933283809593288743255039742543438336955032662358230074298732963391385267783326091714214968434048634072915119392152149301843448584972138222844012737391711908730740086188946088113854700895903732058205422218299682296250037197055757362550627570959640409093564400302664559124114373310112653543540944680208093876713106667600771641818308225575027401092005532812429183672141291080914472823403907619878365544335749275443116467694295860692087633027302519979730747580161408876895445049464458802988372203233745887129450332327481917018697058801636451658365857535684392743539659466571956975669864526982561833026472508050037056135103107038350023732398653938035846967746726899751910351238874105302347558381832579219285269093934859732560672922157598351795767231180577726782949928222954680977685584401967794357552862376064696342863421140730995618534689603070342698692288244636508105523419254661966772067541902018229909819207768474151948124818666342065414032713563788863512687726650051157073788105441275204856010088954951190445827954894699700202646782669397015059035597280083932562234482046916459681232433151516268353795811484334980665217266672302512843732531476163940228434915064900668620980977147952483721182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3783404046617871070845495516190242213085793982110348069123912771544949231173930053117039111303935935355845276615841716801357794194104469566468234672768430215936697867678596837539316012140394067407852981428098700501794211157636702672367507565282351781361804945472686031186253445140698629861231820970994340925553364806550339897125655378017520276761342002019912893773744559268732194614194484057244835010342613483950764672021384483101520865242003520830408825412211211599314040405067725314133681286953571402581380668814978084406664668809339682649849740890653675272472935393942507794845801476852282041618398636213173335854662011799813237691334309194062124238610852453586625737027127812981782776041564423712849202114705820795016121406785264333479914495005004571763642388873954134022014269925757609219613208288567145320385585155757982789368370108164939238774421463554244344015968214845248111666337155570194340651972054820858944225178190090576267137590637644065881733540946576258118320363625959201485377810292361056583741398412581366126590139674877700483464278546024044724861203759858189708188022647921281642338484016181887136120440619926229462900851691699066847972173441009671865826186543268728955946149917150354838200402134996270239703059001927686671096515269649814392843801025195169470358934233857395601384191172392534066809592623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6733863529219100808332802366374356789913959953147310760300431118126455263479774204598396901701557914509861506289710701355491677225457021497533783973127444108511593948055362294262054664857772842618134617287504044685464868512414552664384271547107240674003607001261179345829679276431741617265752898724982731818908569576640237751063805945424588532690243268853551852652344121564960155231988780359082141574086836210421932365623916702233629000520720055830123262619603092680620206614613440723830887769670614873944081304679581242097518260391332992352794584915367987384344133269839532613317617876434501102426753336365141230408285349763918801524434975429291297261730647687773682944490013405444218370506895824951496874514810070347721066542264306771587182004074156544477519010672004519358170408914263013117706881103699680737712105962300436438011267193710949392698062686635891229042975982304497679238003871304363857449601282277800748137668961305852770351269743540991089981224017301370074222311319749804368312106427895951806232695622871255616627787441040042137608440729375103030859762123672091075316752979298470336768586137335744917049723584828642264368991378592886252961598089133900470242438292913276702542914933205296990328886567983339317544939024774104796902964076069203230479549544862834123607907840743074674700936980239093447336977276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1925452944892727741362996426736826890019069557739443527549260422558764425225050799966319363554603220425644412619140238071702820779404488946436953314750044920100551491407948344137143782085133191922749421448189086956754394960219601785293371025498677298249120513590572739144843543332035308206519742854445262175539580175202694341921010586245912756417401091605101831339908698020123881722906366749989445464037489712364087826606184106054738449230005949365749590643488253017818590566663568280050282749208485187592968514760145008014383558882218643418557535996297370507027520579638267775845153474437369793727989325987578384768164284254139210705020341616438771389917809780799505867512752181004720034935138312485912355471758985053371886885777418695310585297782817772761475532196036955172726414003814883858067203196556340817267112902099606849399697728888005481079268379899500176233813674300217389337525813329130367677152302666481765121565545691612090668610485916609032834034960031489287564800617841381326098104341153528995663799037954016525703655448446406154232749071210419693660187953922718414120318252117580046283250782199572903016792222928382723245558464427069696581732008148520333913563781684756167679529245184314396337075071351748183577439685745693068869695991139351524688756333292735108076546763438215708225615288159478485462972236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[553466900409801790102359978740799787897731147019187006853566443367739452703531657893112801100726936491432542170838110020891288286277032532539906294450874065176485705884796046157954453977594554615877570693218113459986295162483691364899337496867712776735053968672185420004779103295311382844696070325705445874962144368956693233412410296145367107419847043269281764855014153603426881492856063661169801710635463533993948523170580029274949388166320813751369962918744893784260901279256886345422707183631179075518940663335871899762574341454837781115989032513153506216320348823632217954335748349025449638670030306956983728465507468007338024595683779738541096123936183326565950468144605428183572307536143804317784999483113788469819708587227031576297278069971896091586267825599450363566483044862456710354321641015026892835385261586908770598752697501605500286448286427685619884962933059971683422686194371919591500269640418896434284385667115562258946291990288142100423240466640445452778152238254277618866660139904705942839244224981998487646876366812065310195091209758443002889875743486089831028753592768071301619221522635496176896814353371766647423002489429630833694937258309965464748411719826358350601797139323001630640303106456672085266334312685737268899318868561491692105431211154636774722206609117273933205916359978847598865269694214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21838186371241565342718024067585804003099837652580514759031844229448139197126986888226059201588971026082321003765369095285935188957395617469048369606963252806077764245115437293173623444370147503525057110041392777229071545919534577481276505381457779928021366104989874299266234493899783630970047497799107005377581762142217733244094015100032868635886677145432992199903925821199077414322269991414548014203008641294855468755194140650816269987951408474060922195653725896848796317659690484080220384018728748287532160030618435637065218172593549626032654430384756701336867717202908064338987385108665424101873168607115611319915106694931276921764300747050284234630132119686994616552867445700028549158229216174533017877909386734298856651778370663009982570192091284046243025913278331539874333020904423690629158671852791693214441431244760995776302088597648401269960588669920098432195346085781096027855927443551023326877623328556641897849383574582549696795263451521251730786543193846191042149039662494051518156502692107846167201185791757812140416314976314279895074189966903351254990069972574773678750021689182703654767589066044638412026298456267863982982643029335770932497221592896937868738521599453077109209648648492846640362755455227300880747651878343688083033636200617615789542051270130806519205987511051152979472370520807251356672796459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20280206081376761739900049828661870607673777991176315601766265769851423375278095953737035160668913729924223707088172233326270110612578176186027601297362212768749501224124557856284594384341435184992884038900807854098134925369472600294195408065372709538362288790617784793624896881254247024973183074016186314731245810979037416975799107019990757652769491373177937788346115619112152781651307841430120197372959941178286749089229523487201305795923373676116504986007837518635305794264669932893689355292215133067928078447144877744275352733978543234488002031615880090042124224672772768748245237812581999874761485072121096128730801998346336309983831631376877180053867977639235521417787425167475899375877312560398432466518658405894844782772490068952193965741807554544707765217252471125195606820453720809146413095811252330854100328853493316834594557806203622488202120685934503636765578466369732092821329887724042966998221458771310498412260092157662538882711625246154688453105278434448139475914120622744889721059166226250019708918692058573961052216040346305659585262486617387280425073906814114038773188087626500166545891974687904567415196472211918652782546785261716902628600355843847663739455325278615436267914826775663787055237658619130554545908619552549771172332900939686747550100320954965050163789488169269663274118308657035308836859878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9528800089040537871729481819494634732851757288581687556855817040573568873616666987062173273843421901219457122088291742762891516408007190949971051046347611116421208855110569250743772486459809466689676715228325627698566608284486954737254392835045675086756140461482596710323872710811605760148553911555120295694416596021653758919238061895016109412197632782213670648646055341501391853556690265423487271285431328364480854791124431854624978126430962638469498197667123083305298227792967102565593281090707480708241887853064111272678009078677332114909170224521943431195661574078360829014998997879046974791115432393092202160266643425316996406458636923239498118152659665773849813633116685878659146600749193780479650845460231679942358964375970306039737854661601589221638191555606438880729329087189769618320905867274407888461317466789623205252674417097848201502978743338399005741066631019198298013121390050871139604170710062303980255947775666176704676764483157755319468045018688780646844431552736026362723298916747222663975041581926432274289473461950738391739913810292569016380465318744603141339208735994094029548887835048005638490252890746370102439014910677139623763005351993501724345623057947307625659450495384129393969802929205787646448733120133313082337804676247082564282138601900295030757574211306948413870637370435826004006695597776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7329320717933651414332483341785807648464700353274434772032623425453019720362796279601139339544160435931448662620237588021018341684706509687685204946256835056784060133377038656005007607146980845147198026857896054386967329243725088720470105368972986480387813389727038663376322594059284415040964201036475061360692586539695430909332597608698458005936686716101650033408628843206191782358345903025615867875637881264300526594474937318299657568474609410386857770889944659016478005250960001395294505264725941966733325826728013372143298959371664942730834476891129486972368588463454991817678332448713110778378108476868955848458380301979135030596064525676013766794776374937601624036637996076128917023246074977751024302531022016799008271025976618493900145499718561082846951154834115628139781485296874444383877771307846231291878000905496899572195449666424178806906426600457821508491818084771381890273068803808438744940051775576773607178837459482189925862022765409919898009227045595202815759553404995829059299588768294535343302319075786392931227403296428330342959214078777581728364616390828068111057823486088957651485478718464594319508147415710760131044040816259427614959061625573758922916949811044881559892818473584921657568166414361631830886958701840964302766179281494776668171501153260927893399010717705956843492500037828867856727307135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15299087076917474918746711863346819116562386823682064967264912436641592875659845603423618761375439179739662452870338014289749160945819110230200880540515676524203501640074838470266725550946947770134764828340324415030980106063008589385178678201309846621749172111449992339658311984733200195546251869787241447810001603296836455098304728715005805759977041450807045699876993413766593647118793951782713763231625943187293602104700738746269905786268616771772689237629202352965234309528241505011265831516527421184875450222685872109541735651587770214822275579711801145705314808330855605337537663591947413527380132566407017419792282559630417697230863801971658336975207315029879611540847824239777237063498899858750403730401189683439195796990034691204336973954475496635529679863299512655152725654265003419173301059760243672277833857721683357160226935558439015815996104581821278895841039075213310452501072359152837917987012816119700475967206998266063631691731173909235940352274158148003785236527982415925397349614556669638417122371301400555698061497555608588293945514985096493481037476006084300479946874542299582279849155560863122693809235442390131732527591536663716430493588173355063167475031255042326113244775629776235593040547238884028072176051834539223823529400603643804281589878486892195385409011435571261123521396427261139021500527603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21058747455278094645391360938578533549662830671389418519634204097103854266780561848765034481612873979269878358497321501218837093132708447937978498827137128398984031052500450882313231720387953414313131296330607467614588010289081700812956387039580584120884533930170295486153879586734868247169761881743165472143398156850713719480073408664811700000243956110653164742067055736255163852267326448420272196434661722666664489285803878166284904514169880773008703682265526150648400511229427646936617614336594564212282108189573063852106829949824317054900977707025103137860845583187013396166791315661506997176721196792111532164452931809857130615313503767908729804619960876472185581756485809078599786662344941162050272934604240964801617615503024495207812095047080626098646968368245792059692637158712215553644861500128065757870575866860221606182955982604005729998982706464110397225194185475279268590745917823214282743848290697968533264218655766743548699469680177266787312883257680140905872713463168237601701996167044673686268394412073294302796868023458425355365650644012074834439209563249785647968813098138715929866461509255760867549906082668548832481088036902629881845347740247762533141676797758253284743576248052588449997469186848359098116256865235610881141231097624396653735889913869516389607054227750028134654359068306590499187477241753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21986401548658755278375985701704386128645474860736312963126046980043351908780029286411366782102922088025148536066183447752915429808667583256149326967443209383394259049474610580749888093470927544350625896999028372711573025935664274374271349266939296572685380481341108294431299546847687727086613797415576177305737120803168665686318452410240551501641058863013146029610520115638414818494709873374571742328661980776968392798165840259058777250199762146874659745684940938010989873462254892470092767732824050659052932875664652776301951486330940221980316494993109981837604663387056306695051645533128483229656583248816600966144287502945760760528573137139967841028939420109225782321806750504562529043444115734925547806446502535533784724147884144500104805769186984030593704074530177822245605144350721123034826263531210005886373285951660044233240731571214321876055340476356826380049001013661682440006885739652644494826379670628164050329434972189567214417862602461030608151253977446518648958363960589007792429414251707745259519495125383786585469664088831241120697491300861014094227142109784427627142591741914400523835488651909724108978635763764504420612906166343305773719266006649284365869207781577262375646512356999571579462133521925124429585215833953799452801881310733344884906266594670320268737918589119503047335707790928886962444893553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21322285410375724086455861860672628766860013968875525682600178744215222790459622382163331164954617584219023165254689246177295761309293189956484206579335818209730947787798965911376645262956400062044917790695114281916552520114259160550546144883163686776048128321550117749126752804550658543697113298204571760248976881288809318393219148343246842320893771481955838804889323589948951287008497887533129386151523976671103832652833495260717597871336563770804812913627190211168329644791837115888158538161471353787414446638445524690219086361696046378286181535065951621393122249615506671354858914244180451112227347255885441862836358584753513376550537684947352348582841310903378817876959633062658705676201679680251006093893782811329993554976277288294607226923225769083561617758806114094783918360062161180879630168832567264132184819036689989089446724960912676634570627035151667419649435935271320227127105756518077649714518166203967403472411876525685321108512911596665334925130767577901101402693565448961917546296087529125952127083293947286435619208794505058657791954103168552517698195662656224592961378206639268868059290282165691666759423790149133461813257310347071156808706020551838207637975320148546124528271330942454734649862614640422108426249740464989157312714927942168488040240763047769242986664150505971078002327891025570397465847982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19066288040495391393158827868312813942666655320522577081273053728712140950126543882568437210153366476457639280657678016880952783914347682048565478162912470484753930123254172416076293253137181401222254952185311148026410028230767053829800701638144180026887095014088775639620701376055275946773848098348522028702971648267655877813043602135785778466056776504462457912176467854762265162708040688178392210309861734128881935861953802181577197386943807082333460738286871358283937410224575016278012624755930824734892289952364874903735038640798037715879706809169934380387501100763162950663631340589643257219298655087601006681643646865249162884970491842716291807024885839798658276053724657326106499369991092103886422857550368224385823577834827289588172422562554493298048425957080856477581336317534200166426728095140674583719148633956495633002088505372819518285200141200776245659276571114299916017857573767466262010954899892230874463774646125541122958644350058057388150495802381528898134116072639676160161205040572472267750884028420276809571147828011891536123202370003674247298118671854770091857430438976511886469444513159519011674557360679770813112634277162460168882586607650789709596530498961304497824179016123728534757999640252015199483885782512215644581816867459806950399053438375309031813718533479291269403338250596884630276613268482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1298176139957061267381409817290965714687250293935757217606645049119374271910581347343960891724402696217535922489780070431980765006903142995609222740418219065985689547710519744300641747805683293178426983489579142455022154257959738435625594419543925165510803071938718827153181495402114959159149463508462037507078821830473456198887792060797340781980519457245223538075772829127994720652400932577910413949032053026345115048805370327110727154163154261698786880375148428360620535619508400408350023806610474021784608821228394464457205609269976023190149039812871395899651681390557793960163628052373445947898627217593467225374806504594547123516381069083059861335328522332589003783760765559738673678073787969621407286212334354360615326587524032490598750558183602320077732071023335628119504134647825221224323924441286935874200335680613134155873228051232268999600052321243606929727905191849256865241378617077416361691202508842721263535624662286406379292423046302401719111747103608217300706666194350230253620126752648871520222761142774554379063903271486616002527058098253673977783604614685065743139994558396325125591344614725265910644124475984989511846082358614183183781893355118797000187472536658543753400770365593647625625163785277256488136778291773218870765490917318043499996823326859787344377594754805250372251989607849162061682573780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11072974462168129837448963479821789031698567705701022426214272237216123179298089275220504327157295540003952930648673594109637019966435768606223588008718014299292614726054748281187798162334672588969478257099610251488131260109604126073706881517443345738053753251165417351996551326326932791067884320702729312865259701208854799321287494925856144876522820441854394031427309886159800486557382529616679811001609015992370913615186208402844468659866151628693437533903774111778416768592281101522637052442190065530191449586188592382615934923992535326461244605721411529883915800486071806937141231650360655581394151165052898249183163883884114989065966289095933250080543465779706368622720784157398966192986328249982770221209973633234593562240479402999292204881559983530924739114451847499237440223222246014169291335505353558258301004835777653813559273022918172583761999463632381817843119403266448461755240808497597557878623086997036730386637022380905220026807866235691786884795278634515217771370850912511267349820857068148222995398898784128359164922073662269059264292879789058450938848943872452457375020769470280840095137621859980523944157775494011988772247664823840749100953470885306351756256081654132291283621314885543165800283752268872853233085148597931315111802814304869865644507452452954822186591869981963608758238790592860014458054840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17597908186764506243386507466217885344299333083969556877197103588695309882886643417134712366799357544651257942081844880182206157937941556185161766639553994954236136279978979756029002623622600471084221668993584826949078077361359835401747165366736040801385222822578344301483338158936925166219659316004905259370257495876172066723405176496615697397877558144081482216919650979177955768702920691165395869215083745522039053344502047619495774114397529467599478051610731215511051204876652634956979441557933108527893851150161035026849261603922721740493225444579536410308489298096077667967592918567683521009256346347863502804902431143098620798597594026750150414696825052590096013298888785346477513338894834104232830401780327271020338751760466749586271260197114947865065282107457942444318110221143949827632580154099742684951208118973263908232066405187075503675434119477751155950229402995598803778832416916693646790913480778272617624570440861702231017869824223650044064407392331169408459142803081342985062360782021664199224872713425230184341739687081093921452671881429032534264384096259457448927281558931819622824646089394115696168034455851686014048133840138361569478625399415782226954905077304182515409039784347194197204221140784450117885745987901928536009053884210227742915799904103854631693084287564243063994898608734927199912730183744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7298875400492495687937959891911483882617852822586791962392209053183242791913537318956096348471857928566737810205933056209840624267201668113873747300990453123051253911837770699840528121898838430095871088588785454012525646908727442943716467649362969268330272864316261303695042447183944509235998412160492068506652436831790238176732777103181253625873014820120553308892960760262514580798109024158709815337166914620536280933951859588659377230280362055001110309445824442936564950774829299052945711364937637231308085599270171633760480080624934030565597727187758327041999042155523348210518402226473442533388059773134773451969021287767425206369348418675925052414032539870643087896865987377527804822482930623021400401588968018402264804403895653745901636956546674264486566134209031447369693546032535668479608709819830609504366789321096872487348042505316713179275086072063379558558566546421598739059021090037605452314640562788707402038928142525358890463374238092167781384559428530620087216988493125157599307758642353065720700232001717820383338813686196656157825522334928979472561025449866135050234018536454226619667244262168368971237859368558875678958928977679046416130751436248458313812236695467510335375946680770255112521016989177725263703313897065776417070280912376592017077199812626070257212241200764490501317396849718351985947770255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20544312160998771475743898455269899275641199632683549303997117728084051890383325424032178233210409319229815709277920956175904584340624649637997844341920525993534554159320768214857264922099845358196044226560118438949717364863204194466765250509234354592316708950563738822879915883284502536704045900642922088459924099881732442662007302653614629197804400897613577146937364286974034592157005743095244849685724440895133086255181133614684559371709126151927610237164241161273045663214515260343749535311603712593853763155999283493461631098690709271129431015382271345070480490362553381914562787054571938510247444499321654711077046130288504223185334628862388818285719124493103859886939542992389296167513556923096431652235452947141851739189818348339039921282039286566043608508741630463405528935301536861866269372617364851849517548607571549123107172280151224121659178414886807412424890802407443351411855270456872738635178783240331662738607425385986434258448067750998286407582792537507088240134147203863809425921802260399855457322696061572673108228259686615039255565823800452355832521639062196749089344663209455280902224179903785068253173431243891577594740908030271279230834722584187402857318299999454631913808791649038083509178674093890778306608428516386525620789712265198590066871913512381725093996165776645666922146244743158222022006358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25303237452374429923598655138089909166912554356088460066723806039049226934328330759377329479995471232985878735839081262307046781677409829573899814150230643226950806460802303871340725497281131691666983381167743287795725975291764775434075554618639255398121794293847932234994897821772578630777386714082197455745965265964721301089914755476965276535415362761320243981646612081981207176184496039110258258873790455837019814436504365892872807464445150138186946257560568147045455939993380395955834630461450425090256901902531790640636197941813634158053409019272862553093641830374822115401892644732859374080236230733110010193465282233358284457121046061222367574275005682389167157653069407707182821396167627172582363572527799610401761411742339957687982126569236229907228764669571504232033485222748016845785881007957413969529394637449305738096972223744947316638102672053984547713070487951616087171536057503558058517887414884166718121959875943062890337157187704784754369913901335244156915112674550923638854545618148976515250053366819690077258733272901419956982958774098781966577481194802804669307866472142141827461788664647072012887360400090558848670484963702545200259414114685585874914932554848232798304100872685860696084640701551792025689983549259427122712541619911489294671444953400703170892718838480547933178724605645346525181364393815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16266666677059237418068613347160208300171670059106065274582468443139685708545865439939203079353277152758556308742819553408802405603212367483734299970981000282576888483680050859725755246908680861367502213379327601140131417117997052442234130257478741684511443488991762293818170938831459422011754194371530301956739324853563311222219355865254509929509473245449372884140068937168093464670562192262206587946155425623171229422936349575470822688392059751267123260302043498367800809499979859496661621621402745310025641562484613019662244191145292293927690020569176981777205331867257081666382729339748275152275436393136964404233502702107843575956785004004204844697115266398867565442450338566486377745784688928748194250889568657969377809651588731284210588207095956681136146306750439550229514049962593914654157516360244516702733215767246859646251439646751405497949809351793841233625286104181024866507799327168995358103132308611881062184530717062161128495580287115719049166850260663050528392898633480370390392563660779547079514951809857886494498934388269452045164833982674502495117262633550539484659975848660154930799059678233283111712149900579247361641886821728205435939304974968830963272816343900157848511193015329981261366045381330321990861569695525478741813162171966869437033714931309433460797082580531889018484772671053726173698487629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20764739977116539365176775914185023241138507329900145032302410364737869989951239758971147522315184725361333563613946769203001845086424226798594971294169350843247079689058217545554250859959360025174885169688488715021119553054127284846637205066077440733714134562565377413513987677766249885886087065677944230178475410750051063090809525368711045514270178299793872219570156545789176327603420631767434384909379363096471311312290176078521514176429841403972717773159433889956441341476984063644846590136397269253721992083935754747550023130799073512087396139984115895511856700238438821315407808486041814713397427048137969098113585056402913150468589821193175410009731639536033454826943246421761578105604443007791622605436199511473327705074010313875170850939233221338365537164158540869838663678333286404348270676543291978670235999274332445283221301514222712252694199178312186520884676832100146681318865780251205388144351952905528065933979981952296555866128794768920068071302641866773653044172976312276874096723064460033194159090012253895313291797612854105306079486624341742415745260750131909298844244377561383013327257951547589510364658480463896844309460765605895122347459611127427205938530880729513690494566825691303951118424408131761603251472103974599119243212703089004836157158677613789985040325112850383410734903802372132452419124160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14599813987530823335498967196481793073703125134763938968691470312865747808902096185839943429252398523243064149871588965966564001765200041268927677195830294551821690646777371000638612280450444189555139028572770849610677194305797762704362246794161311777456590445710714723702091937363326697252844325806371194304683129523194380995298751803406611566992507659031278664435849628452136236916721074584965054109496269258712961949611499180209111163965736876606942782705245410305595229509969673271248309412063625545302861992739023533194261278940972456825138567360284537421816821642695839797282817366842418324105911330091250564563690607227663322097155162675517744082415280236726581360695382139901019303557674544957880549881337672355996681889889671929459686941595861494238425402729039100110230801445718263221213091935321387034857568419629544935330551542045981189887228083600912915072763636396593994695765564775968945409217852740546336176089216314288964873611150442877290520031720872538483495195620210774466488073164728845048389885058396275297005303653053578037175187007510433832303420941688605548548023317609177159551209289616217056548109920039609114666653852663250319952032924205241804556468355294689771623551530662003437022115405972431602950797860349493573321089365572397369828350101128150945842594941509314942559278886761457606471693904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21172289695268532938507587914966304504905314621628529734098269652020891653680911833278284088789342762022821715155007301383384653605482479606775655013907373379162053303443005042603341647538591750963584430682500579331367165834439947893428175166906389057471659215327720642886918716358199336408559085005332694684936832487236008414356657731837752763544381671905821695509505502647120967871518820726524487689660701460051135163419520600968034474951890950903869892927230996277132923941213989011158794291080470904810612056989897725267879407150814800148948769090842305619453421217538607224641843441129405865911924244483994073104347502377579193057413855806047214181746554732848173109638516409635971221401960462410419347755339250355901971993003323198170512490356302168506241658134010747910697707041371311809790168625415485562402743134612078499027399537402460893056049787335797230954535366552270501813151055681121486998282895142316670995186622744267152493177116563093878629448731352463225640062595971522383467293821001841770174078789939784738016880523109136621914193958679157697936535023227063110894724584976415597414502915837244992524538074364053961657190126828603471363183145482344584241152834997594026290422545575754835624964743620790227301641573441366298533312463965886011749882804442096305886793166960576736729703448474383248916451196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11362983494749341321871275732070673206490054744991114050503678794311894620192960946783590800694578070405262240095712617242432400079753903848049816938719034137175574131196107936504830715296059698378294521801767712580546502925771165623585219966547168684181335351257418689650356978660413347813889382942980550311283319512910022842771327674423546519011008171099236561091226862477403799499576854588679009339986649400671717710304588802054527590559868145557296978759025580136484794274268614281742983699469822611672485058458561602266378958069292108216720595772224919883442164882776658046815140838875674811504097891875300198777494964858604994821843588185736007820364588613722579110687336016024032957822855224681768733389445249988796733243939395981530693942901706998370260603246715477636957213233042752038496338604256967243257517799471266608734849515699437908173060303400280064283375331050124911107346081780383221146229061640614176877393687116834303927937648789645164002710882016960465514592485708700482273816938975892038141088672209688383366440391845592260306104334912147516685726649528543336724096880811972611684643181393893095722764731590896813529104485714104747166747060943440957440932142495620971387389834969494932125181744845329253917444629877319425643760041174137606638199979123178884609438220145716490255666379118021752843660433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26932725334601198419170945106156867086204575291780072977639908085017281485274075013071548847993147153030115760914733154008286964096692394848002369356806616042814406136844488100654539837353559259490524143292500686911786288427917517305934873275621714151631484892257748403280721289808594465415105618376886346054363640137388128822507420313945127096080843561311165063463921786604402162010417880383951685940810004993488633094720542177471716423534656451372749837033250292558612882472500853317045378971110420363678019183741211932676091726709727590639323088163052794765410083114060272822218407348094389389779709544437093824877942396901340402278700596813969853630446693831767269428085444154235063376966896940665067582669259444192684741184037256252237898630411588298556118923968583856082789061318025521397631994378840269951536328524281574870102409783225781177290423359933313939378467388063539358711432138917633925174951360982934179445911988943405077639705943138565232424932276341962657806595832596677002188673329620566658945851516415749919796705682556117113738358368405388962326988673652111595716750223939254688701889074327522508515984242676660077936960704743663299810757351677085027099385285922792633316433178623991992680467072947539019945382955097868835040126385333293241015182162550581462139128293941117510035713964753996296192718108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4478787186209705708626169126467917066325722768147468484407533384989606781402848461690914799941665570177794261968829386140070268495967647784658891332234021952564745586576886994969578515773185140827397190271040338813904028260461222483623797549066363994864940122123488345576753062876493738639336890698645195104547144669867660444740643563563353383656731172336091873507384655922763461978476205303290508992532145546742297690684592020148066579531953610362604595859324993269012271172646129649536155595897290683219841628552152583356768365698992132461851868980200884522129575461900186091629133369945025617159840355326934130335842927645271889806789208545426253409659820429141595118345856235233977646963775454032677576754286712490378782170900790013400588100801205442912585624898266912364195794397016306662863337940716861990007372201836658100111725991533058464228772141769173175817540065951201048263519561717905672089010667197313229445028813783537938061830671402989623284322197208554195226682540363730250819256298185735668296040654043323501559848456845100009302132256050726898988333982078940764487767473946459649335774153284026617810618160752110084505154818942539914595057083954731086789737766001326147896888174743579774141663522414766320902547763789076951439746826058383324082143569689846925741375399855055278655340603117257358869657989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6010567223782328033014497502383542121163526006514392143430095337935712644363691842863365676420908626929237397618013907278088040454334032091850843371332285780148218758803479758819151932685651525278864121015940089285982325028627934435888650456351270190255400533743998041151992719125795424350748370416752689013203171420965409422645555622996851603354573032687714354720615201553688847093248631852661838838602848864087017531019951552448778897737507061351431462676892115254870640426105888593694855284311174714452825357410509452502050706822737366041085767416782619831320147759995745453257314533095939490588932638348456496463150094553063195392182054116321737112129907294927978954681316622389554968189688924684988248298500776791547227383820265563149989135069358271092886332348119254534333387287550809786821909916598161880640431122759862867334188016421619604697494064516789118417091034449593960396591738578254441069542351374513710905567496632501042526534092137733022927133541641009297179466869525762444558205537492246920164651463788490942569272404172392624138772001829486895023229338164055036211106528312924651708542595719524191751286756574835240792024533318470884977266160452093344247679361403108299670573717324741620974633356587476105618207641614685548086214567632985805526437342450262130371775759725723155623501902862288866807190167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13000387086074563028754907469617424998432893493398439519787820004980490945702602440340187785483058535670086455179288599582852145710852756513730853953391327667462389312636391172501596698990340496550222981818261082802687159035169846210610036829910533407857212431335772259203320433262347233951319017202481859652597139214370835911488758495289657036775749436141727805327969547339233350589971595456215504048346116062649070443886492358629830068108944676868202297267636611172964209765192766787635811936189453357903679586762892521196719730030698433996851503381494804169174223982595082958635279864854362054614696865893887533161196702661965664508336324550940078455259423125666367512135998207409394323282518583577982433728658259740275553166068004452517580826893265393933935533440919168657189290854383766175227094966956020546192543602580858835836519735152611219973233821506884642812429485087855416006881570367878005644941655164120042923552561604388386708943138851695986607318275279352412926503146096728590009307173561629212457137487318796949873079905856852063265145148477258209497982117042249935040697742979302836936907185365359398651772817228256316684237723336346921004048903634964009344169138141792959352249516729691308819213337801927475912116836283126832421755538715714922846927881934293094249400609914734079175203265118580034401356945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20725768610564745547790026057235964014255104923901782638763822434512700220529061566598637592424568126097862317175776973514137210328337901373159729696213540147188305764925973976332946662406295645450786895211100866469345967472851236239082945600746987208101280955895342503812234390383791572395007658891774009984508247784851463679877112099439084434126314252896118059769555917982659817001817980177583274933869521689903337087975786316640790715072504004275543831021709752189406286408432557686480881511220075066631327602666949919833233483966675719923884887369452148060435567905653042090783308187769975007428854494770309643082346017418353243844327676360223295480430021025035625076463567817019773199554528051825719487222533778552446802083536029015935336842542364299144176492876400579215853803088308323819652840549157131058505837120039553764255145422408266668821500025874285887317025057503057930800880130416480395507750027204694899306140015839548095586562729637996246635409147560067380115387037645276554862157645335930837187139209643278784571522050500221972706512276829042526850943937360933489723681662310867659383198567197107477363724291657019150514340755489587641033396366125922454179602503674141984695253172978938244884298334027171863797210860742494568493157960013918460602250825211827888178865813066158745679835475845395831969869557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3228701253740089862415662635988890439148888408086101511539612972614495851553829425867869984192823203217885161393004535551047218568042778308682596197443872338326419910670958690003389648176048432325283695399812433984773474084973488864000760708134817653514676134608764397884224645656312406938928072734952524315256351913932854533063316355141234517617397875404056652882723011413161871511019214328957136048325144257389718375343699242115632352084090403292621708270086348134905189759234449939208888240749928241179212998725347025508673514478849488908584694888888009590688729360179360341919970366288760255998741070189059230704354934466226783441182602104739217217039487865957510100325488344413262224993162806009235088033358172824611855539740226412716344933969100138924766866555470060721068297208604811211494658259300107055119723138460726287597070974107430852793337197000450205704689581424158266539225853124903041649853569215930042065769660220704471349666997609912395057655839939364824208287962721130906923955424811114077909747597687709401909384321732474475273065436165180927869085647850171759951529113086641927477474860549561619942197467040681747232274546596076257562490623751459277467094504864898189905956119886825639922384425759561314500106224792237713516406324615587987017231862611195503447064326084794373006474165533397120927244595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26152718995517307418556413766233699698877916536366248202805139558815519056979457574070997273243846757110324787221530055006367354208831545808710009551116170099435439114818018723719810367686236495716668869171395011415366289808797563263120798826131351402542506324228623458986167011994178905573897719392370586622877350996038152184976475903786510876174738161506172700292722119426250223193821822887119019827884695541389938628833998157759754925614155428077874364725228333641159217087449668279773684768756904916361115132743646884874926505635498949682868030218603618530101288392339302402472911587934413132580936008397938212351948359762103207418790502356044328668204518948019322782086006211073799257538171774769451460802770501014531634953071605812527744842789988572930410932030725463791697509214728587040106710392414827128315662967124959992484621767989497609598226104705218768777296653814618057817418412477334941474055609610017496830850390534097068420074570980217465680923406484002254241656055420146623292480382802649333883820447970346510147357876552777442743234843195764098606139267221025153654031391620940673013705695061955670789681310106415291534651358780732073745333767193986811943545475072788358100640219557356798787995675635429993784745678841683364931773513233633271597425020415801515319389756395373077270700922984171296572047775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48899258741183445186968543281167989281815420355974343385048978797823515691751585828633526051010443492196524459258128330139223126718059035877152744111443937627401377105237365679420408009880297517969051918761430538116547743045926279177235464094961124652676255542273045883907621282673271670805876164439962094361304099054866177483491454886638922724371263215220976227867959897190146160593525448488947083578195354638637643182438532495837064462591629299572726202230139257951741006240501933273450631488009164594828579877896860752587287014847456712763117332039604198205112547800108833657633454355892381307073990270266449057096760725681724567689493972960320042506165774912092312698122738031156005831858266760923806242556749725577952101457178157094388129795504561607287241761412983634855963594654609578755447286056731047988877282359196256106260672375795104821747210671433510400927306134519205527882135653754145848352170497198511481745201086339721147266966734369607904922771602508967538213010241807036947759305583094038701357264327071428745734342734166383047108903190718704560228223872971726459835113577702261987323838263186349054925939955562371009036386914727062370617713152191101157218924166176091467755533341499542991311027239728972461747135501830746930977151626155773982853899834443750200127104304400340219567747066055816373451780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15461403311068203259376355624410225960477507185145217498350688040349610056383091142363463330343979089246777271533942326894810515297557636943170467593247695699194967334008141237954631083515181209955010670287554379386146874517594324665085084806599166466013869319855569983091488883940451800948736580801558927832180558340988198429745801339612209220566883181330272820843419585030075380123893878963005092300147076663782430791891414364650038098852137787510340077954689886974948776345380512772547904235534690501261154066516912360700928809949147481209977967691320119453700739433330192729189565645584693983289210558378693914278877123542607999984805880969246169492838671378532360314501120233872341840648553268924675096022311221042349111063183176139364518360611081031478207155822806845075234189202549447324515339672262476187099508974013617707148248955887590321886116449608372101749316891756349637919964767087852218747650743358870723009969828398885168131929002267300051742277898049924173556653023115091359946054111068565722636581262810449852702283418343149020194034438400080859986737397241336369675114083233011934012956188976139981818241825927472091397882402755111262112184879076250484508269690109466174510259744024410022548279602444738961256253088901637849766353673811623862321244701799264582926629010643310537570087469557385310855085705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21992411768308288807803108804870285187846251744642346249012682032456757682021510367265498263186692807412769896818908948050091314285621572931751109185856635424901560062146162120129267703643274785591711614978718574922733301296894168229290881335354632305074498694060949839366670312427531157139718350239411459405946979544171501747637689720231285123401210206079738698314998555375539155849645112829225570244427302828141855737621557267785275997605166758888832508096534422826143831971644386105360375708158935842088432380301190412888870227391004995580445930449548187836333129524626453708244131164326323456474211455653967596729598924507326528897174839812696131721211329846142856120750009230681737163209054657824403611069815741996915178723053599687349018689884280764271346231393849300747398064207108661358045911575036798836501535308324255269986041031430676738860643571441625853635830270315747576928119303004552547233288534646101909127293669919673796089696484823850457157385060176354573412582190784391614359203334371612246999954383137076277412697035563005342663925696399247563630854289386167561607686310698458878599909599605445979336977251147955356143586539908284880064479361078036560860607435841158694197436771827473770761688546702964986174274677487723050944205445539110270030655434973812193032792139632516029097210233010106400996922653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4877326598504708110401823461093121527830091200345518527196963353922866353798052642334442187766763308193354024866941224493099641670324086121095596794497914317904080064990814323189255843643628738863577146115136860918192973435938590083611758154883217041915322281233185843909407388887357204372850406126123178021716692501496724651474977758102730142813736178542264281862495759712725345237268290570559388565457734546753503240195248254592693830502305892330331296250856976428351680375547802948626133706057221282207258358058360656749840093297706414634259113354853462735504628246122727706114839048185570436589708209608750420159390246201137443011087625158236136423840512697064046265879042518007992618476911722689222572081580195272731755780771253583401630568724177888743139264890694038330494348353488958210962612411567166742855653156795417661176997770017750008925555609398571922838884948196337144820650160252502227422241364798457651413590863944172786126100576389310991130837578416002384948375025949813541260099779089391167770675874098419552009631713758342018741832834234174057849741928763488610420207770685101764115011427562489170390995748269936770164534197807323336677442513664957160538513413146899445893210740686539701381904394636803515075043591945484647456963811847373462858294842293384146955653231517482638299477859099922528149737941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1990241024935325231404223049255833732739803003637337872486646134406738868986224405848036022961675081032892766466511772479991764138689941921040056656861116792470828347220577298480225362445019310189897085331825426047362903010569948378195883212085901928243029198473946003082849033216610123541415800884652613792525634528265950755383254616966770724524683521200299715485681862839378577069931672757959389101209698150854519140512195966267948995343843485157884792551054797594964806831616450104721986214351690968566980450463942537506646338299207021969540142470443397252098625881349190422039633613616922992475832458545767614186554896489096537631120822196985414612912991988941456965481982710009798286044970073127945044425160967034428366153800741400469743081256438020206169704231146405698273675031719018676401634675923664686665954835060636739654794886467167525675098252280025757950010948143445745399580023590298951801669447460141692157635599297167351763020874727094148367800383719059470494780531072208904873795761570995809519117101761527857342410825930926383109989773963128427258015635497717329023189719343327110709570232156397740061973581152888660273286872757858173485795552600043171173057745235742619500873965480240161131737524697588803409896592011322435285818882354727048490502440094590255929164532267518112131661698718929581211395685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1003656674850655577876255284039461336501995676595202772283369126380475416053742455188316189134383030158731475420612214287997532993592281622327530052384218930720629443925221435764323584386929534147162733684298194747667854950194726665777563889978051216279053546082380010121027725865176454926624218267218925887714259437343669968797865737704458522452521746833015793547953991591534741209708557654994631978878547398700006475993539537850410915903387952786461566252284590858475717585524517055813086058639571384902553892436310411829324981529315899665062153746970527842407493110500318686144126200793820564480174036598621140888559754726994106413853571791445839272660438718390665002931137009485694251070137814482997073172856663362099619596045238250164318576206032749587784933407002095838193690106783650049044341934096323840616543608972763260939440790891226027931853546996093413119223616856229263841393662844910161871879526912667123937937474010737308497958092205501525355834807657910301855638095838431657701415347931562193425659368295090173497072425908802920020088410639664494181478330620597852779054181370970366956091296334985324063615827391696909530618666986911085937809873246626632079471259306154749751999125947544334953022277776766333698573947343346242498810370217230736192578834527496021622764943988486792277835802966780156354822674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21780185594520984198414780265920271251157358183853561034471513917920592175582023647708422450384529938753955167975114323271466718787540473494286817647049791413191298546858261212305256786571928027035763408052196584086656771475377769354596278190314994060340285767551918485332245908123126687972190347432632813341005017125458711244572830911497699831551450284354816887891429214457361752103081690559267811292641145635536030260794045777304048713419195952152098921098045041966501529915004277501786342907825547435665397407944166693240736867129570395280382606853314086029993260316383808177565548079140426586785828394281096620345842969673528267159149137967108681648373526098949174574877675143814680243157473865382223683694127227919352083831339390110270314252376270389775800918837145853440617610738158968924041963084684196668340376807907409072649443833591369762836493779136137471125201062287062597149181929834330432349927650660876265990466864611326062254891265661692423965978569402211301364039225513824655715374112309223564417709360617793700746097011699190179610803305177074266552435092248285264846967741032231708996987763787288791908664186649103641090255680052808997000122108737059408058519115791043680694107175983550977614166436318252274746834237204074941506006792575373512831350597930514304878537939206121773791238956734975360634271011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5072745573241968822972004353063207455818524079241899395224065577261752731649604558132942278948493259912550065106765427111277687953598225964886144219803417581277245924916628850594592079647207371726654761523135245359520534432004535235051425489254274196980166597862693065039738604444334812219531687745158394319688276967400590056863473149826021962840133813877991061153740515855381389432970632842815568910148516904631005382429814164282050269806927420135612889323592208698734693934000440432864572182093966033709174644168339774062899384587670270494970345645532679034314918253302558724781734767773351118151302354835848002502295686626826486470113656317457838051786242259754681331056858199443158040846214049757496606533289760588741252873392521211208975038016565794772053336846821823962182268800237818441012588487274241257649091416936837903777218556043187174344409867104435738486862546891262183378851743402667247339314703758772075393944342004228778976779753181357654002112492124049414071486548063000436250062262718370325090041036691765375844721892499753345633407687234409254245300624384675871677104688742486140122324591474514296323837348065759521661413221340708610032105965158487146674031951528276541369893030836846205634095878812942964268979601100879077844893912103711104067472583263492626169618039866330415930271155627193205628709450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13425468964590464323596761160499430395190374671988775679225096007088479025403444749322734410653387864030536146282068060979602705839915870494216179463382982086077476730573944758969022920551251491637477011740316857756027116539370462495373252782433315909929146925749475553165270148001415082346226781925663257039895951402668890143605159491924863635686036414014804501771100554246962938413463377108579172146259205148404248138138084202230976298840034895803593951367434678402252915171012332621090777099754667587887339209576526021536665206435982485948784740537490814217765313711489759262491955751635144864496457978200076141825798727850481956983821065682462269904639125185629390790735221482765327326132366772944320136035763289690731156117267516733893699534558314048612641198764958786879036903171955555033177031678964882314908081357843694047990484389197716460706876674726405125224726481582405198520217702031997194481242549464654227716608230949472384138684819858417582190869548316312278959407685236996645540898796088170184003318663542142784314605881221808710970228873313047136216749742143621053812420544616576326471799410901743302112261106820369872744137869045440776758449620925315054035770755483603842888187789312131221001152384413039523069174981098546634667607374067646376159245624067383334632312116000944611746767987090219760526436255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5469793123837725852223534122368661035373104668763192363242767642978973352672834475995522074694031236951283406381368692077412574770623969209998959054343692225662904201726423980512659085334060137194444021013467859293615874801091988517507112410242736085944956208798429847186884311515321506063052538907376040820751016082664829462872262736213532197795025448803400047073159742747519310385696671195915098510200812923160609458841948652832591380699406050863642948938186349371249109755818948544479626915077951862908932402028099430001390973777423295421717645992057771526887035257786628444458694268327163871716135510937554797950871505102493037157920892855127233346737956635941470640888674448497422738495860847211191692995834737315612432185170133881398891802537397454340000349484729984868554907813907903991490691338600108782889578932620821144855161044779097826177480447982715251181653600163976877873217832395681918435248783254717327756590426501523001188620009240633860027251189774852394868900026314007152084028322166423191518022132310504931256790553402475346021288901523209160868243831589216533635221088181046304889621296331916631526024086391541404207082435123690603071922604374598867837386918081126414050901865682977297636446320213751430000646794773655251485867891740705247295608458446254228665625996061352336139180800040412891796045405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3150287269950524073709157287260187136763172015171191092098606276578989813249440300942130917531138869572104222357935327694828783635539035386198623719854744654020567730546272845228912852316465441823787610004494679195778938156698730929607793840731458079538206080311645529818566262842701487301723207325999993697780427174183066097695495859666917884358332427331382805308211943450631797145571470040814277324336140321804654254710437291547651198151488356151662802431658178034446738202335207361338945328297319340044898211430395800183466754306914865744658920691780073038397955416467251873955113150567518203735561230010304717700598890900007164024326690577901667823268767229041476257941218948780413531374328842457131578993004737895051421051851150315952201779857729300707825562310145469133274637172726542027656810919576440810081734218716702821111144682027309948444089212563831907754535986551801140036640075656067964874151500495418196726879977760018325721213807743030406375903751183102339529001109220045851636564389195940388996459368376795390468476805695902043594740336349922169801937725542095542570482453429008414476577593814551050769040167199883706601647733734409874787351474264576582334996407905232744608266615638882282258734576717223160424529713991477075300568866821110738988571063178008612211964283772718468899338294631610152849917594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20266203389590756816913933882971040236053648631938109369240624068427759786665878387731592372337680021928373391149169274226144368022748952041959872237554012597395589996595831505557989429237715130603152158887658687276816500048674399601710741789030234332987894263651719331471027008162972123656192764012166056885849045039175484887137798717083772581871123967784359365042342404112739109132040425106921625186805230914887043837426170173490395453696109852279345260063979782041995230223862590896177002123826179074800808284739136264005510835897437499968443619936328536723740524766577125000385363711143521048508247651215804181337842566978260869943686962387047676852976874519690753747641627759630615864521652523340300732313144475739290409025841053546557261331962543144570100855355649206048848864359151713751159046566391212259453588228828737992577289222232996183158368009514562235685142892731674378056941781660944500804975000072176001803450228360793674076025024672859961408099127925922601709532986483723915817642132041180951955127476541211165044424885386375192867883152957296817605807447556548834755445597948959600575016280994696201985966884459977209025635203840309913859392238779403986958304119948470663662523416063453653126374061890175259213543488212681851709029275836852741323272664125359668442533013538074047577758908441722862231984549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20984201261766200706006985546862962704455541082883150654595144458153297826489628577601155195703291427655736408233500676905322166182785573535455041801004889094372391025002507817970454701538299354521726204665490708030926145600893346930258099555954412507253872804391004454977923662027005062247807326137375238631120600472460365384200916734534105096440726559402808066975156592216080453734130538769986368816968920021000499472592282925967833019469130791594570500280998469817757177640537526078544188725992345037447891953809596938067947971383794087472751094318939643674067152136509386156735641733482848770353612587744662954308887025987529541728338678309172412708481392515982531788978557454815253700520871830291045293110828865088561571863063860051949327972647749726367624991642823680469683458762207535454273502410352955376734701422120297398789661577806387001482970569591600657220057234174608007825671773925883372838849051978389686838959127348815904702327666359959105865618562533946255064975460882301597920234920313606151254775074387381544627424578590374317806271629882968603974373971827376498632255284668683350352177701007645704288864747293341333328319266450428193114122669044942267592872403345303464671323763799231310908566992354135079186965148563062285528626494016498938062523396991908281386743073014705272628935823603573520312253261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27320710981135527202558924323850025345091124893966905000982009078172040247635594788881069180329805545391638165926340876988916484579039916260439524365967622694609659875477107439531996985533768350591202793988974959547117053301675267688497391443955648969360699774586562142202603885896193328348209594395923970454395817055538319764642105679857103349931145527688986960940254801576329326436477695495473891025391522097481918507916501070127422348516982854271415114147538758510250419850479944791929141962107176775832867697580256513681215374653448053559684603158474827789780482751220159845844143689488376171000739630682716852842203117524517598496636998042995895746425316581864913136353026645227273429864438790553816765188241696694657581830078334209866463937902669666703572182132445530208532581422551690788144831732965861788829617388049489890578027442657759955778611783537105221812651267052458768787901004415878286389419009950064867984781919696366957228250579610600103870240720953061953858257271865902959469501409778014123703112014080722932111167030808919548239782062046166392089326980395189806031258668796192859138771035680166835921950710482508789097699958456589087917749121507898138576259207832136957083639467341213419074820138193598686126328654729128127013298628390320180146501070409919946866417813515632620233881436601600784510330519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5627637171993432353412515389135734784062994457934098270237458993040858255007302902828833107908141111118729262699275587098984884281683151943923938178333337917294721781224978600918495446641155619443167393623336015784080356871421650441487187635626837301144799536774743232892523411282145646740493062956541056829345303347595447977853823277691680938819107891466019393543804950809078962332859119233667147366584413225231499589833111823117998029380338381017957821803699842804425444504094222595125429477831449457044953498632678842921493511698845736100668298125195300815343773175523598174414897515664375789190998931127849116836676015060661169853199097248028886663193773508294473692193089469889452589506207503442438939644618302391673783418256131607801910178777937435107194358428643726951718893262058489856434052034947604820420297947018474856593140431658708166916900062925743606296794954643937396139149086106438644166225393760926011186107146165771065634129314906964689119011133551893123279421942468058282273348752283620970887218285644438668844348366619603695568088797027902471748258713329861754925339965486279121208066282353668733478633479195414667903027848672941273146361357194467109365955961243663873835852510451934450656718602756262484109024267657762109783773518043074803615981366869293224499004848756105411309916122313228411434964283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4332302464543985090895499249238876950451561133064363210710490528277369479622354055700526943468682445004320244637622537805456135921973253522174429264048125089953746586801714904392934081265590958819396272713237349657063022524359635106139490345788333999924865151360182093549822658640458651742964092018214958290992401273524941148793858118093400255116981968985087904418302221935355490482971315579460752351527407180770708678344715657655505278361364573842959432171044453872011539912991478658529930488437986044828492551615551270944220721326524191554896046032868433601752694062638075550666951127327446902875600608296522350636225960037852145859819127769155604749057806108557195485218156515292223276665491334309511647701669295897910694223878694542787017066154992386808976640288645796722953247582037707154566528468986651141445269384715533931009312337680233033818995340516266089672194863422132587034070769294771952977764145335783210861102646678943862561246070469725592697407686512281212387047883390562090291486827349262445973711066823954715678792381180914886407537685439926443746745730493442405152014439531569320803889630322142152507214297872815263693366935556521296225951642929985391635161032237859595308712311804482570648546737075120478092545231156277290604557089203213684071363311309479442316282393551668701403350019690384434333285986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9043539549236292955495087004396011668847660590079093104808336677347723077849916231690194179957984487860131690231941433412548874549451331616470401918294990211116267070926117347003648277247079221488298033605913047230036660516558106745602847460325925886637307825737591565572483272713502728074151801574577909574139394015776520692230833356358933078966889827379933593077938279396078055391131416368554257576983774042161694472783175380685611835293332890615406962029407937858356327587372126866042487356606525428560521715373819564386776925525359142575407939848487643237756560993222918221931135444203993112241374863860852140197278985066863099051440631475155190488494346029857433369108134419700203551759566495789424818459900994517473437641165064450177940384894213684835518644301994277109711042887279923165090268714163163652613688892731834464150074209517850410613151644940714544286375210261485028529836414129927488633045825640472044138670390450408019820305442569456616870907279772317042183682235927570933585759054681775069126953936258957141566564575059927108167694302544849055293255470081694725171273191694418510350973687008816432484796302133537270366935753055353601755559706206472380740121076383301747770271532216410705410384671550844281314383136434983984012080281479758434025531208367096007098379883211962655644942077274332550680536669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20875730171489597747397757449713740924408125667734655115402802477068285622679083154124157483019000155084386483954334067222028825609858998347543798588151595596255452273394663532036917883133886923338580163540692930820200704940950765406491386916505660593911601611749483613559083856311392577791162500860848077535414979828834419898456787181716082784628759328653499251415055185956879903575443371568535585476645693305432922426374740880095910078944933241040735411151930705655191129143552178097404155769419996093062741600311175732601843982245706623023224345152963938655930625154091618046354244954015096617669368677192287853851351665136941142614512411263090544887520401392576961990415868647354566491731521356511442328604805206754835027447910527965992344191686718957302736999234822140622855780296983856407168664115168008830994838626044141979353767351938433529355508077289407831489017849220470889862799668926751623404351286775901113010810293722961527641985297928135063704051027400002116779882632575666617333632612104657718819026969759417092028476437472113022376326502033953389357545430732692242936402017152813820172779009237293303919366673049755708151673543945552202513041452717721835687345277571101771763309237271036044450122734670023670616103723120878603855951980466794478104736130181173404634239196100348280104214243695556084496166306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15340332422528736486866455384936054262289660742046344436052392320536728873558171572590082560320364242961104212641995161015305113581547162720391705667138854702344923691757684490264149974870821476864506471678322475906944554029503747981472913501999167631794073951171987317213240993861164891567931534383296943179388484020450249770658270003542038324500201471956189467043851627821893151826450135503327565025386228367149686141279352777973806602759565847619038147387003444002145004061004932991606230174136218152354414282255067059528431324248162938871397674127824919122913368873661660558838879045261303073561289978303258132418340570975590272266096520331393322482478355908136845375077273105685975426449857119491433651340585192755995412482919302140518345354273589434263643485426882544623106962750909597265279703875041042202319873546899403883462807515868615280757970467622210255212630172689843420685732822998126161153790482984579484540120294564076449852658234473518459544980162971284870275915572656486721619956508122259779507616065312511647754597720438268412345342851622439360506788963990838145267457761249127872485533922195733569109940278766233784300327753220900517826294491547563534583374653625973140357309286249525810959020467287620885135402124855630707176789026306587181116929749342931441769920496868538729410813480893717197954345432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14648255272255263684462931038104381816100307532315857599738015863794599618995252446101453642023336855210900998540139346509160155823197071057714824605855230884872356956124429305908791387836856793019340912818901608599227072463761747784320954839326758953582901793480384146752381665009637237231688873237921311013294095050997841394729789257899964843300543256462307218623712343467982551637044714844423260816638055231753127212119559149501162515782302324721778125548396022590383620408880736013113454965417910778624190647846712870306431599587255790390561034274052745494098490408132455416472744253985365386786612089310515491168746010632335457015456648239063117456236039511521952422227411412158615405283480293661724874113718842612484346518568957346401112980519599977140057989012373369486630264604817116103252679626282058110239584710543348905744386435459079100584792255252767340516760084291281900792620227999768536743407611767625818807740785316819901938795681760051691097772533646664817843439206587865920816354223475885597425534545502130379017576929480070384063713370927418403317462270949305802782712811315576870145585234278300868935840953210608699091630361323408844678636310283274877150133995942900017669102859569647055324174275610683030880033833504586175303240027862000870827454480929481715937812621019179044979590186499154410099042129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4079764914250803888656477051500217652534575817928967225640019535105108616519378737700909781163858548026558566892299001097781915389753930304227842753958346998335215270037426336766905369389205763304828181486295008616029000864167455162036617694132443384556696653772077452664455005795381106970476333326967139309324134263239180855563831051014016936199170540860831975639997201654630929077395303777374770239651762713044191252682460179783654032113295642283077701811700934890336087410769109287055138323814211978078061771574210992859292957350862741112741186599597551228140676937330872272529575670245184024445515799025665875424958231792895517072237682612929442210701892516478767751789191171463168235906079275367830881390316675301683706833988081889909999937052412279028122552375022795069906210677597901440597504998361900957293244153194024636877914062575546419530579158848657313098947737156350732307757294965029906339106638387329563352421651239868473604036493584092488009121010199807848102230086140148696692587027163751294593484940073547962777315859892670013853264441148984123414398336782319942065517222855393434680177033107371737345150041141248827460353278001310236973871232314094658687318621279043588752980818663258738094326255157068996189468451133310298071794283165426240180701592924886152517083587704587175341052685173115919614270577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12056221723457311692562981242299885640637578042399189819227176428222121811389175133598064214111542531937579619252372626867983807652801884046538772686402955191798975127254036060027370554599171579818431882292983473521152238856954086333827734688776195060084540671547735052364087261465314805983409261597700579345536069142537792234723676913819191798574457358161517405206657638955257656507979422891334713185035492515012203528021830895405699080229570854364904675460620289018993738230305570178822336155442906495893342869199094115610568458043440872058175961033317152657415182626610898641548706137792362783456845686455060485722576395848035350299316852334680611455251377538116924720167399105557058274085902414297808177254499582561462364111176509647027802192835108289967745924338729747706287259048881997141304319102530971621303679961926649863785831223111473351955308522314816416090147126359159773413836752926643304237898682020229801144364630739112396422962973669106996348734353497692252128734434744375979747332014789703616448869449611846024521489611019775659445403824653282504781808417867353723241309573974021003331927946273544485073273105955094577434825575753923896805592605277616881098377919271735685799501229925428309265323354439075865607555325483634127329985214499894052293018084825096547480160468918035048257886413497187052506186687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3595041217590326120028063145450485033655477400110603413673211369519382704925761189081898901460895613853779952504611042314043683230816850176596169814206653203595729219774161276140350465938832817047761116288097183223665307994229296045495537184157962793879409053277332204489832293771332784586320592950642570413625852985413986553771890704143081586336414775964992342611839922076562123719208053165968160839809584204203914878088831661062552679315772408672035198749529744204361372139849306799494107895685638887747384935639597933345127982406211029239169023145529442918505525745887051821148351678214697099326228570728386972863647101925744628772514944791039910333934180175745248896485808348690804283062277054079147006239953091496329678477532640086422590940313593263258862000107079400718394419623836587860161641184049953920855411391980266033098100638240828546761210873053159066114320674831121847798295779279396847753938446048073709738581427249005775566940669824516371202668212522283797062290689519747763558216824861392713989077015003689072478153552163172200135569281945203713342807314226586308568767312810387073328530080813646323664934636625151406383860034037072724868721711821908335175222455275337049563725152350629140479458819624452288127898099416940310534411943943345045313599114768560388482118998195737930348597058395859028328487148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17186890800265193071215987478206072469101377952229163138603544932719099367350222091218585669862045191195655160351906396666344612131163650633169566882833475721161146407217682536883632826492690483789865999782364004589734215518473075899857940089088734936013400842552072686225869320779525366477520308350342322083413164684762180411397558892684569272997643328315755282795101892664790896820621654662375977012136464815960923252081209692202863156919039762266726123233915692298823155549692806658252412838597922030246335562028663169254873382225328850118051875004112965338729855647997697029870222921217764159530259089706734153710954628776601055043492341525518450847952514140647336039494916254883928716491472615288739394338189777712351628769176987620718102631729802577190823406992135017352002327399552242596073263804266164650672756274711364401225432867020073610373614189685812135491767130549962235412101335637083678890419618409619371318438171613424368520256829894700187847981430466180781369249682007149390559767348084846174590382272598249888370326769278215533853775363480314263296415130944596363931177102588564786703932072654533464801378340914067413817481864359716680292178569606430463965086762420368436275783609233399493111047641263904110516300129140221998859406755548979523970581948441911926015500532048570436780258327628777298902092829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13655317533392449997867316352395028494773718816142725954496703179603328065793456182834293855634853052312352974874487997435389533595562402280439706032561689115257573936510800727848938246462902361808145782952704813698034203429016995922509336033142049817391249067803685340104062861959033221767586753853534130381329100263623505940980808679341780816833134597782386559526315394135637784596220071443286842143005206061569101220671554673681593496769119417232019791379826694672020801986648859417813281193607932510527968871827926055160674102241047079023312122748598921198266686123591139790352366883016132216708996348050118447624544436714600216266918066237088156230423745028569867601116030041820173659298692262919560492208165682009835922609056587800940647248431294120366932924263211930421076398596237780558183115270374831116992917984630050899521028192266024117898935907387462305466034956537518740137899316499860469543980210838818783085418802309486026492305867523650345160454919503356356167760504022167748667045894007142155750982132309961468800780658831269899822766792414364007387934681014405946385712754965004700576226194723549796626857975608117918914491353682621822669809960033351231434327216793412482757881327437669320466942859718247824908721737010505086805377383223847234731915409518980055322563744076407645506521081531528445667560323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20758365842268862307490175686536612195444256145206940209969924810277286521124172662739974348159916937201509978255013866343630055958693288914699567079354008751828000105355818031744663523429961318657912101218328324385317295970795210978933689328728704314366920207868619012516058235162805649272801825689874822279959070497754095111540049018890003183651543157688243246744106225453867799797070013455923391331792873357584938138828370545627566403033409553847984663110400855075579533951518242304779083191984516682679881991261168575288315497042135001636120114272680323330153466198696190710703392049322347064898575914652300287488231916968646347486076925480792931701142480662477313519134945998899413965266800626665404096510289835696951974928285606220878074648913313433678681676234465008033507604894755535124078901442527164347242861671647024296247115793581437611995384343972029344244631664757550706489279698426884989675052480560049846745346911419471059722958248862283247488524845398839770849372570916027501000259653588318107020751588631404158079043310930364465576253000303257364501465439714232845473592870715009233970789956361646760794637941124342818494504960122819361228383877775603721817230843331839174151301395325593705891438421839565850415959672276142497417763556044579710048537471171338412741983301266101763162402794817366601492252570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16202847492401080218618107754504769776813782992596564083025318691091405402416434097283677817665833227294824633582988575897316354822028735597954664117035598776612076482582240732775183279966316134780200505551197013708493412896590182937001225556878778208879093159712851790265769577129584006201657656835623961402134118475789323743773550482512426886208143866116270734746043696268923366044602890684844654146862039934568980686774587958340311546634884242003838209503889016041550299118849988491022627925816756870351023389881469911115438257042553552217356884576654549644312316031127309841905998571096257469349123987581977341330567650616699338131956312349240928737263405878836002424310135939882791555341681521229868491080240820441327088127608984464179753000935461456065636352016887740056186640532855660708213931906456448986907426610029915405381893760678198586229812639652192100087446197295491979579664114113378041106354784696396721447013911358671769265576823697834986017559715430743583961150510513646129861852015659035135260479036327809212180836817570435774129108406642665881614374223461028271961733033917907323889096955841739516076953271500142610886100928724480764136946899296035555383394957965304356171755462895876828147377377454421104704311408787175002955846958494407955328883104144208715916497865654488658225734941844610641809362348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12765492140322130171174399737964126153956270197590099361267568727467172525029436922211484393872809567329641652213286976272101988553426254966731428079225169151632113109891211969690110321225398630627471999439919510254604197777147397809967731349008504648813774478648120940275185881833143157102979260549981072555097870390233744133055033886833021868538079895933119997177524834636820965797308060456442914457005309372821649378539344313756005848846364090841563304796334916497530547498018211134436410914897630006058398830575845424090312732308476944488630236798781448407311197742699368485921297860551699130570676149025317735112913704690488728140755121888588224053353123804516089571196164908437868447670564014424002127638522902345778249176938597724280991178765047076490883981115050627970830667722649002243033177570825973386163380972311112951320727157111114675778153816366330700998360896749620256177593653287928395331147296481496684127674044296320560738294851086920523411560622723135712586197777717000483466433944766609920427149698088002171808061778002329389438966157620316093342829871188332970638360950233525543614681846878552282307601777193119063762070368622020712737985773183445007645963643145872257678343424054553496063120507368074774497194899170586263393466872818812480356926127331162560647414460985756873717754387220728215379193428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2373857680746516959921637702684944087245610784814071416528948459073661490684664123149337645865085066568507646188374905414347230424509907922435832406599961029946336730456408681148346669147880198201284099574629880123364250413407806271193125529782639947472793958054972327939754794235375151551630471560950058525876776078569788633124969341662232564635864258907631684203395235625648653966567038503334104480922806130718572551022641023900297441868333510379948356568248075691269168839269459150290142875262030435786727724122068169967676621622610829351060008895079588937593843941007233728154526252176030370061728044880728300644215890816671036063864553758517885688233602296012531881453694233822145451490971162807890695280709302277351832654004832031789396721122302874227995147178469046836102777648643302100008529585670820051999268994975127697869029918563411406183247823533551535170203149780819400117070339614469450768644752072091320567659566619005031296255433278366167025702161507691139556468158883593892667060782845659237315732434633723616168115545956857096697948370518054643716089761934371629325969391594256141364607862280716622977151344279615812639383442541480756753483116999523876999663917396609447107078898166329626968812165639655097408138209918011732530807470645835639625841673641191582737871642120861579890107350543589898573938761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2136628437745627537720079298103204131852586719118625572227416441133349654772966854071011117957418274320739333226496944291845081722464756643058646760502296282936985271775560739929628192392147797228902444367835272215412908595349230659879175055574982054579612965037408343158231069251183838980213091723721173714060973041658992246072341619319752416521479358610731013514560114738450820334024833076986932090271362811938012171854866208039326012678632375002608385903075575806484347831134334227638787641761724414551959561382794614974717324315568274138129639969731506482184720114561833351757915438965717890731824192216693578752356666284296174080634295992165586098688484681131383520189937040288648395040583435898662192539580940559330384012117815814522456615030518265327602441105407510757102196470168902587234172468318627576804936012905645115595638583215238883137269980339815920294162019051491590137846907000858036456310799533939815298435023296066158654201350429411642733299782410178304247529521226521445649435247751969635784677945208640282377729667020478126979746114057117407238978186110732931810425447081489928274265650891796857850943182609717635701847857124013525412107170137740061905060111556671404801627628303534603730587751489573710629630466600327428241895291730190729536253192224601924198707233037562618656951862091098197955664593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11666418824722711955127421026424912373825517387570021377342168134536411522913070512618699113990078803237796853756156377855299990498365815389289438476612485178363774309074133149029414088804739423311966129135667379396643920713494372488951269814403408750614753770131427088431818034157489706272624539595289574905785667427087192912078761844057175766362548947754343754279401066085251510712941134445801563889186807223179721823186514642289596840534813441696856313444021151746784401597423900125076940293772247809257695436381840175867795429910913404743548597461213484447474908722195141979434323697681346163058517897255966302600581757215799217496935283645549083981395506889591527825751884488612545123498654875862021454012168925867570850444243492783556461273132143598100416545758202745377421709782496227755821010778700463599221895958463943334300665902665368766457454517599537691910745330895823519803022348627131922293630810502320841892630128621120777318175407828711511020427205003046234108633214397285290952507096054875970480559858552633913116806080429652347650831623610350431643847009227825412914186441009575085132804973220566192441642818670387125229614757407281723095124429618455871981805241086820526114391612880366884435865436239422953951877493615787618004289773461499987041500586119744482376183811964729157198427763131660641590904725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27879839294055560338669138356788754612579479001013730010421446981057073617604504931278556982972298267513484447155364947472852595515217293232067497279929072631741493208174551833344430861444994930465440705628881452361952052273378278965031273689714114545330729858795831745737947800767810598088270904192012443553335964125560194499220224764076663138765309688084514572005212032699082556200423735998576521654847965185205363943854542606457765929370149832628998670184843106149623082098511232905473866609476529870451894676602341320188348805467025897612031892209250061021635286000594030472398973086834801883658843617629721480903558230372535821135093375557174429819988897579171820629069681462908728287360911353295023479971076389589781671194456620848857872810895047674944731532839408338362658663419650883428900971289783450352766943338711927168345261139747188032242088927733571863103418645590035800460684131984281468928119635031370433960650761587353680195166960348072863283073640148260280088239379844667292221894648923022995777308290441673248186387288461981097522182961324296455716596702673907618049623154157293655875568952862027094500583238472730116266885915589951567147185169132478945300406234614177144444163175087176977752345703508970737473128300690083609791283102280935973736673045957271101093219509715523215642586674762767675355720277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1573858163976310328402270492705432402566025738645266527484169265860324945488683289249907432530363875811343592376323539073288976910976328589901968718784430822078811704403044527054757057458834123133572320737186102471762950695806324816135144653064416338365290640130775582684063035273290776423000852500777061873704612017593925166039268979168540303270143833973365833176003556741290956685716022841551149979640062778107437891395678519293247981067811812708014118736701266569448757028629196086707536220464306455641837548953840459682691145961919497662870582883003640528097686740213307625931761279206138392456443839417933603729613474520759178232414964631394948292413086258844974093899866155869635598230963229234049902125402465482535526349354925267954170369130197598375881195847453555771482268034125964949448442903551463295127066610845630879040332596058165530318930037691663489841761496813599743434650718732280253398058705394448160701693260181374476676215860855343126755073330276742450695922170523947226059907641366292659830572335903628450858802178257889081179916618966817375771241138571587885179235526775969486202697823461650833038362331460066022549771546623923959115000043147134142355163901005443261543818194213524527325259541701997244639141481155523098597139459924343252130310141115207544546389496521611688025368271760171039968195694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2925929520260670643637749002672370310942330591238717956021604459395777553969928247254673938155395276885738190744439815282760110729161572307966827783766276613904860739934510377243854374355329953577928480271171607668850113757746378432070972754724428093806728510049337995717485908689297760399991702309781215775207873943463733904638922551829683186598872424217525607582523084460880017686990602601036639902517907751681232685000565115728029335657247217326205328851405163012346027439679159521755604125866977607567769676157918928251522109220709072727590024685082901724628174541455585657841445232547886075995522583726820945199257285998394208387081598054787096913241681179266414901890138273026082635885777438533588972514629386151571969268950247061872665842339137419945845790041762342900073391697191351740228631004638607912345145020231928369832169934107741903603246770789433531990894256044826818887042894364361486810926813460168372779841266735627916475996724728003366653465931160285713426707453127082591110350620346554901553251183263385833895525672621349106943886821733786005657913098202576928805577360555098388596363263209186383413906207602242209661731781270444988698811064739677560628624781985198827440629428129205143840258664691556722142289391677725956774894984082367040338484033934254775147743671569447738636623977694981806023994241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12761816210311620042482387966718984610510529430984924716153895405991138858372038277404429712191808086195345634327570548535596891833938544727033631168831994534220121476004921535700177404357069827613199131329718458165667085862291873797114513094788089225822155200195262395625097893049461347534382001648461214680277160747620187961078058117728491804422918874870160851857027026796105935971166628012991894262347718346615186234730113992191747035782117609167613297403506675582349189110837076771042001233008064327948726839989416790095555227143080267243584931620136246020445547000057630727026848143046012875579383676538417172238853377294156355159454133181855079845386245688559030914726536590517347782176811825073111628561061225667992777455639408167188566404973488760365487119521624746995490545848343146906720099790348162110887107447645934951480097776610507850048169024726008312022878254619440031529478842726222915522016111914074707764030487402399092901191937555415639307947997597948102490887063454799501624612101477703006516505888733665172817898077259122360173303831880823148447549503595085909296293907853918285414520639790684364809322892191799033122235212309066357640952556748757936717496191422734126928102732482186055828880379414864724406320610718301742098784164333048542826694218013938677650191505901285106988157621314436798739729264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11087035613908404660349436297781039165484283088123381659394436450257035722040209084257675903580297456177863549232020478881168089159472240482245657719027664561355196226740415835055954809715286694295118626492384946166506585708655125328475211591511984090924719629734688765300315029256811802965728796568154771036683122621075046589797718624331170815116837852124986533192274937911932780839378194728102085694660083049065352416554504485176219688618259645659921995087910377874234228688040111078588368317906966324699088449416175588829139605250159826269498556605420980946391127341924977692757341137718913565256250885933907565724939767804467424801878485742946608080618434283698798292165093303607783133343942549213777340087817777734219329285115871806767644269263441135057035486193157035777901813033053584287347797760798298700878599005415089506584782608759328522443671519006501580884970851535920632402195019629162320232144010369647350400613617925697164734013161728604285827608979906054347092314092825816039117826653399900350343927615036226752208198272395213576523361649699105226792493527818718701472693305006158768456331628781522141301015437877275845029960739681852496822418779242420588289531025682005427843532060494099719971918465263933185897555534533743828237214488212344941538440804962582220313645622933948804721469272721801313381983779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21140444453008954058406903270519957746326912310484856781808935451123341506827894799753810743455975409078944556650251569811183706700894744270298186205295420879179144982657573979136147166315185906171531483694918534359342079187242904408846913556582127541102539317404696602938088192672437871162403968938189109537089128355838727329369117889821096553940966606188471837781297881280178964779124401777895349752980942058935913691577100808326634487988651243809584127225356065386366477269022735681375227161507509076570537264159696662053585610358184589485923316053477502011882882323414031086795537578943025872433392806231113910769941381255166997716688477414026663662235619191773031968253801300885589029914188786291040101428859714536888033877905218223631259075751827383354688322718611744696065228415070751250415889084764182555647843186459996446278078488839989935475591979288156187391464761452398579873205703964675005305595956063729175806258318874971392258281311715041986793664725585272882833206905078393143508275781174431673634929865209638786883447014896271254669965704879578015304063568791080572612139499374732155034727311701221539230734333452662421200807782926737355996342603215878126312078767182963171718247868013527237264394206447695926168549748982875474527511819452878769822950979998644166309803750419040103004050054579724847796311000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11372030215608472984180553284804956186775789405630668102870883799320674646227232892788803793822076286488878414245855308205120942240298199068707063571216122007418274101525591066088893153006832339916609374366310347223153393055288205981252394779532188289695948929917983511565592659454549320744214246131741169020408959739270836953989906790487924194252557694160085627817355129514233801376177620204574620347398409159928208539440049467276096451882301447732509202318631237639538424142242812428067501752163205838865576778448665323606312275840651541147962505186544672745510219206974430998913772683918179947255063942474293507284381214201952957753386347774801542559259302895692339174145948249896924877696993304256467718409670475743109504035844421683000243630535799578746684712621237946475486706561899402907052659220536205086271065570081039023514379416387667964165840898185049369048771841372135080494914171144892750144711086905923288385838447146053510885038638171857602742939092605676835283048949765453297039706649650919068691264451398673274344993905324972752105837638857355842968035943716087466149877743666824182288471775055905927725178790835341152027981906973525881260925512136815475750683238930062671808618207531207647839904076488773120053542968200107811035833125480013930618871280762497463318509687137914606843384966900597579548394036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16998943326845624342382520908121358331063844266419753910849866972513627014418240535766010843867072131141048239955745696298518669639838745897315863363455426951968813455219535250699356827998424221549129282272631801235689702445792059589550709480157119845658328391860004695678180098070334479010382113245174798167050260646737679697622771550019862813172460525935831960506204563732659200334149581044112647766483355268796755509398782128460007883529353287948449745541591610407799567168751007702790051732116914074615879723937573317152161923624079795916941389409727913180692726263584883615694434065743966245711201072865184244299337199549326379342319434356927308109207890519319416995942278279295009815574269554163158325401951626559696084565560090648842843782493406261608157127856703070785119966470471447203637498866773498664412867811659560788944866303355838199440105727330983849031487058108692750078554041387265164879774289141177953074372593149206795123658974902313434085957980750511182503033975144215647646411960828368470626441737889779681992152002458163170572228250799948072021472460983996278722129452875934694529685882201968290168843041583182346487921627193228202559531476942526233013366138290294970413666089098681791140940507134920699771254511144499879075850156401218063457302954269027483067797516774955782166535482213154981401492491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7834718793014945222095088944305747259335706262093604534238126524533479802088570527519693825769307053737189987840415207063625046812500198188788726099181985891760169162257709178408134475063448928999002892454019461854791724657452055346262622688864270301955381864764194865360535191237828380103193910780205125472142132761150215431596744268024462314294870147991594119721046297939776772529394368301662298087862059215696058795340743667588822058138014867338048830849669070644410247860863858087436911011756675217841092812848427791388587856916319832124448785693802531679000765841990852711239880758203744969713781639727978624797091775467008388707953609212490492668846553284930768308782071345690840381342257111713572397059792017100543992924701007249093581553669677600049377813990981499271959882251060599985505613167916326044027302705740956403823762664962742884524848581144866667530267443541414363479173984140506678679014311000119042198070525256415132299202853442579446080327858317512564441370804983435161570795792221263553985998641270373137080203200107552500837230274118323000767277826984769581125315070163400760030576379291627137473446645477600158465369889676624873300440249820068789817609179896605956423366316434918110702324708730048154845519820157287129114815142833576780219241639815338578865903924081079497976218292951951209768955194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10978089385854453359901900995628886579017841905021195953981198565923498838276207254690029306648791325003302518439155669398734902525603212899307201981291851358232254320857752908428402201967014753919753891604060667353020103993131192727153918858396928969568666816203593347812204909591224724823040789918403778351131486613043338187416752355829715863266850078466549469758635519953685416611457248383470242840626163573003769717010151397175628952037175832426293972957257942473908429976484667399590801493762430911322952565547734567635991353531902921215175793459259391438114679987534123314922579115910964234690420124776861418652903493752699842266036974836365599827112668790356780872263940174492646614336364869956727836331381763831089537596996816935446825255515479016368515519255357784741949782627188169643658958150066671129854341273641252212009131399577699968018573438856637656290961890518629995308955621482064025205194456529496182427927106830401683633131925927872599009640417842584455727897596869589889593726895638657009315624570252426645400663407719568162193359437030356802314658920811252843569437263489520170871753293722497026401596617998023139647049603432326574363613654506700195509622810596520520797691589921545778959587479047197412283914896950065948213247484961282153305865358383132462531049531507870453034129360194500035652156159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11227613582001113428866649187790359029493102012699719655602271172537496267172405261385030498395928565498424151599293459809767717981014468503380687162277471206309933190071609569101778774806292199419456992665204431088788602391287908242926010707238543203351105170681412207845839377666035835315914630264682386337789266981141240276161404771594545598919765151530698044183044315835934488531053283333056248185467060415633624331670055276550884753415837886719882527036328378971771817934307227914352444946784990167564248240301554538180933400855744408399673384288912096880863418215581437894553779683657819097060942628197562107275087299526191065349755876132921873735163588325607042342540382225562158444807063601913062840772641275545669038980149969001767800616979231394639357626374570876284988772116585453449220206950078100012305063871517186417372569578423829499215101011737564263015723386161899440445346610797365393510425425920329114090739847324506020987664360963742264341199211863064694821241967456605677912836955566000297393578366792885670034218621082068401919824161208376437319020289666017391979551233279240005818163320865151771089125860544288486349170675043648987925804018882449635776214228369328759578560103956768845461721448221442975248482470640428545316486560772403098603694147974831284396560227785510239840055060164290073675766780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9451265323592132263682008571702210331517806719001013814006090808184019392442679597520137524271667414272633072355211854630342817383775091221974319402439118916533390647323056454188678983390356411086795669437924745338982056109781126900955900897576901478989407628207739900821517803870917115868035381741993237968882810207144680826833958714432759050263136600776889198048512775950722713252937129153234646714496267240618696827558766777337341684426604368048617098337498983455005882235210730764058869883840876509999008227729525504064832620205708174131329155199943736224968752505417333642845133236257911183736013697281113227003308330498716523403225132624510893353622877900813902235330581141931323290359000797434485534994295212753513557037628541787176354436869296004291636612812975146531643498648845797611872201173762098813639263061004154885993632331778302851904791661887025134125526758968850388274778733423136043807868813270464883334457929165027122363029070420849375855832841281828577919652470004225507935522903237581092736758009650252880741484185643630592785986929462320074641857782229130005792157131560131342596632521078096878759943933466112630356718934019961795536119449593876531729185496009314219864295075738679286602798643498729656472837309399623986019240010202195740002585347407801833893085043406323835455449895633561935114270424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4674112477269691359986655523915993028088336904979653691583211719344721949433093535478159790129804530717909597085360177576351071592691954807308746190078488277732099820125642203576887838614447391687499415160929735035782244087513998966236459302068069256669117420923690745586980390068529244902776366963392670738316442558741065044892651238133199439086894434759727762651893369546691536987039440374270743231440005824695372862023762951122256794674457230342586740084187120622430187735761911862139183576805178027364958266569799625018112539894986808558394968452364235586807076542202785231884999129243636305457232058270329274830323446283607485366767191086654392446891958721138278916956401151084991177671731154567245316519820233641347265536485497066525485469948305421434689517881382149322752724999320083225210037219689737563185879633460825969046970966189813740174904910509527764704741022006995169780366650550014116456436767368484029018345473785376346585124490451466388747370635457991891161870972004013641580276172705174895465946274181080873645227036458470804686034519309198078142613914301326491896680257282837559401343915144764409822063801991365092261120240526764826429341421750546469433176169422511769995120299644458275782756412627515700958794154271266636636794008364104020636811949261389316471255559776854105722660732409831793645014536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21476619478246675317972672925365315378498100687826535549079459298498608711659146975525981013902921669645470521329190867677386321043976797248987976664703094106869838449611341121806121834920170716440150507592508642912448334740246439805837628412901006157684688549281968042786520267226808594982725162986014926664031374946861495184800578830595390308734525504126969226117174723988546397920047495222143357338210029734970411035816280306277249337140691056029664917687521687391597805766905595892255038302116228764891421978751711069322023265375890173594345459957326822129919735594028025822749301240808629988317825973663466884143219518225801242004608418546515884597680187873620890454179040095898509871133509571618251975610508012315786127212570769849653720981684266245543915914929573411635887643179333864583719851752849449058918013484194099404404270484441881135157597539235892917521266802046681367203359222565805647605486615473723160218817226575912145514316380685858530493475263131817815927719602909052213302420720972763752116209614594285909263610484856140704935911511600397727570660657598119484880250717951657754985015602593504932397103821600441194385018207673011556210090965799222816701154934313386581977995996705805208706581295166089333759625378421075733959400747446077966027336230294340517148588827143818712619248340178569932053014518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15391074385288708081133256679878923768352278038099193595376138827447136224614553893509816584247856056658181974516044797023554351283929700108445378074278118223096342246663407663714741783482484995932838770083437120576713018744073543404207887392799396351422302402977315688733168231069600130835076295897134519481289034519554744744225991550580167858189294262505721636884316463693151365229483151273632457182685979976009218114190919071441782401860060524783056172134801159204412460522589922635273956056104433696246383856207384812488249830905644731723509530554359787611865181652594782468262677594272889480686733545752084198114923600607039277684209674841439695911185057489571781401796637519298594857737819317370512442682461143319612950236838460414491940259853587949773723742346403331432640842292157151183729955178777755904526045490857100740927530517509376328072883516719666204938972712549797596150016456905621088416317094193946851817213172520524209832396809584995989973167796555258642651996162139071653773316760923967096029990418469023473470761345867029247843136513960127052049496665591328435455137978429442187383443007669638213918725966106924903253686769893799943688726402491883981880846798540130378074612636458221051336236616091511111275193699475819110506617944064277733042003496937884446243863463150938456563177187736530421982785538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9558226662050797052903735150225060569710730750157979934523366929480626838418413084180357023665042330484173389233583561145087460174687273622642372021976367425607543450256269906459323249253555447656324505870277045123737226246775928627198615174161687610881566215099697906945139611725332933252489565273922707744500378927732470583443668956065697381507077867301081435388996258920944134095738052656735180781091869388623207841366468222104529125039806408264678442016883689734899765622730927698404122289260748961760767448603720351018719956008162344171291100669827322178547039864140984972805848726498576807716949090308589242883490508404119249892461472850594422086922771869952586769229579599042528409339138744346185816518052102424434036885285395232197895939196191687059360672234311515542774032793437465265047152010579919521392979704116506045246115938784160375867853350215172085942330431728581702326398341735261804068128753993869448315438401857666739818676813315372474755081206421254290891191711404239757171073414393267864898536249877064940792264159853201273841084644701539017609582338571811726634984160750762005554474520705518188942158313478228727473745555257850294438126580408654764798345870868554053335584411760400460380201316721019606133159312338790271225120536641793140293167067309044962854422972844615018635919796385180308363913904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1503099017306862762474223354706850109046251964260925613379233351117334404029587476671489707822995044350984172463825017706154835801568504214656310475950386290644529594681128060271880640718589460741265571481848453986829764821674705333704145817801580545028510796880052738655847305676902936359805155687041961723176410761850699043187249578520860320747104963530694861052635290068192822940932433370128092103801753899035579077022187829134270769564038474781528188719635636521380182808193586193398268112833696611056891291357814007077576030918405722676009972904956023078909087521773863496837125810902760622472623672882012601720068298265855117559501162960060726614918219437339117333305164109728945774123696313997982891993808718695722374506348659616294230064045874147972566859478574338474822255594208673540181875069344562751180423616357414851983340935511147997316858839388153386711251316362960466622018449455376386346447337503087381029261884363929643882380382051343358229630790694350928015862697742116794720789364511543145021895891604230689525525411465927636191939092712780793368017975711177649287870064622211084155610566806946152071197698233554224181746476838716579819220944731917029406021720827520281930973533367673768981465249740382792859934393126704754195182295737264027002186716525253780739244655981667253663634539695099297838391901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16110650308562272035749100071608989909636480701432413964238086311217867353264669429717857916267317287906988783822976567455795984053835067870464942535653001924846588726421500967930513393808634028923909551976184676145117511330554975448265427654406524987563571800925659621057042192524999221850378537680538996284628092086207231507000838814935233260665534792831100300114504347474749062785483649120901100139456262705104033047574406703262472547776752299626540090465776123506234067353069930168388485558984512400770063242988991665385556498067311447891868927363147685820751004140887273304849675299692575813996192164234191178097083320010289867750706807862734589091780006966645423066475431332885160095189053582662294228008622703644815725679865068724150603555121393333308053266282772693708368287398762668897707663154482318900659079949329227941383896047919684104502432235786725025774095224855604874453289208994065804677738096424291883553959915074093409258805779852518389418830716229375841339098877577797293468178724153623423604895751409904586315777088012285033687059593629062304831997414185155699363729013617146517660012473799073598208840212546924300008473351475233660499411678012509967764151605061838102589271859624383145967603883949062140327518360083891462176933570218881413963463435128612844383691107139204045349046281846123123560544359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10579425371564323347790871239377239846589296765824670937237751691216291918582343315805991417545739925923603033214995039505908020211630547869501714749228477395071688500654440413687409140517394571182472125707601617451132200501089187628521680607064965016842150387770919841542496429473581897740631165600639216516869275860685070827627032438811726860318841204683374785615727228254655552580886759515008468142249308726870885955681151219308210386969188742208541867201566584071506205951932734256729922180262472890414768083484726762046199773715894978478266266030115117184860935783367867399568044549527398191989773145881015980800562131380411317529513528525420895930870805200535480908045648165037926389576181176826811440627072153463486847701538027291311919075543594477605062041048312929662200673506009638619541828143231547705878797645981627775370561757885559329416377949250663431510430516565346053130422269269987658572969251745846949106749849275915347330798235724832067467528222808727388918382092551254274343155637158721372005573011828514488308608971462569555877405172110506841354483505118534198312828946249867842621527515121723615754342226823568056675110497991881715870841039385688616841845174533809649202964454458973346072266260718592140048483996147331989043267681272688280349507719661177420631932333223052736997830529689890720810000140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6598065829920686956788694833207255132668335959985189448769775960295127231238371436140722837345100723137457657264068600162373835568064884798723952464401414599186673660969794509300725524807069322400526766241990940200261412221533450468753186747415536892972594998113420206393255596646179868346928350126933634550689319215746600306163355361525759950332691396295669571791141988618802460338432509473807955801553440280012762816629640166128030008888003820000072621689486347876746229021617510643798975959274017607283176988927736415357528530863086475073798626497854105054082682728047864363120343368549353857366875048389434871119308455078852135621003534959214289566079644404777393764359919202741315406764977337721016048386752221018399487665904684856735168329125589079086725356960288932579538022556288369160977271754840679469244086993461782416637237419327547928036290020647010264185470114579102921766944810151340519446230117211577124419769606441690102370591309343693998035174286754298199342963521115477532907826402205227114927465733969503993173402445989409711794464117607533714654712976395175856232417315666017857243616881502354318543629036646852692502180247154225386482197153035635633154383950590106384290812007542276504035090010950389375266751024665840529002788191339023487653739910236845098365436948799400684088798975890468406788176179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22972343193403361515751754366020667901453314443661081366515313031045573365033625113844724610214213925831288099606904814188192077376100082860286112451155499513443379995347131409701938397966041160665407553185802131622420072708706442594441780785408131954897904385859311374401136381028120476877693350822095800976727093718875531158258517426788797590038598871506235169606955539205808454994641176340732921171390300664125415471389784075478834278807193800671392046752104089951860538854435274688801700022355519685236573902264805626049633356372985617528683790856036614692578384479066906634938048162456874005933406923719161280012958614459103973267928281045082560166383460898959509428320105448808946698129296007325163953512358083243310084488189174175526533506468312119183204368549375930366865112789290708068981229069212719790387708993783316870999525460917135607410729580889908168585563548556609115296324778239662423474698690707406054105089640437268942241993764334403581467329297658759691896600291676674680437185371649334903039626464011932043166816731740105854654076684429772902352506859423672221171365843228540215477392348312448973367858269616872979730100912976088631146633219196690804704565965666032194062823388173261355348287764565838962581879280841100921500893905483086771506757655871471223038861851189980536832234158723139431766989933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7442673423877936515209521714778302256036389872248921815036484933750773086935033370879501429518883241520003375268941951416842075042159511999655668065247561293957926879509164724377399806886272373081059362801627362567865423146584892129358701135836443901134802532291009233668223230337907111478749622466260293086622309376138745079673801023222093071137156369428488079948430233019891154398017303601391949801347066170303145177149885371877946962081324987842231591571970434479304330147324244932344816666459449576583725959799939451526359195686773086012240683328230130334008049300863000025325730798896696057142741519697583134112169315843494906475992937017779477769438464809898379471239477466838324914277162383391337728338217016873379904046767105264901023116184487239595363887667766823491937486347794548054437373021206789169824591098749887898217818503859708308525619922780408280982550469559657281235267351600606336542391608589846155691077389928306127745856246844488859783190298017386455875093896008011366808254746627788648600738626670533372301521053580669958422130671340994981706831133592650427961340838736367642058242608976936342045739184915211242525223431648990689805186298263447586154864870787727879745324979041270601407365552779205186695263776587359622500680752115984333151886055665897534417775665923283700632711695034229904817884050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26461490425753630444706885970324891105770940816850927548343672627995432639174062016815125427071931771379001070784406656646091095941605471008606222802696558620784801769058429409884131010389094737766302592009961772978947468976571726709200706486062033680118144528552482845424072874838460160981585673631057180874581738030075774057959531365072330857372974255445044540564771312815363876662885340375240001420559005358387663034995939921844412244170798713300051432244152022550461297424333079891103930523458031836024456066067160497580500557860375341859849106962038326394920105219885549921877058810272051692217598968380725954235774041239686387231634843901899225696581043387186424040217787117921458332254897775846365955417180208707292352917520629593926783055526505763017937594409239696502923351782385680425119405042829759329213925743733018417411812435421699965086242902808127513831600819603209837723721302433981681944371018335464290188522915621133181326315170207937858994213328968834494130062542705547123616959372775345946939820005626300615382690361901933914069546283938280377346739259268100951964694602440531048579424470078078272512321248265137402576115170491214053899187868683916064166496475597279275852210983795283429367776088760894537779723721280354859541012465430898983063968714922353638818388293972681550402969248866774840342330370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19341447646635481322954795977986834861906027394745889301893883514701062920039112643645011058305991743872251439050642183748372901573184061483989359594388034204381396429882975768586060526198059200487008977267216492082733308670158247766447638265701550144040836346384309040819782774811280022466193125999346998074605182632593015607551279532854951452110923581897319757639093813246300846715623133799569923996922640814835961075580691834062821723793230912513355860873114716418037920379650398694107703080894859332469231879516019038269787050955059314876152157235389686239909153231544483624353907544694268898017910531449601935028755734345197759227069217243177791871532769508144733678327553450188957470959699376884797129518619326886233204663111528125801512522277206376481145939355348616970887977364374902988044982136211809720515153735643281028560962431723768436475249315091236591688734321572139761530589090897364917219934400356050379395199211262224575131952176549792872573458058332387371304777070054291752783877175528343419095068251122974391378801525958168990662925452759959358937191279558436395126931973773791776058542608110893020592908934130227276640829837630129402137482355410779602618928756435669241414582968792469113509929517106299123909587752048847704066835368898564400185161368090284197333606676213257665656254818488604221327941890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13545038097226321299722068237827943401385997399601170702010333733084978775300673961121816186276753348828358648245468906203090558502696986235872061274989081724846151806116101417098699249063502676755653933497906243280365015415462441584849343423818510542058106488331361440039424617289942450974200721342032555902696455708304212704440874111970894845770416146363303565350943960426149288876035280885304896265483270288146985008913383911700890509499872063785231286826557495141559657448113634699840401649692711120044408120635556100173929637327298924176503645174896252747894465087854781819820498470560753808317666376884926334623342346309765552471600040355940570326469678642524308559242210843399246450913976247707321225969318688475827746530797227185649488049875361320504575533298392504427447280301096418995149177845117001631966648048548521455473895556045003483338873799602138836737153119556153245815007987460465925093135254266800492168280246221355809352789134477219067430100810734844172403824816368839249262391060994610889674917178410347463672773566270275344267685196712136047507250257182473175540707743601641938804015841874928813117397052430990215669997708027174604294453829893095630728734216910654999168952870513157582138650178859165752068745419164226241363378930392436648716623769049832803193513039547264035103518487290480138867965164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5075732629095831027389149510529911134079597169547519385894602526027371294593445260418049414652392623706118225313500434855532517506430365289922636385619077785830702578969722632806378875718946709928788186858549776279754289402002612399623502841441272838440011409036018086573958573010578574029457611558964243320996761760737142864743073829905033008211554883315909939141051950277093593582263994737861129459620813022412515376034863908330766208339902383907917356537034249624262389820192268818603771988754576255565132602117956854946267335889974499127023936376302487064396415323276768931819925739099972647126298041212388866663116322647276749519322548086587266591682929013600864245158564089843187705252554877919362695095162457927937412990076474593445098267638218208656374366027650013047922331071356301825803615521498578303232211646423729658847008293009633851681706802433900144875376146123764629608256200567667429023246269916348296549785862623122980619260245065832889118896562608717729793464812691976851162758319265390340131432795120058372628350269087680148732139370282174207957470620338193049149791062352588284011759000504453374524355372272780540639071479974730637881194061396359786382032421808134945266742634687843656432232321800216182053086779469099800162788014772423930883147110384215361400281849702275921293198378694141774958968639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4931297950173850289257403912035005580519557332267994693713910931810121783320008795137357650460990888318095603570963423261274292281515498057562422330173900926145210835699687994050066649663501658083311893464627377682766995459251962842324840959606431090536220447576007850662968603575747919766486873513972886907856307355870268642410377679397401113162033634712630638378066306563071659598536874418540992928414939678588223022603696131608458406738440219738654490189107979799842482852238428291176019506079487904915234149615950717044489500245999781166312850689192009563014158271073403056006637588054516348583429799352862191639855943983264021572640241372236631760193074898247331047837944893493916476994097805194475995485154824367355878735599605543970998378571246251444396833855270264465922281472485313102881802833293111576624914398298546349035860023374876343991410199691229871963319228828918584423281650196037188284112518393604495594729044044563104322559267188578697681249815979235031004116825573784409476979046402423406674070274979311855984896942858573327012752367065523914394877154254273403646481769841397267013651660298161316041896192126241833534674206968497231983284572960973293181360670501881469383716540132973416226336865159387904335715122878659284877468141276645938569054317795452157225658543192054361971389134225336839717881807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6593471029392249825629244410517978855987899506395876757087211063047953194537509229614256160271860284110668951232283409953248677184409868627210584463374206696480591818258146883098305820500695029778440289134009214083822698144650553482009758160926071273813992344740980178510787572077544155316458335139543643530828133060667983392745233964781801630686136886544245137871506674325915696362769980732159874097420950554606356632617147657950672952035223036734378270587005321865398205678000704021863308516153787720271305842253732848797928799045395819459839847896422500188406871352666957181209052109365033430020264077327404824688546420591688474372409553710447918684314213608747525614335285684343492980223519339439108549025306511369126778721556908272470912952230107631924475977760202560340742122249534774791579202901867753311765031254713995265815206388550874099314761501178297884031561546056282054873345335224021066339751950416889582964744044423045089299353686517680821745811875003042431504770242072845070303746274143033049565254193521631986258553449407584545634014329109251233409329144458275753362080007517435802050613121707183972958626753515055075953973926195285108524287678471436488189262040139482970478880994054281595885460384640378681944247663476642963640211671488036820444269362764272369439193390254436730267606550325606197363425366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27995283280459770969036673008180021325428923975521353202723526707166407183293017617915140404423682574661363737176926775698951425595100866583312579767246232212583925967467909777810879756801873193429510826213770429847500788476306660340897536505828945694651171746966998857323366278513089753709254404258625835199890368105664303719976097477326800079746640712712997948793490993586396763587134292408416348533834346855314884628315836911548101406985683871154230944033940300915916701384791216280370021415108786773034306241337934516460040738238890816407187340036428917928289172256030321153897156662925629426786890261463682053406078413030781382109971334686741888788462580505617119406131004035160781301464115283116997951884907999081726919345286853856556099424838096739610367568976233501427640316956576749670704775998674716347434492051688628975643639679194719969308705619203283214815120213811934113439276049886361359875739958168128923474523536852295542163942943132213546363147861873889051280450062491617431375687918660375665812288233152539639011401546421757946086160700490799310120277533727183596731322241686082570968571857231065449323559869697478000567346031088582960441268905113689570016858907294749316217959089015568005615870160447315610953594914439500944444000273505182652706891020397883123356656201661834030392671834306515266982597246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23570110091287292298836286062156626663173175650559463257836289172415149274683298486771260957932887820530918885399389244589905694723335708004336291976583532550416469379609555506265716216501488522982351980640819674629538279383994157543086674111990011076274197844883128729237094877086687133918977285114133548247118542400207709687242073439006268827347967102438222542443777754602705779179182994993592592893969909278089225698265398338282891749334620263107342527844140636160431151046147147821077096077051551186597596007863972564794346041458041220646715963112871293588818208979318466922351145842379684346148033265441956098695832441332600611057231391375038286156831474619929113679356600639702749580922590012051237723403198628373795464843665512395968125917656852350607004400602813847836494452862454133224937382102782190654008215604555728625431020929956162259587411588955597964363452155588144363303097732400296816278391215926754521460561374936694136062614673496743215851216384201217892506753540817309098465499841740519438080386199492817259397456038738572541132501706190080466433253886131998051538783225646040398453662372975410530558128349862318364521940858581650971198156023169067182739487720206655955870366955199481037355710177052185027547871691361731368420876040065896975005749980786048545918269498632319610976137754066354988935786089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26984458375490216392472063528408391895908014655266686444817943131658367391032900139398255230971633419960145698145403303182995046537006551625182504610156388390707032936555528896201467336636466389988198810862947452469561451390992352891736883930671198173461188167191378213794139838033156830150376714731301533830459957960432660223068300744755461901187204485940571309851429898650034421423149447617553758870054795734321678778737601599830441356625938580292481391093459058935202341737520616981858932755795978857945988260416104287435779098880243685642015816925394269713239645031249201595841929944089161232651704924871810720169462832986810879372200731503996023136300135744421111129650006766479498630910320580521118736376571394088305997724670810036795150181844823767540223633242157748826247996008301882931202590056513115310797259202310913560233562188334380349625816078003461644864695214252349072744639834451181711849186913108429632439424855337731163587109814969350844370490097149719491589334605066317237457865073499240471880627042350298004748899645532435563070484190862929967969272324808189096595399231582916165153418612467329276354227214714389475697754940888743160990022267191876299667225564315489654534536602445016670502556956799767570843079772252433939639900786518629642703201579693710323218777244205787054407483051011690149536834461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26706189014339241508935975251991801197639556562638725955123893899491747819727363875171873645754765334496664593170393076240986938736040463607458944478656454252127853242459930899385562482885952499835514251364749879770939083207336424910153230452529422824853943569849168646990821005017524847391092957444651573555905504641490026670664942698020980566295364863308894559031211255559552979863094926626167144543461442700590294926030424477752227052082611589205912373863377124321742623237690483929756776817844150727539621487278727902046785584014255531113198962765359368555854275122916550382613194914591961603737111868241693006633341603283374426472220790840136819274004162203892725916562847748125552331037329248489140189285683502149948815698214409234231963119763755385403584565787182112770379793949424114646192095906594865432927585963584816475795803561149932305074863509958773140273433438973412442286947241648567121759302124022283717045990726025815257041879300147481790063332994562355856189722616153500330281713457595366410522505357988502518827810824793750910358670453516749595356951619615501123357305964488886141320868072012003573006451543234347826050718314948607937714524849318108470771002584453509109865520705871122171973896290686119579142640350648357738942390392479062121580645074948184249787082674887500371488356719376768091183431000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7073229568500232663168760622715271798855568453135371096271058211807542758234298060419650822666948943587106870958705958146192929064220915047911069526409677210064039290614306859137508933264809076468058432099580117116553896148962314165876312876113833243029422565379539627020024797341407246111625414175023034616781706482042307460348366400482982218501528657237774310209491553694027664809068387113572663684317197084383235315011654431161636937472640463341720123442793221894017049658170261522837036228747067112362837204311201784880265133784071306082621115712765354029946507976438698288609991537295971020306300779762699671011456502437551133705778645391836151717432266637818242660832465715324724659352685597714389152475703998541702914405456820569952290718956259894851172329812415345931309532460049740185820409832008597642445507197240407908887881189492963708663723044207480389834396837120862658710941601100352103025159655352814886581959104586097487674505183264491953077284202264696898100360153486837346649484998074169869854979144997162698519243390429637495977097225895428275042678580432157628238773118359133957833350985667912026956879203097916592898979807726405876301032247432081881720128110331716937749095907018138024864449407547774087305361083937245383707148147181548229962706238292984031961875041112911353511100625405486414298939481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25911465108089418012673184566819259702536912570894321487904478066693507146189708726572934816310922061084426184734816300100337722034599181585517322693623398859713028089593566111124809189836850767185376684382832987269447968055729970946132808288484554533011610459164557604014866526290780684099961389703528887253410170770544022782275030721727871994623757236251751628249273782714540451117904619081891793693201431524034326797706016088879944453998661229531771030511899723825135378378443435048658680808659600926164583152812842066865508474943110128728139174515534793612563198655973743543801146358256960325669594124950208637707001011760960301370384842363621163669112108482591981246871093539191198700628833995403054687328895649598043934222334010638226664028311033281466914705578354110740568852025621736720072803591944393413497069510358228381621753467565983040492059518189453035919378067334320116791623570704263767184494139054098654771023468189287266212660781686006015581270949215767184375179158439147506633669285039997404567870690109449406113392312323590283579320611320511248711780170406712515415941951824556440296338914751624439998903230722209634392333116123528441213680709772171001598517597525574625460803962197106217506833082886806380385080700370460180211801704560761845681328670737809248336644707574035632676474607422655566078845147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18977836531244227333824399321822106222352279262986026509055725732250372061805248611965660699439466014883132238167913746770993684548042073600518313415895012614658944780483770444974513904453325660328391730930031794085593609467148247734184719454244633360716886377547524218177798178777149202164626321526667906256772466607611818979107494260081924643858219128728345737876247204169874553730877605952413040585855556960713291639470710785394234827671232818288934134142772930385961620701449628964054155992613906073811598271958423223382556002698744665974395248010055716774243369141662820717077729397333844962140111108072674959554659598164618566741295624682976227193118961851111276726058934637648854849380584237604730370310175793702737400541667273384186216335178261305976056254014170043594011290184585987223950684390669138888654510964483723164600452884070390341185749549166583651315090340578190753033673412230020065953160565351840862434031468178490532720352830320240976545170679697596732787491740456367995369042688116711024238279757013264232653187697774837945995038775492692668212007021514026603259333886115522749245751540685271786200784532252990114644385791773862296146742785058286969264184560280855458469851608558130500698440880190929369654523749550145533826643050402143439321368446039100367669597926719190192850288036499366120283089070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14025198628749979651167142756580334958282363156625839612922276104315087854630335623839458946218039543336768059408656452631534881093663049995733612523868705670993070875493003764232651615060286344328011049812644143431515127504203545710039101244398787809510156430829807064793687361561256424905813692005482952636081264193296050198240346025601432045799488130976202832658475091942487142585296484846232325625057478912962281925801382265059405643985064691012052173573855278855541211384302182484351843988505279691106031591063227934050624123537403677209358853588935246534992219236306128954447139245355547309353644984125606441178821027624988812804182877751930166395435007707267996778712600700154731129719534067088565085020794904228424349167744572150910199664708522509188173287277022407195774331947493436035846911766965602495220144343667672204048231265832172448584867928594587819299625810879216526718623609841118025402138933563930898429351105261751147169311337764157376532854364693994021925471733796969288047634273506619831169595975292835782422120852488985691936449429787073726057936365840697651248265072773543606974983640762369080704762755492419131907037787352695976875827877624495329657222957523472132012443573882836512151786876409144195411608624194069388692002221017411799551268876559855526249721519417432175849279751572813728295930791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1046407759074943659362786919256351994078012553241248604881519568173637811431115113642273115956223506988700776634018953032670006982822750933217477870356716298418121275489022177095243242866737882010077246921405499752068728697966015994307227171885878676253488288617307837291157625310450780738858240056791094271777898437545131469189477516232167155713068610392734096652193688660302931768455277768374085236372918279260710287771364057500395909462318600381750804101152610232470293159062922284241760180108114505152503254368317438802908450146888668230205159957879440156382953839628210923817527359768969067596654186129365531664008026354231489867993663947808439449712097871446098119042384095347728317420433375207896678694347232676171550399964954134850701680586444174673427527723332304927070719079004168349009250372921019810570402858402524353738241824097724987152043608882578838698774225843900937536148174545953662028704628163327229623001851137669738478188313196007179337387047197990898515490070034185782639063401250827644745382006652152273922389887469100462342621221582403795039789334524834603635897827162003559069091027484774571723030954663494764198336268122855936624601673284166714615750332740537908033714832743555688926055701372029854786682603245831667099459970798026623665716197868861434942719738644267624954331187156177118827098508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27473437078152126242816091561781836951237955669174021087964551346766732311718864175497101971865141567364541743773071776678826609849395405862263104825011446535241089553940475881862696953285841176576143884705908408792628888339468731887958101461936543528464343648321720076874440829140921556677401371370853665424486971598324411620538170257206489201808562062777839796557617678304130680634672999236833374940929570811787223396070724970700036100176992688237447437780284225979161554672048524980853323792419409773710142325126568580762626124604649918241778504342642823286368497636218767097564439992736489398578862254134932960037983333916630631757174102497496844517375550814288143433735884854180745489631052529357639368293567803924163712405986740476925184629946349700864171475789709153042294102287994378329003722534617141435619487577670018896550976040153851889760861338968814705188142514119694616735932765134656983541334696819059385355167988568595142420322905593480717215026833027304086374586670706951246685729689198620349967987644447010138020019502634509117588520335280273560967691744895222337495650345432835666853958757815243800402373496907931434583479601107914654695233045897082762592178016556780182799262479130571698763266439556552525631635887802719307696086331785854186516778183019963114810301990336601688446625645327889627441649502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4243561215754832441003380462015529454445600408895320974442491251842168487973574121589849570217791194030263599663351360387562578479436429873867067670613665725039613555675467541760488811954635492987212431462679073382338502010132261926590912009530506453957036190929050909915921086108412387455841093528596951382222695267267434148667429800589219621635208418060831302365482456628153945573615593843952765991178012001919054213809231836394953905787314014955008744470807686203018262319531076155980426005204074466819635155649490069406899633314753142092142324783614156525175217771095775755505860039323668516233319334810067714320616288951779873546476836066194941496094416265337127492285871871112971908272745330883361664830131399912645915316340100203726577165132213427542990899675046550327710370836487283414680105759778548841492055586066570483612952759152996131478312509338592345909141958878183741252484772524095152113332587674597783859732040973141552477296794175615207772692821694153919552547120140318208737977212036942277045580704964644483994740517749822262751498715651664758964987882035117447842970802160108258806470466913976780993951791356714629164806619468939135623008524933503735059022591084643908109149448593728028937791952725779549771988567160403345031602650466926658338201388716370738718216317356078211123743873393060129954512000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19812437692684023952857142296831451464719752391729399714090466102158019497552485966633617341437842844842760155679736466160454699999006158684112930865838965674927976877486750510721963675088107075217494300699578654144712606164366959665329859291256777524052486182864184047286700787789082842240868842031247283604635044457956803634544626769885650264130200304434016397367057210571999773432247874761805727713268467362491942708489793446408333905208368824738232890813714368988063527765936792367419176555635197943065392367590703685505238683791222723128608327865314062385226118289342418167697061348937939844947795726221893601566479736109879405270637057718956191279498331746076680007441776904486285459874863305143582195294710148562608353392048476925166877448549892397707355290463571423234226771881254970872244878016288865551945916882229454975924553277801920193951403145936862684626004535389165342224789750954179767089932993188978912762121720082966103654608386620891179890888583107591203817020359007039715579985127302928192282857189746356331729372403476099906243152766210924254913735035108830924932033701321777924608110870753894126974355351982127505674517635424801523580552438136028503581460466076326222041346371610373183062119297795571595563351598207919048568877332837320326529992819834229892536853192968524867703958874616427251188543789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22936760832617934012509306739364965686044349859406368641647267751777500154553867513037922679565311545562286047459161426988146617740075244365546473192411402634137966317467948193860825994600560890654852774784168196034530594717155534773600979538263946537193773674617987450101150439023744970473928463068097256431397689743959745157055481669178434295592480701536301510552043092152076897549819402238068748662739754176271260690857968281714953751511481525798042972101700021779191738402065859756582277238483139196490346563072970354979241087261349816095101806986664085956301949287512699218941571178884949349764468599432635127026132084403647698450271161637880941218292088101991119525887953564249428492804329568995811160461876011877517887293603966426789893808946255668474363184358834645004580316695146763049326780464217643777463781705934413619952574617320584317306233061812495353466888281274665934773031996054829905834578107430913435201213113976886505254808107166980857914733097912094622945923076696752513582657782199284863699534550775388789634365182959879696752219750339062244173414800120229275001557331168789227569372109895284255653068702310069433841993037463872315402707632694570333187244792460362908582584490234416232263927487702362772351743379616947221925683749189480895872732118621135218617897401058911790166676534113495188676489788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[354530784954525491735850481291777677257950353650779375639966417097629974279623353515920965093617126422520559843210255962805962735510465397206394448274310616767919790407469589936619399398941025816228069842886702002623671104870531016739587480471036496475496671240392572739880059125813470097069152732900384783012905634125362424147566914905594979328090994403683079745928352920843679167967696049136457098597280609828523566298281185805729637161821910893581086829956081766456870134053028844901319196957687837204559101290397960461851494951675060023380885368855885582714939581042110234733065095178282534016430664510170799251202584983703641862089002546373813893043238485264386261082468045393309888554468725035285876785292744927256525382558966803866691515070806487189316732871127178321816055218636472020864008464066130967571253870757255471333673645615197725854327819876155094194519241432651170684746307609918674167702949658586222486075802951970039022167908847007561767437614906788953166574597690006899131543485014647543344910323427348292673998555844580290225086024554990621700788656328263609429288468664121615165119034556164999893949186653511551749710726505285969509807772801849250954348711040463010551955253166041515546259699139530356967666891564893930118854813952540805464830501251630704393863497485341763831505693478578170254505592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4805082024251303770622414300027576831475420241028771514724452139669546135783850382986839920540682173545705092694925958869506012883479681621564649630908614611043617234093217002659890322872011014077871459175832956403342667656976345671503390751140890255248596948689708130216994492327584966666995547351923907063925643802141826807505730294572205939495339569149345858570750863511179674735225327570027704744168045550550552523086171498190002704332000431871526345698705205565759982519894600752597505209136593090030577403499396215423242391281278453521200240473632317072686757190273172148544983519383582954539362084803145202518121117096432896872593799777545057339035483291940731960418607781400822700278017664794110563071649979229591780406842657827693228276548964777969273859051306428402088448562196865177690538697978634072477933958763245754563097603262151168659666088023201214404553687035433421077616650259871831614951026610593481480532369561300049493260509565652576453059747021553267306129375156394781882592696741698100218025327880112683866737227019884965534154332343750241536119514163714843204045434175338646248481618586472810104175486385356853006919514044210372327723067127102809041002104836409111639593607736323944310852199609753366203870658320654747620656865306821491395115171562691218476018470155740809017085710162310745889429588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10431578270485666068130560501895135264740854801816982580287087422196339356594158441158778161236726318632515160695315301426034925545985932431794753131196233905055359829243373624097341015191378009383446799123585468278962512684287118752088909021946722182843405633972740502462124133146627623625912005301325329121105481665594740790968655336033400152882931014401344430025215019245130003702315884743905189682052989341272475834872072305979080029425635150969000989276651914103116870749572289539483715786813026943477807399443890369233842746516075746254289646711174521939659598269063554136828758020736968985384753432537891100252775958286722606019784339109427881963574297745843168634142603658144628886069519941887993599936546815631712012127307039848807014877219708821440197183250742710044687456807464478415126545253505732522825890881515864647429265425653744872389021303544469213202609918844346473155171941382290763924269966604964420929008581539623794361549474751452155364269530733670836009846381992795978055400048021515568358532754924165189298161461634266530169427829098271051334209606778265125543164707468359661981692799371613671144753399686736571826887795931888250845803590454494374192172514973786645320710704179057305652637580171768693797310542219951089281753526986749465406345660923253612882422767675124263051693578753035074228193331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9094782443048880575634044684320599278687688131267318161498579289926151366077449540124775906825017747240091083680243930656757634391629908711516110780782749000848001516400432887256717658165702012586938827425544538017432528549937994365560254697613657726984539084955413091253581735213211866514520466983704122946036982448443435334601735680316060385321177194447750522658116626600293562088106743045688722523020585784336496266289271140066432873933136448066762552734543713762327125574183660940813765228027772637665664391373481196877802313340239704251372880562022981947541952959696223682326266397122130668893550698691843222818064878495053030442417679865455060976186465327419391020113761528945482450382130268694565474445889875803171880485666951526768264933246830062628184876368975715032523264668849068609715731267284524504149469715909995425372223947885185615339718628730274355135240743495819905752042796642297824444276231771890093896027683198373302316361200566444873673176797689062300407365798269137223318981543046091278814970302170041399597937481111707409761118453347187353975012902553308070638770168724113490221203919536156504813181948480758817655779960992413228698750374214396580775498118676524650481961573616083731610000602056181850444816418205404856832135653450614698626813029793579626565108260484030729974733465661108721953709282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25424328901497391739155382032338675212174265292911913587855128163723344185858373583443203683767287433283539368361698536363639355609894746762298975196156985663022106284949603312556538613157376367907993769418870200997866241134861367368428442415839593897514528282856141507556091910695315432458531496695371384346052348403598177273116565629885436607727977348504667814953717290977792837461088902530225634456409520467259819175421471511092814850442276757620262463034397678108300329122105059986773293849794792481841416436656048400365051597434995894119096301988653635920320801803073782211327871490744807035375549895226144217961800504803508303743279574095172981353957639436457493230172660203617633617285413941626496631413460052997705196948153185004934149827303263526366798801746180711160041760065336528305629676065968998778876121472427914715867229446408497029856038003340884832674689782195924703629256002290920752079944751522234006869781887330863801344563563034631774838901956691155042382871822217362937912106288020281467015302359380106411037613109344414343825417944165087773779424426091040265369987369054905280216363768831724166726399923039475725699787397117615014852441741362689739972697238773718396385774519223092810302023643772323537504082750665248143870598432906442017698110056792880771990524177324553491546412822370499487766619371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12096013436369123492606380575301822376702014921504721025298905593908542744031277149081905788204835770297671865829693284861205126063934506888930626911025319829073127558726033907356908489918861379429666371276756843314611355648134070997572133688409801519360928632998107385531997814935322741162251929939472242706382841075514361363059456881871623441248282227365782304857659875097360500122467201249294231934372284203938169045042069160704359320473022701295676192177842883373329053900588749633264948193740647716567843026061119297106904700550396536190869172279420163861378762392439534823339007252461515342700555827106922829682319006343578391884155645825473532155168028631021547882632773181344545281079300107165060481694658342924395291958151190406810882080958047952212623553878126227355054479097080856063495613855996358933650479662765207347207402253317675542711551301847266745100978804731812221554982799141641395462503581320349748137494461095136160654885988901005416836120588951479032966805513664041216819312484939981728351074685066957530538193568006518460806624013067986623627964942248729667015940751477405630079549071723403068811443921349742369325057796460466021422226096623557523708190599194611781852902912257408184483275082445188794136018776360761847293320479235000523945756442432558415954181575293825285659822247413050534722882890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20366032314706500233197483162672756657985481411066794576953580723702513730987018124065021194047062572746685084419830263542880161247861952011240573802067322541029187748855046245797922806744620321065863565753795440453343575052028120984340700555209417801231828381791565249600398495014276888815151051695346372094876016237490358263805597919481046662516138315781721275038230977678943746648345952732462683750853662062622173770629304246981761750050915733767485963857015661403934582744574631904075395747915208582655983962612376468045693308702400977733032424070469445008936317166788906421427886564097479960714383287177882506898095676283088380373569135440261412082599844061558236141895674987852434780865402080620571808585119617200701776854503713016551871300237014593283777425770428189842881729064229152932202365183358171207041128085811667476479519634406969651999671459333342690857033021822438377339097678631130290206006707918864813375357852208823298149671927140955287743334507290297528188497350256718283723751927273773213279578683187515345516343157706281120276942246100480100895027714995394538207420750424582712699402454992750294377003851228024371731775303583372530634281507176334865060491036819020449397846097651420955507540235533103044706444362553073985424938603840030578443828599896593781224371958796199352788936569992211076487248744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6795995907874207869567869994302295765868363768748200529812640957679238380344750204299315687584411449646764443630601563878102999050387074872866789893231972564642803434960750316621883609871265525231111255092933354576070905850822371804075492443957344997898726251690536037466562415559692519137132041729592247558617715825946348562090293407189168317030186896750110800515581138177643095632702345756094722672481010377303998854127003195930561411965826862075646439246664461586039154433958593071907414881903206457246740921766903214471449503020808516887009081770800880378449378614184073157035827922515838199050701494975109556342546765193451519300183215624628392099746049567684364537308926488218474707372426299129485467735607699093185108524834770295372059352561001895528753159931729749422596736608421599945390569795781614358995301170704817307108000327161461694515540061873158145098549180931595369678466827009752663798439411583007044434194590441555273110223538184859582995250082368980726987115106061690277188681822434445921191716068040929149547258761448964939593043467995497539099593617919336545266261376895784955218312545750871960646403615560580983563778907628152476167439159072059633511124513085368014938794331492321704496151974271126321381578150760939303559674233975745934900887693590859936507937426260312640533760459398095293347202711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21576254110676040830095453226156174995980930489165910387459981499531124840548878085519448846320421721606771297706573454397294734819772304586999556629436926122884636757412676842650989561511113280084180455985188419410857448786528445344794852170846110256050664028865669575457556607007838716754425320419144830441369828347169817623074263660836795873230600377417893607769867404020686984423182717116243498268090215524332734490781343675325312407416871342902409526591045356405684049181491658711039926775383313622652712420645536772420484372722653404746367599691266810387929393544938428702099637629895605700088525715435506037228046303341184283540803398749858593241075662726148763679435950894452659522861892038814747286898026971636256540741332298888873816980521355844755958843451626712958267806798247644338385850051408360302987608559310230508733037711245539542782737004322930056530838686016373423507902294970308697189134562967119012119030445469651873657865539712065624506790245801576152007435919710622878120984171178372702642490679981097466019142760088017783489337157898206152701285811633139397585888287774054024099536352292995410068708517990248521420464909419608149333502918431216159512262802859368690578654481946094755490393135128528506068428336364979948626236710604422046314841794090315205571309882659090959746994208617844329851422194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14759766884036946610739958635975089475450760619745269174142224201233175418691547281101792809425793823472956653830420142364681222845575685953832345634245138276145348104770051599100685704039203836351336954813529849941966201873914523418660225280276926008057518345909445633692288741843795554470994834264836287023519449149105476170978404820980394033170428475028907093775713899715885640020401092904641199462783280943151313379319118764134166774643708562939193901173373951606871810680336719147929513701252378199999454046736098176389385637444491815830355980883644217476129055007871121558594212394166685388218034010288145902755707390931932240933078110325653014735769877307805719026970732615953482524816809391759449732615494674520138667359116003014720225105807797027493490252049050243725450489940515867737884128563144864175906776864282966541860334005570489942351103833632022913665213632713778189145237789041001651664881704231859884753138163339443186991967005484414216514849489627922340258538531778699422088262424723414429083663386596871340954062786566192994718782877362446400223624552330826163485420655702263356748876534625607166209556140451295390760814689734295411375509467555709247537648402789169528930526287948513584842804941268301379406473642104212325260261635125200275786897490389528130882153595846993245350903197457268382336001138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20138495261103227692653849827187092430429866141528433249995773935673295283988679897557218871662981867471296793494818244956188950371465249154633331597802237110260746711052962457767849866699124228982905827713243296703096675104998713025553564582381478239813505558485793853459254092343435745551818439289996990793492719579057080700662962327365778722486195957577493467447712623434060831963540527983004751720085207441813575751261400460891223861459268547169516005497735769493933382061500976229697048172401566901782561217566002051093673321632059264385043775528465975961882569070430983079216338460627648249716346697347495262180646649701147222057461706907819559909795362015343568007741519390115697128475620654966930411236755305662591157003354259531587991450802802889115047486404682249587577167653863569836839178209642456666278466626702325538639464464722763588275155930500786194698879544143480819296793647794169074360025392801378709804336205079941536329304865862574017781701250891518991944540832892884591291893985850679678095046176169444448936134654654242291327125312309037257062841390336614318265636415565413789359599178605014395287640510194558257218594107370850586827545289670421831281338678580766537774621747492736186818231793573005340229827284844583195590411703896644800984407131573165994888353683171145074193988468439397933638442607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2737578447515054649137879046683062702082554842999602690234939575348752363989098324625574403596017305567670229990779824416338903912464795768216779165796477862428872181150415293116885568283965053005641035248053353535545116582550187352636567239946361351420907003809659104341512054507044862330495569083839679248433359949493909659401335070689703680482141167537835075686564904637850357405642165047817581090134546306324547912099253396196243233088772209427211285848228897583936759005065783766347157762815247271951577565139511961861713299109224566948885216877677053210777947789322855519968738671261768515314720467888498382904641925666474173695424981288008914884316142789146060649871654609299842764149131841567102088479808444986397276715200714315228051434071031913724185697318236300224099944092999763364882897047068618456900101838024717606385603689753733660433360625301571626457130745397994977283800774346217600754042281359808908859285272643153430260032588555025065073140447293965063660692202467253543506864580148823337009372010396230166198917032904665749890574218451494759959652525967590770198510973312067406446664604719575142612448569553522910911060305745533770744719799050445940666315736020675813681440239019649489826281051662451475687681563742739466737047879264705262007419047993324774640447385249485291293889682515921522883224914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8212410405311611887722770452690858292245863332791511057238380994855835569812126742387436203812448737470565455095294310608324303909907972696894136326577028845812254628273742589674974070364483222400404888417425008249939660321692200522663340712957758716200169901408142410354133919466563613639594216247772864205531315692820640474818810264950053876659336182534006274940663717495836627362287062213465766429495517996907145999928031967431949313097275997680545356813672162130723229306221281353937267284827405747634091262500685326768994617504239394302883284525321414451170554741961332988375929333157149990375370075854781761381528882414624642618005037819064155986791902669912668020765306762854406723330119253682966063144340702934195783434620336057436636522343946109414973480543464922148494832975069453331628721522647948281367464944573565311331871782376909256659433844235178901694614911697429497767549633625364105649802156740858180879064108214085917727346842276393570372956384768862712648447624441830247379975632606936211005161320418384398482676885218243079569367283400760862805821060186036613007055266502889515098351674957972703522821890167638103319599030895491602152084853702162463442636402692927140102823714932861391329375158125377902098360835425273443250552452107380118034982989354452322698102388417155124700519459245132490123345935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7207447489385797221979516950709339915854210254123033946335494686465888344445424418238869043526003222001337289420728673970992874926368130229665712898281590015456645599994150308279085848552693879294388984202412647786185975200622186599416277298959383539751692340479271343202724159228077208183181724805582157555065312745305485231444316306828274292707449341067638235112165837297852220390157481598969840657390524725673390934912855918555069306363005298215638882239857482526593633216466564110717791164562735940951405013243199549328382679954014671205388167118160678438199082507968049025175298853679882457345945859709330345896219363964185238635609690592615697849006372138827929151036403602278558284895977165627117508520221796229809925932115821646867656339436480655891901912416674020736543145696768479439523826037614745411221046149909277231635425331972494275172670255348722198180749338437691027431046548958800083565842732883515435784890229518321958083217756380405764641487682847530464017441165219644024731803938371490893860025431753606723152710693402212978598103168401380360560387217725743213860421321386009523877305087792197402434492521461694166140032657383548659754524634648111558949174886441972476026148748826854878642812569247913794853264669294850180225859753643220436141154052574460371241790063834174897640279219087151640061480866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8528025861392900533695121517192354729254866824443990130893087606153547791651664030298337524998907973126212438954251020464476894715439331710725149441863836785782438484593280740793128781007564860172831929858917854946631429705873547978290963520571475933161008316640370711036119581601716927233949440150127437653896365668633425465050549625194192443050018239378817575466806170221222658797536138378573292345813011494403725984062753847646316745457525549177576020513597531641046691440137649295931433525298234461516905182861512482990558930980958295331374039966811905474386928698152493127005528447882463877812659273463368627205110052860665142014145234035941102938285381912324237701672102829068380421365992335473229412928571758758973531879191731972651981855650724813930134076576163082981767623561838755240190577827527119787524678062116159776310489449341188472053894732185258119117003505208263500790598102101070750804676479887628385428436801691959206611030386128011484871572959249051556986393296278230223487065116183981650906774036580367335909851136401078717427012879230310544553589296397730931521631654467244783270364106600617821522443096018786963710739077206491382713640710473072313301482844104165877896160203230340627314123873433337962988440577837362625599186570631273612442843713576963305394652245545261678531180257518940867827539508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1457871735549241719456934439739161698020202246178636787134632373030911559813135053246478044797164349624339124082890069717197912752697209217438621033035094079091759023228864630052139670350857466256838061681604808841812098471369939123887624049070807201004701583532419102975247595330970000908710592710498201161192391678818497705286551252092058585737030221520547283152175737177167154467214220213457235514048098240503143184011946169290776088000704754327078578425776319106719200272403228280014780390301721844828429285467528508691934044094503577458489455091694134037768138403929062844909141517721216794935229374118198909851712978174017734440020380535281609332663167089868983023232250740718374222047217167583765481735390280420551007784105991132196182347631892951511327797203940185851642164047695079303872502080131260027884226090985778999397654340369483600830522162328872272191402770263534193744406760947300737699326007691603829653499594978252599606971158275126064758832642962751519235086776396269594339843469687528395769232697471534236534841097510992972952766994912349147304745176524645566805919596081475744023276605316882595985545029302172150179856192888562916266962914591912438549868205513962371804380296334881269236954440546832727469046850383372870101781768957042818408030027898505132995662336596459482427625036155492734686709349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5340954694716425599443319914204548203398939962228077722599719517448643480500891415734123366597131351656995026813085066941087371049029922638173979723664837875965272436596517072015916756800490581151820250322468844759631045455637676025947504645928039150449424625362154598998129347503322212433252247226494786146399746259010306278245952660206561139809997518450688498682396483124429803764842028632021614112675211696398920476769988934481153766672782252715459028738215814185232932670649165109925154273393153459829385189652329224958034053044640278326301665790093636095142228753406320894273953995635311196929920255974242134773070525207868090456695876499517037162599146353397586003318960188401205793595026467192123687004732388013708656671788978164779491919697945889480633227668679609497736671997540135506175718490843819984279422392583683084029039891314079347259919161360584926840477908977415373230807965169192874516422477243524588985378761549988378601932898558997701022767438699434740476884577657013309811688232225810373460820789419652713140077593166774222235808132924776616878060572260947145880684605116857604465023623928810963876200832264663120815014642052862854869264643245410125489793540115970846962102975263172944122512805199043419271133272311514086206956496705910323191749087556713049065415009022696297116697430957720202644802244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16760130761938337714039066385872782871816458944075432836944711164955092608304616698722897453662811615178543277936317815373159111933154959164629485866349901340455797105489430498670111761648929212847625225971968712898174002155291912153621993431867017176161620013974008185173153438949534383677928559686787733442874157195099188886516841437541273741887292531524389143484487717588900688632410893105427844902861132055940676825693826230707670595089832275954574487362145533942030414457631791684797671295669715307135445541551520520278058445792407012572026891821993568806639926046663039227194804741077548049317534897160999346296779043930256526864119773941401949355800629098262929823936391823746319786151803298675065993307562789151726355964066339930714683563869276468877766311519608027231278167398240085765054181854456019547499683518986950756343061113236871869307885811595957117842790376994548184106702376149011223193733748021772251702003436360989535075484096197822846736209048999469581296896290579648033583998870383560279335557661110373249956785402910365592067130149843991477758867683654248159077198787678604434321588533047369046813870693944211236713720937480887054606266246230692952960708808120351881731290292994735576596253024758335302275709406445672530560231305553579120945197386419890429283462856168949593443509626007149549280057126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17212602830657780094326678148671702102877649431053013338764794813168904757059752531456356541380593436018543675370408237128586624952736032612565288391380177853932518760136143277496040751857041034286575031152186210164961043833776171409773418963733559143573171227038531304934240961440425710000468158399795148654276859107089679343736303823985666831250995451779533022428434279357370176734184779571110207236763936770307518259922095523166432744585899905103419585548550314164728135715458997983811813781695142792415292573197143455669585105531607624719882700592213814568777233751896444510817924221962845931340313308118382678307868934470642046591679438344267077594930739274967559545572205296881861622781692379114676025050407744384929632933179808186475537790857498114271388615090072786187465890967824262596069158134713021194179170792245337216519936235383762141789732931817412953245699695373607304343692793865859281409865990060356878540963707125358506902877754157724819574863703336838664696999947001675970704542944000236963252825193349330827072712406409043962060807651868286342002329353601618010826632433198654292765457952345080095960137622117425213832958199171276261509330989937192219527604784457848618843317254956051358411926345841369107564508362406439518398951329474177150200811957702001476780867752702222592083126254366241617731338557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27339654978921084502299725280824916062035619454271416557726274273283944130595264169043041976062220043212575321561330097372271993174834702463625685510445636156091997790615224736715123891264965609802563126952001605216387802073516680652643689280910974739633887295129252649249585139195375651981702595216626346654791751596367332367686693645223088471032797679346959508012805210092825367174832837074249212681350235931332467159632699195131588799569000088622380411207097033204875331475630028904432800571688503940120388658455927798138563962862261065139958950892322445785009138450793673080284507383388771603739101372003499781113408278874641526099329693805252413647817261576754176975851494033231438765978319835546351407732394850278678636076297280296346009469859118134835089774808416012886338708498780088152719797959208858312471478763101694363908501135122683881489200185512001524402900465774350051293985028761471188548828741313269267051906153250503486262663447546112908142544254280178130668842405735961906684255640930982501466200017513189535019547067350569357585588281000747155387259571372940998836731307535669953720501799330802457813158469987878070698753617989371680408608532109917274940082625531519860860318167987840883313440300923853070189921336434061306487586483024598590290967272471596393332738270684241084708411543756776081446573031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2603208932191339741321160185505357992824409452656055640481030966934195441450693882825367792019548418984892904522431562412266937971153777070222007381438698790342038601780572681949313911695159192411072054833983027871166300685419137610133153078737759618759136770365538697886251678475349575046982471723420813871490276337001666609917258982841008091215109861638122809006246261004381226006607386101688668389619839566648087860004844081240256923005790585483110794564022877054464576386349597717325110210674728414037405553058780529381544333657472447856221228879594378283232024565973772101137385257173137077939290154723688733501710673217529394758186463473778051829610780070227623246301703333461370736710688987885266846459045093128666321620793812567949828139131806537686956207145020232884061137114390714724870078657707584639892646210781718693018102940736968873684924142131653595410692119201127029731884817933709407111983797526700649769454024727578531110446512233338958907684844800453994195824678239939588783069483226563862200429687961636282279176003384075027039143402011551215296024349779739962480437831242764328590834714342001905544042411441735176635730426434084512471011199399943105019759044074479084895290633446884959566064286291608460944321533360716826195612733761566802977809076448623592137198663774361257401007418138111092817667959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11032550583588593353184089892896175348689631356577078356001886829243698591261858307982877633359958889114358751642146519979645419145069607069803617649318462541228516929346152332401872649704581870415434240422105730690573569877219757392121632956847845485223469704518407700298993591184319793974933304604857069774974906921218206991477200786045745080369109104122621525715877053416981721673595556945536084165595413423511081443552739130681366897350080074480953787907318098883903735083705362655033964218036909088701309646732430752635136652334977731400368385356505312074865940469585540475449856616174290248985927159215280571922758088287548854763635951883197324642323618400207604648235631263811667267927802524831114659239762932549124533844017652329609132740687332638647764108809824052782644913990024088163935626225981967386097951939549884484026885996698709869321399942307880824557012443564990589637030071519171404881174449311770466985542437237993428934986759308517764505468190860840626253041586050065706864616887612274545237326537815899008932039951266231002819960642095745083617540933364123389292197042967834023245630163067023567091278713761305617241857958371536190328909149438431151060512700894508284777276276203082417149448019261687112718654226981606447349031023802387029120413288721877209322908302879473923642471993819875496593446798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10973363287372902855135762114911360135927201802266624722611565432245444875684149832856722380917091577841906066401620931409743776184146491546973611838253494790319670185975119831726105578674390593419651193169466563677992956605767085701458702429884555331424041991448567460030245847933654679585280062039069914970059050022045499992878280398758587587310234023104550916025582424850992286415161423801132437843063966547732815104303837102574146512114178425783867437642225504793264891440585879531106838011000082798266465771489564465245184292238108056649229875344869556396036363697837324739500791582250381024621185072924142006919664144780681225450433516543010218137982458643437131738443800739481937320202899167500928253084956502445593063590226703380858402432433574766827420447916768306072314772234531112933729131835838796066362578363908204429047426221650092367055153972511286692189390620186220754448128378285834622012329722789536569540838780428772490629780569454463990326893602381748793726257416337458073213822596850507144493321253222919327390341694417387286592945005810271329238668470069407598136235644005154773967506960750581572344177515553333023607651328076934768972894155346961273416170092244178175110864292963607100163462928531854024946765017147508578497301672381794118447999687145078706887740278817297288172873962648058931304933085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6800060267705266069716818379514288583326029275844797671503159978780409323548698119478460894517692155390268176887702225675103898977260011897139560214986411548635524148398599957556061855898335902496774833629112220455347138739726862796885408194161760612242152789628765841934881275298083829588322129327870308082472458333002212384206877447269672851868489949146468125220026251788540216277143751437825276303362731102647773191825717186385116952602804950314863512995461368640645778026112877084848881767309294045897763849175477513064088002788803865330899733046965957143621285413359412584891535418326617546766504063034396209476792421723728117438509885163921424636740445407565374551736763557240059296532775940892248445079611271088415189159024944250034130972803193746444192187890381996602032745806658739194773148139979659325539098487594419310270295886432470051170388804750985122345699837122604887809631949013595856403643785194217575299823752362866529948594623586813515802799357275514229898023436876243226852615009593171324966836588267186615138064726073795275232286720464485742957706122447640453633989994691129342078360801865267200552455796638250204772383424847813778281056702055238100536456652936908701296201234354783802761106687214270317569336153429267635502986816070440347201871613499648540447064662269835627722349763097180347565047648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17419103876034164211176025154945324377090544673852594027857085479424067973637865554628219108750231143575209474580763039984981917463515929978840425441213146830344410829905970024195240618475898152718700822847798910317053311337667999238630503260642170900944964153575949675609459436020425073923029152322407421206375810185653862511918401959870964217050007997704699027648392167546245300991768386131567546062798566760157376894929042956915030461329527287926565322106569536896285044851959737958993146344227107057136679613972964849168986124953674164939926198752753871027465466144246416041423139968193685074423849018077110417676954040557947194703499368909770729937420642513502649829263627048304579689712757312466931518435231629644231835348054038165375292596779566798224506585496557622456328519063616189965014323978358815064269424592915800622602896338168714677377762439720668700393558107570164777401045234692161534487363209248726675995573281964106831630722199688500609320706024133810161874062489677029201162920139943399945599386445136596456078235800756023143131234265316640815003512358594833783958118940572072840615099849781246102111062340830921482783441113108986138936303572980736572596627511736535014068157454018577502231232131218688370917714441089455633164835977037053703882419505003480100711320643572510920754243544658410077303020517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26419199090980614045854296114369351318169028300507760167168346997754373544583594128190888346610517176408632649006163780558666057312478216078552437918714885981898351045463651802979716560870683938620697151040839541097287662487581298988447151092398404887623545157627296049888534307951199331533409839253038679628784990918303667518230448677673912792697909712468370473802915284538274771835404321702003161646038604946175902290754478340438756671692733044044132541262455893758132065256713692580129867907709467996608787699974811776913392727594010523311226570088902583853991483632109859404198895284034467809746141335813487690239574974792114898160222541146083093010588908894400912887792875352382236028828454660374307912514976709025850796756867140831287922129600849887606686423483594189555191014513427011818849903889774975236942531722928618266458713881430804942931080176097891314867310371813916381344019762631101525921956569666759941618856369096806708753871910207147271692975002012701765575737668776055989761932842577101094415039763382850324369367363197592011903206155764687317046993051398127919223967220998729460562283825282070992958757426264002228778033175646406494428302727786935108052866153312628158727044981858198282244330904696394570108160220012356505129384494118226721253961699076208707926002153776259242720596688075131598110106971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137148571158743564601705817083491359661428830381205946533016758789508222486571450587683522569848283716207268404571016469690992777072836219536596022094804621142626658895258537992666105754294978574254750935924741347715239637224308229871743322784220994649918941683888860485505951376953938680511598739768523201724731229840090491619919302660545478695108586977396264651890732116202731715949587508715387093382985662474514136938104250765072460032572409574226242070349761681544064756338349671190825079157333482764769353516851374891765714521086705595919309207565436932597626021290730320418079717612275194154940104176994709629693507790323960665786349157910831089029524123612694369513258779350378852902837804177854863479911900014724238121681617029167019437373286080828959562978386711953918899723151195925741156794059476269259653742815897456692040264551527229920685452063063269251329069236487729465518160301441015562637816458851843767630003203608269476699694694652412409722416599302900004518102806460676992669058586006736663876255027625349955197583240121613450099736727547807624809947272120476779877338055288098410836000710163199505566706983459381610500260144160282358482135397881763868689617878725624832644445617006256491357716071011261693015692275233718538303824854570849760007239125468036700760290442311349535964775058239886770283285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1427071795677721694462854232872621639231988385806889404237725459306555879089740478355080351853003061719193706278936714136331599156180585729822646411734837453711423028710802374982408359541174218905156556109734844136422679647853646164907075457873766653622146362273647472255773138314858461371102827122927557618967149546742987105867516833417483300843266925080589319696011442077610901306635425726575170800474024549958948947477819903539634226578589011442162088335438399674643222157457898397993860848983230623197049904575639845594447719517881919629659591229694070295492478015169348668209282964733023466036760200706843848878463419677776261638116988104381288980824460812456131679918273586684325261119527055103896434181793572615370384197766778411781525809432608050788343073776048490574773373052145098161497383115838334603574811395453642332655102302956394012424648492296881645802551615867075237816499619025903829613959743686109521483640970049851142849630198907101945651872693479308807504328753515151533069351990214113684598938130968091147803452915322232996155983724244988351186495964370808381200753528751027868871169550563120595874368325609579570699450307888749239929223109587837871006840283257972068407024802216889777384718495749531110274678645940544475092006298728163901704233130790653341367365386913730108988822424683543767875811689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14126395553967330688009741808318903273735066464608185007990228093849196044236320666860702944191262984297779606130369090734292794618661556847753700737450994050392530654499360566002068425242890333283135914255476192638843757789666469054459915689441343785693795728417605763817376337404007950753873447047812720633786911539439553959065932646961109506347780162490823105939562991260602953068483883726584681877580685303682044714996804205858337235449158288331779726974242978815391510696854620201671758400977182197517892128211437092381103944442401758206299073417227668579551530609386670956468090345108912011500155558839394679853926631845911564719743325419580575929181525425437097529845272237956006335348656773754094416352318127958029117811706232282841649021955862658588921918712800368723348262303121679909464700097379460579335277075907071879646584886864638392807322224737589971299320908633582303783398785388136680657128460649852534336370967141784508740364982536458208753343689047954826227817585377463723047826002772691510512542551266841762461468169060574183719215284506462715385462336111686786534191709123801660988916418047769242672930476975989131873233169322244139667206726645431400295010407743431215944496771513137815249314629102164790938936450662303893991365642257271020743615430438461587023228814707039937193668961778844662538628362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22328236315564745251197390719299242127253821876603526928886722297190025273535637813727007026332005284745257581687672226271804692770246004615037062292843492750664792545828824683148629487054163898435457358074915750362773463246712827951346994087023581225285277516370444175693759316904760144474281761357820732359657500932075479067431643097020196216613261286025111309603492108270557515010804046340864929460427867647607718495459839758032442075942834185029890184436466206076172455958148501848361713742411270712166873843844957259418853165902308256454215722742827627056768035530085057801152872980445150212880059266924383906297809256247988092628254901075130030302728253979281672557364020875259782223435798489168531246733886159426155209823366050912105162468039624738653334615961707288409484577061224447092203632746708849557531721666904376693403051387823217581090442801072073038746151343283459607249301683479892736244446606910985361187777287046757816995002271376037690573837351696183199988975247001198130397573824619559439838074753812826542166573818254162884230848163756047835679133685627020629064408869664978015284140869443209815155738286085948698975928299292721150516265130835030862568667085455262770418982794466746899804817032509453676836751675658471272848560824141336339808477192545006847366745354082774976782588572591201821681357812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24200284612757129662292789516071290375203752273613033241569646067580244438202621748539058532300787710473022922321287043628501336089884013938514388430130833913129577510559455445761673403943236305878508612583968067122425644754504725079760127697236890786337984457754386542834100812292906540879991388377777549822355496341052833666010960425601093722312184766287667422800556700619503696296333130535799980786200252980838613879271806932905254714742773316268532551730327364678057282106608692485723615145192347574085884731664581119946033296653250778633820164033736006994286933925205222554731861998441229348458416954046894231485044781540882730688483934922053944575676076803596862796322412602254117183512327101336768356859045492887560732163224078247504974296125268033800666290126269251043101888427570277756900104267290151454680296678314067267863181220535296931727834059307545215590394528112866460982457655379141848414236246888554823124974486886895433416653037372954261330297002705574668376474018884553564878119469475278677239446246106028854843425810843943453432872508897478845433439439154997673576073720994482759112961081390299570781583543055350411247608815132485426158094391998575993515734042187714430541293068849520404486306396073604583342829286011375548124513520070142275701576382396159127206846334111404052238148493969751559284577455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7787564670447834553778248033837030706438267366072173255237371303886924614457483283956703809716547240975697834874417769561313955689782893316901595610268590117993821525191474641224938540436966440687722672599572465769827178527844177403724301249452676251390248875126735831180584060793480169434451843394976813949871475047791360546656032111201203761862777199606397309310553413118691492291191257247644731302739022948514588047354798011745438660618089515988946956463868449152990572663402728390282892239547422931419898080836977849833240934838768250251076675075558925569771920166000951845183648074978956503421088202694442141280045197422417127016671990353386316172664118489747832988916100669940813324610249309728921517995564460809671547363248597257316998927992374349008000616763360015443796454649773831819987030627537882360334457882985081148496012921492360860030405429477503702279776759499862742536372510295440952154759136754967076691335004434110034286105336052992032665597500740516948476511196739643030972276040504412748771355617704816005753191882395548714275111084840343092626932649377244085473410945261016218877477911946972443985781120157144676657130081866848288938149518585885599784955315668768620688147686939636402694147304522923589473015834607779252688771117152510303133936841523550995016688471485309267862275307986380497819887138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15962164407430851434855756462558160334041320246966520700295894480977418009772342924585662655898653333327389106457071647611662774083296720652746965129789411541344463043806667875733527476494143663801151546024120199121258606238115831242228344691188823677690204019824845010376329108109237496027694093670428322625708760468311889438112629281129809206490091542942999867934351864752810594699242340900871963332967327948692443382620399658595777265489558069347705743349261867006932111386771250482478569127220895266552513376334716042499044260102008263428261030897772316907219519630769600772389466466052310671402405323031114678942328052489270897668962920706254585777153549525828169528709473909589454762394472347086061834228002350963898824186107466084737854055701909087353338439127587206564853425829007151892914944866737315794840313624287359092751444907423728542001784817602806995827295427118609672147793109278514438842233560877910177219347847817555896881433182701766018493535117916038025110302273254177344472014965375062250472968931212366830552647407415527888365077619389068336208131670990667189849296766772271267426181230589847494556662502699445686110022616829799570277966710253223705276508176177302227787569250559595079109654909256693526294265999038278860022118309162370076564478996892353778027953982695803480688613095693075212647188736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4224058592630697497408567023510581987232171613567894859209981744499178578871236055383398314637884784172041263055288407108067170145663557798071237267465310559977051060489388083836635632354190187070523984864842766779754961421655678299276193739181326736318626319536377506158970771087117288208537952137038877811079852640927261044822653620891515206788388524995602071305067941496233337416279194711530976094148193808092723682587437372363812986981568683131349875979515115205790952070017140851218889867585005521651076220514181640358710460434869635219527095717660018202126541435876529183061606330315764530771661884530165898441416317357241926122117535316395483632489553461138644532447829642479251736802074181007531542559542662928858714410431620311165986739299380519225889436753698899177716307218222399962436860759086465505281036615534258132177160966761205555611397217567836369850609821532186389234100351468396378727877768686053270307092781350584673593616129864417209743163479076213304629039503200651436961051045911207407061117995714925397386274904938684834282424764901280999597528426192685184205207530170020674816759095830776341290032432575315952950567521730987319574821605660481093730989122949081718471798176527030089564687327236579007872987220078283274043080331838283040212108397017799234478928082704433328126379946118873098194017416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4708384616382163859540239568880893726133208896306340163311077375555880102532606683188228640966154848197438906594051566474664530547213571396005310016397098781149984113089776176391602059903841771446356075308824062658111093334784086182136242759487144536959962975467181140105692148195781527960634537652246500273728140106157138128612849977896957249162780101774377424584264517190535352012271316123158356270320784427603668247909087869399882549411807183011625197398188116802724522302661341427286937868532896972928374252479885780028624287377109659183312258465931031654576007948173766805338436324486027292757763109046063208492515610288502270815541992293685232513331428698194382623167913044888614927453183149365984549049028748211070372484289350705647673928005004321434715462317083667759685980025929860652135790050969290720485267385552690424892286180527467861733572835368525399312691929821648486473823403202613836000981400734897474777568292923113781010272630222951165746696721568100224183350521157926076754206130797613243534492760690158339029938040815541381139124461883064672398792611741728098257541459471855382042099287691436577159921794456531221807972947471502565135359009303893675877638437362512998321217487167723000513022826247613937906249229373383608134246063794034704916033592204196156325751811305643103179998576672096364992757470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17494212385873068634425675882139199766720324747016293517599177010849677023187191079766882669478475293703732681870908380768929969452513170370827407452002882192887710566569911668664753498970778038983889752324172945495453064457001743421635444848498890981443801287174004204504877487202490935838215649939738441520793505772457693437736125705381441197217332859674437507074269367546024033996888821385263105580752880336984931096045023309802222539502581224962440877093587795680826131868765160871046846643318113581789133941500410675644413172913746312114789224222736148761067419127333626464247986657450480908513293351292835498946534458363189066345205256732390708284790561004486190603794495294248459458657062757127752411662229922557297082447174982343570038139792367508590012459943399411262220979594641262905081981441388289947659899208060826661581534540304063770559714256269551901044670607491923039691894179432645057045435489275815623933873798609151771028772458426809974963886331875413768533923541443861137573224891440842160888964980218961532898587347658144149159459219842019942608457033186006846815047961497184771366988415609916863503310620828300113613671271011580416987740451084133964634005968296946629403110550274802704311707962538587401488512323716912823025434044271260014777821596900036746621720314845363348602767553235425272837920628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24397942496647969648914192271941483798551379736164211687841638350519154517492646410284542164971929767199307757180293732571646729571157467106443004233462204196658676059503278104670543176864513194403474358192796477752706133273448457779984126349995041969682897310661658239892809539597774161813144254752686038610157864651228357354030305131686418889900647498420536982748925351749908351546524779426044544602940634614317424681751376772120447487421246257399626829537979100951634049523236930028205273453945604914429738395046849067165378713219881925056166563375753713949887763653772759862337450474635057613926179079014067986353062018256565150677156163675395133256121103564631835637382239795604209870169637586789343130036886100166154032805215675201963085781076565229216422457601128371728597232029989358729404139666452950831779761324499501159669155788394875544699455842195562594559998229781510891835322137656517980899728783931434823329620229009298888008768609899731348518108454868153378798090890142935326294236474434832722158427739717685822737887376142163095565705806673375103323127699633425309976528165764003979076322778687187680022413502083588485908851417786801881603953147433945545748153794948075148287153039231721243726040022650390755069659170200336871011094724212658068469771668111894615686686713978101284786234278009920492776105623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2838032175682400395641534654917905071240741514952632693378911837762304907507226448344292702064783690806583857299454293384479698663233209496304647231001696290784134481233613325601239959698556638067146972257918840180717678177027345333635786079680551746591300731728826856951768517664337187224273269833990158769151615478738709355283160115108695796755258404159705415328154135859337191881561133718133746590743731302964576962992609273969399610853101315761107604212976105861676176570666099371963894720148632766130958083406492354161183169929763603058184063912768321751092206651918947528877520215554248506777731770580059450800251520546635808228999639509734183960141420842695086157886207004596043973825323231656160857030709789462645862996810295509327923362111447492877501689012877929503729423414277361329813688710141653373638616559783624211302494788543087841756326882371362245544104687909194476686586183443672675463588741021376736699741627423402889294784138111531314203856209358998611046345809578415609015216626431042200817760095590128297396482957681428461670318071101980625879128150178889105690500844268378328087122489560472960151497614010271816285160731509724441187626035054261822550649418645813744100873338679959045867471862525794225907821687000712967503581481394825515201459521591986212551578576017074999520165306608339299428503398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6060462209379323848838513183900069959240505719544483076228169350132613055279953070490378242374559329135759681560300165141224476776300313628454124603143912127199446520305187970392861405797429346422200345558403638507760971225970281131753082886208712579994147322799066582097709714512787069902225930477136306062142228103160139285650890229489643493827712424276381789244731682745714613923221355483130346284777281519898570216181875378728930442968623780941381481065416283155931327988636895526943169427535935258137693546144216622441380722285430647028732335577403872876391585428022159562931418188687563180566069715005146539158941566959296395796759347261320280681271212592318247144258206236881756887588616447110467188099570545332905125779029521813371914213240080045749061888242278384014945276035920078762925702008645283729961572683881815719327432750763210152110906891815653299543269626893883503793446655604206384939481925130431603613614408476204173288094599647260882735348589893889472654618139926611316850104245080103671394313468128515128296112332125360871618072804025892420745404534041467685173293354950721818952022409538868572604325466344756944874355588845308084650870983000896228006647328652044787718534445470408087269147693760336956786564492647813625529797923148929918085832634718121215278237632436501688525054936926305921378387035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13427659637388915400692440969457792263875790766422582072454809636214640453257705601237903272739763018310847580359591228016931905146975241153486266338315283081096773096568952960543980125478663694537744341994906820660311563381786287318018289190195143004678941205282898889779316436810218386723170645944736551578797727082681085554183107551702139186706079797652169371825038563378804272160935859672687142398618338218479338432815800305084172703369739704301593466161167579538844920219417285455958091474564149186920287460896053142996651122212373111585188817899603180310921406973582226441395684552428185985673809601363294900426316468326575924422160492066045431211483553690579130279846731502978310321277410108759842906412175316771582258765273140168134332744305996295466558540572960092185767575460013564269608468384927252931218414415375068193063330361060813360919590873746541244254957759878090330799932108887778671847955736791786210369574972865898278660104578406085010445634251359317213678794915867447341073283098467440231220486447059536646751364941628098080060646627002515325952213992118531064314271142686655397903241940780227288287973117327327591648042515196268023048916356504805721986386863243388727193516869698850203999054019304359928627123958619692138815673343481687923706107366555617136686699139300986398159824703940581617511631985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11789604132125833811566650771145133341381103465842516499697163276423946582568595809660375043994167407292283653748315779413151989785023519842852840990979780299617590165676268870391033019921314213815742533277829214063821569162701126851029261494420572887423511763643750159691335170825891382517106440960158821175907302128844309757064649282047358146460400425745945960136540395849811074969278855263616873325907872098602337269278768810282704970040874057428799966362782742045514314332850623076547151384811227258253435238038160354072031996697953418927410265467609337018012082857828402166274398279433801870383608296257081144742985543847932945678399215664951129473599320354863716201413484033534445149621185025875713323284434721759397514250026881629187527508752005476939686370054198532309963859982723284617471942915958570651424084515987641917130418748034679770132713728953142966509036318986800630182483371631201637893193568877015206509313348244725581869597034733247162525971975101270572065036962137807281577345996413291529765848031893781994063714426441416869810790678046177601209335645237068500268829481705159689852139373260737713621659908581578916018342822217524978130091227133942971836294545565725647240564987925344912686181346058303363982687678332179712182422517584306881940928799792866246626252615616286731455809160243245389612493872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14632688883032676588955274720455117279931386713788663276351002524481533272109928485244481552570506170755136528885749955561057976301996930670610012902072072038798048253886494823331097046713634794180668626682940948614650178951754923397732808293142789650665291490116251839808232635578562082260933162129216481655006556731177730489975730598568673163226230323462772478801147280328125580866470772120907298790739781410601351104045335100364744216197964428296108002122426898594178777455999332225234457320948978075812901166608847273464071807403524386421624326873270502945381050732260683742171713426389913203393467224350032245837839710529662099322565152972282474505967381255167726018025897652177360933196300117543198511785538053146953971956921237850556266164361872041559885671405351824724759261005129184033163396130655795412349905302794682914298993889935862889518254575506786964674885222178637917146225592688097089574994746463709994185281998154430876581920270567473348860130947864775185123287942052863265192398931535317307878701563517213615090761678198078740115330299898049907436210358333502245106760105733163902334321648283766231165384003833186359932918114761340677311273421259698591475042930964394449136240161463106499595822927688098043323074635273197574421477331412400529576241991770559158047136795992784887335917332158355357603745011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23775436387763664476317441839189424935481945449049037598882220499567462577433214798513870910082054875958611014681778163054961774586967906967841081934662284402927793163362144100401408012356003789714593805672011651543338555413345498369072519792373180494782552029908161859446232281103243245549189807304282249738879594199693521667500545073102179089292483322382513207285858806957678715582256726458946768944222756101705643176738459188742113023651282240973923068323025471739336297850295651254135777853906204274385553476022683475645925627677602098223679178247697698014026554248221052375328646163942594351541266770385231312532222987244505498803893738226347627533452608463043934282572639200051879362296639212450640675355773552389636136734374371355412378891317903267165018354359366636031658427182187877067959159670918272829303100675748854030551162916753812979561097584205913537096198969740790247423956093374402858468901686968100405712835352814906542034471649286677885507080167430400958862389113084631869653492039836182987626320562416284448439315379343874986446724969923666677431507606682100436754867453946591541142632721113374200973341131956412131410390346882450936505005491840627572071097661406194368213647358693436145385145186084148597673257294990803074346010940783525728362852356440377176207352316461773127780913225726582485708821458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3751333846349832755967054672968965479250697797676965147836317009309417719385155111759670018698758701136587146339809534075203593399797766984184270235879283145656626227679375196403528371114343894584963061734498665837150563458325499297834486021886332009400960572992069109607087288211575614957261070405380591692714252441520509013051936992662561227248584925815054284237439916735233319657608104745664715217214739581261920813174889735503196081947615630892236701881468371759545747868218515840293542105662733994236675447284752388337534406356779685363329499443564675449570278465062023369974493931316476540135279022492953729667127169314598967796074299751413155787845446090700239830880354984849039855085565248456619295014123276215459413130014272411316550770173264798733178722208339827114642417634929269939069592575909745442233578487597782837706036163641314501231626963244832862913395040602716126640510566462725234907565739142536099663646192839846956160955015861350564527054277897618927568183950992068540478000870496610417449680543416740110884042224622076656231514646125678841509044716287346394334931002584374167638303593484075067545085432080910409607020427071530055946729553678935713368162533846096487852241055838089732974922981287422059296648599968077911123826360209044558921679519579614182439858724759797632121250422169546993348290229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23866438475863000314075606028089223485317338492597144004506504075010588787079331365352133462356044708999595780034952363240398909748190218522255654588069496832227455365425167967413928432492995421494197643778151357063948100349081542375936864623464579208185613736055764206545322877942942760641570150992799674795753802966427613680764137241925594363459098303703203479762224393404324211142570486555524801151751096665405950402158434587820998491016418005325042390821697993306163183295421185720729797617111615922052533362350449964410448071378518861551398279329672824685251516906672584305674129957652419650884016472948239059678802247988304367903529431788634479646147458586793959189632564404525773025046743189706231369237163602291781747969392468310546814946708197244705280858348369160977908605016620012601824473694297564811185760952583265008774042901780234035390417974733346971282629753952752285612698394065341623716290945520798250772287614572973825526283241401725192673752708666904667140171562246617165229630864839693715213244785743765657919234207553707157075000946674284324959434727051564127457269127775675011707638521898852510171479153786657927967518025961930606797475587496552682606919402084959207301889937081566420426816105145427247175965332381177554956255666364833168084344897307837285547525223211413378107272559865667710302868309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8149011113231233599116264056691737383247126297253339819391590842105901558756228138259391886379282448516099090114070806756494773314092188032542671988296715633048478815224012036079181559828565560846863457315558182240751334923213194834421505268657370833214083818740296126980849578517297437791840357257768459479408193913856209700593033668180591526439509208203685566761152943256135229468984664815131321385062089318158981027624861773197834929777904956700655022097916158264973416770732417426260885197717720603860419819526582608270685818660845550811945257756014177814714189021722723012426786974744512072683726410105802178302065824830456445532565313411842556721755978585516653646350066840624891704403935294260921212811236534897391043032481498254181137495065204646765975430768412531767939206371251958515849108397370118377313935623761050202737700637899600167368017346455021336540345260636322803473518232927938251428346432263975200594676635792372985053571515955426107521662450767871669487003009825347602332701520136891860136909996154998100870854173191618297600523850108274496082496953309914455054113736918531095208427907098001252456489494219933270190537301200657906204751811898124467884255365932400884089464646030389498885786758769112801505880797001140803577525868981927024215607689629851631222143414612449707174684882152868511415555785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19758352004932884789998562512801646356852928350101399774629398144430730333012668381471347898723561974541170621892111875859708801079686861444590567639801380380846686370615582376905625655341224186476680535713901563230006738767532073820704000308396554515513972230156422607326447549343362083651130049052381140234827760876248348599639475389235541535401571331416602036156546247977970947539533819370491009223287934502208820207343420419515695121088231789664871922363026602780939307927564705913713187260464030387917588730214573504053911312963702020094351112003381127065284283374564052514783212241868473775314692505726292943784243213546455607919077714595000589287566178394331546288436263912646529086861853222483961215781113974739463921767270582363567509787773724160591496372135621732978283956028427202891721069093003155016613119200797539969237811939623026966197967606974038898994946340211700943648188769385449320496026129613106217550931186668419813973682350958867754855212574624669992390077817745508790922773898481271520410608551612223841725931457717608702812601574918198801403638032167437900317393997063008680711525601172287789965129932408383198854004845123917937698561012122074573260179932188784922619470228028315217604184520601302094050263815977561919488585632059597783350575132813369766213070972387722080322797952789616151720543533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20076086871958007119920042624781748195274028142571987959986748180337052086380667064496038739543561491449136347109211742710432698493357490896589276183218946604839031037399596088802190151758027313873585305537825648301316396114582167877194150303267235336659216155310108108006105848332900805618711846062378081434105556253904288675642550192815584880484701250499002561458155652847002450376003040574425042221644663910962931105636630140514157677577875514770951313539281727885577443865934902956463024595590865012767189363952699803207210979956191631546964685299933360978239460995288349812297416988374529406209111289370518830013356653402920431022290303958656660027218985865491697379489720054692964405298804186139462237818506291859712483177448152373769896395702261629550125279462507364888440321642618615475049860029950931388652067937127544846457771187623508040656886707530655588680624938351661069441783281893590556569550175238282705522090344155059059394713413778613721526642273967402741458734540307701988249622531324543825481053411052525294642051325313887099407450317843579572297521784754718958687138106403572444704335378708323006790190083867127177854049534590532179974082879279009278121353281083132690531243249064047056832774313323635349747175126775895664570081397106510810939563511768551624887755602712492406799330525865816580114375438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9551424423433564963523141687817799514096265526079208621670310436661505916961525803099626625754914197271195100100722280475962573721365268854464760933195206131174688101641571259131194456321056505549413486451804935769398756084754286169043874535955691101315855355547572712439985310907412503989118647592455940565835837056848739862141477909672545742238161820789003320314603799313869253026643510834605902942925896281861927029314491645997712211261594926461230787637313125429363653705096273723768769677036074110390128847968735440654326124506537757335131006624720031701175747739962638612931275792999593367833456561679292468266178199832620873128362605162971285875029609150231831558442702794357201596472538712550825059643119995342363657934097022100152011395328962717561979314082765337705515501614957878600850379045453340245732736729742811351185172494631466469397171046408372941300652403220875572976025547315351607150600080539642832226114285195415733137275207779945768173811898465510120108171337135390069693310236786944865406497317943036797027418859773390271134143421705438754323643759298351188035490058026269715144829745991547989800046569946779569069099547954987867163262284896503199266464011295660129838673214651634098467400041604404891745963929346380850807914457585094201594915353123834408801125120150699632940646376864630497063653781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22505415271315386385854583077572557708459724782047202213340314267262203404342503831912114623639924500006782646446620039442879130844679746952720936809608289890650080585425579431111748022057712463741094651408206419866291964562455232416018750261396961211331460623445230025618247854034716248934809602948806306900361942092553421970477327259124986457977403521935508237882034922864400148529554421258390075411542252858109576897117709633041273599436412879757144420541454611534472455207534983395558273573899424404650286842986207031105284457076655781450823377967796088974306805000252794702308862157675322854110760475703309623060664322778477623095356664162635374610811265468302289858840186691360545161105418309288387559164596346134161869813107683212469238513083378105484407221165915443406939476103164042077424734742898645996712071663011343107773940002253525001550945995990345600475691254873714565582760069324558402244231901803903609489677160512663374866104326356496712861073421451820594603508572382922678194707125240690836827954074480470229395734860972795987432796369945148196807122765602201245062464942431170302746240166917370052010910264938626436161562511256478511578733023485115742496324981796489511552798406483856885815417213546057562471544136675207617789704007475037043072387268661661822399124005329173399253952308335107894672993442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27068562003494612474708951290805060512590876294964679960043714696575203974842591517407633653549650969390770792981764240597419853296055671054573795701286470597911502037733415852252353766368020755921091928938868829960545751869014350322878911218238893143058456211333684674353139571618599957523482313356419027697765414866506348405945953709744483703522152563532733315798766464504151932342993116730890897258172143160740311119812554187240817900469108165193573937316263823608862509712610908999635016870774890913353659905876148586621575163613760695373869323849975090034473021395682387675796998881086080590690252514643536824174673443125803428779733478296054925356104689612428835868443621268418050058418236842497898610455782846189444063585382458449491120477394729093950864995356644468842883373973513442465475215093118406351418943393715551701804160411811383096550745855882266369382103630252110294368245742579803566303362340298573765210939749648817740060418720167648798963985078984315699043439639350310878543547283337148105837616821850874328339812176129153352812243010059841044601223979840471709222717687977088319600717642643811851115370603263200076718279672410125199878374711904720428009810512144275161510129363864893677075785251408790876922887872628184121307869885078467551814289091878672415578182949326071231869179879672660232686132106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14299079941481194508228131273843280802816391241552658677976591185284453490505306929225133205783959890413576597380582726393469506320732151544299691193504426470275478202296483931786164614030067934815149430461388873762274461759725865148743584354193547364142194266585119327500697492403991716907422553200508258400320951541261498160131560064740868797501179972459575788802430359616128086262305856771897100418425528515907932607486762397521649186475831672357072619925821833051991114727438077613727597684574561768697710631387196413012099124447139130638402462852655838450706541717382134746029453698888728508052066810335526379484626489285221532321507805952890442903057489865833935228276476001718103945060490363034599610622895700265635259209619933073468743089214228586392187086403275732294324128668748330869538142228040818144315592805943884600925966635928450682440434684366668255280516685721919441445132678747746881795396622208369364968927413697934074372849378749472654352819569574657760054280798278949259440081758954107775590368257460578186506130001684877251650154407003521808076526648155422799673727746555664231914908247461364603772662556894550025998344540916538503766506592884361018098972057199420513265187019360430334821861771481172499825130872730043961238548199755671197043922963661776835824676617213062422512348910198221236511725561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9716277113816394689504946500629889982166013872660040122397626361734021498758885405235076905468681751283195001248403435538774851850022694283021805762498933843173369202702957040697239664938335311912630171425219341242613424507278211978610139767800878047665776108439264042186405906754824958611571820727191345307059854267153454266818692336734726670269539475894700683022175240632029363941146309174637794060344599276214318555807427033731494257760266509506485731874660307705122769253202411884691552076721163429583858926146296378964661687532207059475590476096411086833435708857045566755347933337028735013085541137441502353732784918653476226215400479615348581677927199861931013765831218050066327840460879211831515259367951104925030734351321529833467027775002736852346084574986155802372016400284244748702789222535863171027533165146186072993589188595123937147743534537882695492539889424342281719627813002189945913142782739075875076761413760210445225392905266883312045651035745667317862863389206549519485086029587866638211997323997161497716860696548863536936356840492572426472248578788879098446290968079451935750809284675294776521588525477728565263470847337141026858341384919666794452086655336693058084852205347140000979577010268600957023848886896250535496523114882957455249829462767551126259510350344093481859505988745733199799062184507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[922282036663229240249445395976522582584761068144179867859985050390470883538071266313897466998272462583596226125233343843636186735204433179271403838511192243681055394714969202222137350193810239019010997646031313926203426989253424466051687755611362468351413368163327647606809951898231909884814592973108994913955627127396997051197091741028214198609721215016102813519554898146121433153254000457400889694983351563657503260936648473144221713354791532619581170741683918572441633213505301731567798443763062684167149817474691564437472984161066048325240558403435406655171748521305085881671452896318394774329694699171019994172575466403105992431576766056193665450906738181374142674802935236308904399410842352873893744638299881517174379657168525415925579641321469994774009864331189331052284797363757316267849569929566894544921859564161380425394689663751953784911744611475536252838592207589259821891514933208266536496630582416322327134044691968229320402118597569708669000653376051072629244533882642742124515526878409781823916639588963174396946828000298557532495275302313398221321423729881447583470807538570550963810780996050250575431935896952500410899565625804010248526879469191012424922894109370258745556553007488410551928021623209805039169946976304931962445681087341321816395328604653847190188943167569436478104057591502914643798912888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23988603732853806556455057486934981149434225850801265278064017923119520813303845997646619487158877425704322597294381608263794609778515428556574897680589642307478451472214144088046075813164580703425661764816205973496130173222802159014966798008220535278073931503642333272204381448310360785373114266269188395380258305625969057931747859889066956164298309123819124777873663016018469994064892831664551118154998530506406519443236053272663751255763051153718130741402426807051708183552888644773744254555680757237012512924962120625611169968311938596861615791092319345632962843822590041463040816431352229331862031065590832257286951640177656634609941257491783415152211784593942955284428097533669775945638485083634882417293015652903832994243044901221033990429263320246333905323735608111492153146247381413141549715469582120140947894559380264983072207421111263014849815888333571173040220605248268706271497027607796156461139747768930833050198973177373520940705410605563791708472615951676592973391254315518313637552977664845993382990715436715795810730648954773281161261463921412709799580147199588541763807670621051913411764787152491497884786105324802909819545781306393454725617822800810470578281672565299212616362264279766553387922412878671061023146470316289883401399546634843343536774045907874500392994397576200495824699063915437036465547975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17837858537085659475429075346668565752327421180305581960884875404271736805163695016794487666875428099400044832699760164965498904605623795550461742643764740788333150125986748927588333276753018256328748912782276060685752333906500734533813707515411997923882961538894828407590888615501373334221990303213677997263535797871756051421406305882304183241346222666784947303825275823714761716697818799504338194119156657524844170529746172125358704927851536893774536694896816795163449916598539341627944065260781098984951295963441588256984268350762071521378650797773396792317277747693230784607857543028356669695942645649408041531473813855551343900258304530082875706423502021937110804829358541545172069101683774798868950408111055800718906504882095090747591429955839576016878281612061979995905571463684302895538782577837859225932473137331694885817472205510657583329066166817918523896947857763960727360858513379771693027841092647323702212947775445529578058547396602177226822646855912525787215497633393810895119602037930985117689897692947373064244887366155223232366457797054640355137735769631774117780659076103406060225811849173446942191399435477785760250886369802990199940173481401370756863890031103985186095789733903366712561495481689327957520624347647006966878973007322090038417741872708355445876774358358175301701676100818089879771553818257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13229024826098807542307594035905507118526646590110736477572630266972256959513004153142452246096082495436818876176744838588566204555544923261434895444340984668920506852198337559268697914723407297071701990481196967645778558883228754316682988188302731963808624423668406903435488890961252911424912386512313722233963536395276888398665039502447282767352667412090384670478756792683055542616569980323620700377746605500993054262199567775440759021593745637081175223944756806058310471217658481085820429525345748192665121686785438364861639921959360948069450316746905758466280211127446811810284572944059481973332795173977559200013892200864343116681568341023310784806108938577392152763592008986952246521296218268935984562962231688082899220365625558128909235416019713533943438996749491840870504727207555312170479479974043072995257767952051985594875352910618508748100477788191780660284961743699956543208502954800307224950909763036996418671677857628917468729700478093766107692095853818654720389673548346918380529891630988655406599646815848491513247594868594155621191965590671605770417776582711742689918777945064172013239818481995905153625439846099141785040557847297696390558950164024858131695735849487874678587794741872099080854830834966725442388766830673532940322691953081897105899346898421486975880168046480988772154024367720606622894782157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27829607774033580956686814787649848067156491450324842516782067425959817675994401786356369643024578543593505140273549926439599899905473103167607592814098527839492078257011100317793113315193127288366086708000425589197148062530680903349834447568204697641657540330463069898910087603726270867003587948981553049342076181289454054598769353618130813046720650310896391845529847218449635705469040170696217647016403606814704029524464569555067322905463166776785411316053004251493894345144441778449673362638281330947713506713761360548825234414138073134368456112624931243430431359383924207848575814847026086862454662860943149366928216070595333598875924959281108191377790487128996880461587518300689397873351662369796739995003320519676265118406224410706605686424222644876512328602914244628809021518365799918040046550133327545563198278354229153451837980818549259546476522578681101445686363783922692861291065906699137326681631061961957587378092601901110251319053536295127587977995107466930139826410249735418574042575983976322733555990991602369074665955284455123357578938487789561464590809616390906152132668830083363247875653087996996333026038315528506659802535882268029533030527851837725416672884535003655643746209549053217304985770724567269427236375321129669189468117300904529842487659642548850984893903936498820607146564627973094092135298550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23978641611530146675660223233933321825288836367937679804040482968551226891866701753028132986716191523552265707497715863395891197014721496354147463661811099442907743718759515860677730679227189627414981726852911600380832419799790538131602785697507760315744778003985259561635302058051276551539108072489300349114103691706497167419219449330476308534284693749059547629954434377868941987429928616738598894763110505612055620444055547657673283590958058941241249259571373781968279091387978498413008683517852865688128408937809929751735468411082858130487796494004323750666478008251451079872652741277004473797773102350729511775093305385950689695177908544367969710144221995457407938579297891144354497897709257917229242542297289842137930992006114988623577365791309306850142742034434095583322811120424331105926115191028227056034597982487060318119235370194886623684142570560480551895563655062818905987956919165759502859042074754332629230199077851599730694148056949477587444079371732390356905388248286699742967158565598716583986994102686214342944452032497820384192344637136595188226952794976706255166456601924028047081018743762484407490883437850231215179863414790154861028224025639769429067406013311100009899069718133134124836121489107032328058377959876432546447699903790771964450170421933158874498063337173434733426872824775530422153999868207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26887143938317939488830677396815329869945796474693627216398735240857033381927060428190005336770820626151826901280737413109591173329755957638688612606771175195537033710858175176182514817034614792569496189956760867461802506090799878549124992456722306941719326077589803779136116346572880468769396009725128295681469301690538667539829318904360238207533346796327871845075527621181077482018245937413369685348521175409179996874475449157443949408333273624980418164363832925978852817185743634281347719012669284105031587924091594514697887960418654378149416563065993609210494324100865836398982352218359919734044838913510278518363960350240010369220728248350277255580895911201237682391050827113442211117440805360860242373882469295380526312503858738931175222935749162903022405133453437586241876351758245108339170149046904389339324675516361309542536975439115035153965945199690483415618533175390751388087042487978919816311633577188118256855683952992402078732947114058750030460650438493720646518991377184520096047484955560501186442611941838716614859152029850514792228529949878590796775350707499239489914368227705331187037562563944005934908156227898177701760932117744806787061289087704019533978950153987120275098100297620538410159993831719975289256928023740994630275720260950001256783192790808433849534702401082037612654138110469524627589255524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1931043569084735805993246819771883992350940611498568180994331313014699876030560380744822167912849818802784662231785457261556644033163638806861358058637742883961604784857752496396509801850835340585632427526292686509249360922048771756027797741348580001024291821876759080283440851921424119278644493726356553589765093570326799576067640355383911313276279761817911214175141314500695795141362359589534134138417477050534537567403605003687987201061550334295745641366781941040058301421405959755704971038779130753462692165292186013496188590057799403086795185411458207273881474915549775803187242946303356929082770179575252574187418691737392499616872066237215133260556523821008215571910592154578291776787999486235253344843565726164380108124733973894047649561659124362167810152995742560708409061093151532276497244128860644557140882720801488041514548254808908189419350130352360442077185487239040985452308834072589013228687992893319846374585809909469680446832764715975923509310166790119875562421595320968727124044052488991725767775135455871263914721749254380215563218109945645518278395251072243615243412407745129238313014004161817631313430122477991453914717724191966895068441800512030050677526341036235184402504481496969183481834183827876004809279814118934049283016186960900070831149005630862780693923206616307543489594332871642945405128459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1746469630181742512951442105311485152811440758150623489361805865960792105371396336279221591253431616567415593433657155706957977944593836466777198616527928866563094568161650632394847538056329869421793529338671207176827924517845681939117774113202836891026571307983205475864076527932448578181054090478960657666041644153992452827588155652487994658008185563777961072435471042134652027125631575870528965165021878112717069771417402535804313773858941417031220235771571577304636945023038787799934267771022878864420518746122131669736891907373370504467851451260069067329302123829311423956372957378646106473532117478991627046877195522066403163986504278785707863020199893329948909593310094282584956049455308206089794141853017588637499254278329665032606265589034199627481832283325425521246055022356219110587110531003732237959290001974783140639270718049383715943863456375735262998902885593172629229426968734604357700023508653990979313391812087312119162657561386320231917235109653462710098123947372096353046587748575178793352823216323975536244930257213311953201081085228663314996564891465927749202513202304485842317623011549248237861857050516119166585642688242500286587756518025201322430222856224732566335701666161273152839944259172477225337216121308908308078375841293822983683064995094887852027521749354052671986197659735511149511187003361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10350698782950414446149893091826590484565174458373886767281994964467314929940690996609201623180343520908835663813767326253566125890301356942772174040970872843740084100954455530052668838863313820205210567639041906793166976231865832946280712611894927570041826277305297285916403318424196725349792589105011758246938849009759709795950932266037098199044084919341389675872626292384398730582168637376566058152405451249697992154076834334190292971006214290105880017999664409400949884829596267031718799607427499941817937096015842656966697085246494676293294727097914319124962146429466197191982009014670885294903420098717594679905983967756464598729229115523249769948863531068983213539436505956317739349560662857055242417536257051494643810509182202657737499834595394965864921285218638517308350428860160991733910363140373107408474999903959468100756194627524705510664328121098667370759011078881128422451593228797968947422400759235411931991659266414230703065902172000835358846808850498264683322028153828383022188145316626402516599411522320180074760843980570899630001756104515675131115527997603553573179957037643438255900033551947601594970410651465181150902522541784965696914898322031182737138420521453105274961876627721347500509077166609714639074611835766026301960481926196547375443033269677600765272400772591999930936036144707609092984498693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19568400445204664570001010990566903501871582204309038608267345622806995664639523759384890128230623412201215351713270783590493564086266662180201633137621876580925997458389684184479267535992993341807997616223367394069024627741634323217175234693506316736315561855406458155054158564165040969680705630846020793711532916247037208631895630851685862634914397173585968516891211713784638133130939202196645104726505514757301031632615841020438636675447681775814871272759389618177052551081443775822899164606639926041103988058996079841119557924244111950262329214370895162238738306803494260784448055833282697636910104609659067782255378709307152609815063757064405071420845918087498984544921634307730005334910948246258249906051887452515901584130562093180013376187834688042481659276859363969681330143335118267994498370041813541411874435184463592634435308936356398553081058894476996170454860067994208109435244864657354463986776013564446191246969335701776606608914370446846496246896238927552386609127289124438946088053184843210755427887847410642728056057389104993574192908736669407545481681126083474487576050854001003317959495472817674703168800461497891527708617496557456000722609934291916823261885837268256121195193056589355967746322889801671185747840875416340203099921377060103108378381965161145418267400966836955328289636123697452324239218344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17142540491460887757049634659062754361100435846586702877455228132458717891350432367455014501838956448962816093493307112449805551335299375339421495885407921516885680253147576245703383399013326012367191691014420984401063624421309786128072881981090213672146048616141502748463584593806966824845723579477331790350090992359979880569580496375728336603606994399809060967185853598564573921545831101480775721460505839929218548552196253048429087208928549317652720063615476177938522838620962505213974155204886574328063986273514957166329081412354335845933893086863144871057785111311942322097933124035721869976087217044210091764745670135841098752455181385964207696608639028410244550223535748016835206651919782540078709047626608711405756659932369474821263495948672364652787895491620691228030897918173638368584005938957357162413671582223452485086403846872389370414164278771415378497410354820559712730555900787696713455576021283569279913345755777165080015567815510968352813753552672369825506253374629081120719583348142727110806022723512334978419515657453835136650555343468441426397915358126269627580246031950258702158444776272947224498304284951336167734220262720127631627890839928810499757876634111804394975304541139689077193616376612495256114950514694133088816357240664819278418174467007595543074654645726156590051269694199682600061508857805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16930168904059948065648810985130318711156665588092484355165748832693970192670214408716599367873292151410130500232336879308843064957481288955332355694888107119230859279357597886146335376973504350839087515884174841054769556342877388627004871608191832835180996153159836838627416541048780246933312784874190455962296971432681585193296310770884107036580778871153122364077390424568595910072514485908511885152323003664873035405945621156400934917860538332545937546650507261994805001711897839145826169922368317370326209269194265806270267140605105288623583467325189079013570692002526335687452708208804509875929158096773922953559362379612765134620434034999122383933126458756822606528552985999081640725135916002776489211899769854031603036882092709497927278878889097314456074378907852976502360182458221926581102605909108791674551957883459778765473846672494357234271401510370738673159790119719181698548821211933663578408775406120256910492869614361575429747150107250795067506685781202240972711066289447730994102420108166417385711737437955231076582624801237920398011986769297006809895718723615128985566236804739828170583920913706315827334673964912143297695432735004355209149002696444733103658051184299220002009476092408997998027312461274791950477406458568229052880765603328572619352871603073510803314627083218026326815004203373594221701552498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22143576080967176775615827795582975885804186839321738079081649150254172695232847233929503665802876653954546508176930385789470362769961674761912404081144021289596616385382795810714200744480640438914063950380004246569442316436763268462875855869709592129609774000230222443472145266812181408706122737913254862474331299678161858200446197971894932334496354965836716405754233848057470322478303821344471204203351634634684214405585598685481327662410575885860097537963455777307391721227732895344681675214997788462607494818654576452973926093158542306038622342524214333225439319886314992809631229098547099643916606480670777701749478038149206341350941307017588490510912260164392225635268902994604366391247601265180096643645860054787796955537656650174253332558810647586326495714228606290777927364518948987356487545981230572243661673448541796101514559702414194640385486205173632123848650370448823808637935192537714999123021366734709715354401345634658353088732568843387745334900874660611814544355945629338189113864932481927344648087111023573427481975283990386139284447244264012636526325912628848066682738663771370107463866246833197600348438729227410871649533479990974923326458350898465264419172714316296655338001224539974006949429471288741047083364627763499987339695635719850386145483261645889208849313753591404909397923955675109886699484948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7253186161144616551190048365205466573855627481917536612206153862541549315189353862440136432755956129305493493663166038994670116366898050414543081660577184552845221144218964195409040456869017866098904385195359103387091707990758490863305792952880494982666788740219844909512333560447933272235163335856738499899753255476699063061718575498808764855365743388928986784168596436971922476004715645375750825747429765372005205637676537728287540864766723499796741475439017356507622334677676445648685242536758028779394791130343001337749620727494609416713926465805544754303085584930823606816457862133252716292999351436436417884070361920629226279525953710796696652867913432115258492263958434358307424774505882039754870842949001425253601984952623380605973905102541279104867032316701251142400720571279850823681252027320354262161089505437700185420090074358920764888707123127034077364719308444372680156378098206439214853413499350442088642656226590288312769072970187214067002915799123582949827313895351805624403581410218313002542822550484687166325110108789099335502441478837599146221861224261433779123580791298146309560838726568560408090905655458749080114140640847836226424498206527045743053381100172153636661565205854154572030247633146170856065980063650468645038413080847288275459706141488850302260702471805568047087473335320964474647615620106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23864028719876331347346925398315871160199461215261054725163691839508561635431182633133309490432914939471087988285525340236490030761732583302190863163416856858554028165972799531807230677737258369834884036411408733757273111076788305860049941915219023953144421460448325791613916857609014321663212727874956464687066480021703618982347548591471511423258564918855669783233132947418284288990742492612737023207653771730310209473010547128958621455327256510514683815018223291130530096818048804154839771388300434896498091093824238225398398226279986479262458322174731118283892708198167867371347883146713400129248341037859435803235746804952124115717399686587720063851045494601741229796133010247068425431206512377975095097343052301307115316436477680646897137193659863833526643808978790448535755961197567855780974986913780206211839022835750111734321538935824764300926320814783733613523547189737642722350588899849785434418576474107874241785679400804261334678597865286262930594343918093767412298374949449643538396842362030748276291899802786171629468130956738315781914276704413450077610789376366472969598241728841329073255218250219028496488977941123347066569267822618685727552339738447330790329748635359047686019125647734329229052129710388241466542460108993573213242747389602794996247099010812991131790829847349399552143024400858132647333222866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22203064798805942859261771976657804601246192382787081496500230431220100346189232205332911642218151694782151223263662539204875338780103929032417060018403483140333139423186991033485108321471221717785048465323558387712302178079153609108211944408677723704875169721148757269594761371916498681189675788107588514891410583085327674547246765753393018717500718583066579782267568396753812614278525904976051612201084332230444119674823087889071544508397413559776045080719870655909311159510852539953542319497506713794694955282365155448154533761851774107990210353463881010083596227739488389781826565903727997885323224733758993457931158059125267061271215281479003792568791556164399526254598066556501865121001022807049237036801715921173345147388705589886996628491061569398811363979362435072184193205331248553994035479540426701872042206158990386650418170754492770964266659540728245138817260471323601662959352336716458226338102689898808301725975330917536605529418187736680388921884842739255278820067256356726375205165733307331953090616104243079452276122956390550765230246704189972661836770645554401730254125361217983377066637545868717148442648494687496633714991359201094059735406727138563432770928904290006441060214926951196764251533409942818182795084127162723974159663822489098279465311823714064010557189000032703308045671686301135553817572854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1992734992750237687530948647639820135932901821221430875848915073936481096351354704573959602050422914593479473643834572384353559572327294553388448964429370486631849045181939982170137515763109739007342163038176129494571847759003018450644899747469605469931857602220621287257554129597362576831189828092638108686275168823102744920301098520259810298115716939975650750547943057819928114247226791407584668031226195212486224127390764055249626545864007380047739119620236226889798976268732660667751399430806567812493558539993392935202160353290781029193524539630063202920480163832282479504033432687556278143442921927344310289367618948004460750698896139663720600775996666050563962771484889241977341802869757461078723541624977335592669722587845915362056289644678024240346104038617538305407962143077458685740719985340686906312428553107530064325207136094168360202254354634273407333761050220247909839183397139397046534732404371158560178011972062548272550266390301336004582709163376224895960656714959722716710806019362039279913605170304347965614194250930584752238045309093972968206503192394286254975504434734830589258618278732774599249945622574247598130667468706289571089161249487279537373229921424930614043284429475080199092612187415464799492872885366105299081209847084173245723379041108506630862537046084645397189373326112678363156868987439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17490142128783045027451100685491323419268515616550213184256965646771348862179259906697968340421212399396756833729348317249501881305917182425972831256941193538216955693381992051726703008879386993601511545704492736657500094525846379284532521220317147031705541995179897184428577015258091131896377465849659250032957270837300105544777705015613871675174350537613799728021215126719581254357609264526957366150989645132575493605575993778677159054479526892318505030524694272296105481169961733221018769680046221327576620433508440211590217980629139337336226159999015726754870374783393447236510827981108925977832574151654039009662354273593665963703321432839131233544174541871671301995676206263443102673352357118871152398145734609907859727076169072627466729961709698027742751162752320486743861144368415497260109568253006783463624999830528597852966895326899304427956081979993083658497841012267269247295293326774301364795935749863329839020916326991552789609819426195120198082048360837820679553858564727155762607984890915051768224636144846890603474771046511328314847590055614648102360511262995924459891362411889031812798021208128505782519883409993353146562412126710364038739843626322054747332825377248533405241900643882761206531714052970187520914955068502553075355364662597368821128841938458421279561675544679460088557796331719304282938325592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17458272375195997768001924398135456581549402691676036648833611803968149822180165097662429144624852701822593243740561603384487435136988492594272928726489475998902948781096197835207636903469204253952125694525989021383949595990643113774194930566468615874776522066523948779755150721864162320390082135391239265263700085187098062629347898407817343981483401851880219374204651983426109780789098558553768895567000112471198157216223279051679288361634495965203158627087161201468241529068746800238919611715593552105787450475174842728448613707200221640658759912152653338560980575696922655618591847713609565285585184188852847915694239417752494598490123742642916947174796733293615537424189468021954789798871279083888029331502462568620398280580129292644403326914129687825693336969613039630721043198575741766632298275981616822944029102886490342879212281992795961179018311466472548190033249779476476119648960298060094332948800568419944150407806427552471126564449969106016019433977258404300118329731425627914521140124732441731877882797509153383080483011441025041524786741558764041116259739277478538914590984882968566620533300928578711735608400435774654277868845772800959404296779390511598366485582057002941651922343965692217898817405291048025749703254592218428819134694244081789260389928484232670067226224572960552183683902955515712466276126055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1841899738234446867996394627656568833442170899464779149976193208784101863888916118660180762850329360919667707755965871086338826003261374233867897291833961578616271580255606839073508207308001164474335573123994716524916345460026949462031264583663953355041253058124643077450488431122184784027337221646522622420167119971005821585735789492488006094537717596745621004452355101575992613274886973251347350785236062225189406358468403365967152358334957233810193718720256745699427987606756713060620770886767702595344508901278766982309868505750376285041085781303861555885861718692003728692657608778493102484861607099749532470417107778414720778662230762802815217386228942599062563593383980641140478550240838819801876721524419695039249322336319858733323724817852669828423931786700146894802053686831700167612917592286526153297715207181152908183109425912258076956135743967165320374946525507136868004361095652919530712382043965711059416746356115893437878982964105670093137569908605512952586666415844475477981820857529748630225435889999445474243735439990231615434808484502015558315345877342067118129941465229293828569619039749780006870014794659594758067118432733969980033561709168581937005721979374560388736416043816499618002428992562726365257975462395543676187520078663251933043981972677223731594940958645700757621984515036381347519210441713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17185533377420518761980923304680605508029857761964416923159650060212612555017378638829176738270398620927119526013417473600101998673939951390810416282016241482417225049174245442739857871652186972418055216163980559595724077019417303921348994258921277991805971952505712012169880124207241288023675652014531865580099046422168825379797483580037390263596904595852124051364744314375262591882932449067363221856601996068404215749553997591806372909163904201434673966391549714250896665027566004056220965777092886524544545634716193824216371363643727522218840522760498417539184983428571728134187747279984534860211053818049755075940686099643684251621316546529872402530370010778444800606671327258302817962042261872972977810408402022339416367601155837255670676999108605343302204461220557774520909850289442930394655949785739613189650323387938188148680973513938912292420011481452479045998611196037446128923907456526831744577148144264339806105164457871038821802335433888595616311703703331721631957256071611100791176256254008605783921831722177834288830005182054844668296935036594769413491264117830433539158462557182700516982744975864417576247665239394195445601492088570507317961139225630020022656488494659764085468360099312008874788222769215550057301583820860754805074889019356455585431684927494628769828562542023802595508872170778361190637584500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1874699358932089307909160081890615573485131065654098845448466693744466819570579446097793447528891900828667170643339089218790597240435388570960407011281166708312884982379363563841463713267993784017675085550485235684030731927725032852682557501721386318266768676179868932997578966028407790246171396329778305630155227295183844717672230896831428147294911395730909783306071415615824322078028945178838227866049958787116937375478326117866828053122215014250157775928536523976238850509826337532741033153849602471281503147978856564954925282496802714077050937619142232550454043598772146124380743887074823207636844047294556196590874896495122026543729398407770226671791560054101603632563420127880876659980255258392354417979976737520116800141460244279356803212467690229847105359033793931004172307915021870650686156268986148525823587802803778695409854567619861495210205143825725237856673521804322156003347606522035501895261868776272922216256413467426949316275411326764375067176560555238645476422836210912576274427666152629133078271809367035127715168187572684732148127143240752982341296385692705618230270384516702832816000337228610789763312403091105073998613915157781120596341685601701934972964744505872089842717857123808212779961833467322051689973299697797594124467794035575194045907187638569361565857848703689003487181850130384603546352810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23379083348971236951442753787354986324788154647780988892323792713266655728714354474495990650575220512498927808078683281318607292959798225271595220852804809170874760697108470112680522350419479940657208900962645288128426313032669834636451219744861926254674410801066135742439167376159182318798330005846249666807062389779493896718851022771297461088228053732060915893065226028356568157363440182013453999517080503553310058101661156051605964067442273863286257353129696886425358177660227081035304666601280995429024035572889362487826505072138844121738847021739724361372674420669095039486785416605704522373901759419457781720680535430958067905577455731391417383823744877489084306175509655097862412279449277802013251966122525632006416965383747782563294365322790189397749572900904453934255744241501248194914719167456025378888383308225641432426993323558559746817313243147108116469375274167237072049435815361616019259395521492688237605884358839608808178626182387740212568564534736875858712092744383061913841740779647164249411146401645973982967895572743680353758045422760468132241829299144417463145456915699949185514411238372122970657321833494595116572544407789255645176600569992335322430437362642858089519570797916671861629072323056829163406773297522188383294717616898979643021296021117431205045866598378221990024522652369260996597356791364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10499606433485174620446064750108395803951994443166113788709594346835899008056425876785055282895551907753278825669169303070853134586127059384111559007151268756917414949540118822832522591727423753126399506833313811906416825689032744601839074582933570012294409516836006651996632094799956586452882193563671267197182302318472181667586367749915699211930083666352311355354210328753081269306873360068291188839857201465394620167283545690833268822444056562567060229266990495548924169156307131203719121993218459905607223667871299837397823790391334080337543903661671913658444797371158918361557635574888407942632787251176491462675549665780831009912944424873068383600422703787144024463259816665062900533194408624958606966482748333668308120454144884800605929845375283534182196218504998931242258044796391125203605751501049190881319484889870947087388294955936611313932602512502226722188891109530652639465426782028695256534896039927599735283807449003911450365731436080686887698050092379892523068410324767730429658651389514960465143172828749045626593191987236934258442550720246089549911500308040480684684926778200039096695405903724068910434531849329400454004030947522507694759477624598301187249391696976409644680291112218709728830385357393909846882489835336420824370841980256517122985659808079861797215707065405389574585243372292594328838042339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17297615517134416308530804913261632374373385381869681572001708218005820835145150497286271399471910477018503569382406898074981509514159947298076223388124036291387644525495349535004777175433072980298600814647442518820040804239887002840533024847707787230562198961305088577500644816323759586536229485711952006245912128155550804427742442687219678363515057736118101999941607894854671258517297293827245960865108474805956168693046743878766564289833651931138390102035975161035342553982064186921662999870704989925111585399899351624589120109254328017354949896618374423848241859314631522960356092211616714744806198200475363308002555256201190131111391391573607669394714149137961390873829014625225258325407425483204882108709674692502362045332447302836559478661067386084998141116872469060658740663081007495435123555234128726445033480599795968212270848859096137955975210096785654765814458846939139209154579687044284125832346903982924586993661466878595669351313533916654953484489476714177220343500180789728192960933398320684358311503213989619781316881229633076427042178288588385696580343284861169947544088665161515141211413259141321807988043729317087445798495842272341449848328580887159128931803607898206365760359784670328305510700726691399068732689107257917640412713325564592361752120975067340492653201289733148788045695339031871254568765129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21234565606356155268380763988339837077757080772851055850132157158612335352785508862959897304914253054706262683633612792195551067652778522056312120194889790648950951824919531726291439338650764120702103542983460212182236886039130234701179404038518390351289532477628725279730238668418004765492993644796521058870052759144465771172787553514908894576550405070720937125523894992422051337650311115964444681040741615119037626147286821945536511302422274224255554614517663506309243169181392170743749407878573470554998710789657329073024352700640951570092819729592670110877242551280561865444062232806025304821076236391947736478933103343711712930556977189653665604999926161303593243604525395694075447397659783583287282903855609844154174987073409671819096597492266936154335123128666812782642926606324132490739251911659804706418899427390245191719585762926260971254144735249357770547828937672705145202995818861660150493386168277450820712599955604272387205404871188663002308322958646753038347033811344384500368073395441752631764964995600796046891223651852276712582665395608895675925637133519943099111826674601020448393929002390040579275673987697313298949038845794967168146207552329396556539016527497834199263197720299972561073518875790650757764642810945542214888722080844160117350173515060945871130323277264183677689990676499570817007325690434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13756503570263749112893255232572785091586288741319328678045625631229430421564894893144851301648453683925906380924991876760649436905261673596356340977156957193293930237965165644588024676881761678281001516608388775835640949118667718988917633552194669484451457877707437572861971583764586757140807029734625869176241921253856125547270238354349900739184558915884232632981637132106506188643143726187964083979787804944279651861317115631509687978526435122616349430278012095148864344316371642292003516776505262689575261813801816397526991622412902382909180030937240931931847884527191645447244876161397162293483089043052055895272075396542130294177520886838546981250856297702243361649986881352692744431538625411008968388640427737425858851765009973644502178293067035711274533020101679881513067320137017590473837151662250266306436276340097460776028852377027037932841268952800627298258844852621317247031209287394376718836754568778006324044459343111867876895316695575447714169015428250335356944962175954696487515507702351445315213144130085423069336891364217498209616843156879458297990171702008065790749695969274576970693653629373752802822715817623847541948749893395635822869155180366515441430901393062521665071315107054291476534052730812644395694588337251077047974283503078926751605125370783468951992040979972562877464299803063695570308147635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10925976541902519874428085313993033208974250426583862704124934162447138643534430718744492812312251724841836425876468294701001807760761853635883221105827240529521106256853075548914303785619667140842891319028587929109164436172065031498677746625729032243087340312677074624234708202814278847173356409830956530484365518055300049908613735429342845881472517153096051787201462732292441208594040006955066347007408447913173017062615207950769879642327343111352983379271865402077782625548703414091273836558798377079643384241341668677445434184746321657637257816128699787749764911042202234142396317545916310955346180888146879115920409477756181333077666274782176785843038328754931660470033686346869261852013793849949990593980301461250368483439851343382701742588735327437536477658793663259804032648469854691129294866566757889926941012679449385760095567355267258645969556182255416945377353995140477289738648107155369957892855598582095349842999271148054167469811055213697001419753609433435780707098098524551057088160759637314286376422626089045325942401495184464982590307489091082791467653481534568977213635577441651070999177345984949196132327311726579838152401545012901598939399772427545522238285807496231275390218626536736166873450383219634686251006431847295319665999241284501610715271447372237238684643955939126593895185168199915099357533554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23501791711522749330690229066523319905405216644274944717995213377521089527574751391712721736811964301826054523954308689720389639741856703310403977071937527224137504011736470228306973392635257955917307529409026654545996264389272972039846621625505900858470999563668153147573686546636367290732539389954805241012841877375109306184940391470753238538577564285506802309907404859743338909761200394083304406142988830137366251439996330768059041133409435073210154162156772666487541139074541256293011199741475680409976751266588308955696213256710148377512684374195119176329744609456003202606785432453534062988156125348927537499649491475431666325732032968476184206466549764918009590780097776891324619436566404643856384822682286913092211689212329782104548953572589632412400605241758701984636331434570140446485774620498946797800002342679565981485017059127553850665589564030970264130381833336578934583436692147398125802857618398566941446703907050093321195922071868161962059115228720093160274707058558351100404897765442238735906379833060890687401567546764328808572218047422283202317220630464067094211941361152236211711201408267808888556884876234663166307082061145217001865516988987139944042165956224924553712325977505326439200828117899097844386710775711521868015993981815834393832742908022007244140312936531882404481561272296535018088870193080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5688329861731312586273917832620819452298531041236739779061056295279905455490565165181541340227794124859666478227439869454948322666936416167436840455554195821791165612280380657603583136275703131148231785956013248439506268780679088647434508312941553436236037010432988592376556616802312808472284992824907428676685911890203251005735043330202708028852680239722666620571669237698126289116589890482248233708782880450267956696820877688777979341234741979365867097874325096959559528886037786638667705763838855898562416571575864074391623412689910933001321444366719390555512836479930800897343432806607814560847344485106692904756022061936505153746828758159692029727146717367050629965582472878370645311966136839889014142064386991750908536748012563215961542342229442951529294019257400555880613583023204652223671534472018520928707159517482426608530574446408878058186445484831893426478126131638898531337299372378281619646585196775832023800595441833329548332799245956924474355067019935547842687348071074036103121910672650166195235988428459890067925203032400552595220992184319715340204083270663721815134822983340831047988686401045074649167176459810350935616064795571793567838408204174960751573702543810587263543747878954898674788936351250940421645465655864262665311604587153882540757820037525213393078736911707973073641962528084317734383352877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5965367116931451048525549435283757586084352950580420140377148548642349353068420288235375174097803581061002597694625460870639468662691023080588437151890285267446080634154413614619514625717951599234360730203444745252808444633808124305052477445978698510158466115409588503132532322577687220361676824593098884744399325124558893998123519235786488951289316832551354684636232663272560697269343776807617823805542469818940192446243099064816190230023885141165544742120875186547522980795604923646548391097288593342032836786966444784941033563553525440037673214080231469975798245492572173755089965555703185268601936343002026180333581738026685799825871909037273850497317603818198443627231322105251473293085633537290750621054578677282306386352358734872368523048879226175681432253930633843368224307519140403943277938958313037825834182410729095263779076304995494911869649869117114779104821198303029558869464366735890132656512230592674686940350474866737101029148596470572891507126088424396848949061337360864329809637021508480671263853246570621050217794008152747853259591596476564682004006348153749417897166678899617504653479583388379514348573916449162809299458611879965071508188716983180097891610621698681869974424673648845888314064652634767054136190671551273266493906698052104352637514843237465922278179692618049196178098090721686927453744324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14951533555783636462412352594693575716723506573154127046814551767202130509915484226532973206390956689567054650998795030529159834247605377134316289001681087484438411463555079742064661807799465065063460260643739971933222835593173133358495494010360587935501735594033007964804898470960154467243393029027119801853773198363184329521417894548090571573506444659702236422585125283080250922062027733072373682792526180794448890082924101787514692531309500625072803513546606626614536863570143023681259745607593359551225986479948105191045406859511559597423994554020844380466617638065133781697704627920442794041298049318090307965099776955548223704320324282729485700731306146191237959924077083369261716758117200490928783646706399506118961636892351213845627274194469652348221456051688388528180759040695422773375415818490219873976021140388483053181075235994568448000345545571540396382934158653461160556659526238291731056930746912250146734142827664671949373509927296890248574539235809805364710259946285617446261500226680185032502006438230088771380039242126838355947086536336090556162639317704587964270778895715532731717736724395013908305274164599827716703443836613268573749592988970201227617184441985784870905668130058682491962444426028396317951621184001362422043776514547533507354352567805076516629275562731859947813157818831707213643548694130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1607416812437623292020627965417662721927931469878587589304133605935928607017322179478882312342801804252169865393389714758304574932069006647965528064680748643434189509306002908474859154123379678717139067846842284529712340807359396328206799592811600567751071842593051427680693302640079741078657631600161033173554213134074842118722646844920131393707964728791339549784574550142508133057577388076365589367513980632339226508625241980699507844931006102988869720989267873476096726447842178742136804813077194283125913293182058037208517163407517955079299694391044587208429860397968554239314518836861964412514665111265694965723004956155365996689544811096995442284998535850962084187026772586996433447320821911775426739611774120079558559240166994790795670866205603934353996897525579271093355831183220989806780064232553624776891934178350803554320404669856058327827151159722595353746072284635139383161887927702040684096491660679999661522250802802570331743968890145918941099262266338544248384972904672855761642299418480812037260229071921174192247060093372247977189601933473066241036619358784755488151507971983176594194097142297087659680399513298404055033927006800755605386490104339971383540972169475534516007232438318368517187616976799628294166031786826823543986919236542015103200595168512466085884318370850874909281875949385567799631094217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15573997068717223659544803500398267707492957604295111995568624464955292914442518308113698602532776336737004297014119075136664815884429353235257954073514956738536138839996583756250700556706844709095450095989080425426768654772266224684733107883092988964425042896193048460584718741748520649130672996007935742487981507227871355519066947704387468744142938633113345576056033298399682076163701553376830034987123027366740120850166724609719124884181220198661045548877187043732499659935670176934233941383589714926318696302793955430362623050637739548149380324441839819379327546941778846470760343722051057278612915962794619611706975941148158965987175564078569166047836756075800432425670749346133020279349705131295673280613262757174108994782588002561583352418138257415081120030884354533744511841264480254532526881757606125507903023033331092485594730486150783386844360537000942239674589242992623376029728381192430348065399247350253461558950494619949795023534962279520440573701347488924199341769682359665931337838866938544222557881785639474957090661094890586017719835044896694577624686362929239014420961835192483990251608969024772221661629149891381991631216347059138852690570891730618088392969497784008599889586310494728377755743556717845107804240922642194532512435097039575529027159907401092261223560855561704392091894862693387388908520172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23897590774804717832357950248444626142852037835629469982343724455722677344092760757885466419593643452816808926429214649767152207839187714193889344542565905262789848050726027351787359418163136145005728554647764174422205391089837473966786613611809979789580739965130594024930922657662644973815132899349846106713438847720568634565962937262522790805341962518640929598380016229774282674537359862471992158966151994812552759510439566187568650707995602297479489334220185105430141871740026802946906759173694510260598591679445302578734715467642732889979839943739062689340383645315231001614796130079232705193097697574689988597630300971809775855986687352137293523545748848171560824386053303100837677411410355312771924741849298258337577895202462892500933146612190653856748197657649588306030623050016207329502786738892913097867891735850300784485421373175041579555559934486260991831782626892475223492570402364632222357978283588193573195494499343993326223032500083900118317203089084913577322298011449966811080234071521122859033823258266717192743927467760839321660577691940884772407021581952524632465687127166357091608270246507596561912176314250086909637756850554022569739703522267247129062944671084191879700454679817870057120941128799130369221997386187323711875067159894939970440711743575970759472029478899112974676638462006333407612227940857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10703792209548339732413023585986068737111533914219771133690248810067467706680616667278190338574864743422666722113898050986676523138921630679518319926812423321667000728165146622364024183834646913252797125505471094924908674371475142434390052854002048025603097735774661834230294802161849526315370426504497971554077288480745274885339684830082795851888154610982200529583854004360833043796466283789102813367805938159287982575282211442329318101927109542261477122908997529162397967973288351660470478190464556844747583487201104400206405385585252788579060945111405585436507315836091685130512025081409765857792802668970511174321917486827052975190638841841766820144966257001232683206182103970729527718316319891379501016852120684934444221100332423069950805466293928681339121823755586068855508753517123225750328395241180114474394600609203102052453486953939021067694792414466667779932950040597609077520537242666570317847472559463005288943647900301571144420984649246180268911928839840868067486824558620403772793726604041993068462928638809133557925754140306862829004180108258106339596159136882453473523379938318141343562145485265897854085553442882416413730014549564379808548336931956987896547931840653733378130907940501063060990128013463758799050519754125058855322042916165361496302039689718570784238475561720018597115321410214853619113054994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25904739539589704403690917948112999065299370511657997641948392741751325151224770136516587550060260311085655426444095106235996009245725715371321876283933432212321756080752523378614544625917613271495165939515907549282634867355698690264853568536952896182558385931514495120384042979476336399380543423855102444025426477066434042709067830713264275178685470290304691340262430978284921359567401415134450965057892853331697940900604687889158855745974803144409055632568535086941583600931308352230792897925943385217655257881498789175944363474266796219222104396448519148568308419509852673418417421062005563691010064984791401537871118539147845514575807838233279197862601442465769615985755046946370632495431475390613041153851624758406835997886000707622794351208060737502624618503709655235960517044508846179810259090688838650870096345020236406649015796431734923271832760271658082424756778482878404528434517299021376779685745326945563107085322443508853080564835699244227426575974804667953142669247688011254870771781814960832503526444130495194748060645177191291998893402225052885966587762590109195900519501851014850462709720237891287724744084856887141839805203529247244831664924325682455543345092315372992804748769786676570941582389725144238085771901483567475273107883136636707349904676021135085308026995074021213434295007888693005080766456892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8029255733154779756097646580522546871480079272667383110638436260415756372598794962653621995584516554802768584745549526795461319671728409914456049642772889954366428562119666100329616867314463536757914008045502387571635932698082701897033003938586813801736779189181344189383506307793647243101967539452188660756353245252924423488233501294014359353653107445567851535712200362053146488372825785079832314807379091615585078385682091897334180638300612329395884016687742578336336932650341961009321920424304959693846116172287415828343565603832752645876466534690507486304758450521843870930368874669332824536752983993469961942682318728617559693281286357728068108479588573128008166690219344516954589130523482915456143112068967431442610832524117474488751759797880205246442025968105697908705173084114648374386110237477662797137346580889235919971813656465562428878800802697794328590315690423593410383261395042171379191127990420117885873198408461603826377754593635392490444377928928293138893350758563469060200708081040969240374032170006427391855607272707140369450071360844984524716729278320998823419844204833505166591014223709061308016208057677009344692970606554638224766808382353764152017294066098032139437206956900396673713795766690979287975135436899538317007387190971800842617493694671303337251142674424664256821505492411279900153846719357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14066230123326554009059528446264728829421125822458187407177798756985116813870231986044070297853467230321204966319910061589312193875736975330237559152652237766393843591078996997780565656129834142935850465817789121302654181089621746839071753085471502636950201039401785969783373115077023965624578052529876173323851758832437188202385449365862016338243597268719163953609322737588595632043073485424579075998317282559625660184711687623152241437477046105827671653619511779311370280023221236815333701391271667124720516064247719557519477660721912531216735173773069870387652873266525023646541497104273511160746889461851199290369200793153288205456793302639313813105735910383017835676016975730177638623252497709701724682405225080825006247119094505972451645425765013592887035765525514832791834801100565217931706877291085979196768100308194339465525001403139467546276068299718653218474895854464468562744907586378528384301611998566705817874592794389537225908752261954044911597455405797342868057197704013267414821377037648678937503660771031917772787683553569337837315580614349918435486902758664337969833143541703490805302580271401962456949529852973706788063886981289987909378919573172257306192513646353543939806478298305027755580373617865965914079034011268249641207051676792319504636644553961766398190242544371208556696707541642332433908578963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15384450373323393635908779863746444170624994801600404555122474572467987098762786893543071550739522614570981761855209240839641737591118364025059344838478503285665246314574855622330825541436320864476942327169270331769679353956620437802755423326755646366311806526330682661852525840608363108528766229872585908876306942157278915592930071237222683665401804685275633913526843506392329679358470631225720768813861842478096396862080372573998297469042949849017747213263936306610135764471433265996995871081294563332174072422444430305245822781383899218043929340762325112455680359428823585312857863251159165424135534683032226470812145256869245849453644992255351911742891656522792989010611589074770233222561127023451928923522671075192623943665217557990680366317034365224349160478018231482026023444013841047072498159366284575782054446208957868349795067075842130723797235039254933832373185510461303082758621320802716822560393258813518335932165159534115003669507935723121064025092721209598577492537028917780583381189155742652231154763892996503267309930608014757244329300158254505891197510356535319070842590051925965017371031676247285828316658340217579909862245195583870914762044805366225394092886132214057590741188890899202261239028989463241027251269769331527151917759631431899095886521618246198991189917506244343989641701602130538166838725619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26820760960178982440892634089743170258475538243332499943870044065168982695447101682503695380818245727487548959247880403778252504590629004177067970941511835508324697191254044623305956595619033415342499843487438313203030788598004506836275514460352999869606997420954868771109435948922964552677262847785161939555616791051078828339684540958675567997821400596856905337425595177213724858062362178310878518635188429841417675250477245579446904127716827595031182865808505499222321510562059019622962864874081806814849824893790928009456674150650721484878269342142279124558786864680338531466041928473400746096346634417729060265319769877255984775024358536150639408731948659989548081634257713384797552785378500986010864212442632413415914602616708173290192806099055738565074284529674208722096648018673012636157294983076898249232882276494692886654793553608705818308666756021030458544144636314163241917292535222775770889452255980872395493303692110566041909701865998860704152799770378335685461787434335073564402733518168849250004739282492098148647222663611898041696194316540307458331731062421082602702523160707678536321228027568113330429515208080845102067398597574788727010003826389193133362824384592718338574469722083851153361448623799972557518108359861108660793751686983759460308624671501581595239589176726950536956429872838818869352317149073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17635351402366641267259833253098381334287694328329711899083629478346250826470130525438007284464058203953559130406248928194342022847186866961194940542758687623206148113475565015110641437092588485494766943111138713269954932124947037591979186160966292255822068234323649374430206257525725428618480233147927287252693338743733291031968148963140723612105471350216396879431083881159484234264680118664643975638944845099799556921060432893675414452430587512195686134957108939069486337312404526858102631212068241413655698652425640271482284046031854914498270591206793069920559833872823151520422645990124769354285392029928931286583341794694568766203976708443501262436722432651161241757146012043373889997677579866535770318026966158793601288387437860823860057857441692961011447350001027690291862565076223588170917229721003658735551688008751717493556606660819189713362601558215064913265176822980674095423077434127390958345958679034941510049432474160427750207753933166178603799170813719746757072238242624087799010470961014506358887513182999732759277866292290111649930421343741731149375733336844008414865880991534738589062507318030340302156508478845920224292649360837672152623690219311837786387906675463582921326872984761793841863843583960674364896864304346991823084429535974739209194387767306311666198792679078036565503754691983298075963034883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10381661816417732536159338585923955255127253646237086068858199864454382723188517536026147196080717386540033946288151981060170976433669004882049459942363287811664834648428461803381015068022156898463350901882426867234488800030652775794355749110664303659402396131226583399992015486672840130269484506458928666023290091353766471964364271246345351807357767774992856843880271546787687746888363650379054284901785902953481001777076131629654545878472198342435655896554402587160209958996117745785017244979821457395447472275454752485207545707886726758941116446407122246930491764910570814925527315557202916282345753630347723134080825129739079827273566097575788743268799591604480040887704083262016175776789000011666625583831123590529903436903692750520793841393356459585838549576892699778199100411240362546518406242746210870505366189592759850427957193909343856584735436765684394435883137871983174784965055228462283671621377150184660324662557399488708430179091569088709022206494236209936077654044211880986803832115442661316285962725973382754009095627741536616570114075139131058349767923573049930445696201079904280137166688991270056171463960430367682726733404383514932434386870659929907695973691491037636289630229852429740443332042780778309586965076953505334128892292609070531792698694318447631856054150236738915312902444702118839710238789639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18577651625837125353260991494211270303786788042981113524216504798348283240176185653785953182676958103968515654696609697706817697475957228999580511686355153471481895016075642482806755480817507122985790261806436570476855768923994777158138457986061053838691086538498575015865876197706447378834793785097094212929027190276266499086980869660203182159779040542492100771234082574581438735201476632565036991742919178057598783207418522376401362885956411805681117100616791441269484781172910897732494534558561251335096240209840936139000463704524287684126834519910110042154830388362878569699741704839018586509211369600253172508152968134415213567897281191828218513540356228639975985821069791196560451985349731083594836115081067434085601411088684366559531930223939162179552385852661814919483679693248193617975568615906660156363487047094311105538659662208310031482408572125224465504185580259048421499141670293830140272243194296189711678512879818658200235530276255304618844995264663704876750154510880713548083377953591919915919168489420320306766038939589503925107251313030481916807495530923999975087342206757233514613784869047855923952741362162743233585972443392274966451107037975255359604221748608964340769239886132394003118941520291618436343276140295070018255397785982107134396736721201424466592566646826148591042013478908536126024006348307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15778291824981180912982842716146728654630743814381843345426757832119082393234042447306632897142367655479363832164430781554033866451214988312729191360028089817989327142493576511013089367509340793870273097260801391774165236865989198792174242369546632242568010543403541644130601876288267589942041106718223507341594854939416377450581951550007977720435707494936028595757411085558132932896640780162883499955629694530160055973590214334822837644999046275452208677167524594424002337353484755343298509106516391941846078327170925436532212365764189755985310228135943279846893479766170656106180368059283863727106275589500123809513895007984117964590615974112332622103787283490328381096358081691110672594862615105080253426113456177566831215530047324178544492755393683017801166361022600087988695716041521306173347125086171456471425332941938292663930193373447027112666266908163259421400672665528852570509502254703973922328815469811767499125190373578272538199917707561510789825841221308150612268528905018328694494112641322741167126094037230527785129585183392732883912531767822830159096743347683569386031718987617873690081534455719635156766859007054405614045575925377553729299727501195457761415472813218939722886771739704372119304709914949256507128960233272691746031189234831563986324680120647229847440067325568243996087217920278568899975187222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10154696642346262325672170191507835689708677750224286381045732721442443843593557759705411162584703335753425758000157022702870978184259277595211808309257959289498749970857581821961152509551221006470177291763361134166705725515128825033043271782862733166479094838727948536765370212170975845829851418679610763806947773674878473847949258552758599913261092310496953549463879530222174364508904264678694973848101392178340252882963989733037850277263233521316422300832700874211891867393243423279105655387267566666279586947029153177036857447395912157791897493319691350059994465104539570900498596825815216168593825964069865078666587267546779063753291388822419087886646423812998488894926714435783821468040519782337120123323347660103653588643210799686725269277369211499809046162678374601935427747840584740444493680461578996897998667647657946070016291558759563555938912236413484395623994659132179018380203507421719348530886836846880976940275276171221930307459956851510735107775941367130575898218696941851109495592975435018742960015562677074540056771844482211537724563791195367283029254398999245863789228098670507137612875803852504344571402444291608996669692503206144314545143586731961540518467535589755295697287000001963001479021464686742138153286589446338748874144098348485900414727104942580332964174182413083504163586835616720279739506454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10796895893711433942588361850452178173615733054211444743360077233930771044482197352822800320100379168028661048828565760843216474674982124657492956624415353734625176941277665508838233443875910792290584849345539021239942032232986626202383288123270576253532463049964364335910868592160755074308181982673389936872821903537524409326394991290847633866015687211473186949851844542129287437957259080493212261606726443959989389445206795449761467763273104372758234237331170019418357958773452747099153385858190238034986989231191222721050792215290823604920159424303758090247719028279302689968000464379922184724361490168430847794753758573905888573630632970573971709685293616402673308512766975496665011053145181533265142317578855303384433942497477011458577597434946743502288242416940580887301924064292346520680915274553490420568112546269388526832512093149512468846223606533581076472655777551210166842319174336299953747238441532197544573556797143152731443639654226511450106037075098229350867150290166807476673356690418429939144612514786471117011237802439313514756469800310110473719149056079006118215485729446353880200157727853008026480368135203467293213284661255233538221625415290849956071939674164412969425581291585927061548438743121417926156286075491338908555611119239664782479780583829184400485244794046012104898291566076689278263704850497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5151732233557380239363028258872744372821606847306618499509742081910493722137149271078303628516001216074478318769107151691119748879923541805634487423236863831159764001235710485445255001463669287342488371794174725093455675809777576970564489974920316193404638245986749082164681581369449827723726281786830655995914538426617861487807609270913550646849758930757985311275053026708177143383515761506611930474778901507118338714600064179161126746809388781508116470842726136967460509917698062003519924004351103912842959531401567478189944465468398106278480716869846183219324972284582060303083233349827625524836104809157259727850459116605526437392327890702991481249588299665713189494336801069141602443630671997926108100028557121962830647995531995204473610552877428930675487190049791136612644602039933758201092569462546785787509034327515757416296846107700681196418473556612475740049524649299769450888402418451102265242767619774226593421872735509891939255196536586272499552107865756813677324392416796882842160630819703006618647716058844167078764499798237956360199727202100720614002942373095099136242185990084192747482742339377890365320167096934788277199963019295296616406233649983700794725015346647989130817547770914281400625510198383672162992811531190750166755493486264896249358649324879590786951100229797431762994589727672117553014136136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14033929315643661160538830571047820167500257637869306075392737247337840087967681288768087880138409136241904646796498914165248909661713547845475729781667120323776737180490112732070694404198755849811238208419104548962757735364060054241128774569729256591371572621434372303102036762606140902921007345341542679605715852619906336535751006288028266031624654707265244225005070124855819374902353649944885198952683116402118500060497425333470190895411315250233326274296254115282564488678534043761619849593063987232568586660677112942954653614636191903747940463728113284425222686812231018734733353537069013114928710743876123333902416750309927931759179145013372504337847418140543887656898315283429483176753055308796050745574725037286166725556115173517008822679107966726189955814612865057882638484353972031080513232395954518867853029743177784998649145169786100228496163303953975849638273525016040444683509070358042982991196018438159126427653576119732937059486456212651161046341956806333380939080457335976443594552065592221884648348711609660001406810511273353272209965401348955982276848642870253277774586552976617425676843065023969616426873786441239551711271765856248224886124749571082395585346965846138335678895289747823989758829480573959397991804734150130418511701407531212357046989918512907107444237728808862014981754202918617425294998169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7803265710732219687557407586189903699861976253957465081241768002528550227327209229113248282642501850634162603346602036941187018432887342039115159411624081419731745406249180322861237451065208244507040705004759730997493751025908921035609013771425338119560132701884200892293993205104467314466027860562056120744756570511907034318625839836248853490354415003850652736502672126008677767212269794804628186498147986652041853176638064109661385360982013624113111639999483912061206609412900778016409964634062190651949197714477001407971906093422091775424753097451734074752803140872630919756254793484654357728361136025502060480887364940322760893214806229598279690593978913435462662056991484549438597186710775492234306572274252320174008001967440455308739226016437133985555834931132919829363579611139948049107094471295718264452109847885145498498015223521633644662113440900881335877642363613881916011988178097208696897887104016423013681029175596679577790444765913822781780437205926807970225424851020539437098556560741123449954018876052594570278003167538196901688480873121041606258871625874190054544531260116939382385442929532927402814329800327219202149006814796930053355188182853951538987194119643715836608282447890041873374170565291821646873979899615151285559444455937830215857418057346837101968500296439681770166318031918102968945147430488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16116641433836423476047145003848971171497881334705711407828791990212026813462297487296008118527864095113190277924095618355972540924061234254970906720080671267541330001323546574130681167079435919033154201862510708913521699881703138572120930544410931149202800050736675407291182465504793044198622343762490283402375678755472964533359025530532316467021201533035347894799471079195644582679709225932486429391224361452441388446959657356867819324019716004742762339352015191722837660413452724992598215884805647220227038790026446227276575295546290911837545691773680905203411199404087491715555575436946879294798325439462749111758733490159877792765370600322650077760345537292311221888423608767594169607054019473833396445483863354880502128463224148585085723912910815270513737393607870865353399616540928155384651959309152337894121559655050869147824331445473461872395014916246764393971969598694492333590378973634017095234168916155832155627812421965250292115965505005012240844332495958831303107123944495821537305085739480934867714362617141523334053977761209863295846853562120052664857789814535546291718911635378094613969879712366655673794603546817991049603044402674515171786688955122910874474517028656956336603589650412030661752537422014138398912408300662716452654924281266746555378784933144977441222272569751725550747324979413704322828105768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8834470764391461659375861940741475755141738014924236058979850284912772895684522806580837736716457110246224208371266335217697534003712270772524775323521798236239123853883394081899003234394723622343584101393436630480874557450980179406340230771111353397229125570256497908180240431965749976838825829959372754136402632308934274286758610423115283214035128300995305933492402726726699103882048851491584285867502992400841547412156879840957448585861461884935522519400019076921522895451962985060397972466119894414364210122664019989870019944609737615559046502262915130658340493951597509607109456426495097899806975852781897510319890801777004845867563579383301473180554934689838808915004844185418792058833893740695086467321668413902627298097517802165483095570638945061496223559417261824261450410639967240255510112667830700861533848213895528287954618503801908037738858347471302522497046639819073928363230555437965806220265288996730660892523393436449779327719114223054451720593725887529636280351827508902660652529006769765237881276927673659490169038481587261612441432140479950988655077471966265964720726040966443359768691077055193373204543524181813614195226743792616322601963486257431688588647040434559121591940862182056778759097026903535128451425822862359215445848256093143402327709139545386917228234306241493824465758246465362197162810380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10495178591013221065079119828186678784324677619874083392195276306627286345887002581939386870510772496393137401016321389944675008298949815202387937139218062810870511350070810424377767241898249702941204172130729527883789741651399708126319824521786004034042959014766079116314019846525544934984518358000826182183881091825059166434685161546745412099303393342194283090255386994992085162848731075297263121026713357291082320741389253184319962921887130563989613312622692528152531704370377443999913620013558062072622468903655917777264983465426264666585187147641400783093021726270826707834912943271413345644925933007259979192269038034689396980204700565182078950029337374460724029709398379680233503067917117321118664238568301657244184486414832149789980322791286624800578296928029625127440488352613498005228571212549952631824754574588459307302904392271637153755405023520142228402090561639935041497422030536857915819263000417338510917187581335807126061697765528578954116612484708183922626967424541519843949170537758037211056246298157071207880226753887186516616014495826978423384419657243102964335771795968791898277019840681694256597925766699376893258508140516291645795641686634954487887386670794625260541891537250676682902936143489511252088097113822214788237023805358908273698921481057335258037723167808403510092965572181023149058529018753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10855425206561084071639949736456060409180449830032381853863896806408047821182906253270638385874582766093169639575627944505385490148385033625114346539246602616478231246978453870011127431101344467120718939120840713113652076491889449315918155794471320884229103400233315018310035449874624865282304993274968792497522967904952086291047866713915755379021953090549925769627476453326603786784639502260191370863059771857014293369495246423094371193259314187083495081753275503404623068770677255036055367539484220808909145857748834225758133408722652103890685890115893386643525288332726334424724765217860154004546216805349571469973486074216892814737594723321310727774925609256205806207973114567637568739272993809941182297751257743691024930658854728571691398915412286818125155997185884100216249934710497580876261255261506678631033310437801809051843257820940440653631255370078597156627059837196959490167221306395992098714395131986090170235752597672452349895859676567355615212483377321101901691599168249549517251476676489415617827716477248601755510699861095693643177416294645334452703122806469664332011130512272792734691779895866335907688517560744241349515420289520222587479463448191240132861234805520843097041924121372984786490547135273281034366485081635959545193346811069233010861816098523632217050894530564972597493699398609170911995043273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21810104664418577669640930640715891005340164335820673270304317213932131020287801851997066618392874357173562076429652810893866652158429171339027501861485215156340128523833376745071875847213901897430700233818915309450562520838851855013827625182394959678787099963895217935212016260535042934389917549144300945641310121605240804511578282881086047836440316948467230280312731305169854004427562857268767053364870306561016776934510138192239545588204934068365785120951711494018027221279102554017746000254719623490192466201279787999157716716891025058597341569187952151093018028240091681528454072258880735906155696959415058098932957711709911892118399616737627683765941661077173040177959011635797774210120915901773316950232657322295017463245072965810916501465071810467910444894180810198300947088775044819045110328517896118944908649247735456386266653256084164690977745442162345944114225843779151902174317550960657336323499265110710362031217701367028728268754600378377592347839382426822238213276690765057423702180252064700665345862171968132167468058536479640738286502331703504581354767489311173309911925890942357382804028059067539034543425764757609355787859552435033107574799443298529012117295979044138259631664001720357987144342215956764382825914800765431006574014485029832254496965391470743582009895662084237019064562018226009304223926790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27597594407430484402543105701046314608437516571460218038508527879366204214774832892680080600783498739640388976615205091129575516096024644407600850629197132594704662022300166626988991301958570065273119032916528842763902376088803636712143099869230912294258424800563063922681351161630150030321226618464886498606786987088577741237272073672952926946041725023943852163773822687890632224595256478275624757311743445213340549454863902285530179902965255441500401524498534427046009474028909633848301855921588734031849953813167330961226501512926370730947030741504031927051503971080827424408208829047853127820212951920563473257268785280810034389966121608152231179366270633803646879066011087152164723179265424699739796717462409071473666219217234087555362294956242373186425601701764349670740725078477149972588330514412991801093845554030691894337210668341467868154831413763079927533321955875994720840903300973571798115534794228591018934357725652403605594745035274676151427672776589428186779587252329908632258991597421613792203060046338454666119540669507125546033877700178851820406641997832881025396836335518811073564048704615066176739601195941810395920638599114228666279141431240359343796411750933129705233405912742130810696682261361521664074952860656859994760074075125872289661638681187179553365582589688292731023904200075094962890334746035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4791253939142364198247818431976801417962539593846863100228277544752660208722330699642406393738955847914423547763411915767945446250117825064490526577110503763519544458588963608811451325681171841136827953016728764300450211874975099471016750942248829664397878190519629772073423433590087162232404006163868469153036939716591929196293907910525983630180026663485238757506611154387363487338111644871520991186912218722122751057003942043558306884509953663259110837587215043860291563782524839694594303296642115050079724785695316979896309061057137614462549288081478168434448896972450512754486939714199577667472960122300392230991877528402458296706941322280069822255689338040943108154554718696188985476396068869667009898191882016042144104536739317193304688946670797074474958230115825101085537907452795803569619802130145058992900531222879259180041109040399919265839769796519239272896291839968114727086844214990788124822639740758778231741398021716222462870308294010309174319312765126988217305674818516584774376956731684642270833820308092666633393332229091026176678814339808425972661118235004738109886939623397136724776958840823517794765381001286305559146310504692278094902218947314371239833298839213873989880494753352670277075445389711791823334951255610717808042776070096559525935699855880032466363066593932693809126001246260141532145766261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7266414482021014002230093587531292046981297524975316642917280618224609450366916964673857349225610148007562497405457377850974854306990388508532245650808503055252287958297850489075573243588511430666359821713301785408429935877326950431827000454951389442591143361433173341232484643898938982246946815926406632371772943485827108166888310912065436482917602010086387530138498436080351206611459604187157374981754465102626200355845083988543748105833992454398600392646613524591550836823971413017691320394686540719483443807150538890200902165145251159851313802698027713405982182511391759879893169758768087934484439760757979667023783342845978080762117331745636922623610912275795256629280315665216612979497520166944068573386654886156387927768894633866072914881092080544538106056119302042779520302231378444484084836456154490116497101478333174653402655045603714733977314793814649024966803070914761838119572506762332475399056747272572432910637825817714808509898864083526315753983176286965946066625341312129558327206531795797785869138624756168414685083265421737659962199460357740412828006926370042538628494797862226552503700928340990378783045833132927025293756233553562069738872072735798161989457628138216316742846447970063657505059421652125650236247898395509826915210993779870521698119514070357596364839835635063719071843728459936565442356408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15419673592838745825609519149903046646537280519174224778903990715375258492578065185153405957326937562355657253718543731922461098156528837431227086575577862764938398878356712111416546009614147291012196353558894774396164089616853446734339369420798058069009366672085771614749851753557085664423196692887743244495144264390529254895582077176604276836549277954810082465000081721273928553188683790694892455677170735108710882954479079835080306196586700342325359572251962853178203305192662548147284201968314504799970158856278128071242521939630507457345569161600314742876855909426986065384916984233792017067400897925225237661662526554450457909368901380005353054965143010972103220888085811634751532366203714625716609167302220569664974030484033410504283441107675097442210853241002997120998648568959917216007197866296509503038671609582337246360201639718421662049195951988686036061586689604737567304379881343043230677469455729661210581865397731845608168867353780992093010263138831662236093746352010466553776002722148528342559784420322370077627128295172042806666804345808840128163242208225138952961438268782344384494934564663409310628972818268191125387583498657071792758355397502252509389571565607174873737003104488613271839066550131236469754221376183225502403596479342454057500886580257063578482058986933905745880125210541695898466086695807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1971121116943402609267353758183087707285798211576172762333063294491209973773550901064536292288057014621396099831363855491074448789075143098137169529737796069289153807461614444042996350787884003569721035478291503516655738298604034878043932069368270352623140606210410703888954773675149199863353222434651015304863090788127282109684242210702220856676100889678178403856015779391491037100075211682742043651533184308229551568497325962590711205035254641048971696948965303139255766464842624487925429560483261840591342857734917815718915851687578471153814457056789758802429436551997941164336078994253001415178777219645319540140826209846523387891299593672151410464193061562009140014497671338793260593383940351257431622386883779885577918429536504483495773049877011057723857332964091365763734088539113278562074155102945609284404128768317216040794711998871388354100766693809175086698167603262683244557385557618831098285311303574005864034997911667870188362401631766965681108664867218882694671189591360828738249346975960790941583603038545435272763193118199589442072985039611737077606984716805865143960356684116289638812472126176418735362567208856397192783664669921121887195180266265109903214133654508787443815476135938464951894619963316163235172157731976856631716675089962670218507917987447886408693785632464101764276416603235546396935356667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12699680242898913435416854787887326028964750864062607718239846358782742645032797071247655196044339876816519992661663779401279085744903115356511823130330421857587769750002366081290071097995814462391880466350700931053570930303644797181600500852006310453709909394302875472698591215564371346003119075120458104592204663844390065246459025628960905968794712042100709323969323273393158867312771446242610637505201181062550262661149412213661652646627891716614739593730865283426952883910128965359100306955522856511662875647325137323661063182006141006264081860377930060826045234032669562039701055011916010190570143135277948521042991778181104353892279849109246675649042311008219309439222003034401506780530316963988716427734010425028580076337827745785984798922627039769024000419264045261092289936641844875976792767745767930572167146455069477353940465206520582508703319234637372703193444650240689393273296528204588992262201529426731012713077151778423452493277595425748418882529894287212442212277283912321077499015112956044429411808573308846136173628235301617080402721838244947712638537883958072843161368308739343942667207904617603155703673166781671581311886631984052853141701465686678110095803077638516726356567407752404567493848515057752786344049657877255965615741856414686142347379461374991390295062051244413717879667852245776230798570598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21891643670565404468397514468198446898709074333069929317409861274633804975313761843248810014982414609161873790675242217827556963980368329835388008299961801851371188703849672208635779462195807991546379134747052901471341526920104302983777400655063937335083449356265886109964896586948517889583202155613123060681220299802234945112614865856734199752710291100661587283917690527048811730539851453604916360308117809906047060906520682017230060268445693588953540978042887493264788432169677276977746451972316766170872130744043082268965781540019849449294473438180315134246728981235086299946376467472856233973842753996994920810155677848109556352490708267610448039693041357525565228803631131565759792165383495745409355630675874283015808255076609344146917761772565680426542659318754713534846409336337433511947243591006763285676477744066349813332882172311880733965052097602267318294123370729322608881048592047268446839450920487212214409949066670774060219169210270893627054114642752128889611856426937896648050020366605842070884351524401916908675512336145614809670350863866743397307775513968690349370169417894725076249280475253905939979547091049130362518768297856314646273263039824802219676329012176721130566239706518892784323103500100170320047314613805729699082214615871632690858548674559917869416229928433781177839254479877662097608356388770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1274680396582607042899905689998948187389370061420274726573685127645056129129273835994001334441275966358447967440468730159538636899635319155775219949978460499755494536452439849743562988578223280862165907481358251705927609527638666979652474001870096612295709792083552434529357401727004330173925212131285422679524053027250824862091317228496392995665130017999392874505718385115585664216254599001244178141902758877338500123581322023452739946935758810137669836706499362677180090275309632964262291381985462005052990880955994040346983707294495369933025495495686860610566097834316425812600370789110726574687752823382059852804845299146547436548318897197150541428257865157652543963120251373690514696839775792215690237528885095698820760249048202473679364640163223997462347196192577142255228001532740230440083425288204854070723293419212739577225996207399368560210864801075581094506029121939475105595348252116286973452966781888262905743703459901911523618471471548215087768023949982886198672157475836784879762946250464111578461466394206623304191893853364921845931731094599988977590816081941327395628190294419448150901166513240051834350681416518941345692446416531152119386954853049373596498972736196460145170265496002419572155175139689449877507604826588751516409780078002655667606285664937800290078671881028738064053153668025892662658933673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16904371981403015956330058595446043457929709722889518134358621342040375869621574772578018233350253912671119510893429360969821086468257423310813894729535134857443355264402316789865928669597325638072515026587784194128715150272800783351495538039694012444677590903865905298918479253054062897963462452144725410687883002364003762853065563228839497605245966609695083787613267392301987850938501805400020787207256507127571876852595167007070283783432117329297415385310773863956978260411158552943286714763118256396955858474189093889070886403250891761588310150165599564034754644381628687112767893530983201676467498244742085819129825351878209596590584910833048671333287224423235741909074227529461993314205710145497798800247224194663928393540157359310305208110501622531063659341042055827165736996373878657143888289660794258532541661255317619550053981502237257358154209611058387083641992522404782515616670312654995571259841941578615084205795188125076598105060852046255855943085295400458034236488262614014691429443874263319147920832069022512115273221343180994609926047320548410074503864412937249285216446087988784305453825992915030443026014417319641329716939245353139288775914940236991104840050716865332990033470191946115460539564879695223580983695439248846797420791340114094966496317462959812192883064682904758679341292748095591411863896427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14900583437049394838181032327090974407831803756020188003427766255587070366705008403160469236888506947580615623729050695586408710907736039822321520336119049274711078936306264223054713296463808438724100042157957544107538390149978599662154861571783001539600354941330818334852518472336978060577193965759104881518629784712426674926317371485110085705557935351954456127370029170061749332069976769294960971409874638742308097949492684791575753008796189855139589047593717739783932319106900253781774677547955480913926676725903845840686870264372352172019311008089548459296150351441231309762508208606788896403823093181079975989961216802370256349876474296483779025824998070592449854007966140536291541753924639285036035445519493213066051455647408727956276653622055313330382206050438210441697229041912394390438631504383998778016198571701426301897247183205595505209723758686947811060642947386741931815518270759920964237621014779134995845842546328243717899642795546844745357965735658786050692621520742318487671663857634286546455593829913147168543580940388443439853896840832803439773113567554587682204803266682376649906690169450749496194025329837244514834946500002855149000222480253810316468226077250266642938516577651545639641495497314302627929581626733136365683370128888875840154242621052122409354424962969127983861702756927078639460076456838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21695733662273847111610847503049885273196352925591651177477166466888959612842053257628694156448474038176846599354118144815693891132905984654370984860462849255525691078076590197409913025145675756729141830698258824334882487324407258992318303469223943737625932027654037844301897855985613414888007871100244164408703613447019009724038646333866246271894875186705006063649982951702807130667596990665558530423417525683760873723541199451166833333239550565232871157296652360345460452247096752212572146049050894020595852691602380418785909933411206769766146236134370820672904272188026584122861990522484815891353642702376417140586653336554061439505258520504410026274353507744989124367401298997459435591425645211864046800458890982930320187694980342868913337096769351281035095592038303587023343882032423797728836399639226061432458592125252479069934462878225098460141057067173478872329078878126832035203260642754955104701768524154871858340334350004414484943017380492278258050688447668576717717698290180253116239726785367314652976115356181018526461989915045736191486498702823497939099947635169463450612298316658581005370766422673846059995927446372606908552757924539123547362937291116860635523578269880476165609585456944302315152745240663578797729985295695394323008605193093784634282055682698698827699799691062058281053614835583707160826320634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7352450963347636817489216744605020878360863784229391960331326498958547728463513880386938753175311468706716798510154061128767852684258151766286258974352839607013811554488283943928158510404229437455865750601057392822469243153279497068392994354399627479214631329571206915734230024846979393852753594925437256143118019977915028495400837932486875172678120005616536358979326873037923951929587081893707648684772940620637945764985390072271371161779479368281126192577534721353972848225166180535416515146171111653419947951181905292823355157081800877574514134555040394186450938551336648221327453231468537207569694814624533897761070117063278094938883560708264361091989081502077176801348200555103695792061029451275776108304230665294223847906077598832168309304345848598709963112043720676017279043219461457838672539708727257152180914481778535255751408129723868956141679945786867340138027134566853578257335750290396356034982294478965229995438915423644961155605864188367206187356133285754537642708199345348029943299159126613561404779137972305561623503602692859345478889291350847370061927357591147315573095295558350455033616588993313946542235428142589358625444419846096306169297301195706928652917052514781804291851167140018154216976687532711785880951083751757296042975070502456582265274034371556117130766466909595537044961788180264886003605016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6505307794758474656017516289567064636270303306627976014970684149904301145805535479598527315083042830570072107678063874086449094722137629672590616848709097987494553163869494715371333938630315609906978539144159601129329962379584316973099647146835834168066486939930062076069656828728226630877423689569214277250897058996560903965744650108751248904000277424506768975681708904153530657303505278294748435608276462626644903902040461143929977955501781802574616127990859007700449288632366021851229286226786191186981316236525432579126174316150529783978031276472113712594717873167131266292228024396951223059346520366026054413968686817342999610642303793258901590150691871319244698291098580363846668869150069172489108029979127915405857890451772431627683791266085281510870906563819617491368809694006183014503981094319978586646371635965987841146290146669429049543644478608747819105465859409155062231270076124324805935366987774388443939076679621254723630048097583845211364842529052692321436826007546414542381257279628111667631548360064940330078229425309678742963115304630892702469631140165378774493929495333155780426702100514537141662155307554831701690533203886231162681334661469503676973720902000628810342325791087529712566289268184202127785160539465053542715015523048370435053573827450235944604970722556377943634095470469467153683398674676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2002742107603820354190320265470258832135822140958935769826687883410985132994638769652029988503710721211333997951537006475934420241372955672494443213662178904711391175736754399342090008407926529940055843941923712090946626478177653486133593736255201328601120400959862914539427833149071018360746422167074705830212356227614711419246825115172367157378796054124450807775113079201685178776601708839569682078670338704736008010084671102423094573833228332778103632799366345489970506581746808178265204584762109020060052264856587996098337698969714392654402334151620720873783324060851476321031425134193550422087270780907064108616162574719264432621247052280459554161388757009033958933730625635432069691091970038033656319343745068152577427411575416139066332541485998914961799539864351253325871816977467742475490518740912569651710124011030861975891174535236703856415743646756705656974077580992048905219844302556951573050356753391446184533429266855865645749438638897700723659876246902804667484035032628258224444981973324170680505403667904015896037386098536370601687476257165808484589878467198686197066725137256884336329945736255336928619730019312368816721276025352924769982858639236837838860251059409765160512613002263887598028549941398297872135932017539411040934487672351068875376230661340597067714970100580714829410191145093366825886152156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16890739130074509543591626917787147805063918726877569390269921331606757521466474961815389758608397918427507145475365934057092873518333898601425034337674184686995885544840733894466352280354522787310246032908812937054302934977345164395352462185001287301633245930617844190245303128177972282488536359789202114805340207153069101290105160148808268536712089413991265877898321572326194240905147981868088734110253382219840857020204390254506101156784928075980719441389428958716072573767872133804629954439473710857803546545924645638130876074512601054105881311797671189420281818741075127898959895777850334720439583695236354388952141285348557520356192201619347527051867494561372784921757112196238434089382771279977366612275284534168738071759299382955949405537361224318804828548889097738496267473981507266519615123929140252705215356405925026299357036965102451240580490893529029988230275877993238586399975951331742026923118524295541094586983392438176438514572482173045308723805058843033693123604930861555672568669107541645001954667107551007279765668005433877631545197637239917986527143523686791413127103873156531006230267378730924755171817219511467957444109163737350290994055676194900841574550798440096320447378541226821811940957004132237913410247551355373095804428403648889486547191658573803235192605049596618168982288719134099106196164012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17827545213464637890012332970871065353280861390067813533986649702297376223407014322746293827024794482687706859815868775067767506475631170522928905568075429881419656852251539769161403787610718716020917625148455743575275691193168971583936251306783853005281194727639713889001447042826355473689309498354750754397554968743004576325827460223940600026744080469165094740696866105935514272237271770874834539520235580822142927423094720712665276761311996932625864205440625654181622522510431142301642753127731028891352271815740263800568837388568646369731581491743525406845908800775939550159207832449516390364241641613607313860656814989192418913256270015869529957911964415050517887403622748623820229749157343636918561267426557979060079507788255906744271394786755185966189405629497002934586220995732732839665855585274494670940909260595902968179345530412128865349444624596423286047081099939088345107485354780422212060257075040571705875199170048871304508291956183191631217666878958577770303523525657388223623639001380458394210145846674264079235697942919205733232625792585747829048887341018388657767911091191686725155878081487467713299044781765081170455529075963812177646755836796436939371753253885990181786571444356398313614901236808064902278541660378783181431558695243452403992188808548741547104493112374184390998885863306924800062959495717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14182845820440000377791018524271146851004357134518194899691195331244128906264781569477693036414053676648456850356537014872489307381229582129097687381383887820156606102874338759596155313490135330164425516313439984120207127775337802965998236246799060974990022836872624188794687501228611053180994444971159885858898914528736638996215103864430142229646169728738529317786825782291467954173111275286542389216770415760844132555693275112390399771381560718513963565660354567248078131662669279457423820390441124104562740329103637426940845362686829698855553749827928565220633090911945479636471550991026113922563618882348893064654447621960189057985047713320076883523285504124120161639854069934118645079319671514040156434424911619631351849868260234100197149978609041109261344898543444686833337401129972447319096723487763620960552012672897087261104569750971524171551042039247477585515799708182177753768838573569172814044532517458187085421095958435170885017948367577005673797107808574939551468721272624749315762991421877554625637305857001760757007891750150188403753908370760380137573734071948149344478162744127740998116515460550924404932598746729971609215037640991645337206829599640246174700597951508782375415004297108427171811947695682973331960757339403698055530526539005742326882355276468239809113241407224563715939117465853701175046474657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4044233205033103933631873739248665622559364114737662689694180416952823155921082444837153772197956221219898292481759645662823736966435237133955350200007183793504417073832846959355242325569059636181654037932546898569314485343381572887460887540392143128841517691395709062121206854311686095438463291803373128151320520496618317374033606869841068124361897608921854699440635136124337146511880766389765262487557824615461898624847503762123705513318664412240095020446797814223629342087463771210389097904046629898831726044999975982848871706156415473399551320676279389002504552929353243685893868023876412114163338484482597042716634633728084351509128407008169477163364953240925254681318762679183404201161494897635691771959292753308013487851601220456023976943766577149468044132207846621235958820469146357333682183243791598944088564688848941743854686927702309940508675736161787089414568863087869645108974553110704201578698109998594315662341411420874252365547847509881633787827586159081404202903725188866000371826315605251289302761181583534890369211431235131315584417199115198234564673661100563893004872300550782640159177382046795579968994548922051353951641012084476735037746265902089790046735770898365007573377432048455985984318389771942302002984353796233982462844943413203042118883860795720927338689381369731121919774411504161776905922399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5804663569442710383016144277111884843525491411501462691241813635827958787139954405983220127734003483381013863158676400628113495833566486062842016832229833121729096923409262113279941983523422719395683230315316689981426442211999415266358634940634810292563207970604532319362334638659721875878244071905539653009354659923994371478879876426728020907113027044780623857093580480181612593116236055981695025684107406479000117213538960329921646780715737323078309350434158317700106256196507852562841396723938938757987542190737322174840754854582672473892949717885106880841502267091566649092566609125901461766363603980533484949047480303758604458908455117742823654954454971531184879572692084181796054949940228387229755522895626802001223410962723939140647982181289156860459694635699171533913293503864403436664405618964233798053390143770255215893324887286427475392030877929176607222218245777753581045907124941169767924803305179881503688840218944972799380495004077089318915996006867277755474074877683277616453279337434500670688722883451554227269906161231034912718821212402629800626987815494730868309873715492465679237195460407397330855193698780991824498171016631507365375852768738286911122975408022850802799988034589798347497015403571425212217504463699089266798106859047843606464980336343034592453723205145218717903165689887831963069184480476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14182771943711739205881899140178706464707936827940526356393032289840059588287841482890857521103746152384110952796098086380215427770033627133145367134990463571207876121852221241079387213625161749441966998361104210128920719014177865567066044707241245685072028432327055190828303485514550305099035523438164855947823454974013910684315575775819003524821136133517626185703370378451439644180898087806861678227774361780290634304556764245432541055687217132760080952480813230602897577897909889385624689276683771610622691307818773230098473787632438856990067760755439888156724424528164765702347397703014242781422206457835621926469677700310848999065147518708174359494708623043254569171304251541505310448009402732260581867205707420576203912141755747379112746432257468541328708188128612559005762588457986605651575183797671293425978198431108309446781122465365942705023459666465355215016422382586300836483730739786782924263829214520067860442895838963688952899428834914424289899259854042115714963731630452584979570149139270717306434643477276827370667822230287276535360890141646827316175498123163808099950480555213381565227432080212459878188887955829805248266066883870545359848378938811213097758865207572854509924896801374177127285046696999633744352364320024444154241150442487754731627558904148120037798096455409731262967692987757019340023932027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9970382552075719677536022392703040420891516895692518005702368426194810146122165134858966016311081646332296157126764662780057475589375039272975458141667193636013719077224554620437305437010496569383323729781285075873942016098010015033813035915977593567800494873446873139054649433113064604812109014966067005345328241304572182563603515068176339563958079865970928741637986408552535967501611992629370121317798379826013670281662383710389016312624010600350028767045096009214558851080274625576004962746101917747640042284286944694642892160054678338233746707865433326137815485144685053759903493591453550017410324622871388885601542512797688030731599106349007206397138357352742816516767609698867478257977817778259298327347683142380156179608045601547226098583771835715988164803316487857088134435920090769485264413163391005970509356666533836519927561284612136559642561841367260745373524233482972927125531743989423511979718798749857990482805260450910849667409513557851786028795427923174230686848399366058682869988416821935072153197633043747418415823684671539109699089441848526395199946272169592630687520923316350589556138287687128318116588203087651841179900839358290292260702690998285102314199060636451440412807748563729529913807487892813608412043139808715280061206975660854280210214626691003571414522169178564861156562881912612970142533548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27234910387634761591472881226340145493030464196962229284764121646348960997960781630684725483910582876225076403819029093276829950228818212782320174815595678463531437408677204055984016393318287008638519511120025578434239878888502878581016733102955079832393980877978330978542310924283977609350225607688603170755254711556111584696956460946984772244969577086120517850223853552454234266237655923583426693231604422895492390041914387695560487877915683690198076418972790015276750995574997486772991382674646570492419128414679579886262361154657980344039423672593876842286992328617541653155921833252673238020962131453711537665604656715836911179556813042197186165943874858714586743518974088848533733988330768824436589152884064441069125675765903179137425944470165253596843854501131961412711753047623479615338962958976792443220355614188907016631718744142434385534671908923421060828076155207666785402422156743950988988487818194511470315699281370968621723936388216164992540022735495671934901135327799905137550955098232771510274059475623958024463459292296739347414928224018679781493839011884832845877088596684752542663310076453851954662314613783267606430194074764672485292055671254184784944809172544057477305180464038905829506018278966948147422585746470851183349235206468818463880132830846723479092779919252888061692372172176403347307327637022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3547059696698227177315847031935559178469983466481898702133831500364357207223839860313357923464265674433246339121855423369512350717542090556058819724751445174439456567678175909111516879537047321189729010266353556712246763822896309305250656688880311699888633097564042636869864587261179221167251091214676482594866019545079615781023346420461565506395471139953065133158962028768725323134414724728730623708556137764911842353190145123085420845678798611693541655774000385541314328865210885511906274221158133053386854850026619342423999244673729021524915884380631870910093070114575741529271053156469520638227201944598413442129202617168811420721566545096164920591796809092079584565034520575069295667428008568300577103084467217501621035867919651373166893103854870648732962044216298317118352383792722770472790652916357168934740906329039731693140364181832488147665181419538105322504594624457010734785410531452426171799324290918959385549116289706569488176631641616818352132050382304271545772368208604559832148528677009543438291801222673634289810392294985525246988401925881527351102562254790535731357514405902175374469146448955973622783184235188898513470261078574033109106175712705181197609308380623576145266927262751300997478079933236408819774519317797388384379100682020364295636528957521450401648994397117856565893966610791974113276211231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[925441993879145262669627794279845012292351411705836634937150125341971097242012618104822983131780847440017957149784328918973068787780339835805130432647674721717993063643182254689239444474279919296462336147978980846596547331363799722517890768557294025327513641666519842219230581017422769136209420197408277813256300787098560739571372268774303253539844794050797517427035080883172786434515394623724516094915594574472950237176857147283176308864637787040948675751454923660941411698660206036494227933337055948466418498795135428753443734071932760785887442476724992693005361392266878347640353468483702469371203327143549870010511589450822620814509636095832125787566349947633679645770031157472071365532067429525217762622349378182308477375698868836568366270494808402179365496055356054114751361117857511657857527744426795789457259965580689998511180975975461924593397073451050986804821823662653050133760341099679761154430719454864596488464151132240319747885867957913156955042040897600783592365915038038800614179453566907793985320819854166134687775872133186760856640351607936660646450975731399453983342851322812642040223731910440681802308405009203484169266117969696792626463205347066026735634332603021318565643392365627323236593440319994995344726571516756476232612441285100191455392859619383305240772694506454525720129070007606857072648922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19985080523998252950307067668142354522117769970626648494336434239704403727940373799397616434991048774759823639384658515302235860639676806936001122713248147200149084196306437920679830232472092994456046042296672133723702109206769749108609919618077457765190975834054672027623644091728448796081877447555687758888695207909107191438770154487205494469833988000443415891663958789217472788713125528846771972545164517993035916818864699903674634347903617767918181426245979671914488713971253128027705209128444692946540516219334364594027230085563621801446150639812972770661396301700137839820785295478570752014147226710288720139491256571793804491572217362857265207362589858565203755067813178198781262749238042990382158337665246159106630377926434978763595646898383852420516029383125112746352470546793558256121253476521438791736095761373828155903094726591424970099989025230730478940621399899267100016762780202612924313869418988498935963255203601664208994938007207738415370186936626537846451339744152452850307290697957936889911498940479520587495035767553322315835432043278450814492965630663725837004847602565790026574934269641837077710824860021130797835811073995969490853333841928732124782626462940525591834697842361955755797590443637382100357210052852355014810844307235298378141881046957910716249934395963680246230361459014224469573496659641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23321916246414881808664536231204131318175134511756494503182035587732982192343789860620139789103142160515951267465155297072114229409940546081470230230593140985471795612391914688374474541363954012894715548402999124226602337713523848369672846655236739337884966339384032978801578532154878888818556865010396691467455590273166232411816949529076811274726256681105813021988020934450811224615470125680743537353197623315472270046596739404760613883910282638721842370050405759162798015393524595480521511555343582911875917408140964924552200455474934743565771706016067516020004801068835544998388132090978909153589505437123136756704887728365234704616785174197943989292637125061588649841443596680648775286389799076523738332481587406951587208519595251326537248024131153659459140645569152201777868122841651394347288761636921226465953021629200241220697607583292999316827604666697530628556914106315452957334257287984474002155098176635941308468471402503540381483914911433338906427701782707379184378194740397857984778793477648370927285489649294589031593081243945662661909121513298395749254823208565306065092052547278440499942004317933715816464267613530094594805942164596775075260268635774190388978239780100638896308125017751369763668201889598425942096715649228492263361663038073720949613525428073065907860157244502880307074742673659883344154758415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17070406832987400065294980236234261084125641270896791445475247587556462894789581118524784928123408363237652773629795111664926434890048202596895799013709116528495640219564970752705818359757154743041477193563844935165653004652729866303326549743339838444531482058551992953418752623447328889887160503324714658030252987162548718085317112835242652314581242112810991424084618981651178752799991684299198939772796301083776326408410306104162618887648140172467272057622270889049754720824038040927018614645165894090260974830648954639057472507937208635172488244277627626726867216311004367030360364903553331450956322180387379236052074975217920937769687166787532224481002899132958607168779942738222547615498356889000332120233237590508858562828811636377544036228269810037686991307070439215538386610221863863819017542587112448229570375239081953312387549111828957341215500030911364896017285898355269529256469059047091927580585767555403390810910044355495592093778740641657029344228391939304080044740679091306180699065665942316544051376039458800046018844837507297184625353483619502990490881177843360374143665390038977928419923052854284689118162540997191406650999159277614177603956141964374992767827697866495754813260139069147502757568520449782948690018257380825064426729622261963459786458925110996551989922243331283691830889470903619802269139949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26816562271338550373885102283830391563192166108155165604402039388771592528279833225531938412467405747051338403151235090309772719961191493308444214797492567498695894778958855613286757711870360952762432791884155143450067913185474558163724254591433830731308539031656047276502739311714297084540459812513598035789565725924711741983541463888599740596258012265100509423146106706913979659309429602907915187071560965377802011443763271130641025332391905381961325300555709574855991218969436615324519177328514555809415543462449525701438705781536298385572073887346292023389301353860021447323151070285923937392848210101097898532280579671273420738503493943627486916899226659317754590622326881900423567554313775756916486857932850167058861393924948988589808373910182264358380461271998473500788439714545845020833355739659185109758367193347459781208211622057752542295134617056697598908164734458344288906075666721749419082721901878083382410422262822213363212133314280713933522248150782085706995136403345867746693102438183620520376126396967686771982823308834758821992112929770777089849967323453694360336399375001662572414740868364162092974801580926340242502995210210962399560636060837846581345326833767028242811320350643122373433347542649306429087244017676205848291612448932419566860316825395211643692662463561701542459222597934971349209965803120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9901217718792378389316630782961983348314272634383285296706061422224900455869378855059621465854166514495802143230992625996800201960702715799111448900788500295656411090500711552189938710407332676147286139545824527696871933423982349177540941036528960646921482129744924929617449210734690475804944969367893392302534661526117654265458076452714489783494458014997071718196229469999272722550291595449836449277766944461611344117607605947729530028470557805699543766994721102923235936362369766189828320522229037292133010865106562727478344475178386954318285184644140715092858854739219571159851395590759086795275610048971695518163842771016073954661286257625048588089296509154063210386906196361299704420913793586132924497203011511454081321173447328255558635981292624307651577998654324263868265863476840143973701181710140124550131550401673197841765808101795721389731277656968999866369395435174072879312778383630690392594870065907529432003875293623413469237078642048205648645561888453958651172304411095950911588635148794687246524445281797192837470611146439514713427986977982049828372415651595570886732755141538176079226397662613358773167964727009752738302435175763624891253285992003725051822638503767632467129846079799356736749676888210240803783063568286632133726604227616742944701568992841661648816886724962647541943935314783653664091106280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22886925908647155295391458846751519023872625588214472682305235870129592164143253537698768827148538033068979950122387975860287814462714344713326475894485125373407835890847042634331920752947092445080513083655053080984794443223763832127958542345654946491086849502727334677700003767358243283000951084116561981210891633553485501934126062491755602664713638109158250435253017734528355171644856127351183325382459987735582924473373398271198915473414732506959598204505881884457040323343822781586844874393643255878434800930980836674309024420552770837982985987716114439482870624880815784230669092307047362581528966478323296706658843575550934231397973971886896609331197863452569329147751567269274806471496840994557308090506829062122085900950667851396941830960340690396694025439536058908559683093793226703055088095932177470843459521725230048551122329342346762004898741973448336423117063338000392241669291586530228263937552398600978357732598533849831444779735801987782600783983659709906277439516790698826336351142934130410763161073228297083087581666633812595273363356542653770034468854542024136385860125001418455356597203502594244936670370371877716609064532429874960742522308033644477046219495703096150332393501614749617190358338533323626581122384015669310573703473606660061004232729156238941123325126214997378252282936588269999568017259244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16455768376680384697591513020106409606457689260769950176168763858441888759859868343399449643418637018355358942498244321841476481164816040600398473077437340825131984193163314508691367155244126780571352198529625303511542331218814135298670589188835466693369451030828597608874310338301162116883130885507128420869155721036461072440970377018393405296757536632431893229140966216832223490170739117999287280588522467413656411940990272749277771955827122046426656332165965332719574025389414839067220456388688011131104082217239638342596889292841273441940056203978306928711518899847076935326729073622033350265529690281458020716795166740825048748264389981400130669759696495233091178295253988993925712991733808977210088565497300603597521159656246959290983258571368328208585494186445769004626358758083476536686625257426218098199864175630870036913612210275137641576100424530773684248210633224364625266759835361865011140088694304798833762560821190714269825638421890807733704197199496117950389774804840389150299499064630897088970651357196021175323826510931107186271817826423946680373203433447416529452608263038568216712221089800616899098433172392049055654146175047400257996052991578172093897279301711166313593115915106170527035305006606485486680064346776722170109780246376677669699076184208830678054512450904656273728475831390141443791782422259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22873827435062601680960371786014177082090363030188384875713291224794506868296725745398550963785472674669394074828319385611536960572044117716693612494050403482796474906797502527593438744907284396209976968605936939045879049140453955407127585100890090662350281552411432134102738953905132733830301169297855076398214709091525209942722033000223814464838215500253519750997516835929916996752001078879124541810239281979917450784986229738623964800935991790582514006397056202380136994187919381759379610157864413786085514073517879793645337902692643481127537437035748593474414910765488820442109751567328055479925646813838901378102945932319235584481157016911843326506338034898361885891226046743997992836082405619997780654957779723840849279577767773763910129241267024899556664491035146690640563306835912630325417350911804327682361435734750044536535383521856845871759824063377030678216896274014271875587475881611872944526532160482966201582441270487564252918660511236488526294236581032255783140317017927540971363739679514494508720841835140016942334276812007806120879116177160748849263864470175441374581310076826810232564125007100215104385069291248313359035319130646396699987176345633235660580904624428560118353563010474853236421594396107263012493264164403106086201870399969738262407164645246483933763863154701062570982095010618117856947000443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24242278693423395649866558455318338680789483554765298073244533398018376313696844989460867783744336461350416178484903082825568042470734649255251918890433234620994438717870643200315185360442228445370207307049172807469843851892503420885532724352039132964430897429889748717462669066524577061195517195621462985240045009258353630404024678571797746179790496992483009764163804927980133695942735639423659595212748769874125919388947149967818911345610944738875147020509098613086363901616674223014770801026519202209444965570088724841579719301358115243142701680357847047991816939704575874735320687129856719116659054124832531643154354894031875238101020946149313082860103976832457146755612255023526644965273389949720227383175542102084227118959342016000247858521318083163406876590251709675201493435714134241226007582396604070396862071858190881167641633283515289131793244006537856727662015059235065997666873973027068882410404278501730387548184490657368922014177595062034647785936496993125207173984170158537070513415781757506369205713553597560654463810681861945581187796621830927535245635824705818434911002600677043161526236598619374404547311851834996188468492632947592114735523491976475973279951541172638109936526857367284964994139399916120852419302103836546371454647779062644539609108752748675751164919752245264528597357657806980972624760047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9733169364299904704056415489919986717565120921837631258658793133866865501220438893617625864626790188890885700113607011260308290817198545344282668221323726494123341768704990101883883308103651180907683665810541027642683594335843377514841347156136082644914818037809823888286144537244751742542172454022619139204583540855235638365941990744174679007497318722494357511019866162990139870795754471062970500708306648228474742934601924469249751127500598456536089474945354785560926311486156515115579327241657519349164778959168637988424437299829368863590138175413654561836543011883863513205738485667080143262878475328648863439517871160911228514316030359258212855049999724517408712050681533899221277867709015566672012977129864346383703111088284820291844396441436110566307888353634862047629400334653295344242582637713342520848907053716486602463392653703561673349546278545854576323070882469680492691098376557820327556986329193003065712992727338831049701322836423041510536938682017540811683137332537004842804377431966589385784738391601730279578232490822311437601509844697796644350220801015200640008757292367507859609064212053024558260017855265361399536045719499909895260819491321427878868064367836999304377654766649756857739442091634868218092963178059034596522331128044134417929265737727702227067012799827896405612632323443465527508414718423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9408822973596390303229459504504892071259329100353047557997324244153154018480423378476295292115656239191464107062269177363695835924669996085019948417022884697585151203238532081016242656654960509529772763252433649274410916501518496598394627827700914357522781737363844698735632708483350504203572597438213537614538887646805086546423660974707001341942214133264428597459988267563880389151381866364549807103921088517499803373559918642056040081768397037385346293481189700625358836930030039872246497578715229511440777869545243684519952193450810762367466504358034943877992503687691671543252110018149391230406282757703133774422833072919266869911414718351854399121289115125556162502759086384054573971193934401337533135479725961893206024102939329251623787761601176277486044274879839440819355929182847847886362467730478051939221527200700444694810684953185197106018282346696511253673247211315509153466889897560361511519319798848365263410623005920101287460348548994783175002428606790356350605797870213042933557789251489417244499667145049913057794558868283601220748369542743478605592357395205941933858529628928797802488644027563161437418864284937134552197940631162770220129698323562222166139994969511774173513086493369007827645396513149005147783101916908207214083260535180251102666908808097578798385158529753267291158133962852734666115337990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21612729476749913964128242113479704908388929009480742695758817213698468309167690842997022685269949825855155154526029163336450419169779669501454917204016759606751094618331098933133864685441490874009710846302470851035658009028759140817767683350952945147661593004314493873907331162826047941591822431426660759534333508029172932296960846464092017174916537701688273528547591996903612820981949521860499889328447299912664669240432498257206868664064089858801291234182243716296569473610580158638958416601215773245406279249427544601134356135276044393891274038789999276516621067865791197133401577703546829568514161825586745249125754261827136171852596189158479831171062828288299767571883148076378153134984260688077549290844075974451576405135074643964964617859189029309659094883049670886337085813455887473938596784413865638019913288749436708658285633705637062464356588637456005841766047460343289155248887473024364757901361924907150046448435669800232906750315827659979416691552717810558166032960920321712215861134614970671908691108185406379807806775966955356287034696486157763840886941936981412444549456619211035743074819299224252556782704124829986971226065119032745930823472047324523305893567806241190241039539544698894602836531058916356726668361034516829878439406698441456349052629564753973563264020409701622114696235966425897041780681421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9082605971168966742966564560159985505728167761906272482245222433653689615185803876538520205445023513378309536054882379940700404993437713114563237635002846878328341567382949424136489463858248187973332549270254649703497387756152728783855874648029854926366609952141485510742107403899542032846945353065812035620718884103310425561769550707703229308085221265001300764608310143084942549723108172397675674835807932935277048012990888524874260236441551160355071109782914297280985598440367839289156446489942635296991949108042036502901887184279485456595562314098380404031866217518487601131777743499703700794942271852501337582462286120589106945102244370235675403524862643987251648908077468560659542174113859632676663115275247548476465344446622318811728253812488947520031876702015052611384985010764136419668319046070197281004499070287088446542633798873459650901282013231387900469459770634914847585385625795674128268142905929155390655066382136199830148284133044872897721237599233609786448159001673221224128908368260353782898955642249600707352098051849681912748116498495328309759228719285891188684901345741842255943540257197134147553306195017252204705792089495176134444273553830768030281685303720953689669643674160531174776020727827357407750915697936605207025189109003820208505533992368420442638139760801742298414027966876493745400439041272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15286685331926688749751861758987096873299291771337339114747468188325517680891517589526534292206261628068630867759853708169417344719488598495271210793118309638797955772137160864310119618976528300524961866220781696568518537649882430228510735190530436034127909532222356151061185980102323018156149139919587396270966045215353833817147467891364612739765885807511930971318463454924171417819090895342441307004894383096661041043443405505948023909217383554592607762615283797517102917099589249962938963379278184565867519545337873296147213381817981602244984156673255874926342909692457857374695768111518537451282005157011826322976734499517362614585021005000582463012718103585633865587751672970371649337748558456173195603046495203861690236190831387923602045793150509272673204395361071087899166279046455255282524151476178587887991599110686027303680821485207561940913249384348089785655561438273198046973115237985720615196933695439480437772443481809639281515888565946771445513505827660135829462330060002639661914275206803603682652786073320526524699239874752746432289863651755540904885464310857976945631521849347488355724318874483449469160358903397686773301146086704588145441024477399960321317217709334201614118702147318050692642637860310141427483576991709016485686762901055880654441031877332131486526931509262671290204645354582660352651579174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16173481017223458838024773320421117559711964789415035249343494251024916306919030276639523226298248106975103828828001364733465378850478667222721914549438222806159020071176085339788701017991125688992805665499793916295981392216042429221999213639330844878083980996398581778677496812810134472115821442810499844510373832646254108753026941042255251378657404408544749359300335800368337144501182303914250455012932851021391143995510609776976633840392747666920803792823986979635882449798165892050932834267575125439453813938347932455835911707230253750667477475871106135188350384558242399513195613663111591037979044052618582221128670867025075551268433564712215720811149916856828021177248075874873108956347935059053243379825866594661082723866604605153456254856642355234793386219433463036056085554164086841495590128110952497809795349629372749669558491241026504272379877084661888659863409914638345022992426206974119481564567215176257958963260332301937998366194300542195694713293677360985454044783883769280036690393089691962934090744837808248044223078446604125532070494340399084021185492921114930504542138039613242523778196273553755162778753850221782657158220031869629702686874295688261039652989670592426976173687006873753831572145456780928371138968536699729541407789325407563361084737508266897353372021052102060742856185419188962436510125759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4816306971971242985750651955244038265594051494895006780189948892320026645826567578327456780662032871880874638557745019032440829416493561997844820408252896212383393419818347801292545761713419547440278452156574382367360962347111580132767338753448483685636046771936510841870898792467374205507064749425828191657377330241147216963227445654020733041202228209970078784171300019319962734779665908245218030521548211139600811464790158229939323677610218402079196624285521138272106755860445909135224528044574887579958747722668598271751078220346544575216767352605508808314624295466677789620603467848697837662975790412972522462234830025441264599218799665728835759536126524259676370413749639155768453208389506242886517066136730407848025177998408844363704441069723984080560126803451741917325497473909175018736764952452948161871583511775928128972484170849822804806555223342703591254399189800950049082280005000546770000506919812524718957735088281068655903971380692978782251127519489377180055662016676364134997821319656116397520569382817688214754594837891790974803339130938256171000015957847089826497670200214189643198278753367103332944898105489105844605458672380373791050915764208781603922298107347282592370356141510731066198444543224405805544073993841527329608653670105587570939742488713208212663144448709362198672624363152044796430142428509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19835598144679589432481051363624100272318601661516864783793665894709075463570801013457774487778063318385207198889987911028043820865598959126850366932167391174050274682757936396835561766948815158719025888339762591055280275143688494109190599162436109629313483957264839667153415477444903512079835472556272406021837679867882776102831877837472558528624396892394258979810144513200129483765660002584079558919024297566840995829377056729980428627986659855356746311785983005228796797872833424888365579291459441178181889243365915955343676937723658887757798382331342594375051568471544766227158219052856855820704432745191166217715893080366136643069762348403933847458541839755109911674922360563047650411708224110147690642463362847009845964032815180068147483713204890850469047667431902076944198395354723353169935115413700460323250910462746272524617587735803706503883310988551970549221527813055100456104784450886370706336444853369538699665625789294196675229693094989714088999300204365037037423407990401329395055540522251096148846001922477474217614985350017491404468109046043439693845965061020886488627855071874719661473759756090254268326876738343134621028248490675837651918341869473028887882453630556024305327674762607631645989177843399478080393205218445784912779826560062384453371511299200159387012566927416916671725296773601907399097369894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24986479184070997548604610690369095806017572306784725961596258999566132725126824088403937142395190891247949701815879518757971995288171101900288664865476249072213672274897412190806329021359323155325056139592651164072271003422242188423799999546202988499232282191395726057781725956104878488199491087853501972516975481892856070919926893313144413177492202068913236477471137392831480363172929741220057154268145502654649596269211005865115666505586639440998982329400638451140093917025849066714939484185436245725825712467678262562748887777360961559808690425913684237426519803082170301731449381522151636683214686571978960991869693763566835041990232000881464134753514042563430468760738300727863535493018593721966241932244151800543155259086845135187615660050922301302660949281241475351797791681907131996739681039239664675074233238209336355675476352490700366251876002558710543829718964646971820483755594023513796433088957567511549256130303068230333136263509054039204505178730139011503651952839695520582036366772154216343830712073064420160786425247733862022441616946512062147490584046564432882756970116046308195491835412105814747562497009470347546508732634552418783321568987706405870015496735573426067438444416233079916895284068031193758951252497770622100258968417744080818100476262187365040375255288580416405236974499430866297322464214125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1433901592444570932188679220722066654867540312558473263353676906365575490223365410301531991033527084458818457514882747154872667224420487404361584638973267977553532859071468136601531602688722088035321861571778675131336327859076712105456984826363507126463367793382731482583444140391957745811741347201432793074196146509439727701358267079879472764340283150580765310433586691772685120970622451325808135038604236343239013979816621705913444216541908767273116368689782399914757629228964549944277704347316895807155394710624682109234693435322508077637637102229445654047985067972470047333613099094949602494908205957410864428609777707640128449331515011058816608196692421822921428959218263863993654344070387948329684476232015757416879558036539424676690759303671336699934956716116952415826190079489464375074318618307445108264116558685590206829670001038289024402845543390390424330538182754053289922640873108922208104599029525167606946720121216324288582098775354484377188489248275511619103991836883825746476249932392611305717564652568483889241299299603266791782514834655379903232868662247990284839136814000020070516671132883373163744835440550029208042117992825143875789504269028708670943641854932831624169060537239779846266531972003066152840884930555753063246225811335252540917219554752527313457197780944884229536887062346812854855159164774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5394654236556521107453760516621572312593478740136044977530070237320855959720704079940921642493788614736086615057378005807148441333712103889911798890809743922560653947372417294981961544802251251467905153703810306876978241578378259440139331105425737566054563567387344295703638746266741900749433850472316676388362693241733507689051436135958370867308076640848335677758599317597216639169597686577360599129871539259897673624553551519407933228817941341109039682750175624769580221147380526163943523044621005078808052288907925257461064670208197987791027538417661325559014282107467658552514447847374444842219767769197644225883569636181651974149565861850898015636604724436263758220087535434688531756024215392352014665422910383558733060812450834709229602908241910741300197679396166871252888376820437933530193427699164185432485089820358324502662044985868400915946992816271345977778213953792808410448998119773730016974403415560320606481280312084858201757131669315925066540141016084923244241556246514881149030607581296113462889379373554191657956803858039571082271128390640956472701718402957533031261797865965651824792416232214207612814275420721197662817651174573030666628606628128125898823736300875191315758229103583692866754477007270569589267885998500543856976624705380797854930946531513519704598335231773619427175705747901932311372268323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20661129861629493335763557151687904823641573773313587592648900349359003711952009552658442702323202847577068109567350281705955333053672016661913693699579020377293567249914910677025397792881506023284853022760204875304675609477705685461509510170099289357412831326050187815152057721087181584968419291542169949951128406974394381484632791066229317385651250586473910177225561626031267469099788683955605746233273535639098398654698074857048274766066371921100899295923763467168164836447749971876539952268674388100011221991031846903142922220945252875116767090351020468335354935956754828398590594110416640674654584488581810455486780824567463533179167560925682103920062751020582107741243183224283864634993249313588844634406116261644476500047711399964166321119237008750312985697617868121014957373775093360959799913124638562385284980100422487108061618211501199659437095281419236573283899561593447775946087103527133328586243739684015744392820404402071612081068694569673036443028224947234180491483048722275222416121173110637420612329731259808000616853787267483195664096738971569094768444577841359305792047856861863285968390941894634739678720825572286501622668077781660210556913650948929480443818838945082739507183237657563983018304856428164919605017485225385365424244929390519060496219829682706109161221912787762833573777573402446296901512847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8629194543554443868556706474458754804614853215999830381433038048081233464943195532535031452593490703316382276396175220046806732793461629168703542263552719670253027093128592725984778545682022218491043503617217924378852443560846798972545432032733661282869220645412287537047886992606539261756474144631237893985641982491644145249402157474085214217732253548963871863629962879061630934103680805629678793579602901019030473503501887207218224030051735492808544324819075522799834194994895709106835312998827373186777064218541260406130211793588859035889815535687746628787026715052357840717982804292063850042274973852254365413120342282553636171475938827482702319247600080592722376431012715652910442559434683156533645924808680559091272774322719141813035673839163497479484383512323950518619852522423988928046284630291929577780764906288887267928557077079304466068991101854712726675907808083032922480556984678686184141696161764894770583405968465320808338815185865982043368691593454522983076794662846823944001818922151428706622804851273350666004131833423207198118637993127380883630875333081926454530400375384190097120160309771838807304561779827777672010098593274043198105232240297350427008069566784576944986973046291893877689484913878650650482269893005453956387057803245572849227846883435713473413145071640132618105179888223835488689015178036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1245998210787275592524399995454103446889675262685045323853543691712015114851735049385463456894481879245395456037112143677720693962428205702396169948735961705861143865904500450358780860899604145766291114562871766133664458354501130567713810342429512602452271913411074291238724469771505089055110808868298111192962133187570130471650603255461270097781884017314032215748642607128045231267905154858566206525566135606111560250352983568309151817789648100332196572503708576443515606875106261641891885853029591271217198314289929168726458909645225951093310889514490807351750058308501776377272984237893326826887670704523391742197582932386877135525671130538069024203144140993042701570711021737188133640652194378614987392889100054675499041350492117876413976994132823232278859651745446499631334804830236254418210270027350960338362939637546865747854589413355892800527452418321656671121998057222755580360549734897585760340533484435613881726952200085356590626335297983404284338633769142509108497742399624963329164409253185489027843500485286594762146605920512646583100201920422356993730729875718924136026173105049523733537015188987711497464405893386227756664273327448587991172679797855497301352861131667546035239008294412269423427033113676012557425427868913541195520788627389441769871406870345419799199058543098927745118743070815252773140289364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18244041792592152980902768190950912546799777069359580832672681720509576572228943494146684559297351617728031827778055894693665396717857003960192659875593051271681581166972785669085378654031564200316743128362583795210682068799966968035357409707033707373597036216971778392839892539555619035494320011235694442703647129643671987833983512434493490437508938814145621888949548550575416525877200912379447586072141303491039618847320540235826156534318418322171180837519449986156672479227546381446208642098990907126353091357965347889020132720232680506549534995799587589703280542275579301998017591728398161266830501346479102740477104032077573494633366296159833734744741295284856098401914866371263876314108601431967057673891625643114411033170820871155035913540394507546669069261209905128582203048372188789735946931606882972569905776528882766579628542277517347114393610024805388341000509425525337392176535805973088417636494632766635867057420956137424018484695745191551696506456529378505771317679862085649255272914165402086120944305630224521061271619389396479375618820579662644182867208454643723453704468759540192006921230747573530433341054134168817240694750971930837008475704414216903424985463659676256874475506303452565905132109808280634673084206351025137805815279058004062026359189327775519758402630859666387439516896460161603990405667716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24087944915332632987887733222364895694163885768610285197431542182639415326048478397844331948629357467010986264300085420943310084402521338026223458582358826589117597899774853660676079254702767395275322386575926952926151868323992246904184084403855037824896370131506667349153712645699695628372787686347791735897529090976450720970695627110018050598466268711914082684294867806475619979886274256336642221577620446563391385110144316143823119801113580023704399515348509965509189483299736378244661993847720084085376049283482866678283356624897178980659520075253324918587246171324996063227882802640090015038918238003922921514176707309656145064380613891563978415848604125123058585842117114350384626805823874425448756434495298765768408055121026010378585766472382878914072430855227015714168772869173396136641925824530382623095245970756355069904078788707094404863324768436601806953723224991995445659025773817997394622614164404145573780074337920407783036280567509112706334965274951264932924335391945821256926200044447207669672422716687076562682312368693022520588213843185631439065797400695179504109532676489747396908912412019720993897701306067725100202941685274417659226763681450020052497660915045502399571549349681359515302625086697490284620388868913626670131804810647607731906498375475646933697761965098059127399033339941779251175474632100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20534672634257028700729887988685633555928770731085664479568278213796088578908553203603976772175529538007548561749947676856424146755837828299609308930113593268727769071036138532489489014706864786120324606993199252295402724734708901354103052853482499352346079244350273250636701152078499874673829233280256697930610541280111167680461504517609656136859356339050531665974253877894201789832008963112983091801662727764964137416814428597777959197849229361748583233949609977768798790691138079684671556326284361210181307191048570256143469304549058913094445184471339112680731733745009695412160114558769748097416343343592808305762490476996144813906892832005595588277089285300896243275363246508805152544099733117168504953290228430687212599371286946729918459403378628846535471517653757392473071992575102691621206466284065547341019148767713817176973688938648636961576498284482723169150549383404032151899913727046481930588758121570973097980046650435063945315359927155660086181918500889634692275106160509395474183638524157832147164522131680886783649059055142711324012268790251194041870202063115656809838509597455175687107618351238993853381598663429762092027555807663027209447112850756919060001304962599810545888793563053863953238734968440399307365034885338264566964105251067186590676243815980802813464576046503265586302347250778725062354721382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7358932584344626195718369730910998579346999191170840226099759109227588152701055542666622240854629782434454363564947171286981917299092463454638502287472049034524707725891461757475466824358790247471124943106758724608217936286768732051232026839888791889340147165311364335313069537620501154329087336679552632337601887893978515057523021701322829822121888696799313539846017787395175030622002027027032843607967343895341888873148837292550382698319688801481666430725704993441770157481704395978031073809138602303483067031198990086617183115182625273313406624507193505566756635700900322077396591633341475814385682995777553662170097627072542600539591812237428445440969516411353339126399917877890113897987069935678535425985009726275166208004878222840696905797138598607174381546827591532564963501652792084255205853300736384489970273462491562346213961984065350505173056103810846027586269885311712948074316660191413021446845646497339621309940312828225044743639737694285080428398797168673284501393821451245914486564085386216675773996116342404396948204429703749948611428025567573894797727899792744215854408259070242594357231497769088064002728535634718165437843896426587869044666115091403474924704269536693066152109153073787398750699881312489694978974141472102043435561903448096654491005072107940357390559415885343668923934345204990585973721831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18948631724838586277853862221809045020218239387819253347291389952750290905961694704684508212914589284349828372031210701806337304625851839046482276496519457068401293389491728012462868434460774364751625213421344038960534289346327898801539932981436056410205416144040967015226706351895612936906435079666088589650146162069117614017007198165082915337665301574884556537537942588614624936446889807196484249546541819924269320060769380696049203983945835557738079041290331726989976196154438242334519080581699453345577418415706958132673083756166506036061461494656079929308363824617252955560141427989868633769091449904520560754964012417719688485562651787676301118299846708576776900901296926600546049068513902392919052257255406291220125481392819556405140023351194326358754419008745640109031663977438836173064489221796549988955502961151726198527795860180689972271535424269019721441848313803864412495775557821848521393393114369526161999292104700457860925821582162558563913707418784507921233637221694864968346226897041992078567892938267422551428311848916053129689239731452382482232676842085362837291469618001741190347458409156096754011781331494956400539774186642031919564661760546776648020276648981093299686360851969835363703183009736759227270850950087909296960195625115010674654205048694198882421845812445209965918603303652894225537517242572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3322568965108855828526381996234402486452112719250295477130002390185013784013758975855934436516483453356339005292996778537367595642673262646142580368971797560520648898493926627495398423096425562331120691988035053485574028053960723392099706322281950995018788769077402051438300868158042280978358910956936132645419850180163594863856192309124833921296413042605882059918850983314046016407299697630852018129809067136658945879369083880018391640221571752905930244287866992321464828118475187621846180831491510075230958755503237011299980615447791004732760400970180325458366964523132122514771548431285485854707163650805059891918791622205949455183219889154044203934663675590906419435267298677582169129718366411137886989200893002747562118077550104033153751788686684996100043656837871952870411463477558075425469416456794522035398303212009015362887996607433719963436016226693733418381101889759954389162439669486196276283811460679678839774175284438316045254251472380423954010046465493553224218857327939951292766506006901425242082286174740631779498802565547882364618667699601567289027092765506307589654406267444927694105054219226061397248627987896163204386983817688710616887775922653297554978069589900057002804078703354269678263386227610300736958850342020549414348505592231526983621911704773992086689472900639744508360544972047520762360082820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24994727219253657834952272889289729277615565596007835116122027005613243547165505700483813237016216044792604297681457681530951312014347051736724992123542971179792303792806302752810014180542667194234718947160142432522892417715009244720515224397029412401607579763102974985685644853611462356323377304127720054799243118636818378242842163721703415617447370615001052595379798718893870282969070900982174675623645853594730129905297622139984159804587965734830215099720270876841891243279702692545698962788532789890854497931530337186853288800212664142441120742528235315089415623524294510554372050953980379152184015377890134093918759777720927481043364730761823951062575460317451434931282108365629638320300644077045508117970192822685493705534680907962000740623408248062754252822397051479337963922049530911764839407194594995874159428566851899601308038233281080620912125332569470581726338633520373559692267434591498693325007866750850822014441693865837475287276714429946021431964590730418676476201946342513691978431198333224264004306870365192226627799790746943016962420829599753956705953585072624977982317556282745839229855406788790939375235718150648806205286878962765246543776479281571067480433976636281763717551603060645402243356765465775437887518488610391477844507894355339734125377610447712770243448637959157438006880523834428367957224737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12329051032814544052010389188021245048461558261657778283496369978378660339304867100113432660609527993025638102022337283996067936421786224064121887639025219798229499484266979073080497406350810977130472741884657741946019094484811733870843388556663301281078730827102017243979639007409352839954636994947895794624910575050947292460715589473025638277348961520040722222899953377615324759866587894078320915316284578001193189230823256327413894520659849234751152579896471310117094413444882798068503225938269955484145171615899404734234417613235842046226947937894350402586415583549297534453833538746911905171313531689765286332048644165855131131828067080407774943661684521540497644787619597038014074595111986832068183319697632002397631083576188619859737828820820192675131990770000496453247841113486724683448247325826826112178627421643910384581322243546154110508380060379782777113368778294989448998593271891763021176050794894649571352373176007256287389391968433798035920697633165883780137000264469001447002772878810417400193415130106939749611198535341673243204005078937283485050776500355774416483171196352723861123210686988840087766321753113691778422708365726971267778241581955209976412298920220537263241844004738494075029088198302959377973065030253706638737413973554119868178225350754020380730724445374571471209263232006468991621046518810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23381240916442320854182957008724150718569649102566023732190053073292596638941780624228341899447324933262065213561988826011585992181078015492090956153066104953139393265502772651278724080402500838662243552168084139795053220004378573277090300821958865078445362287613138899857799222471940041522671377809597235411344341080681628637566436850468528892558299786319343399895786700299798700897165025901738647273529382589628767456243039079886623446746743677717885999411610106478787593170997547512427154605185234686713245012755961800066871916628318720417955719935269173311866714128393415096508436621064842227592291498017771027205872032297942212103424472363335954025722253634905560303657489172099097949248648320610299881062685671816206092270738066405880514822438593061896310367652483607577467310939546322022488523173329889551146144764690931020159990448865934818914367705622925794171117757929432900241989560363171018150640132859461225528743455924981849469132361794417075413334304163956890182878730222810902246710860944599562657715941892187726939860332029533238586166113843905436344179052297446593776174711981617124828335056314909865514643340201003569707498411548277330175975971270246663025013033581457370322071807517362786954198352261291374367682767496872938554717836552978232802031780543863261417354746338297666261200026821178962529788371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24566936008141144032528410282499750852666662343001117517719471732953439040489307597585740601652146456730274841207283958864552862614378440805063656406662295303717119089514850846433326102789017503505565009493604549177402856767282171584162524507213310554583571784648046099438117210503060961159865126857016012323665512070229898881803118795249216301726948474024869957167469551480217376326045471801543287870768289378034296080302436103014995462580990608277406588857453812634900772365587517259599924987150730577789786976633713262617121454331678152419341169245356973601959211109992351350386767474486824349271200008055736537868853068942860623838562144774978043298524404394336972199939511411621877002928847700657121154210366121838617929977255169235333582164912665425567639863601696121795351463228749773784768255086777775068778231144476454370278680051120286645326116985045988896679930868656896800562987928006818020442046218001131219914518099783422955799910565254642165416411108970023817316451808050867209762530830556452806316160693611150998650827350122809829027838062254325925937751532659278021258746834761146586664940918015157447465305941589049015009617928060325037944206875101426618648750494831889834393577371803462565729461385688343581261827139209335529977992330601694034396313388111728046449313984168088517777070291637642884059302506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14163587514767394429633456038885458450368395668020823334616389296752386133283501567929403257646377250574250794165006098150462448120580171001808056576044452713784598367597157029734793086076539752484049717474343532508312851439894420508421458855245067248140373423583353007274938801366332341718255913779466920537225761946748074059863532343521775989697960722685341705304339923844445272057654157264173617873332679627326528963977659842318477703977737882022212120171830290622575933881234722474705854403024471278608794086488615988905432230364669248117492014739822791325741614456778311183865217634473385541223826959160586737571817530348846582141496574975174186270029706854579440110029675997551005741732067691077875923422632289506693879848858994841272565201399962153504410590338983865020980558851284650238618889042435519474180695679651180435810402459078189426199401012017719129420999078534632779093890029068990112962657774812052453688184965238688213667747517275774479132291612209695651048565800036827870321576200746036949438360016340825467553960453512355439435607437594543628013412974031582095172598576724808970803599743638433788686682026274917797997959724304282599850932561664793963835819613759551653499618600861275546806905967624080099506372883027568760356312312215285884170876314602336196729859086438060575002601412900602224830019408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17275473496466700945602171344759641059942241831633508854346040709295415477048019118813827338629897873317373901020600746953950304273261764308542628203411810189253075849872903812399206431432996459794418506220608068703078778531233517173622586534722745299841167828776300557600066811469618620773879040954866062123181869792036806867757238998226592841704487517922760530106209750624450163264775123307340230835639242077988443589406947463426955365956937923676314386287069446935212114478773437832733861768502612033513021849028105266459122567415223722612013728709269595565532333203839947385091997196426009834503034504641677287778280131994813679408231306159769814520151936640533033294812740819379688825210424925929330039085336867240393045533637291239775979427896487376938831959992983769117441206238142336642834150832318773239977214530017101987019600398942223284068942190696745911754042792345366376699921870224725558397068957632563202015590225443711047631893355149546389524727721397046452897555400198533342951341000042742103817085855168694130217517982166183738521906935955426523493104503841544373532382772903455326962875817242847245528758342579908635493754870862841088102503437940489865752295753389908312732443217279063486553396971015593259397387004569151221171032033477375676471021312219112419983184305812369555365953805256913218111931335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10872449026270286920299588355733300940518734651444927915329150305778853427532084124396299366305337860500231978002940533941806876616967275960917266255799554440352677183878161622606685528525802635272427901753676988080639560400970283003959857866184964934732322357817759193942500694474281390520646155821232304322784937812881952183851277580666615145766295661619288692625556666378532042438287715645134165274677830544720576833536226657686932764070893370306974088295783455780249772705485714542659176721791806593673790424692144809475394229014791261658863469198278723181234679895967065323304502587595967608720801280002347893368055525984218651163112327031218985818360852755113149304810839685747666760951831870150349677944701586982623119270831546686275461853148090935128576206310622873382140169323695367586777033313180232977593393597106392918031519314195244231141269436046921614473724993724188436180588465884413374678441187809233119006757350404850769014463547618536625387890885275961147514016617373910348093435439280668974480581130714056754809848909884944324434332583879632202500407778133773262121334863196163797330985314584439163410091711505820018749006396642158041713688970465788306660274239855059025163262783996342889267167389178050406228872353376491644086453433642149209807580645088510724451269524805282738671028046301902812964918362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14926681615600312143699627926554682070746574875018723685805092020591086240628064020075164783433046751420535108701358519957807726163542623124528399327457861862586093800784876280289060451201210821106718216307604652810764152465106922481482797633974943370305848829493017803000766171928136633794780832153812295446903171489795659669178245943812887494609531778162120834004398359570804725409452172089254612470725751616038364395476040625900107608064728459147279465717530824085175351387950924372605020542555418763188945493933580368837205555776636202309447601334802843845716860556137154838683869151557767781115539190584431278606150099350624696743158743565142872208292462156876213649120886121334798110382205136337802444106614177092204160539308793430619233856044076134489556961101222872777151912941583643514952669330087318757404329508474006797480488170097845197051630111011550490315809419300259885344507544426443730248500492498830098083035945894683995947970055889571256635528943853292895504911134570251887263151545021562129736932800967105521493712645626093222386687624046839564607451621950009836584006799169061326172566199560784415758745498445179981954667957397477187271557442418747487309204141940010535450360116208810800060996708809941271967058695081918152480819570113146099318813180257106467255400289309889480612205608413760658024161331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8093451456792010157069838588003022581246031444417368452131211049381635690308246463112492626619204770588424855271152308638703440743396013283192410665810464022211928226814728169429747649951322103936038209462149524421135085908452711517404785000293069787495772800079724830108022886155897183798015812790892097747723805187821527874401828582824065305640053547474773300204332119871925436198481286831565257224312878206569864684759529596127929012866340110480092999592649709070416143732046606842151504904019809173630784394092872219408319423874161622609829721813577830299163167650697477867173850820139638332052649223677119142527376495693025431099700089062712331665043431820209815746740768062078825692377193649915349798967945010829477828513573994061125533086848751550380028941881554034746721250633831216204040767325925369263572900619153936764769987208189262030262418968132802053753778837457225376371662074602080145168323437534211625832917011587114807652358213213664972303777352785615284446308761030334741933951161308583050979312659645422794598158725715129578697620094058979935110240260062174699861173250448319965976151226992777596013649248095382994562080430700581568716540965372774336243961064151852806441004705543331127417246179833096035547069114538252367052337294129089591746666743468321875785846933810175612114608457239936005082646825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2014896946691797873976019751018517778909076886382773329936804853347159714619655268855664131066460460094306277021791993696595557772099260684073504122897857940453838192412433697405547778978653414668492341331030207321610373427227737420240276016730613845091729112456071702895696326350785963158813698214731707785993419086956927427577212675054119320333304994300884371303979527565057168644284796541278678645622953310402049043130854900752793272900012429574392549006817828037809658450031677048171682957299869488438449208717378446895508401985590332812766778876268277598099970862387240650334217576125419788464336428811638461380099559344810571719017295892181626763402248152778608018830236558077338882209808916046143973419360055513146329869613238616601036106695606692233212964888478759183037562757726045495621972230978792668863414440967413280040964566456865675413561167753842033238315371827681701177864576995017595922974200316891039872501533711265321867592685452035987646117787164646147093153553109022255242878647736994057928507641384409675847221657388325925642424088315444162819137900649670711577959364790341122263545958782422090538452723975085037895722133781595894226874150876507421708080066610510034089644316857491137204770345694144578295593651406033094660272612423587965478749367935004761360778636777967359518280761870885748316010408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25980210503582747723421189177705247913555288390222674211653864961749066404276573081448665179341964934066237656081022957429158562600971646466313245860665242673160214065213363594746415290991005376906704855332217779016805921589609355170332124542483282571903318137043419977753346160985196256384532870568354579546000534859921764096752721511571092993219291204343223228805587910444285443891745854565978806524937041380018295737659974382339643727938409492007052489643613161274060176144103939535820892051434094757015798749135448765519989873662900846441870447671029068820753591553655746699637459195037669158382674801325894012443073157055586036024914927970327533524125520269026265356569140229230966780423851884632750637833653363255823819973940441381742791140745941081100317961462141464394517958293374065240389553344194007800544428693881342121194064878407259271270286258226665305236108719898974842873025468453339900471300685083648812126224833082934894536922485058678029352975497552191211366527334218661346263761457771572240666106228032880002446169363252861344880686253023874997725379556426561751797487329570557812752459763924909016124758513513087752131000897834454543786924746220276002974571100897214719547777240069036613776669713272539690089345521914500480281843252711594604799758513053631558047339159741654095076001534465457520797085505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14031895521343400168143604548519506863772612418163908399473629589326830273109766821197397829989996184407910380561689951128366362070430533881226568965442453418891905161355347293129800713841957332462596495625261118724460763386990867390178222797487618529066471532650721003086445123109081374639287163785991712884069164973295283728113489608505386904703143854289566546958221895222061855840757856018802432695274836568213593184887738509315831882818187192456851921342137900254610273594344993554326804451640257732029392245312566750166425033990598680922832057567732716784193064483723037647906432247628751189695660366884061817415840457638162172157690330749117685693086254009958367790222974028939676835214903855601154466749922133400089943098053687165278233963150141427575517936140766969854204477918608244923366593536825770065136644364791948536038298507146089654519820997571317338100942494909934172479163999514405773333266231126319606728965116210145812411239292338354051164247147477263136590574636184517915106266834898082832031615868928906057424937273965578998255378190287551021436584598036276261601454249044924166714633801767944346456551639428718192796323906171722707163256719429613791323187123150851950395474716276040556673871955374176476101936328265069553561567694042697594402033588429536022477107742992905518259409128591495192933317031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9917081526029827829585165156291675452195544171486656694271218169083861548176629282304405520925833856634643146622102877042534850409328286650237009222575677497537666830827811781548327173480340855417304796933322920529030485991030784400949173108458169105556825250324770415918438148739259788486687580806445716485041864187680241377492355602999516880033233372797449857501586029828115207970750340724656619588999259857449035725240657859316250476055996568733125716899375988442527747641402309347367385894878805334300760180930534044959979208504165402379704539422788815999083897351352215268593231232632866601781116332348852792742355065671885241807318919911871381504258313615773967749281971490509805554686281468101038372454522181354827367501095200717298688772966033299469632140445323028546261699288917135890262618450219903421608517277531255733538731990401357701268001129660548687673567864103065842979295084532852111795584962327819581460414884869733072686354499959252749038351131207603116742818102293490410000806641960128414586016270151694235244053673059363256508562238794859591759951068997953202109980120202300737433590558271572096313051920492561306921110249820521720917188520040686267070883677305990316952902571213647332939023579894243842780625429402772859965158248434370997057988896844525503880340874898107362144613822872539992018884259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11907327043627695904508832010532651804467556195652229438468292876477707341577631971026326337792984430342220391645775676369063827637638730500361244038385143011201281282491292101198295841467771167463879013206283448429618377210423394455798544604992250160389648100713555613274016830615754404562298137151619329855681979016476888359178386059501072376648976123939349807516713462466337095499242154248640379509509577255662215408261014966220691327183913497030103946317945477376231307057700516905720661958681716970392656496636750840593786792133135215190113157487538333160035998559771889306085905288912180791569516951507547063908834249780578936882742843345041700491045645968676904427823142296168556326061495485058354503632783308908434636107574151630272330737110015766771223351125562991299015914656230726340861375151366681279747833986168262304416313115420020402764600774592574876941550704314498069847430605862598538293086577842817387535414793940291401412739964388875679594883153973197699016501297251767265955141486957074734168630280058016819735469523703506154907096092242476287626642928026572656945116190137337586845969451300712796217069778837549960795796267496780200363780511486181465287664554616677513358966370309852553637397152990359050951117680633646624485563939849373146800810416286827849428081584581083877293693181379460054524329292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11640380547000697609470341975162075375234845786771535793411639150969615273794721289980921315561991485802917462960440435146034398592847672550737204848293472105988931602157617039267544698156006631820353479748538679981775197507699020645917482400528620285638637390002241345492626463511188741686417442149337903619626708085669010438588152968267637920979664324573465552123369544699657693285973584673671319240095740015491444797855203076158938489990263879620376315889600458118896622049352246996836434643301309225866344010723605217805598349516661588782180698956499940347005222118314756631705483802135929500542214821102310542581470043385998947418297126233200565689607780393357582573041041105808068482263529339493488473567906600062303516435322915447721897410012792851352305615552740841538262253253523273048994895248519991344686886972612446748670232881361533899422713333881283493275986537622213321424799075314250779006293170733817293645914089126678842626502530367558707417733286187118139799307108360005310508720572830262865043698751166604497106119101979482178317853459384259543682630271939599516525442030321931833484018641390818465861976570681296207626699541595297282085302914741267421788542399015154304948238722972143455572935786380693866695131705210066526107355758342249375103278475422806313861613147682997558973392375593349781394041407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8242534103545751561074466996009088651199960796781213219190260796633585514420878159371506286064684149301985548256000353529913170937351788539437182952459371728583506867035755969541872428329650995147847209767585420360150410600766870641740318580250386515498564928293887931912086936777132751094216915342295844988615149318358408767750207876974538559605085121199681334392220044651286700432276398882451520887602374740465516963862334878033565613964076317655208350124714981452981630017708660917908756885162502732498454595049497205113540802720013028492252986015555267324168737761601929833823055738782136724064589227864720757843299278488993793543860674259255230626915830783179981639080764863846573028316124272990881900788703397468044001681806202055966414102387749640575820834498020929725250910969868231602671551595368027215528974553564560907794412188166366169097639962648391516485396804202979151498586046886971534654929016694419051890002097672545720111150477352941399471823378792035770583158072424202247955519452243816137769328415584379643975458056289396384624894309186476651009280006252506508035559183055717454137986665330814014039908037458624324331850923588554139358244829894622735605545116754239017084869409152201884476643165010710496185515655503921482093246020280775083814355377954322907138415751451772763480077437020734519102442071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5207742596222281323889018798567358269998628174321095716152702441218378742556406131689588161874513904998537686122841756865391675309054613261681227260152007504946279870965285389843659728202969185347872052459775106622238509629925441092050949142076881932238654451929514463253752413490858911342377335428131015556900889038899411982020785513918289900695658386060289958608337469833655698939886895083139433753323001713147739106620953726268340808537982956914469775538326189359363334758480520724392987813276221303972295491239098771199578881926860387277693347854464117435054635136952907443348974336158303420413926756413820529719461501420024450723016990423933052691424543670239662703854368792222597855638481087038832190682975668712149607218711485820077340857369266635049996085752352425789176556382075285326253379525632585710191171829415874175894029381348679361799461375622164521413756522349051996299175317715739177192495441789903897884533234896687534549307737996323529185931329080462191233121132313276103922732473153603982211733115738274467430561686853835946174646979963649636450334596851971333315976042663056802799243331629478178285124661376675475731338248395230980435239430944340571461661295628395012063403341170430434152396896006167093959353178581481166338315357389379844719883431022547098810768162078078117261385277848674294254247424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21566114154159318609610959635122992884712451817579339309908353640933921659173186221559908399537726585372362428392484531296528312681852514092955881559801888511977547779489287050784141443531888433138385800488469327863494991472843218839174081205767911170986589317119923956002259096984114579437315641302162431699872459481598589442908350922513161618438201462391571002929137665452446594223660278824841356181928317017444224451111198004381238503273771893470501182767215625203061761282843034695400721058057107444865048204664621881463993904469552374687927650647207866921169983460222241532787872546891894170292686635188498574491024217200400003554489472819317641627470287466552705746761762356215018109125603509707702456090279303827065088605067204102019688281737236542573514610570419934548499866656148111437739005546514133027601336325447133298586977071652516730459977221206207082606292911116659635439258106323040084978659831602313139494766806217945003853093867436369591319459187371275689326219433535829074694289424870096667024072955843586754844925264082264353272192756432836686063843359320835438387988382265968472566487344183858428357518106400358295398538873209225346263853784421423908373606894623109541423179805617609195319981219791655836366498562184076789602186306833188635661457730518890658837068841129240041520566542820181015133413524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14272688735237786681056695420112212162845587142666096999557809330788543696169688437120604997152958523079885713775959911623036844422636412577232606162165975638274522312762375225481356090528278777529310477573605998701537429297332162410294449470380799131607715559566554943111761914565311245412247095658841068058359528890295513968650027584263516851379471403795366016787066729873825298690118949591571287275689922114430206137110828234643570354881768804638579289612619839177253752033585151954186916554084157846709334078340950903719886559261602859262061656655979798329013091556227426740065261504948513341524092089646582645257664502409489875669260452181073837835775504810383020205612217086065240023538069558293734796021188567491980345348488138395729262111823981244921412985732930174162939306124600124992871347322422540276553204728574359614385896836512906828567910631946381471810472669180123911899513007687445299469428977982734837530937685067511923791377590378010387345886577628521196184135796705166975624831451268075203728009173061203653608276729284073699897680111824702898516740571471094362367968089063276622066889561839713553388495263773451310612642140524786346378008453718710768523881195800571837690190938394913601671012842331711168016424222124976060426569611009627313165786538360984132587645791697725554818098900771392474685386205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15415890671801039265815641994534583220076385462358470249656457165516768846606428038198149460526941920861564095721453531383762087523803100779992649926845957443146278325502579036377689834972225721933781323856138883733779617557826594070461575616894823274062235214461071951405914533256403368640012205282887981755037333189662007491873593512392804095885755940893782145945970745912025762590534668322146943417239215122344740959134561299180105196496445697453846372672301013165004311108293992846185179970183224090372002539401599921066869979594767616855861095216660969507563233520716185222617990532180354537659134363642734697994014901890451911344062440217315193070820442062217355867299326333187511449667609828519759634968977012885943133209830228309297479846941193050846506073403996182551539338030472792773062623305048013515869404492051102671592834588703335575723237702591527201210430531812203901041794296657641812667046722248775096433044803065653224373714287669496448009538303239384848454493759679341366618930637816950572338082497708535187969538268917102239217857372761663073555522949855997031927018096588367881210188582409649836280426983118926421703724825446754739867597830821629601524711368696894685862373038012296093052949056598456148167104815525658664755329536546947350295612794467670997139631301830191050450272813426853517263441600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24618129099534325781450562919450764918097846284890714175058403642197729020271495068603389540957100584520780990075042295127245981016148362469941696842878620996172487614331583502349720079855668534126312684203834960721929631983123518133606753263066907760236296543406737586541782628719129026391407357336545793042682313953141866774031859952986779944994782138379019767296356574669078706021316598989657571098683713452916382451077810615596161800458592310228243742556321197918629858672481725799307318948166168565673563431022364986587382064086079913606055842022310467552895832028928789018031702501312684596408883615046964859391901991190898674222138422084606220828417863966454141919540544696128331604740842978184242423134702047750001460565739943118249083666955725254308568547006491841762580268763592332875620803247133797113307561363926006442614201959050380257266547038550540782121282472770204343553493148092396896255420179449673821162888717091329633625862435725565812431610868123972156338119488402174900614324072529387460930231345565374139681549310240186956652004198688719297703374388862941475586682859361362149243669949260442539858212800055827065210626710871448859621299826126765324711864742659675141140457625198424194597141495991958814037125993653591442117143115981071178002538300369643208844547574771458477563730509294218133891546117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7090978908337199676986664439355466866995569513090494424178969143947097811297120103674809903733054047470878563581362234477094316788744267175218779991189024313840526730813269114077523966435196324603463016564916151377258184207937592327511374797998557142074358055056166604368018539565812889257103290024107923374590264921681273298468984583892769957684364113362202263949210471349782409446334723274817002141805191196569567522463024091128832772498178885400066024290913548435892954021280390797638480675710863200936368917592010824044615187127934738009252128046268853469417212904375568755553888980311604367861925362491073587375658769966939183809800460713670800338517410925589895014714748575107871157106990681828526726884526271706202494885521094647412931677074177211558339931807638879037017129279817349156775204337039802680342575559066283241087952620529399521807438389520182594083702858997823060692680469386397618691922453256977736127867549034378011693569105391371022682764406763703685554128962446836719716346179112490369986234766200020126617482537087859618080048549674025323067997469690117935083024616524260614628135614137950824360912092948231658132041722410210842626039760306914387616740382919929181527645194087363497555547109835412398695877663211579536468886926107599582345336280110951982291112041018514626806751369464262355346190167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49673481587798482097100288798722051815989716810261008285542111804353748350260208068548127870287998193283248361336786225076470703848175339195810794985539948803357230459144008183840566510264142055707877113397914786551329906459574461632555664923370225509206137909848613149183167394464408785936365420451627906663222336331752125905471251967750474245986330416525458178851240075321369806975114923962760336940233824934524002742177377071704072334835041729434585730562471255728519201981843853268457522320000856472598682356101277718334317462705897564239705565266787310617101980896590542487451766898795822608833370616396622536559456423106076225384037766214712212967133778928587714120809557480703229269787197730389283833504167492159283409741784921371651952245181104786184311415617666188918635131472069898463891312666371870526057500999568031367231969027094646339686959978272188693667158792869276175295152955315899395206814234174932481800820049068519901994887444535603649776588922328643750841675468445249047167282574218674483283370607697495794079022412858579519418138911961959841580258956541001182452582986063451162835874948953657455964787645233854113992989685654995612733858937969655589993895994418888570028103807810394927038214099714243904681898081416422012160173850906464733345542061421184513601364998850509696037910592697501564592867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14244768676492161893855703299859094088991110391873659536919456268125119411054045085884634949565099706756827673491873364946077657109922107448123720837023800779577882524241606477473812596314165065925937336921306454431488816932551858196553888597481229430763217273045679043883493771050547615522036318047675768653014884427501443512839598574349708340492892182140833340681769122797354593644505315210289182416652562905109237920110781918930501976695155391097087521136168301136946181720930922413215744695990905334897593183193887010642762383355143895954712089542505757212073516906661110129063731724476053286557326910140610174433437692769546570596275044795722370666687113483548224962825401560295219476965079042792037682029445532189263774231091561636058682984427974159957715215315063790901847310876048102622506107255666352949199607939426972608312940320945816789336128903675801771276784821687787839456310853690765823743894537609599873751789580103237480198480778455061037927525104924156152958598932291930676252630208891753304104572720151578839079769160299668237738219265744792451461552543097903686154164932556273470876800534470824102183100674929454306245396754926592540272253917709465848260245099990176887434777357124280511356135568278241030552705203212205129446032489842431714130983101905477462127935152309919544602992298878157205869663688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10084933989869982123653682982242602076793086448058496252876488081563517001296869425425132655976127706195541509175598398738211745241408859710864513176104336386182497343685355850506008510583064927145094181661770686709091025106965709397805451046999063918694371520410382923296223517449212917138330137493121637916303549545947016806838558953910390938599139367705324751702183910895812357718758514653685042751462335073441585809654098171349309639298114148381647347646749500870364836224856289149279466258079930523373097793280677862760409311199963089128387265914826103649358430340718874936049075881277487891003547266291078091398315682992779807684843085769669285321908698604613199695429203000196202342123563998501583815322389653108435440354695908890077781044112394630967181287898874849910702234239483027842607760686213374624411855484402403648643670494388025278615546889057327185846432230056996003079692469773682114374714468318813940186302100130393557802607601272801074195058053431154586965973055591409003529673486159998754255856696254620655686599200494075818866512680246194674699287362101664690951588531470431105513046766372891517929467748918147112778118719269874487030041167036732818369522307065599519272655344340664811784699659440674973030147137409016457981887559328479080963701336576181975924677007572594726385289398280797579953449238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26068133986984539268124759361651953614102954010935028784463617558687185424854738243510445967881112104649175818591742235148162091420810535296633485137969097101364484847226108037721382278516722045042662949159488760010097074892963885477248413435732739295371019397754203750646965078276499768194563932696551182767338456071514224605744461032175218729639821815487742938061135001690495172477712167941976953998090600431871693397870581352542264714464378145881017635846827724017197709897550142814792344774624309623362868359110757598937325601837229294194698721866696354242291678846140977213407777584416608642941013197949385013804121910463687610158253451370865165110102061714723727020096925411424645205499643511266359339479530206040763789150921217072460402251538436771661618801905488740120139902815833323721867377072647656206631559396824076138986725227592224237481827214199249104289646180960638977145156595476916051934809543446631177543095395548873025610047448771335348486878679154853776471655491066725289297979562249498298916859191812814646958346301060436572378699104505415466225264537175898795416319101737104202880267300114908246202111637688435702772236458947446847349787646916198406317955262466048080406501548563307414913680892061056703231500914468712108615558117656473374614676733505118746035206643702997171037830106511992070572409308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8761216474939042074996086726557532168579024915196924847826815665002849131880053230635743910857171038771149340588521233519878121768050363082269950756012238009870605467630218165334387850034891183818458621845111011336146532237710541651904786337373672044091617699979204674394139452820643695511385124802652375372855584156087646071358831600693233179139719487663802095344020410713055270961695320129136124782593420284897222628738428720327690106130296024737846892220010785322664239477325457335323129838169831924490741320762790685741856952735341484005498272500658182340897388324492435101998388323544777781128006339948014810142726740099984585663966347967610906277477774368352536549731046244266979021956950537879681939666597867632748324294901640558582024807437807368072609588655146267995068952203363135589349983744063241261630578951406654700963289010448767879065279108132265450911051656595512046411047973413784530728438691742601538577861009408562024251604622962173274219452464417182783339677902819227714328169854356031730720994183220768016036461059604474956918960734828846394371435318075154959302986416381949682099944433197131267932848113183658230259017266842907682743215167705595964022041813983967725404561943025506478403671098163151944241986943605363561724642078893628449319626712017382519353184294292756488379748820342426240535390272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25984619099523277742867515225895424402026233938129070779596428769758986187331534970549581061566043194469712175373663794055715336500524261843189101190216579282999424325756325222431990818807146267465485492555228905994742037633896195674901307733495072751351727744559375165254022953298898412991958201594767527845869713556229760053053834763846572599316590457511207050522417149203150261564841047424589067393624691343013717651355644551362976928184330215669950996128962418722920359580505277238318232118505478210936085305757929878875316805595946446180652013053846327838700273370460115999006566568120275144309825396507556621141277813047990211098685977599066252656591807319420169795228099880086083837263495051733493922515401808285340465469817129328971254972848199135526864368282088869871265829445839349328503459894889015621952153156495697713115300697279497894999463476445593876904751710775631422954138758540814280262462892838575092478082494987451202547914043218063716179947581848645662717209968734568758410128044067446817373048744421347791995250688205539807390639617527369030325228744633933327323332940209299685419039266977197584082787351038985054563307906165094943407757216113059251884390375422720119950629466166107613974282822265670034500159074357260203571941566848584037441788311114495685499599398611352359423130489849768717432850781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13666382540577349990186877143035473724436310767823496485433137666782171138852947563311150529634893431279675742762252716760687194801991337231194788407703321285153883740095228660994444432829589508815915015706177165700996072097123943721493778733295700094181184223216378564883943878084177518289258104582717845721986087160983908232744834214229074652530831921152325193540852097314030974704196617271128115276481062258069610160782478301643852530314644053005101677950413557764798001345185270600076922386250934324652098269373080918708737130007375759651171482035644221448808009497186333027658258141867004987057840984562172575136169029923820640894811525130622106468497683135397130517468115516898687692453878854701673061022267283467565820102668676637093981470037217281846269658930662278974951948686130483178647816475960340990520233813102922289634714831986808484036222015587623720783373119020044598576341536754271528414228620014171574794149928030398681466422149749560719902874742324992031642273014309417869586248543613468571894597087288545865961409221712726829823763772661102284022665355649174623463780017354027323600704170963083659385125525229638483654009899828991853639455774447361982259268818034791373171826390326659601954911257771206197119982308116137208150157538643665594632732688334608349947499079691469859538415171351802485852322476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8197124849308871352522455711757360474430099242475472725780025527418471388563146646660905531329625261622723804422108697807897080708125524774271886344202723485887926895584685345415542998819008744479534635699359944691380891700088504980821336479086535473234214210906074603766635375629895599455122648385832773448483394154967188353028085673489071855035802633057807140851470619913900038874425468136448482493449312332986604142396464705592430895733268158863171258255219240983796983832837688048301396538270091990216016831825685183571191453840565002507912457258370783756772440259018544048197358322004643118363404530324399084813269938355940541042167614344444978321365034951471992832413481063253038353311286588925730575874354399010477096716865140272362538638602881234614061395037037034226153241672327449506373480330629756129254136891983341231111947557507098790490074569643066519113628361426928783032347209386265291936111369648776762760973680959925140754506971206993499385438895187809308104011173699186692818996227236385856087509089306448137577185079103173971099144924866657314898962519915736658347589743302252467124170041753405235435911259868229850650082422872858857466667265069868872880088112227367830729348479280018023589876716190864212355247967535558319359927615269788741819189581158326825494869802453257292011053759973091023746458587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[399602309831259733305163424306524385327821964919667798330245389885753471345628012274114062930758906006660580847601217677589782670247098857618097927630041439919425716587982038642819411158736919317949346869233687065146695855536514242723342651694759125931555557870966782860898411377205326436724380855897895958730398784602631685564795672502085127698439079800308290622856577436724348807066244768708919947850784953473485547100031745832004229656185043968028929643695886528209983511304200270195765264975302123615509049282815840852994602064843556886720120808924048983465423499176060356574532588164468487756776665107294665156508362925044555996841036162198109722188913883950029681316113072483780359967119619856543233101543112060940905022240226012984021963254885422087650247064485499499065943650064504730266127650427838703992447232257721885013543372503496491124534312583578906203985334315878372228073607474193071512775708382288103533343157044483742317877224708077295687433055889437102351061821650016988588703405323065929293800178635066087375375872400009062941432675888545324682341008972689184050181356985531511663065521258678266308713176907269119688141966455601072626921877280072525545578360546295972616977371016759724694477642914509687195089146696787838159564926808743712749400824766655196293950437391041254702312666674680989804079160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4097669035482987605779361704104366510157735388868249709630663162567634226684436936888088964151803295240629344209822484243373489567891404869877715880647122876141840127682185506395836054138653947329897895986398957921083424665294777988104171936524842555318072011827801905440047569635606261231313337345258507981443763348335398134640660772003075795645994444808197325952516476845948660045194216104617794052479801632236269197929645934826467655174565445432683807999985041784745627495021899407445110814707730284904995589118342362296480171094812185932298613339343161255391015678572205866125973092686011046147146688023866070486660240183744287455227798687144665910110658061253241574263870463532114235409196585586766666639175277465738755039794604730863314900488780199315279779758486308906137360958342215559805215151126699156877000001303902110189547568811816656645798678960876680573183770922643929575531053886737838034789456085824630347144614869113030789645837652494194206070720649062049717724124596865309068737445726399722477273580598231701979020098321529375222810036625469517340981534119142342596688000269565649258641066806980809488735307943231286136925854745569172293455848905495939345453406298661676909629299328573670649667352409926356533716589132610721002107930234914702261585871884955973351279411299622249105130964605514035789265328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7382699904378558164878451500623255836495226890889481522540789930288106597760395647523428766410736555212878929637157231684109575190104575670625701416975760109748552645373158438205463079861131271896566337421715306363861763415309155686827640331944418116815052185780661619760876100832676233137626543785647796779188677531016263653369419399740606672532020866532147682623870892333984070771749462262292404768107076792577199289619591181402559070143054269324235100744482626811240021867224549706789305219469228515910382053240773964338585908788916453146399639983499576550406270149957867000988399891314924934303822772413037100880110694469982169404315481110501102165017572416155714368266085929649322631399184608407761383272602264179911782884201529513358906532181363660473825678061080171052926341961447517117998651118633198633862270856613757395502688879046962794988579199976001868067988469724107702046613265496760119195382761665159804417025720328060748270320396502002323868654911089079021182188999758203027358324813582657163306180291170848444016127875393593503521433535778007017456378671869139193087311909454403519937927292049734734799095965614887861797212057726296229040077381115809405740034782284102822668077453637349967314268235534717479551698858135896406793033142851941707583045393139082016692786958812457578646532511078293509947783589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3443874716318745437959389006339436598393097581048946893856514693849646397280159177440440528612000575879129711576500108466473934351721861196223834161183866659637067111670175566505742333841320172388359165190271482409516963118249676959764070379726490601032333270265598805086023746189801759513147633022800227891350790919944191601698101664140127538386371810813378591604791029008148521948147164037116320343598694063438615860746969313136852275163843752194663381540960197488814494184106399978755535817078191485750281791208526019174069484988240706552549269077265577014512343836218615005756906154270706359779036085959540086926548960760129185296576711660183541345616632900633475792087431462190410143297960706322401680830366096677604741774502102018872133524800833428037400440966017429171971395435484334737321788444665944386047135185371170967984941474758117186557978882524557575222726717811246933513832074330949961639309502244669933870294778947334983039531124772592756732509918475643097998252136393721443437632731223499697081205259123895788833554829599191489430116215645094234533374256362354179862537847873950044542780082207651417852247193795916042873369106562351976739821969000591440908388554034714008500681226028631627989447058936864128199563586886702149714259535587474698911530771635381870153167134813287236514847792584718329517296615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3912345919277020558469140630796189463204641842694233689794761298718795258416001265053071405303391376539592331846202443500644074153102623423841720891570845033671480967283172889511394639925255260081099908406589077397112688482024342789474658236433281876956238943776289227745470586056647516281827663540862660336106819302619374760753492899359195049189602896764119260771452870453662901840663098397525197824234949970331357307424725300399850965343974420890740870929009190376476319791396361882046211515874338072212541625776539765665898533375253523519632416267229904785684092549080112240502356114277379074531158454580081326749302194136893797065746084842910386457173618605381106996388585548701659837660130315580095000472366180376406518223302344242541716363300090086090963838885479134691744404084480766337892345080852118508453180784471974326845266645156627238884153468320841761254014975159563956252678809522868784477924318407706639147021466121313247994336434235577958674897490475093594553102932379636137858367890324695928549920772046266629732542462458018552672409214068496859967178483808188907398254158866552870413525844852638219065841908821298862491006526461378987862255270992456568302876198399331496603038415926627476694604629391285718111684002255388964206370944485729044695045089350218613850583596586031881031954310103514796130190712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2004670563621930428299303457629073161680884044584738987558672800993939101354567655461836105772534951878487721066058377397174203134769681531712246667912799674379537309187119580493081951877547765606910266896473919878008854918888694186519600685923311062916746513856244946135498858102206983489329282000799295662625176629746693639321471853574905952310124883649055510587400363380454008589296481400541645558359869924431278035851479727445097583941258845821849528226412375876726246262299233846896020967835117234876190848594049960353741059218207713801543373570879289926856341248916796024284756767144551273521085466269914508525383831307812430656400270260411196151980397726814011354902181113952067471351698218834329604471455857579750099469096863719545710110200169370704919963473143579484899062888566721657119722703084952691280846705315972623575087069848109923540862016397305701098623371427424758631563960478644817628974553858409277275808365681667937061429927709463813765801258631731444066537386811300980369801077015188746706289732330836141256918495760274547356873496783314370353826387223563694895970736613622188790114587236169780293470338845901059144500333982958866556807960435743694778556971652452788721465504256122954621850631532301452820016822019028775183390865069816524216888651038807659789853886337307744140364249726878817921158542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7784413325224228511471646417112559764701524435149408293151514143880868223999369662204378218113150947733911086189746086275435981730829423645275694471057736577768269914089484898743891941338989528037990938048805822239014180258432444824566796509138631156969914340676840860993163557454570609111194345869609837911882824964400442329561508318422195087409111554877279184178929621094655275617185352647284414832581440605571049966568627345455923340482694077886535503523620559958118459216777180498328458469816453561388917735224425207899849785563040055135935206343684516651885930307855758364461798627302206936222205679940147247232047772513107253675477261347279997423715684038421477124508898901365776414022664240319303444860250469856912238893682453567591795593908868908759969443034540740678406004281916529424384253752315638761522472968559797203758937403224586098082315672938977641924300597760405529445812547200206300270128396373714642160411556412102241491968235216998157025761488007895641188948692288608131041465704470555748842687765506303227888726873256954600230536398697412568465482501388802624917096711026587502632260044472682684692745617848240978374119562685268389133608307681238627259197230405161315703041205603598139535042626411190561390531533042547894687434229906518665153274317411077097018704245393293866961218494936658117633139560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3199662893674761071353302812154853376886855649204642334394312595640458712995534786970291593618762333984759841439055842647369359802045895763808540504420441158756821148514592802915489263185958318082367431106344948775485325166261990677704710830121136076275312555565375287275696457321605929788997870066925461474311634816616832676330462143064013455899792925785908632953065157969577481627236976794366502916070271015334982274271277510505511855100963803119428611347579054287754674532065929117542294113618797172442275782409889857708004382719475394291601264176745044664448137833700206699808182310614030920603690310830915644680197749450250634851997071649878918213023487023191800953610042110033955433772539611743985409479601547532168887576795041312113622960062951615606981882977628593059952869705088721238003674642986271460789470979519492551775772999860923353151994355624176175911243753741705375102351288965674295107809569438607300542425005219559527539341096610691720631206996632729533361428920795395957799813163842306217881260215501247907079303577328086610079711405228826479079588255383217658906282350417494868480941026165280879958526863294851562142513388422600844556133809749606997796347534373712006651621310851190461790895132995073446143467646409038100635355821877470943067071525983115232642892522216893425930265711481374939916592962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14895613679247469137481915530490107287464624697992647159133214402235123142991486380053749285842966464929311516561937307985908452501070075635846011522984232789912023876738162730162627143845626809256148575479639992275692999678322537827983214310346804989284370098018242919220350835674449270245858329691628477472790708324259335569261546538559457396183462183033892002919974025603614346502180613999768704856691215523959838958414643732910935940674080740043228174008736743712387794396403418994975233666708050766294600790920089820137828218409997728031286712407007599899176074601846384853900613647882604263325102751713900790681637506837569861587913766567949668590990128710459529311643897842684172933918361110829678586086456548898406112960834410075731745185448084319065141900784680027296309123566261951794969086880405618014848790012716735724271134660974787824591273970406319469324089787742438860127615603495501472922072041301360500184660920213068266543139406522083624553676840847043274774697864145812432019492753605941609728198718018746019755896792695274057786166302889547409269964840519012562422958717647142987928705144708223196249235324977341169961484840957171091912916805840268042695045212040540021544927133350646143697532294863095910636943888233813116948354863738357860231446163864347782572144614609157904760464224482898554569299043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6528216500747904283798188115677044724592421910421698781339062990121076545299854672419224707848211309229612951575280335849180771280621337213365221539795119289490321810826883152763107276760857092082549541773216649399247364901260855476784522665291934356947550160558790094407134853419679087699016746660043384017479616039009501709848368522766171320823579020486811053512866749216687730976258139429953494696923865201115603650702856131781175930159085674975048667093702058347298726605609394787570288023710039260066948947190683645916978043497510961650108253994027964260042771825779061178466877544297403092623397302788050236616474132800029102760141374742184519083887976205873223520569862435001657409899676890646805173134740627793210482728022933582092205796075219206191705472960417181984767259755831075658646263245817747006163038811675606656528557497831812304172270840591998138637296978234885988988753770164810721696628722026715460522860726940740454469550121582045608281819845172143105761522095170835405912960013233022562633752361057142491020742083534709438831510094639857595104394921859021626271030596048596827417877426353478648272122662099912254192398392584080737815873330248791618934427709785933025900510494136993392144756057283480085113179477928813191369563759891220354235277201240671864640332286126036976353421047353587537199652107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[880149478208100895764593979057721897460196837299151720167813541137171434567809195756173595984461607986813312616254281222305757046681560546183097042171163700267847485176560152542594201092869706731860769188640098110812388728327593335616214788673648319460329878785412537270184057847715737417533706796721881845410999753587283413335659087372367409964812189015127540900896716308555782030834893405602577471398387009432928047087382164486488217525985357971510275889032835773213193157395535117727945217901329345444137095253154936432902184196323914865949019448918323396068966395996135697960464766169563952214631938499310266985411034193192859493596210491706555050983834748700692725955964884287071145041440058421680478962200652381463286883857346412406823669388038512961570321107858784697853995360242077870980224761955235342148077619146980928761132023098792914328378579911864267107783655941483405537085077608044171772453038823099459203689918627020294377852929946010559870444423068976897257246754930115869556102578991242957030810988932438349604688137297302535612518721326231059904487748979190776067566226711993459455057711243473887080622541165349884396755531390316639614919721983289031634338995695598733059062237232488311183411972473541814524147508210490044491399969611579877953898798843169934934528884909402170286227852161390643834292778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5528685695941135333865499014435022265796704158445485474417188183903368404105700884660468273804078228165103247990328212196828513739729471909070076004226539825436387948575189960405410470096304390007835790155181582989247541997976391870196181560370531965398136100379651258837831442826932640827720943243026364916732834550800945338116684850788373697950176511571019951871328102768175348653530925294976690322722958205550306252288887431215559282911709932037405577099241187734016014161311622305151812821890911218151486820836569079571674148692463208226687616603188187299374565572957633165635808515590913741388231212106483595120527570227516736076708657470713006176454255402196871909935683306983208557926027629162663329168200635526774189574264620422780515850567845451595478635631416150737971572553317712944515463362169805189680582053210066999908508298357064098874561079399725925043295453391571739954091374518388125227183805107155011288647671965820540559009675874591671797912284497461082924986242404777417146551963857361371500017984891267991115126837923312491698777231860461709467384177106415076551900503558900046128217904609655762201126938217846211169651108454844783517494879498895495780924326525475847621558329356977610775018203476227461748930321963628795739347042447180167904847549180463312632397937648602416306782433792005147459016248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23740682557726777708549976686614376611663748991653720618997812128155274548408287813474006995279878969659863304753770084091181986482466933322886746200711186418751408132424652918804812738876815677082191883504232994988483935977679581404631274713151765190888000354819301320092979564242828100704788639509809612878785875711672017328623764066918593153085179122565062159104453154331484301558404199809177323629354769545554173870833973095979411254837310800682783845268632136979604706042112935969122943310785984927498508347918775627257818721218611018843968014634291576610201408494389489176700132338330823545767557104575815835243712885125647954712030620510260771456676087559877678615590519140859208697215552956960612461669962013027386300946523247247092282856029413789435385086537746180044655383677454577232452009425236213430449105594403922817668866612434688950793045339822039890617940137519866735847728386502686563284563357602648835625018381391184098755724791992287366236013012647882398818923899326378322765368808128621365014255980472045914044315252641422256096302802282965150750840551238404978319366996170657918788123664203205112850789548102177190730386749729750102222876617515923774002856667893575130239505377276659400799869066187725498778291775595284212536590241531364966960646503663803849168220713750960597629587362601878238167298163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7242249627425730089108226588652084957766146235403423517246534966326060096681423419484096812662720773583136745523882234784569542948852307061860268823801909846548598666113877068891532900640619268045637105942508430601907051184262791327631169700602338313559698035991986643998924743101877932698254279328886123074992795386788804640519695577286810459856460880964107651125076576630743761075030594376942158318840653458157228233009585224078854410291563511978137219895699279157371886273105612897847496120029700030404930426497393575217066545132724311372853720438523023638519995711373397651942791969690047227210112919768524024207773379333534307120648216095477928803666516767350045900102733428651519824386022443555291175615296477927312006673664322966983433082889541653783194514718679659882409473368260351599970903499003633143812939022143612207288719751239734827246017174583374162822715035960231728256150632830660045342929194780005614626991329037107309815859803596836459181836569921805377309919893773902665014741252828262119512625214544884766975377159623988931481452863890504146795788654028180148611732609212620255461603878765815425254916219922753804906208647035521669844099079765897384039680022794715594750944938708793754154540136674646198172644406875185560606046363315847926294679479990078149578981087657900575546674745776167872465217011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16732500719064087502457167642618586455566980938389502546851397609259761444036261696189119514208683909200325537343202911087067580497514324654371752181967348547777746787874158551545737075983487244092001609001208990488406579654285154509237633681656103361422517280568563845446722122849805120844431911680669141467214774253579766545846015830641505517647726762106942453246430432440153140152304624656843152849264570947496203774706241280190763910775046247449692154845349927299472438114816353335010143573988583224939973912350563722268337134277577724905015620649701223951808048637030242588005466783496161596695453846564090822948610006485046867520809769439683171834690306012566240363676158265378288170582510227842867025495072156730053303801770272207289961323891143322077918419828959307086016096971615881033094329984142722845786081774398683946381109918994840438840877989375493225145933621245634383249713472944145454618910041007841742725007412263494882511263596676286025997205294208150498717648935611877304415519557889812749122375266179921788011275257871480996666515747781171037237960020525763255877944225105600087963166343184773727405420966278014978442132266225123290500173762025018086844295637691220401287679824458455011456826167548080338181218868426741932226768572195691230699641514679916705348787446501076501242832432153373656049724501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11655696536367935584646242657588293059106916811136006262947086497200601489468157046057674091243254959401299453646951494956574949934533269212603795681110393802602129587800892296358758901304112041095655431071592043011726581046390239116586096774077662274167423185985098028540446598834580017088410173925364103330323999806282329743899375013471718699611953854289194683933732889316415619577796102309900288096117345728655507277752444652440304842885049782931165552353382551733548748968631548576901669478243596495142018639088975080300535187406966617565555402516854645667879711073580352753746688653424435318199920632517810419321115911048142789216381691062399196773113658522780705108790803588851048283721807007326378729249869572537414682865820360841677652439439499965516227034283614449517922174765546679166279516037359308621274035033567904560927284818304649403969665184924425951277886956991691590372841863643013472983721033314483166388530645282193292064226115285454182541505604850624446294142709373234196028193815850417866556822202465867638666459751923279153657643577471100195423770057722812586843587002479654061384269221649599612153096173018614709225349519886725093728327727866184999918010832273585013370820110586237493342386321686355801942119909463708225972849102680242871344124470809411781063389669225150317323585474658513710107073756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23373222467934834478735313517142358523054226082149706913738658411319055719492450056753232180258870870753688464020065403178265685916400004969328719660169194023221074215336541692825006381902811197520627226663502861700218719156188966582469229789142034634756594163337465426002851969532941314200516599870125447156092716476112699274948119320867074861716762974199808666543070830664417568291782444004739170420866832321803738950508686265997918182031644917754776159784764985090617153592025209156938407896526067853631736521991197898847938791045253634757883620354077939726686939347990439725824637362532737414691214971250645178333845858524197399957659301170913517427980918967965508504214046294561571247368873270269791167118104785162482168677742420136547309674903838420532547673999827903138781824397049137945052546256570532572279211434407718903301705953944416106941915947390076593189167954906865402373974624192356916179809157590546455441913303642948366211912606534223005506201159436868563469256343653267256242693339794554151904142314945467479572591355327095624447383330501563270802993386825333357541838389156573705105440026241465365235822537676748840511922997242335736601118148004052769412260639519596075328909752606596755942678886566579703251363523630034491403640846296577734151566935951161526607602626890604722476052613407883546328692249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25050457222476336999935708421755632963199266298828952276548662974962475922438753210322768812465143403754926940438122070539409939742223426018947105806732802068274751883736095074725685465285272916484040418484869019984463867051496569971057405327377535889750891315229851440459127110895698024116776737065617815374084988121078404005879344964237377560071316058065735862637559165219717741194005729150018153240531115996907331049324785270704025794255009267354668798520410762622600205282867415037547522920085287710970094513167013300597938237720113537989370691073619731044609396540093769585169613619133493938812814872867744253520081251006237547110003242447928378141038561872189918073640854103471474364698716779782592710445395484532244945706539730685433342285070741441483493174740253239347593693498931182345364526262042001318904985420568226791037430991525378532736528005071817395359545233879300420532543999022431499218100974545902555403373386530243109831169762222912356507845715801005522878774502201574649632888830332666072841638389988154897340748056642327727715633995328424290501275123128193803154227143138567701689305874098854652877452000691173075860399112279655168963248568858302247588492392366607096386971798667846006405102230660115653055701658036934809290358368717718459806428645073830612837436077138129250942514872132381360603328403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14637342044284268880555518324477405827575970524589340530930228943110919932207083916686217341849749914590301876221308778312845514551436046899198508254059188422314216372560166118868761904608411728194239246224020610058409521912258532538095825249015738005268414328069937262250371565294349952212443630850487062575926256089954676537296224289663746468953213944651168302795522527632538700815919030665151662300166327815620104296458025783572393095619852683206291078609799544362690822884391066908889222897167525760438492093165298130289942109603595282084765576929971496623934683551623795947246649063481569245417077728232397204389069289216723784355797398758760302549230090419850841692264192927255715046545287988104528486158485648421514458427420827190232862318272497990529480610450605232031176037874105583050591898054729274018133182456652944314921897837799222157522808260551806273967244322870865080688075013784675419112491608501332825589608435554795111324648166154315573319877646684918493031300294973680173452183676421521141006067959888437367400959564492471227901651436130878569958359600519868310520651385018003223211972742905380110999732067207158781378077166512914453762349666910869840355221899299909056670709551527066283996444525970163200941313416109191285763414112778954264761242497011825121635498541801837368323605161482795426250237035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2819788414530881091649783791377352770318390133541669761881699748035407431084979456523404368859810267123591572646909839180453186953070489684022420365181383383111157861815209188676527126750748850964110537167734638385659109446892073969457351467920304696440367640479105845095569741316971933312031169569567511681151156847353802119438794220862464676538011223146308690718321506235912153244499260594384381873916738283662926094060982534664838874934607045940525928914791993353058012306949892844314987952332876283763552158664751027146291746615128710937433632001636839557404281685836205255934006669648282381778178087974213521453126790698516096730700552607353494991818940932024617840857110061715238203590246325013463718986906900907850156179825249445615223841346775903644927678334665402367517443401068727237748829533591960165081665829796485549742004789116228947254938773044837840337051109096290732958026626682685959516795131810384390549163735512748812883168163080795388866080966993356860208893831220614117974276290164107517664788134065059868034105594320431481228738742593189635914235227958759928027119679049262386888977979872794581089617764247936727330345414453707654239725087751130423022040565236133707589411165749420323295095150492558842410890662789724710082164121973605682403928618945816602758864339177792089723168481188283196780933465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24078887545542586830585013573946830967326609701863646527258787399474750546974265577310197625735742291559099328191829630523912742167139158997637602562586543570149691654117589381334563185884267320734941003529853405863907392281611769349680121050333507772242236539690722100448240723088178780793878370633849525589943693182969923722356285903807230700927010065302125256188276304071836970938243566588274825454513802894263803790821477528270111360767137659182078318207384024593940693831426656748411672301205327071371728243214750775474223998852303418424535028722197769767777600547010775051192041323307046941078965063669619209346289883336770340675468233800582748167407542894297745759430025590506601388442280157766831258732497595935894805695496677935766733311316027197302544319561585875433738181220275006482952974404398065501712167655838658420497395268194620837415725251908398280426349777445373477358084229399466563952416141082389250786354768163402405364474656380858306460758642368795197657494940539292650460916846590355572656147443221044832301741458262371644341391117828987369640126215794476869935182589710464745242474244517718062262686822581306598860571952859333331846547680559113497735514202285319157066619630026409292030131171134372827089956572609152265794171944246033149263704279735508194408007226552922913608984866030887113226980730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9104909889627129400130077987725774097141996516248388933562215595806464827494569086496074524988293817279374979250568155928570278879314330423446766596235574542079061715405465283999277423000978567247648059495519520641043023273356812287264954076975349914935796991906250918435160547433309852940232454693450968200380664461029234454571355215163893940277911502039014894495824893541500997019830811821168621173127243118195872375833891270457693770545291190533117054477031778043336605648757023183497856688455136817208801307804845224009989705989494367212308400806839694853777386467621841207150001237961493133029992060958474428878167156587503532132376300182668390831586546562270933877986689851014425546141503025819171207668121541397927617346481814407456956897237389668900166763288626953610482836201537252564056563594841405604774376883317956898768722418159453296017771133325502148508611874561153077257209048418795940245193311308664232445540468129280627759944145099435250945103894925731497852027851695817578988547408752237747563454571775393362221728866205938329226827255544622912982415363209404618394118502791706108284800344393737003697288315943254615350264479389402130297147298541911120416635077813739536066305805361440457428424629122940609049080614908040663091741618020305834919267581126398948530668535886700970977293179464097270578509249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12079835449364697992533271344805940215260785147683879915438918858272386907115065499621423174060498882697961263405358293753653862430911707129279278023696287473821218153992846027778379876667301363627243849415742613121945180152816086693968806996268518646443363786145333226184594541004575523708448168385092219048734489026522689969694135029011304104019065339212519252734152745869818062631528307095098913976181164263732581217281415505833135721891524432066893502767449756513571812437028160782201185501880370456060326120191195892858515090783246887019744648787770341363980065001427015565483824599228356776499543096434567093072240112001099582444282763788100131527090748297814736558467959989435070867962337145027581960131793744818081801853364355626772163549319884174212866354700116022482543003999608609318522986692680905870423163672346543609956161142230056805330679595663910183015039014028575947285376957102889760256567146940337753907283768017202843927141695525214749667600444099727174843015960900540427912212091876914273495306010438730307575078331658591583996224515439298754608600209483929429250765998025693622840576420628506544664555125110746182252058825393354373187211776135090375267314335718728074295561708536735679432547425152640716134457292361171243407612002210351337790755244559791593281913132304795988950814092224760777750366274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4804046261607348850126595946820868771709149258113480516190338679808112642574883181788284676431115988079006973363336260449337650073942865715664398976878320575121550405245256936830752434751567216349970017736567178465031710894376236377775492986808944036711952386917105064351870701991158069066315405562899330692590331725609283405768734429417642397082355067894697087639611802797369991037958359581098110351022216982087247577115777878263680101809246265579227779394524018934169633768730776298619264214073785355999472190094493041539330883984574562984829322287094440346196878301220768269086739311921510020365351361022061418361033339055467063280840543825398885743559746502434102567443228756149638149054406325622254630342753608197564741340039981158941837321327751407168746001793546848119191577848776407152501246723906653443279574593769631597626839191326439784758815853373114005706128691780713181677829060043861754870623791545646356065579642844301646826121013666956636442698357170062967327392449353883499686180895484308136377291727124089466996157740345603321540185880772335064875798856480986911357415795230500925101652812166805728082958729506291879554714973647159168189602590298961206187865140727032481940890697280667627786905320150196248759835731407844055815848323351356845232796713842867004522662282777432856324877296515008998787651868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27594612725803990801433881593122794996125057643539228167859015472078980831544557478613690031852158859029546963844489835415630644815106547455322102295474784844872572516869991158721655667531172350183555422543781423710088794847977210952349840871575371577763254880907242290158337688075074804580758393303929637315369147650542576519634411060038166208124678082290845140407295043762769956435097109796306340085233336034347230128560169265626401570823566397629993359584799258738755568245996833042805756567960405689959918727553857292036545299606782417742289733393897999967303988141481020447905268549812500300428924726444351660291865120049716710933937188240564052726789270240782150586084607283735589084426778234851223190616199631472446461472683181288050743990444310737194269624629228691361648335768094241338144039370126087156626833901511345029173157920904093212993064780265944201274684226901241910364844219646347678484726488045717152603173745515597012569543606843920624927269198229056763245349261075641519914185355553049999703745204545461016037452455626325123912414589135686107982534768028446336319511286418634911396726695787843556307994488499693617856706392646561128618995585821770443225115086321392543006223117521884730191065156105829571260109192709591729588196486197378872693009565577253763188991707438351125449927492553700605639970957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7914366239971408910975248826595710375714007431470734324478163760566412023886494430753473966729574256045035787462304950278347377885198420820658922421977348146695962664306331958459948443563985991114438703748765584539930941988630065215437590624763216817963809828899889242993976811932096097235957713918365600566670678289607649464856356365978140484644604598513631624763160540055436993988394867244413238482364812826808970070708689476065116606616825115109687278466158731075480815208179240412092745942253219376908049426513062863468359191928369934811581645679129250036302352941112750731871271553917619639855609041785401100643679324956805085967575073124474476824348726674028739603039792291442331785107256658929357295339330960100314678835591849756873497100218958113564642525908437142774226427004807931534910160990644948288990841041254842081185125432333925988875720564554799235313407653217383491704253682130551296777578881779949216913902999363471752716307320727826059726691014922785818664454216928383025444280376878210607638988320854581239692583627889966791460859576242672166655350821907316970979787182945452830455985855133122917422670628632411449846738431633991466249433684975408045128980568481273827018944863880814112737719752084226409804779163418230347416381923633160242334104292018981411842233152383657456715712402533533783010271998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25955490331789506134111082844418597601266010315819386444926446680655632596448554442712849585075868192942078809847311525361473488708349481723885021899139005194029708258663060110821540620122531006537086088050421330427987977201395881966173877324806928272614358426179690570667213025278061743643451027377833219114492851754558681630502201187503176829178875056479223578978999180189018768177491402516410797225658550405720459509772734195937144346866772207758930505598936411249663625068115176249115845557651595346810873929664698181200197431768538649113331663538511498522375514135717765879936948333169092926334437162304321727168309724124334976857870063557803400542779012824179010060035701924180951244786966258607726027608204463254261444352027202709454002759998317306301721453608067843545927190769875480438338980520003467068663458718529504802372911614148465507847093387885054751526696829405179594173382051793272983710541514171290070707208065657973454587140395933981011884593318686594429200251407682169083909103651516946628561389440900659127380603153405766806546653753169951111597980147059348125054279752766874937947489565663338920135480457749988929414928952522455956688326459873286058028608845890761580232207288265722315872723542462983336723937122169073545596139516890696907685946279417376683728488157079706195446685486629340456864523726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24219854977729695961576235883576710806826025893187915939723719181189167669475479626676282350392848798850050094110109594181742207609570980520950796867041817449305766607138781661054265730166972709466408031306699944365048443663013436391537196195114870480875703079662063228939475628118170207495620951124589245378529342513610089981033324827495274327011364608421098852942065781884622442458655659195978696059835301141837580249953313780118363217184418630926813418814262836784669326645597184553504504751381100212081598296909447401617211309643146947568874289545441361563895624214356349942168713737760512027653125010749659015748793305480771453799885071688033314501018939165591166260351182753475084538938626435065976518945934192603317306658332173929371922911316264175102459489941299241955641116627666707289812510422973366299671469719832092660535438507901825917698209027741298399997619702227455199271440281317314884435206640927472743168462785062086170190566201500015735372896791757800624692619957986948318575040835870606336807758693716134467318102054632664979781185272932883670899133861721986076344865980899888781158705895262741544957250553858950146782414592301214177870018076819448534829820746759644332650620874171243991920508284386907997514747448855869971121058030948552767321535509383114351271087195514315422821448938296552048914849206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6416554696833741421257487912917419890644847805165611795997896229377308034594873990747112590333886767370759490983578493540295899869258676866367200650122653819157284860670954247748768790715494202346999792165748172349051908636487878753514179021244576777117795404017479146539512967096050798379174180459264124450918149307725910133650956265341860087220330246976456748635460164294027930349297985218745610675606838515850568000519820179611148520086412894344754018709987878578100543499597443263023995835502061540008308542380450728421154984623297675211704903758427059437834776627211645960375908740188556958489452372609031898493125130365328693557229145504998028724094338171539812595509887076358603791207697446631653057109669160542949194933118767382002621903463878197068028550458976727055012705673754096995815711305854792256621738149763864700049771611975052307083672857567294143598563308984136764121343669155526958660414516939593308465617854416327367197248175376310335446060796361112963721604937332882978275217776024599386519166233463947393273318481932267453416944690453355835605474378410631530272548135478937534437452539235409183506112312199110158693162572879557443473467051652704557968065445164887517554076740038628628175638861383936941962492242008649519294813457651611631046389590962268268170583537662359896993290520741725418044853243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12906654502317833128247257458404752851985663913411018767945391963895981023354849833312875100129214830147707468177537626072995450673741869392278352868667641082644913379050565108909340341387616210195495759857985684295813548111969419529089048790472806767893812400058929118030635200036084574020453728483659328575536578419495802477293012942037942442845577054531558440468519621246476652041830749814869487497185967785752305520995644953160642215864432189977473795851431617092574059978147730909939569928736045311354541190578826277079772679876627680046584454587640135172694466840443177279878367686092332980594800011619393726715326689753263279478718083833310837852297469012395356189277212491674039906599898630644301881823340489239072366889890225508301487372140447339993082895878794086987415597219699502537140080948900209869856147377796767501869078756394776577276830600700126193316329488991351647646051563170161106713749199379863384285718611021388064733452665876770535475587550530753600025399358398256441695915833530278442644704288361338087145568999406051937314113723751686820956450999648790896552772230614562304264524484847394917159886593384404968948922051777587820031006949524333984527597251990843363405147704730332526425773129665606048714763569112578937328209106259359437168709046840115681558361687139476478056124775931293696076067392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19862054139390908732992452985313096276770666626270142332885031399158188341226898564279740453075988341392087264052423560740590441376967345648280476802217535451959713139100989243488241537178672797351333523556047693491552390187260665950220407762676900834800979588960517549455827999929749579380127479237843292054062105048714338610521795337600968431765023193936459568175288422278705389982647057080718075395035388414776155247415263310155798227831609760303533079336380311501694813630010939790152145832332218243028323407324156359914686767026516473493784515622959667563639458971261748180517223189471973270039243249668235503017234131913060766998430341502524778558412342176307946130960677635815731238184741369838743629960803953462269150102467884967198447028661419019507309410940742228157879309095435376465712293755573508163304579673281576717101794705652365939702181728867818085200734085289040066232667064759041361000728444574676691627728054703696596093780742337361309981100330378934647651760229069611056680022710441036900712515633460735399987672065213898653537089294171284080368025405380995488976177267780263727622760749953308796009953778992016410426946905885206908490816303982805884820217333156388934844300831367651176745952409708234059974726366130191876155097300347767337526567128939321357301269211514540548406589103640934839564538235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17906547780600347186586573150667486531427432740830944969754569879520588151800184422707316260544255986042546748241393623873974089904645497788719243393116479967131719805552373409464926783022663270940304792981894522686891379171469157640880863734185728875679734381862401000597204800345258380438251763192381654100843228453484351747644617026843356987919353790377374772973489290700368234626815067518272732916848624203054247425614043449029704826891579659846532774491842952460206519786770084014713215210400252749665091005375331257447079165335274782452784593481787742778080452270576235308824966258426414192185392049339532823315940326965319495834485986163825690168144479464900269813615903435752887584162297824789407191343838253981908385805711151038413196965395313396339649792500654317566956961894308853234911480624578282268713646917584258414505521096774282817478120452095273647246838827519625698334809550578671944742508346551418066130916222048571505544009945364045396731731859768035899663046117188158250247019176538741974544148578762308918631041911992440001597299279776741656490643919989261966934616898365079012698655343961151036502603924355617765338071802145484046198617146077269855496468792961393543945266768500919444742174691389540796880301949118285179574619825713842336913518372238435693921089055455206546269274134466884868824488127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11814786800117981805774365786061420610487938558354736835277652392790903978300742351856062024448551179483896975182411173387695611313276930938076437131978778463088544862557591632621327752295591379737669210910399633858734934053156425872983130371724271485213650305648725767743200971153436990820026725179975030535729690352070105852346093137327384567935083797096870558664424281554565942614056034590253949011702957343496087491610198643546910495248029986606317492272935142745544005284222531368988989004914520778489405667971698667331040579754889906621424470171944587716567488007127667279122153748314015543096495424752736668464273218853199958758903263177550845515744983100063029703934483329470590384021905211566131308573159246273366159218701138683621321534502687361440385550169816511376704264665697933956617644616670391120757436874729774445290870760230979650170016135532493538520821442675391923854582670847840654752769612256333043188268336767051446507746834294705900185837402290296369031474603187843167585524929855458035056439360303951839680937180411165951096852632072041946239102536482783967139919055445965219885963199658608336663631254741608272716887160187810202330060263872010455336262409420018686952220094208876523235064882344692697035223726415200515229218268921464929240013948952871130338112068046462445592868760827581986116107148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[671701113942832700047845954454158552954081013016279350279334001004667185453105110960089612996011813661418670420021228104493011297257155004762003486441627784846375567922829116385874936687948881327997458583568943275391653351305636057999962727850325834538972645179161266294320971662632744140582045809884071682049167839280059250963280041930979621196472829516813212997218137485879246703942514813556055649272863678626694044551583185013068165416360818018290525358032801318547607306958917153274786313840120554178739824380646793174153936293416932836266496520057817159122029381153957753209163999530109113610413958226455381878068611060893847301849942750455731090046417210030215094051590649273729824987526305323774854234607044269042154503333023749330456576685649094639196567186766298879287313426351887623740976243341985855917304259656764360576633779164878900035768065185280546610554392409339669196606729511177323492661341177360057699207684432525639801714569008354328263256425015308488596552281294477193712920926378774449742085217971499029720193308587401671056277495343087130703632944275857812420436730953307428310194787903948806006593827684325641457820675093701755379535686960071948265133498655072505996150714330118760903856191935608028537087836036631628655677975237168542311620144183580898118273734783272073081970233961019615834267415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[27972281417593877615480943105007512859902379626308343497690281888599724932386139595827522883895329927355926690134579069341061941479608307829795894070388992580534468267375444902688123412111068707626111235790447843717542797617979359226893482590867681556782640744162950957227493001852817029123254583805899548958234791134612244585055842757284829708506193411629552792048049556327864513674941101808114052777530727747732722653603789404051146787952565834854491643874435542498366751211014404681545043884132575834142157319045676464859186069589016646403946308564398708244471104907117651377953455007182631060060706066139648855981884659393550510583480772981787469357505565883538316848268924464121782238756512064683633907022616204900836982023425184856546209817763857992159918738744731606736515532879891596651917364491555228899126665952613611869697553869539782824860557552214384091091669811349985147845373425041820314213931548270767143694405281519270931786031268101906044721089640014164263258900977305322671727894740172097950748362127763174580789346462849532178955866177436091005194721068340851555119895884995893190147834453936155990569737557522073311053766291638929814786898960890015534488231242889387290342908959206658778557925045242754529764291630779737192723065612256688209009905522214393151434036041152527754612541288462672341961671473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[22139535239406110951420332198495741416623548469317713211311034011172111323011511126869098154112039967673269250442211163069334614836806048652247338133507261603868673571666233458435602363565421258738420151911381531457204574498684223860747392035380391469592781423157677175633361801241352050932034122309839391204393467841021723437857024118820857920430283359994995519755275197968302181283786080577762300761852219245355734472931152590633292894448280890037585312332370132553302488535884483325491401060789971609455171974564491261911865965613519632946865185779295452740996296444696398248796385785752042142619652664641535111117618834749670638272564061526783036461533603224398427412434059681339765362481925500077689910233494808397504841871608451694332109357636016780210537581448725727032558224810510434884346444437049122249303945651557753634322558649513145837310487950473051292901001735254509501149726088693546116820547215357305245342195824615521000999701745901098570867320796256147260035168623502848937970239562477711438508448732548402279902287021854205290244568073120469303343807481728774266514366887884932178160829144463068749351312023086010875678709632083095037297953725473487470392721967564038838990540770211304459996988247710326443652179000448326043354069013844128680379352462609754957763693244809530262048747858348643084831926747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[17375596830977641278775954071066757344238190102023707740942733061378293839293481587294364202787447316945581337555187016730796705777286771571679032755339240973566347477351270456295023949021218887237224539202040699447967018348772746243661733188416060966621180052164112550151283099625384667195517921916378725649494752587473374165568971357847062479605139057566761768653087369665289706674974524390234542520858135053665559135212203003845533573077576596178820930423989889420672606877500132796022699009580835721180439204143613676082444719054366263762000420763533995108390260171420571366859865489638920037442145518961679125130471480735310285924080128772742194285273026368891145714914742794446919448520271576097955346400015931149605391922596520745982162255367403324847299578855114993818537914318269775714409938151671876243356575151558112434608126740575089679447648242513145158272660984884389034999530615507240377170226385363488355031165274196163348322375322046135135484255820724277302993220854174484994539878003263831394013678347594822902339344922301713230543335956442883753670472755956208076378941998825536625204774256519271596256302658293821039343032130295449843533694283350570266630900215870155858489276102427866654473936130650675081964721294203918691372810593199183170147987406663441329052749943992438177283825681306418323790755680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[1841095770543917097265239270495171276476385593871634942303873092085439609656392268501155137603330497216354811203544866316578842893518597338759841927895442763070787248421405313667773282753819932119945261234178803072665295731990271332573450744785793620193440649496370337931794402934580506626835918383253250875722228441232430408338015504318345038267335082975503814528481253083031939431637588406258246728730180810538353870813449233257542656396798396378797872107062521604568347333291945703111992507769632431581982161565210798179701328382017115970872426248129017420480154294780863841973078190964413727672408898835488598206335297371132882106634802074130617359500230916000332432715808113476865217912369689501980426854559743317594384511850321616182707741985899571108511419024533497217754283832602397668036253655803098353969051498488605720299349095082078674914669630990511276352673948608300913200479966602944104697338441461462793938853049416692808447363960663533881954578562482773267188401336194720838018109166615558925554742693402029948024032326730758486132940754738033748108473173392491127813677389799908075765370560950026554906378418595910015849339561233300440006959382855189022720006435198550991265757805761994107906502415333748057674292042428376528377915185395791848090084519824896209905248813907346053599684416427340954356426020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[6969792899038195609442969794633335634600798654528740447486719050648942215332686001323486170584732148631126449009130042747764863122467912664280379662712495079247131014168710141693853853568599252865371456252569498965841653677470777194316946831960986712662791804007008616035675032481746523604725707724458121997567854360183187152823215521983831846603338327600430202214282369334089674355523913969392997895447780101721573283385380066795815377832799917394034122339385099076482149774381873509513040149486889703374161414177595795927651098948935824502107084615425276335561267158490184876130945634229123477707791754437936043949268194462770692098402209604211680652695543193674038268047172830271482690652182246086858537303714905871656183306824789310198177786180693652760951046281752622706724650962210082213488496808540656434619671314453759617609545270267247218978147325802093693569459168112461576879159251255036512167970095131501149286647104135551376414140485851466132605544704056017302651096257032442258678050912345405638969520984023921920529881853052342523666769231819895661200658952303384555701018496847454774992241039909079486090995888519662127535751188809963344764689499689973269829175091483536508589685501412557168994647706922028336771831002943239736388418920176779676204413951240080227604569996329290578573938758261781483869547726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[25444433044511344536776166310143669912284140776985706940847620706534468236699009143924995591267868648473595611352922778526073226925902578377187920973877029827308755423578633247611656301666855343029374238197883961572219052190437639304749834010242803968236445269266463699155494110492012820676016096445015785959408627480674613234448586009022448334140905432819521055500223483155293754356312280205149696924677811613782038890238799918254835978716607914365962725043512862301393791294755743744670634540336634830670089327055868935066244083599692763724532537227990824854245402046278830542422071719344110142614707956376742540014360689388261181444567755953747051650017235398606132976711632506484479465637667234979092111085178958839990084379301580599332135482486806947144012518487772442414410986608431628111114689289871418980359575744266640597808446751135251844574718569374578724500823605915937669793204457615288976961096735329233052810687078830006595553006795818250571540881608884481920260586911343885004617503151847563574635208321527061653631233553124133984476392100884894729194420246755982693998985195074787019388849663296920762715676088375245320034128114964641332291752603135614852688586876831244790140908414286406765360760385321886416881108921512504041165850350978225746765601136092422223902883052249740782034101962958762530754443032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[15093966055728720310423961938946348348931182821736787498218186349351432136035945316681563922611451915179045893148231908032030554357159354037193391161457590679854745290978116243936495447197696218075498777867215727302590901689086815880457632789874625976596897126988972864211569740112863538555224475751535249350701527749886691761476619667069247606641077660390903681896654932974471369803223533179943571482773713846826859720892659995534831980037783195859147882714210189186062327691075381244010693598222563132790191694925294743461261564503534777922007642869772337207717881429833574614448086145546510769266626705945743927194053558738230336967773046077479060538087562515588728144396089509070634757406948761538063422985384663579887557926930753090214134281975584284634560316680563720873676136741621761482177242749565027566038690936132170496728376894621280081617580382116189376487633185475974871325530662079160164062013675032698978581201502058584140105082059581509023092163892724012307152642833303608396670887140903190260642291419718339841082812395034727233131739617770197733537269945471530963718517866144266765683567351695518321694406761977165491907232359992426219589253910644984252506506883211464885547708086960001735125099837148886697378989398558194856980814526729015391773038955080033705409350665489263144155857998093655545688334979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[11150029408936168374395194125973317669124793426046832315920054256777175514518269950672742072589743556589224985464661819758325231744522490985070407732793618289341134071892392131367164587202343618795746762409437657535958146635358608906801854285144678567648521897687138018637865827562404991533405172969984005730655170803674474939177244571233066140197262870626735860401603724246549406596968564929141071381004669288231119632770215578124388243316387312167573518205082263241477205557923089029620910871083901131331014303515080267672545643838620984951343864610093558707956719975165449046344260609265842753084429380477680085016142475164382217386137745178719728267341612149186196278147069864772988377280777350982234234065281737311383607487830758607067801259280439055583835405729372976174676369138830722750733561001779739731011393336740790328240475229312102250623763892089032283631388892751379439825958926160064099218281058909361391910626008751621791099691675772749063687143212216671389255806438051665186944098434595596011199935679232256846409868894565487809649650163332999180583936847949227902891275094605677060719466354373529951874536307975090479900908168454120233657935414724325617831433911122898748231577341954032512688688323000522787547179599928285290623705230319262781011924744717055782517316847842733013763781019338491035605465320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[21009327665528921918434547264051330056087816830752122575754588394319469977658983108707888583724859238643205883720091947473108690671009149921085694209272102150892532486445358380506997470343156247726393086577431259062813382172756240810623288899994335746941766623412317096259590537181771513938501132518540482208958936157698367170149981272887870239730887614300891097975915923396250744196383436692165808401169792216209394668460882045913655492923873975146436828750381070302712931696886211016652763101028675430643896599901439451912233646570232298217475967169309345355191099739364759814375594451489400111072407859906556854880834980646914482875365274630712717410227807970288521197490210511649740093324521271643401923801181877851390438800945241518809205531669505205780127963521725165433043831076029068232234678427133451593486893852319445241893988386527619128450117287410259112552530914104336906714059328355449757923852867512222723955652781057465184519122434714330825788528592979878951718956398111700023844937480081073535835896974215260780075139899570513245127603551434964359471002088456951690734103696210416451323063595857554296733412613313643778064715745437080573467542518585540548081514756775907668029040759321652614330237304732730620613976105342909238376154340878228889832554916671013705797863191362076758151508120555336788648703334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[8529110358583625212813480761748005466825637181164701548914595592131464645932878918342130022001048373196255264371198343077922051110210293750515844748035428175968527308679653596304829470789121469083022741987987956262577379113724625956233899525453483484455467070604305076892753714276402928758850558632965916417078329962283363228552130661107621384784271518088492076421513348865257183766888058057376138411829586437555614514034040307904600469536604588585638210995600503593113545788123144865103847194268233308881085360863934953282532695370306330746495408241130018159947164846180893027300989755852000656617807578538731792082600038586830401152108758451629132746225407649403224439912248427712036530109143696307053219993143271142255260201629385045117604304357731629910993853177010318347249426044062835071451555201136396637713555087136472155277609387393799729445696626524132611010277928474237553865763621126801242043968888910889978274214494666170122935476165267828111500581773520103940468288683125611789986979269621191576814763818699859259642876373222553802485630044799359836462123779930546616589139792691891679614608548185935995231794449731332181299490089573049733296449705487740227859788078007226967364750627223160398904517681204451866386102123084386570868767196188944147750752320690367268734384407332985849785977650947543809890572058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[27493799678066150681865722387253612132234157553770905848528230498010936562104279412583822030758630000253467378742412987894644037290639985743983555329174708490339162733610173439956821810331957716765861903700779245469996290740237380456817241029277395809338794238343604882738867647128970741993755311329034797251153232285342553862393726713540077388177798026901531186972547849202012401479601460238632246184065788538730558774601804580504291538304486077339875853290707470651265631675889325182128228461174864544638270336272160712106217760946659726957854282866195175927122608135196590040595211126310736022751943323019616807989476222025349585063372302372354737229478455046687830089982844166631841448523372158028890862499380756137762282777383357573304957584398077873374229921835552541311104953764179882148811080708712632020553393243502135778134142166516852230166091894147819011724027156811050460979130836962869749256821461258247463807231402140274457668038647617510130365883739905831813917145032574032044256999237370236422778697571800880787255324321078908698693883971121249164898497899586182501068108556601501520351078094472148896747063148551785201973384566653464565655412880510910853232879696548425281421252895042629711939728917891227542285120785816374504431216993198670278820261617043049567356085346429582442281061126163535060851335750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
440 1210 0
[1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1]
