[[132325342193001336148014843882346186577674008636577397009833023566700182983790260115246138393823504744413169344432922025080033958603445995538120974734569121688131453672889149003458250266969842643537254005241411519334847110991924806775599075470258300026107226953380896200584747590103807634633057801355018300018479450945713232770375903893292213286057188566151838415294034585236525565604631294944100884327358629798699400684294765010607759411148345431114465512670854096791746262968994463641840196696199517186994306377470932494885173846498842483183145418714460640332493853790255344132757000720315741055666051972324481561500710192919232731319408642214517216249438876239528030140179283931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9438711526756917406521874807791142851476827360727291978601279917069074697342009403521365505976793746796514587447173197830065896101879357719737223773772480940499582796047854849186169265057460158381063862576352129363383022208504326706368234774117458173212088380686635149721301200528164647082465625094568113851656995149411339945556377050330740690698117292388852758256462693577069112180390143287571071728540450803078504045428844408816636504435662723437575922470290243036931957461059504941853628776886963890957017104064339263291083345438007456876986661110536528425082786605302287137423997220816792042469231410263751752497900362140265817434310176190831862130782565199516577455061885231 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45468083925338571841169425337261849824477527877195181149335943317775217763399600029391551595432947260582494343552529326503278407571644049302741657330748768366202718510524912461300580111724249180721615920316158680581997267720287441985673284786114201699655723727928745487552880570370402966225059603205595677967529621449647847270346508888368114564058235809376930701505388561084665227881771064416143339566860709079388096219132198674480087137908413816709408712557612696129771361195541909107012067995144605163342064208783634360356824461998434308970715672131409697106147352975395636338022475111825037638945981433998556735479607786308675157669078264346291775362303939803420483880306240510 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26380347341381301275469580958055809115156066275644105122317286880016969787919783553306519842734262572476308783921618409762381945818012106012194260674927163118168637704006858398964271046381346743084812050154596866009590731026971828801300849314611578339829135432563591229643776147087075885246135576003430243876274139908121645370092805610152543902080750035420429374116282990211691050157822015920192311352787203790679543406317728153673858066806990098166497496286646797145162835238005116556075692423966104869175494863698416510609153291439193631460849273777086865716472611915936028433650588792345321235032458005223121056169271434871634130354318715964767574464574343449849298566033629305 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41898744896965358536814996149318321989279947918104352142416448942360719805050348085679147322812844888859857530043410188548231174773803996188905368294468321924577072932533777524548450506676605761226685273326990038614060525543758946665089001909129283002865127515058395766304674636080696220547704249772124455130860880770450454510723244590146254794493115518151208707445138777776756702042647579758672906340426958475944575626967309948601497922867402183796861117079128206983454115218338700088974016732929483153667550556574152693970014479313415901704401776036876286580147278207160956848499485138542749340173246832975510175723620504777768135687930181936507342894507227200442789065664282040 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111416465212181876341974537913374713155261094104689260453678744847642571340157341442894910369657028053425798477545686400720197452485191902954312050811066960204775440730976431137895369831194909341709176889788346775575973317172186257991104632881046809706351475208576490161357860319700050748026252874497319083872941982352937886780589818361109320289173293736317652888993697962915519637949311029059567614940466946125376397308616355040499781454940212067398230444819148847435426774353285456159802401511570404519313404786003062790785312792757566200743133633003352179550653263071396812292914625992579916934348728931064483557543489482827763154886343618507351700011415031613440030348506060125 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84231607700363944496345758275152563204254213162956549089812515669867112592418333394857074669133544365239682552001175733756299755477302818398291027650983813698066641415951706094961424474193909927671066647966602450176533807910832752875440273724410746701956746631289437179281789712135057337188342616134501772837607690215859307102797240927734577412602252208235231194476344370823003535891780574239185043649743450894494801922699790152534100119073104608775050976993578206650123406581234256667229939790304132751956105846651889155988842660353457020629967840128803125854565444903739025394181574404763122717234009110244841693702890698451463012650657920327591679436496746368990764829681620608 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60173951045164269118856438883860562760559138269037148773148473939200083062518683218579675361404244511389371874957608695378821254699336939660947207475071370297519425790025006090310892374710528041876365644835770882270629293680497458744158189598109842958652629002610708040899300606345481896244877117942576330647910887458927136988528571449426107541047081593626818810854177521578109373527813747616808769307261890913875877059201241446524233632556082401103107381927471052998003945747618051637617765740377045933555093298783450543329030659068206956286563208069950403873429003222156957467724372127865197653591098525280081533646874400321503181952448677813431210639060479110046595691122450521 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62021334562987687267913916167548417481469256804090543960280318941868132678987722090097690161694327740638147967936604863741441035988582046941365157103046173974949128172483452717365804665823645241613395172802448157984193559496011416828247973779118676831325240604453452943680779780765410432796034309088830809057589107838140273206510764234829282998171632213935241389234090598303404290480018062315924285630993594060906850125747407682337764201140001550572803653639881277855466748240485684637199349730512171288887629136238311605530089274261776219560718547370160674025882965354858916548224372932320183463289498300248616967891149616502579949102666598010504172394263208898126824872218591772 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52481506452488052292045414196008457405597931971445760720156482118379056424942427493473149117842389365942576464508221588645102875858628278540090891847597186821645616654437496680611410535460749078677927643350715698146841455345263579701929961946161843389167709381590655421253339666860556654967203323796740018317629159558453015677345441693987713571729340368881139905611700401720559895030644572504702000896497951196587065470484179898744962270799326207283819318717582555155871064702357257820232080444862146801504154422115224310623287288846429354733033021673211778241418057736759178475170222467817085759423248666072512246722375579120538807990153768021983801366778091603360308587105567264 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63465469582308650284246754898075441716119275368473993997752730599944062028558553589960275269288044703174632361931632031349845778442456686040413748754171852621097385735143524039492773907513297151446710774527647591382503022878607259919022822246158222654662259486724814820592079174845758821201420420770139852216453924802774713064799109693728234135869910556923717438162019365098114974800661662952776527353499736419754460552733893259445873588089071977113613922322524922908740313190882671214930997801676832528246189826721913082982134565835056672007391268461986075614791675677164762307958187489294443826430995966740060548667940670341774023382479923987542015445410050057551044080452419243 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23928437831352823751892894174347421130024399818347859947943753043248933171569955085723729264228876162251821583945881980560179217660541408119417369803782572578706500118556798068724037314055574477330847178997047616942704675934040002377419468382253564227284808915380771820611610917672420679731557530105685698103059654793526309075755710116458452311034265681537378218098668382729126675195750338251775904995573398629054271241820083851494998718606059057927041119225595862383304366299396651758130574227975674961131833119626918575423382596958637497815213014635972749195782925597849899469866966011289535024298247676056799226067026902995010066083534621159471121233437461880439642218373883394 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21795117433731904832539384151373457841612412195754707654504805667159042337432324560153919164794605183069284696614414505957153334113734732073080336960768423438303444012313311017283313270443103288337966898840353866645564701304429168445643516153470388958867971033563593223836587004970901003492090337813284860564681116898262831155509312695478801684931778969828495921735994999591565117947169954728196323292868186986594392279726502088445131166757285341568482291804371579919819222190076952871893787302293835449284059376599036556451149172249504020526093708876215778764880709144323464468181428700091423801402220780208640173138550832603911756880210514085548986419089102441575228913687092770 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31922259430379169330608845848037888558129234699056426595802004727074529562159847133557289028926624652966245166777133655530470402121394150520204945166864234302179128650286939395137681312847876506254209415092909389255044822772940236343256362024667186500311713853666574669199187814038448474724001741064558684913213931599278122979444569814527250394329278231916540167010377668013852867279554819563966981117932218659738964818333349104529705478600861452075573347561564074500716203961871413467294859915296986318295737824556498429388945587332646137024747404152233618579281653666311122730311072303210675479858819703119549668458253326173309606600692271998205469601004804730099997093303342267 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123819380199590303236274396995404962499871876108070582930871773718405651381204224628058089695099850913726567840578532181263324064990820319838032171187504575361786807841682848846216647730813474253471302516235852591516343159782900977885548890212413410039974167002203656710666210434420967716991562594572987569808998312557058891044689236042879764401947075826321816125968885119227945317096145806168500570506112850965105020057806420422925315923746811354880948399426088930564843723503812716536435845756928120661352963689748076771552249922543667922375080312665389993189162240857877324300525810577600647094763700225954290494974364965269504553983557893448061955814734732450798471181694664741 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83426073469311608233649633179720884752417041993419812311946445196316557026672900104761525867768121072008159927998172130615510488801049118062238762108314124223620778293431543404651220526935986419115080563044411819803014455508618549273830499818165104401638862803916268019077730240677042351076115795992522079190111832033423881709659968944075098788218135436646044795651364847127720009036444049265559618267388244460866334315696977478162459511451397295913948977590554805073879404252101996911611340853433197448497344668729577674921235280838603428698542307592443102335363230035557748385890369722028467166169091930620001584622512904550979741261420006734115336105335588660228638947972356579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89358908588938724323412590290412034461220241397616185627369195687757642201670838993113271586726124251592061275419553362850207858995535420362023499746391893661335640766426119545592806203635243349709278293556405043405635707220828869312867439399677801096706392233677176652911036800168905700007231834168315826532738095558965795080853586244921774052885044685421720026654820732752032387051137206493629199946655746323385925973833869740791349609241608574445500004254043494138352103120266952679339118783308001945917017676066938389928917340934231772979059156991513709524847126139861916809930109555501119312445673988708738974343572923100730021070359231593025589009844292445772689737910574565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41754149563534141203958955971560778961214994363892019404975128844204477831215726687318079450457084960127827172194774709794972666471730576838355759824344722529865944896802012760115129655861796590786052828177269476820077488938610797104624989168250657772253340306586098732882562299348561002089045334060572683759671584519743447048651732975154291677637462377789863959922854071854117230566257856173743699046079876994657908481518875597362009803621331147592781906765192821247345532361223274799133025406456266199291008413110617387480726246503597360489411447210681582748605106470739020412734090333582088621404554802967002914885747114885335308657430048116770367976872431471540243524753198512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38677909534717221436885722558967829112335264518622622392322532196445186167777275087772521298300436279085941207702579710945054509066484404897025287042356854620629686302152867737412114201900354520936010679815137357354179701183526470516489721702981169509235807162162034713702198475921449959989046583570335513552126228839979228446369243157937342190076003358659251847921624214462442088546261307311805817425373930360276968887862062700371694603203666461077768995008863636172685287732228500808577544585828914915859453015145319600293319937064708309463659239054402046440848796365331854873260455595014930090426383844565659635360395000896560437025037532569229532174160829938909010559191955449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24406772389802984027243502398278787497923362047174523925082007711078850722954161633271853321027766308986060226341351336092770565030571950793180042675577661456826489343326147035961496363570736619629442999674643519731385235539899205949495295499211511070627865423738743314736638255351204944906881979583580016880235607042374577152350818703516858800002496246065097667037837356840694007551636285683688641373434493446867462188400406760399426841699428837870664833765023964304067960279065756916138097301866920120402727477525052801047539517737576974722088265586094621907961775145120758482843014546794499102972994139219975281624176925358845571501303789396116472836057954277940133943272092227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53692873738569037156357052081674731467776372099877843466459151682422830090686138595273911914918861365280050244375716837884201078772526345177183727052746632247290353548867876268181752985463308108496993002362152181497523321776716695791703161035226794599733431861004210662377341525390300028745752434090132583243014799148229412615698942815887608974603871846579577944588856200344687938290564711601353343356457735617704360274188088308784554371161020305058115260468125791050494463426190151938948710388578419596310621887750381372441856321823217302310648214642700340297914796927844457403739971162562960406664686137035258547377261936381842920627437128496586215998037206767289202208250954766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4319818788409172295979028817891957357720502204698664931209941408605611187777917198051941404457306456404498739247301478963547197007176013997074835335727188864774931497700297463454337580984348112192127930407891558970724503960376407245976189740157470187441821661490383556750468878831976932729612815394609526824468045023129868374019128441257681757356233892259102219194352353976094859354749554203098353352889284879440735057149182206287360960359243711927273542055038486050144186297401799742261167646222572494427744651159618745958913176371732595273845077143244728654389209876029638536883415671152266287065471348075963514690975794761802101323313481519573328895611835551735195315657237226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68229087762405974918559042463860846132082792955003693660876290307257979847789541309015941502928233879458399420327278112729337550779775365380246178084050951726053093502073260135224810555888700832574016964788241287411357221157390409941868400437118329948764040764009530889000259733921098224598399958677959203561232642288470828284515555834748340778567135578060630785613132251554796273440771286011208190604114754874988265465865730193822042484199045845129165403454022986145979127225951261224190048741194226089419258712177324185100453846472565849264765705824751630181507391837950751723245698197276651340503319452688389359805694207761519183960237118607675706339004433946133273482439762352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60480771266800236441378541457918063857131028972576485434637235401965238536374769921273453552285112161940570917657949341986099210817359682583695337006999441696100356145837610813609300257052699022005848336964863455896840453799280833296172198288701432605520511133221076913373727038256319827014805958801552797517892974941979853633176589878352319261559568451002516527931637843850220539239525301649856976069888042584701118629349550532407564838913149807228050296939830825786939645422692976734721926538332475890261865366506881872948264513248672297906814297903973762045095906915555379738252380845353989497702108376349274617192716117794864059716297823380926051152118710116517259428633533057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67992147823191951888075723279811252059675654450709024584371373683696773151173232826133530278481082407790382379522071141115383014863518008856017673107074069782176154782828159074017453664127107109425178530147215078046370555840319938414620232930736463775293310484073286880218472122722193322507970058035965601101015034676379298924706772265922616281427001399125354063133862899241505451749717482962643845406158851931877594865590884171358723617197842179153760175651660096530378891048533392121516123037800761379561881511524010518676597611553760263118150934305830893648802191624297020353373538112339024813877880158395374341261931961154706165215026927225907618143034274377384572406792697863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118939697668777985615730042514032379611682009921578104277805697275982036047025052277249433755119229175960383426172307202070294818928873472327458296410063332927795307306723387188201697347772256532396327778392156059331984137514233097862989600439741172996921833966741276516419309562550609923292135927250585251299021207153536139365973592718636558483484874372373279165156596064981950219286265381738714140622467489156563377070864568164580421435758932017123619293366563536847739691533748026212689553442212372020104818143796879394442637908295196505062881296281924989085388484727872299555803429196257132917439100508314351819673538270472014541362923447255081337323715088015851476039326389482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107653787499104402822371214801646826184366936305915658995412347831537072841156317446133109011900721025087510877047001455074142510190712728156878693947752689728464014155482837408134063050530911274472634009338873930301864678408231416230313588348817182061813422967843367523102709934482411888073581506169257971434619409831426216511723423203400778942822991161796386900188337743876444550849642824519810287509618542994119120631236999739831510553278638894652999759262719006086051436616945258402696763851149424811921077212232580413302922616721879977777921761567410094964757598411765105813753894696672069934722104954677206930903223736032695118638546954999196252613692452692805842777256165941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52099685124428710742104419520419901011147869052213803674770754916511353258014473556625730622715112191828866315578700021389634276817029326762831494878452281909098884527099754986410767622376811418139057123437180925298237185409631699227591927104867746122478060205322503895439885488797336231045314310475173670500371557416002886107703749593362164533477843269824619689838628051290290626148749169799498703277152490968482741566180487281744835018997730624127078842222098041919978643266304824237593576080311441911621450563616877261215403029936580543469477808274993025285428511720371508039031801019879214620218144103026438443724577954674420393524651621390900487285617067001442899785160604022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53854489097361509946287667222455353163979304846557991534621519974924941305639321905306557264724566582706950603089875622522163497833236996034601755333119670574248891250720611602291171435006930626420656627885251357570392857539103602937190473490272434335141660651235359249844521753146378256892293178259165410304994319986293098716343352206972089903906453030733468485559249280419959206711679833636352285580446265690866977807303407658098917080395642927884797434030935354778377782226649484317651665098139075880034889464715180852750980661085697420305172480816846646975875980067199651389845353725003220810494666108535559034711314995411436684770600308391703975278058982234722160746538248844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47220763264429757605118926779315541324692787156331465591751778112314322806239256834345595429622556401563098472390092466636705347129226152277212963136176166167887627383892764109624650998961987408710127996411688881681673445722901617555057385241994736070872568289506129041095822721104861640070828690483849753875436969706864285466459927032156495023295974236057245927966822577965367924987163462621726293439181581383411715232613981206334122758928354049090336118174948160802010514992097628004742836304869719408095966791984485316279082597995008990762972094393308166361922070066813529645136742968226069813851797836318503993076721859071665334431221171965201195151818384276506795382351378420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49424880883123280708199077836893520649676349624174421066851112744266957526434884785615392246368135253995567391602510622476008398353662952097051850407953009347191286368983358689978114975829722006809014858143533535512423040293331111389021215931701630615922786500876107338909403468190605152426507578962080358921458476632028800835397495114909045272625030815313907616141289866429345349577456331501433686014521282133231616958551052956482031417206195886672231541140381076338880015132100710459837260946065460841161273828216252800913712758546505362443784634843313135246233122026113286702220369629041929068419352379065233047727990943189637278348437229875431953457542415136398502973846993479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54694547092612851102142937140212908498696714696161094295635538369573747690853573855230401712127464316983406582325151617401297441312546689001856528336069107390835828827421234531563883756628386113030674573339466719029684522856192185711654791422362655993347601739014701855153093959784258651121897470728668892207128987674827751276605473586580396304135395946424197639685156243124817121157443028581813400668749519958982020616496856077104990811727304226742422567464266782161507852958259609199885492395834792223930265170698210553851268430416964742676457193837083125100634153231838721993666061684056371231098574115141193184691341041577695173416246855002553318343765456554609742684449752128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105336064013577563426356274033989249979862927183017397195078630602342944699624240683645112314077466615671849210223709548213461056128132788728306619123044178116449186650029004839961197584966609629238898468755641294181661954984098283351110506223624948642688812108302012262676683786505164534633841802133586016056967357050162791062017335195022842616017596038026331690480755371708557336229482839305043809977599551573670419658214614797684965582317057843058533847127869580047390252250660849173880509656758344152964432350710976133046210525827070567778559463827899816554551267790884458641662353460551945116464085731938188184126875661548952150403413973612993321989679465708025690981693429586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122211404212197087403318289289189934647257196949103779974901915382677382045016033236621000724564385550450189317665691238165808380215223819322534937315648554078738619970060999725901212714101774135099679808973822715154560636318124272792368648957703643515124369587873232381867326579138025699732646892359697385960245739683167021465289401544501919833991337661174180868801100474085498144677183359591232809274369152641749901793159771463200986848633983817236518602741738727772599622471544074441317752076767290380574035952085844847242288700149712927341718504521501700945186278700068765040310489123689145994921046277961768358847052118483804910144516327826480287082006364714184238644572484275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18907968663112479575695387162045965657155230058971683269041257325883374085002656695093301670875012615803289327485504326581688274619458187228397590752033595790645625793660001445479259176103720885361822344720978993110518979614708115152529541322373765279663878350807214602422242911647163670480861841528310513835665847795853844564954497600066613462673270255940778386831565895561518020251012186257880896189894223134647985026371988529364507783225328117588415914265369769076432568842859497395080485719445338965831562154888092442055923492727918012380758103901269915812459187710909279609646167683141086312655416022056478273311625837739544207959515273570404635512489650678527549815680552358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22966963311045533113876622911685228533552269130649113336562731833962305607970425184129871203506661350206249760068983162117995363341974324048971391088233115853500251826509841372109911088034891636803909853887592607119122390973095180395918451508318906212089567153285333321860880230476783170293199432427318135911467291090032068005837566359970385223552067907141913836300786713504410382066520975473227640283763211741710503995415633483042061172062973683260956083768916191297056204452851676084739839227626945971872469953551956234353747697663315172228176573217401236064617984292659052229221148600870234387616182207505009995351944795791317565329213076968346385820547084369385268117304756966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110537768956891802724574720288852368442195020710330103099883462590605747200866270243123509144362464950822345833863738792400191208434848067289692714094613676417856719898268501834609195550392209915189131946162494740049642206705760430981770181081072981521851027815946719709966608077089676764899917491671083201838233255339779250114913744655467901670408019215549484562142191171146173866187761330618169910139740772333988316060797970541351865445165143535799670948781308814582546157018082530476333083329028163604858194128762659166359178413737065743727060854208641659929055297794390669855788217487806159890812381641209613431399202247183922582926537976864435861279859876787062356420630877889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52317556131513537247072713818722401608802085169440939759145397741738760907852028217453611505473185130153333045113775149798008434204018449377166089368305085874187937172172763570881718190960275720087607672871181626619311632620717993211568896643133267901486467095467596126308580231147947564853654925488436955159146402793149147390488066436917317207523866161489071702239436711605208606315461605858476869865435747524277612097820776468243902697743308131964553509582914623435634822960009654339599339458248269481509427273640407708615125338349813753013637379507431949774274899409447429903374050133007037104528593559112930716998631169293026514578242686951461308048433865485230440358180641796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70324927006423107783169914040297429305887667160639604072736325472932391034258420716776889823759190806430439329033749549639758869488615693666987382605431514695947334588949420527951594364542444493761392071231318149553119852551407400881521416841770326635193346514532102077785430615678966674435459987253177610942494798895509830320959385950615900232486343587554687433596886715769314776756905001606513607197471973903056435635820335258411020845929216830902149212654968327726595068478107060603356138402225659400176711312344708782891164280735091147177000386643549022072829269915059094107032517026984583629831198447789395326148178802336169955479961491410204832686952143711633982644959382285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66521478260298509105499399913588405393456586266448373122260291228129894794103234149973159085482939305807264240177696007958505973085649354039854601628469176249427082837854167809164436339978645257764081255576688275029890843443452926723952501422791192068885667339574980824582305469673494867465583898411679693140100696988845469362312117316583379705430140938211822837458810703586110547181348836356995498358648669803886406320481044558157417627577222834919080757963103576759775769734816560642692069068683553141715887649295710924063334250376743522094034626933310955455775685052484484215990396861673539755359906804466792353053850906750020087033990860434831699424563043412603913331340100208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1325624368244293948492626825613812003770961658546898360524312436623915641073263303005405841163017357271505271522081989887011049064189976370661569590920825677797588510226144880516387547507577030914434037719776245658152334239442033997549533821717911716694958016525044369115721711796456821446260857421595379049811222097555963084748003108087256584068765215059299517385163916338927260698644012754378741826915722886589135095821018841266563808610659427348280779469691092863473217294251956798811580356733932720227882060126113063062803673960828278522162611473010994350131063912538897520312076257365576525700312041981945930003790337751769479972672807259279904738871234320887200604924035037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70406198537710647447300870785053155952091747543669965234566632537500289397087816718809165578769589294974866050739376995614479423461792231650726184130358854637036996316265953421522171316983782665566710600601473670269516445368102238751989594403881300118438334114164411757880932110602578606366274435362981144877304937683332020579333264030584283969190135189106665002462758186546579317040729030417852192062007574968084368431327701653277426236426542384927072616236340196971640332762650230210016593413287918288466527455313267240323862198766912430104092175051059263500184423044352060586447609367895797051659373271206471002153408590904421729661925202180439530252538557342365435901209032006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81186296706995096806252857477157635142249606116519086429779419719299448685865519062282874221779620127968267687231672280812014573155413708504005505002261255189405720092382034821013956188719025526288450791954426362147391063860979856508476108422878000304131968942790735882708702084446992982791348072456190220413330744826460258759230670319528632737414010585099521595439829505226030970330940590203314359267608841980820737943644185336384340149194514069474116391294455166043023231748430282507103639294361457846043252592329135163051598042012358488539472328596609313018406507192514236776311975258278625168901009893053118036173149030653431842332646066028719715551049229512052194200652505051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1735904216307627525220600698044375931657324170897595803285792279155878969784270445379487025482444412958713013861328496277975991061383064089127456303474033235330908467157163387010611469337443217163579594640167363034476738932849367970701217297423746053580414821278560029727754921251983390740956304461474852866128229152596922465610627743387659265035551016169573360873685993544236567555409931782338997248890066278272523823928815479259996724590354254315352336787961902676784738273276867452557219158643723438734330614916394509654701972709765613931096974041592159836658891113432343722850395100471858575997014408739851916921608763001894260186564230930692633163076818222681658911835114776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94620446363620699907265011543838555062969764554818403240794984643902125941080937184529194201679293047949234797572416816867896093173266130850141451246848381016034427836702127041065156817686060335353087635092401699550309330528385879327956556969767183117466982570786783157278326512543870979539236108210530220175453313457127474548679510301521480089882287991011514555650914176338416477489816247206184639836244155755726776832016738575432911421642664844776876737985831963399565864996700489833611404547326880871044420015437023202219180109505058430650005070572590446315741208580936139065356018895959248264138589724103257680486654019071444817975152253091673844872471178857006237441457060569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129835233579642860052049437651256713573912089321550082282468681963464286667134053470555846254939072805716749208298989687856086775989935942746971488075543377671080019390733931763700030278054916197799615443631672881651878639332283217068034104222548389945654246819760880906175176538181087401450909317393180921599153017011795076925922082238980092935167454962303086139924401912226411329200855788784548484445099583327489807280864315967351841816562719471378027846585894863436216442942312808811070982046509632403884890867518045878513787531401241572012531136116072055342737374996818502024955568408596674585641786764460371657674828978308263105112764300344094219843706724553971089345943493750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42246928344335793103995954421289398720865020971227616324712572349707481895617640727960209230728276554149734805190097446259653452712023615873923604692771737939897391499204836066647545742456853170059991418307753773941711600654890562047466885125590936668676332384243697956840408480455335843578245309869192359589670723117870465641049527451289989024425764725199555483383601836719909825421338444103645433281718793646579065701960104301897976488644908608591939173572690546539431338541414555268278791638169024948472022863950192461660864592073462169220623555703095454791198924631383963859070137449108424930425956194690354594305588549304498752372593294196778176584997381814323273636293480039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48177717318337992476964808404348212113527637089651940944102723426705017545360840916025925837253539845920273573307592770314181223805587384342265183895648475399914807544997178259324581029172690234347628565229429525331001065749300139672788148204145263191296218947074604878437001716352841064459674670845729143465942374719688162120617250817146523291909518228891046993385056091049425800915911769511744276596442268677984131026488292558092291385747454959156699146094358497026217035044699088439131945838945822682164780381000739902630487948699044804027382051224309632369108725449363860892901218183968683734446572782932410077805747006332942048147536417957372963318473496258194959611897224206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14030787679878996627679548888542417712866210360654038808166751191840936877243536055317097017114241516265505552540004897307191291472613461863596275988170516739430271023801726542112559496473243297570103598344621819911920102503572422713254723198797021171150548975596999468674041312540788178372165866645995043887070310689248530189751779794560663204929146417020211982242493969250063618116322742570947741024784734701604225264735808213073064843345698288094505026472060824010867776633129892015597278720468431976208021326910155107394809288723053388679186085341609368563997699972963293499990195652648556083162828793924706865886001368797830069686501657651137121969490883421027683459593065501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113769272047916116134960404977777157892768904097692581635254987557787661898650630277089602058178769762200359647313118852790328796598853209090338315377688400951911805408901987004780927390045039358410014762584576942853263554432027757213091065169602572371905812198206560315689576026774430608335129601664161000520307371085014307982556719836293308687103481765841310765998371578579841693764505049150546607002283300530367482330937455156359171764826854689264639699426523077818897861162113135792808474453629862901758183045948636632618205584690502542240951512084734260227637743776542538163154956573826651637476271233064734269681132922820166321552803521506151361377663680115071110094418958741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22054735459177783507702744211179445616845857745239431383970537476497538048795224775660299916848031516292164839636740291299305421926867060976002952902969840173361600570484347023201677231160321736936683044967253312971922568604372418348471429843887006017176561962275901157668201642062098467208505719704870183824802168851929324771079985837543433214833206301089736265207401902073263817058983012176372008811708252071902349397124360270051800069040521962964947888845655637276509756018793666850657323679705851380968917885487571683372557266481306735913570810460202208303218243625923849396887669186759800312011540990770018225476719972046527160628182543274222303537497809827223337963013264188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125690785292189470033156776346466578000909957545502523303882344343994320734752826840834953066612169049155160413170170736429170307778406723888635527896389796437888333134602027832599089060227496600535625468729210094850536739865768903259075848676150974102847977149929215863947157709250382429565480264946904156543005680994670168099892855303492717352504573543970635973554181020452019324038925541014919599861422920192610297566295064227635038166866238756144250316396615028397243988662789394600848788946045165785260533622777154368282530803302267163006804186078443306445868362894853058960272541992508728428128494596237980660542038400885041962499534169376656355419618082059575558225228014870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25428720198797840916426780622420842932555400468641209886521870210844069722343862935799839981897950906145395621402932438272861040863840432052822700744008735839476275214828808641010167484763052743902052590262760408887085449402631369518750332079029767322875046201695208379297095091071361427100148398329012138337116382433503375223993006230609838985638754590926449820920327575967890159167697947499395232202101851277470830065076217955769145287254962524339971063640109661370537017622778614230851011516781787758078989352276299295523885178481525822513083963189762142633337079391412478910025327116246009009553885806858399622202569613648757849075642826361400617058897257800247201284444070253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75990859909181873449232310359484915408026389614010407447218743168991461251859494277211092147122737850470212016821911501723752611307275818507877579531945373665384066454911276764824434083865898293838988901101676761984817658613357895743072912831248569107272569500553634334597460182720621390574171945426640742844645688054515582124708157107162907093125960404988811255436995585109637766584647007517776166645733638750470685292427927364194701003488002052634130187380695735808477097722803430234159342442040338154605377970950934215923328720682072705324369074558229097916210200390904934865191099109475554442650734487818644760644519928026988906943776295354316927864667348131025788331451332830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128801833935168011170137323612114936072484887195005136295343360210461231539744683616495459417361469198541560843941401921622484476890040562449624255349931420199838946087061098558721927479103925783640723612954699473819367700241645216659124363558400421789960458974205169516760926032213014869410722432267100975419413221847869175295159563871150315802509518487893002170589439402934399352659324624841111296207408898435026241193466623891015629005668996600979155163641883793308915451985519662785380630633900967486118850212629015038354102939054335839181754250650672464639087894211003732534867046240787919771754772336490908266387186450754030922559673486107786806098290372406303757139878025416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49602768653938700255918711778983355226903361027042120855050769964046618178835476363369074506639121505003940028473737692818176843428706761901159760976231740633957138884951060070021405401235800595633700432129859101467609940070431493802691513903369179951080642820020203582170458819644708425359977976040878060248898299878663834194561948424917899412374035409993304777150884526242850275975182708906921019675368531408736532945547899899796113627253608961000158346682212307843421720588404102305838638600224002880784213114964761718084806655244947379248855323874425534052697491028174567666388808298615068361718421892602717904404777286632535730301798835207331706570165697348617750765978260080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20348830700393897577500177013959750033501313092301916760265690767147162993733456670656960494756709676277875224975760435588672022382397757796724556466865813399643259657535181697246877507630889650749222888543269821225184622462473613032020084059387418863642368793781571253423816831202601561625545359945541388850438195902257737902758241589351216118509207638939410957762863245000151483794429363375951713844398629085288358951229482189995679715949566654933385345373110416737524201341257076464671441055530340673407178654258457092436113652558285597821323608341866468497843700467441032050184030493904661132143279336226312558817818088480194300439960281921601117300209784078937003953123731659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126486433550664433328192911839563494105388674221503694281705351635772372244004552624799793621280413243129439904131390119024959132124145284387442745638454193876562159624015118103319603559949314865562691352791861615271755968899500881024921317484706514660382266145622175791958954629158973747229806774069995694310529780212724472319662365053900864976543708311449968863301970502415531252765318514903105695826902913907747210300998123889535841050160682036776288170203454647381689981386163169983732443963248358188222115740069014347125319360001025336505547422390162172399895356778310684134662962985981057367348127228503336237069741511714389642504697424458363002152753972442537945297758748451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108818947662949628538076004889560563072009541463911938067590114167636918546409362431787232412086999470940826855536471079863500559262216508135361267921385786098799906465257112506041889429717726650478158387791063320052829332992208773720793617223898780328150445982694054993927979514818448600739915351945559862711574857301968766220889789034951474096540661719420380515676880816265939492834730025649943464010711540508692717020832064858731531827243211445647984729571003736344538646518579236325067785169359439389081436975110888851431289635860707300007050132134500069179385870327861650286154427111660811449152469014765932451451882336039385195637040741380254287163766039425911583058940777818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83637180875250628214906397068172666691968000109536009833989550584623964845915560019682811534701891708250631511312821784928415750905923961662167212081822600841320499176545384746654263463135308018343324028819569925260082318780587416408980724261330753900240001069944915707040520262488185023798171271654926379532700819096970637592752795765016165974568990895029287654324798802261553627625332453667783270128865811314722258871061100216153176884540180202121489748396484056149074362864195006119865342949017113949739037706444635248654467306139203442765164087741106751625675407559039558135409641945445446071551193017305057469729606927608278875789664952022397440241082779917601121214954319103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68724147224068593258464975743277567922647123090851977782413872044985053156671877027203156973382586628008459135644704606221520234737883633709275110756205931565875835194510448447480741722122516895953661828255559966997608764619211969186906884394175690781195523531289523353853231720633378293215419162332464369866003188458132685785710756746497506702173828037518534500308536129700414427517816855031989460528114887976911935569676511966608774762194706840509607909974055204820473052138492591615273771556147011933713655521129228352178100893893275009870728129909439652411968272873906569234908184956069031444566413142846847828748413152539806010142971918195981083462232904732986567670234326365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53346426984820045281556958585369057276467003489485766016193260638979329953506114048136225450149587625408872926221212955582054113657328804826114217339959890876361250521941070325435791820609659873964486833804702984847305578942308800280764600231981493208181793281542919131350191863178959303512537904344688018354028777831073422681835694527154442901603312943589157146818331497951865392990728351616220405438904385279997344614110431645285450510938127492199552938969853075927739453605010027420051202777342895280442601792379262599167805085509082491870558655659249828081980057117682135821466710084904669311935801715580290960780983067983956979458951241691188052882369017959988628013254600881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80794278775218804510746677115569318091972472950778295964509703376795106296143113377434760775754579447890651175616699161398165435150289381169968215916573883458762154094808934424686929596698718725711201874703795696568870124866312868381264943366903530062772119488590883911722707427469216317320661165819080131545200419601470026974552110107899870571847238508508840122431256929980415420447561981522104335887918944919500237273147816106780637024828122082715494597887537873348768604685766714365953723876524223075758498184980945973795608360557889535177712267731309506955912471858882432323771286324003126287998675022742338506198850646594119891293532031362431140094310851747993696049741889771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116423334046440668012167210929974570505065080993041945249681940783357555772458960269239682260518432497482028138877646201836002481253520776241682179995009501284763332618593729343364560430337731397041304530206222329878260862764775315917238560191887275332416249186051555738151507220939946332536285207529832793601518795899046778062467168742803004200628249550011123812247819999144707635926112445227360220460048979766650282718220370876568974496748571579059792858647078582299514108172097372863104657679222877264874040152389876212575553394126564908839382775017502172038397319197814843781686434367206720839107347638880009510137541549469682172636823613998644137148666679366422688593742934102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101841948633725059076054770882212360841891108067977595995344557874340248656979891188389006267437937555808139216347090642202231272494088061896777313882548355898082758879605491444765063262676265422720176762248151730536587814089210113250595165862654483252159820715353228093939456635364188223913354951117646329904528111244707824747120026703134994331009478200800640536145066750987219952678831243114655382984917968395430725331213921905753198908807487016912137023086146237081174390829210946386008983475589324479815308747105687978091641620857716985150513001105404336231862814848364916175097828503749443804195217566776397176709466058563773866980190221856845637365141822806304197577072537418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22818562002630046517432236667119898273926606909851052709498763395211833599827079075292059441479201328735923702385837005945029018807158876627418774439151149053294193214417723529112163854719142077636971198309321840488550641212301454286273551134767067329585278470374804855219641218947966054018286850407390695221280421178539020937469972201686371498680212578872121834749120936530619247483000856078466686302633199369439886593432633693143042053792495235753007459934885442070734070281188039278407848875099407411706772584501670902004719175645593896963863866460283471376671610479276895751623189121385439867071509136127506871289372043378109781294953448078411148748355692437900659567044367970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39052735605461062859466424222147865107963740448203405316351847866403121611891994729790258774763202577302476903433456644250605291990878636557710572823154315551937890791624364101463594379070946244162114532438620442328619310908438908849739543272224652288372279141917683796062997844115967918484307057128124098123598910053073926035828026471744080894388095832722788836598273931870591082529294080481999041605343045798718850189176293306200453373515365253372736607944434321031821046013875915015736062064299883952471659221039763590535177481731233302971003422757965686972400576666729663570702574041322815658873003479802985831199037484151646235151642097360419338626046818596979070321428454213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24845968684370992693560282475332408335417426958093903108583109028242929316064997968854323227449013602713464009366358473171038203355045210857500006864142326564306170262885719927746385797664037421568502210140910467843360679727285110106049632485719266100392255672982549447893871089407236957085827898011108534551095019533087267686445994512600472195462991502220406881310361542398810880930210032100315507154471463816247529005959962744043323286983906408111448360329426078310571733530498477655581961363602843964183509657797532213856778628454259139015453992553934699081732518106326310132263113233979981054639299462163931922957039327892593751012885045659418816549588094518241916615120806026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120560857657536774782658069955002143976298227029565718354780281399143051706876286665444907054288512531202556841008720937696481419827268398722037688407193292742326407401837764990858888167636032167260783693682043278292797285155702230716704910923453830271442941985464597451686005334004346227911558803985141986349672627841908547870082175584311025275582022916230532969783627187731404782315731043792459737299583196660971710556509573748191606574535403809928679745028586550846958812031929301711180810024956637127752448620682484690577705621077382213431950825768256136158746256701043052650812338633690995890068872659805158315527403050310381063584674780503634257457699458846633620095514808325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92977141637065947018399842250744198834851519360460032165881428681585848341871544886217510016919119455666440514024596868024910823125793659838563054960999632227591310809880206666517688959253044831849971976509561169225735497065810530813615208996670680555278345009858858506217686112659506262397378504214793700704798915690756820509569061520155698965544173338816005359365408103429139728675522657645447777388558843005778804587673007936249436838015331804055782310061811635015940772253269025217647382354594579210261999372427029930233512214458875830257922264643083575318381239611257974101200049172126126743310010078639976936896502446588982142470199574804417709416389378549207090756752243148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41987218177783799835757081845235330324241622847957998876446914744443198666336362217581945265702055983295535814011334722327362246788703585693014000554525046953581683208960461961390219142340093283761908994323113752616350704810607600554587477081758704894596315257151327921889552571067638181974904907914254414945167735842478719641313079401172100774345223128746737598353158973416390022628937908813483920822823909812775436146317685459494590625748181880256115864162079244208886058132763698655369877311087426082203895613054543652534515720905481529709829689653578963382864465611867549525905203908298889841723285731984579295464135220875422769869028689367428725744447790306242176024508716954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115148845717498379794501107363392627293239503616491354766726953856257925962871708883272030230495668941026450675121736904920466745627312569519011834898464349970764659530679180118751572118347735090757262450828180378375274994911781647150686219338506751438660210168591587650581150969845731276331592748583274484173137878418731747803356247220758445886652619415380094905349299792408605343194260410069103357314884306585401052820790786168462100147859438018228457957511992558648569938941491011564854863743666467109744095843453842336186066929541274413552069057890032546800491215476877474991107132360036142235373769810107609475945308453021230021319311776673238763815691304765069857834904498819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96582460953688123123076131648928317142014197863412660434438360589289114151438406008779050204857099420213485215072355705597563941986304660257416140003122230250642759393842910500101873847028023927780107587396179428661483010308451627509089813208696548507142193223972313307913190709777381865301826430238393094133156365089357950131920792214760555749619901124977017261231374186609972545047458740023873756719678124026828370459981258418493991524556473095011874916154111827159261126064396828707639968237185929456598160880093456893895128127283009325991301653716006896003847316938729032251984929686080657637475719433475147763468231029194224901274718236958197768327439592456051259390932789651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55985722141691199680868291579514846015719687234014374621631533194680542497390683251795876400438686406852164557196496223778899413070639679652196140915437688545171573763218465520571552311474398318569513259602007947407128232083096134530840906843440263433513277189519456597800965244713097633204130225562829582518865291152425531514366019957232999499406974804900725785623428885805957875067132496694151245585303078539332673424436473490536691725279473627203703029369255155285196182958741808825303027356034705811401958475716637903238183268650753439397396895918612080786216575919387160130055025655957699387088913347888586253002198240311563003098110494471944735165790463453600908868932169764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24526856900099690601117998230009278885416162992010142979253509615065709436694943021477264188548880085357889316540157260791072091744106378982913578871485230210886293144265308898127304525741693880531259028336352697561476499385701695458523232431685562339130399163927733923226045984473004184267416132307951273909635228859950055849688153623706666483003429112951627589587469048637365943102357223607934792715517366050045870745672439345109284553991858799324917968382748660513199516804779571026330346537910552566447086465509043051810714901075035061247497056519286901497576012614087924671930764368558196904655427514110147100516535140567593875801357158978041888856986265391912384176468792539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17919841203319458707339796884670127530579803720483434510097142557424481508532301281800829327628173636363843886943101650373236451627963353541078022412471373522233442134791298250868507046702498763397194333751905437820173634441984918047070583448647078768727059142249619067458623314751673805310016815872321940890825320585740932162657776865850777241268548637854896252030752967127636736489107917540297912863619110791153035198396897098305381756882054372703305992887788272338694150125908384213445162374976094224874336136164228126423733817067195525981869410423521090309430635832399744394738410057622080793647886328880306563433781292514785048244083769015049316785109748544779575175581413197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13297169551350755205823894223957071172059055486414627806022305061307648206211415646933323091666781402385872471015805123559477034540786870274711427207389840298750961458591875882182546576283342315904053997110100689672276704377865714563269665503290714496696770828060262394897100114622987312606033964057731187063224298320529437559791300848687857732951554897151725939384775898469626560645411760979077820858401555875930824905455188017304052683815407356730652763841030422384824478048147961801696003511027838258359458077270991519880423276321143166879972148123839283368042519955667092254786123552882625606875191498580204748872388348499633299213442954114389909467073143414106280415957963511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38110501161873642742232525817943878534543090326868895119583885986759679418209153592696604867348920971057339444422035136460706113432408350812047118681989504988234107161866963529569210755549322433478923903567795919155289238134018360132485833870416649212788120053873021682312978371600253980515474684231490860041117116666581833947705093138387224222600719845536789050865972176365090694398029326637876293681108886480393406308909846734304476742658481262391329435510068578144798181352576906147127121291252016244833104660512207460752920833205379043471095322933155290787365634911922666996076744127312225136802908128570637071129706267526479802606326375649570113165532840263491086329524696070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76528554307606042259705924710855139861868581004313446945499165104712983272890620980845999882218739189783695460080309804491769621873290065359660072242404304030476346735514840289764855565231227942811863543413387506745380423937746635417620309097894415275760831511591075903647606630378153885608760757663806137403732129754054643102388621615862648518724811072437560945310220839407443556465307433407774237293746703108429807512702382033265617549322774074176639209138951043523052351256726699699668067115737804076904636649518426735550660695448050741999875569432595883352009564498640658976382643750225881114725421772769465697596670496951641824449171651097506660595319917875680259734026226670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112805852892222300716389934293155763531858530091560885770870091984645484119977330114215501981187153341063062782581348099135921666434568266073716542979110443135959734003588236396241306456264031742842960605138073350898564341688969246351755900303541246832772679009160696705439042973358412237677985796966667101348362551788008695333009218372195427752765020823365530517733800742319601405160239578246836934976291806857202626025877543611245702533433092618648724704610375481394718262973740472353729762335244066333591118487903843011797383236237902955589973940274792876969794883285731772103300999408838111346367990302251158498388342739328902360576976580717328988705387629902307389374644042322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93745441550785263272112758794097991514847367196212197296867239557275218622691258816999072736256634629935436677924762489058579437681145668720097540625208022172913611556640739512073413093831107211784450683786489781818651608859320361180230181673195744804165645762122505261576607320624013574560769327896863469249821389959688839073540082556584593469723768971377255856001721734829243740951843357443509521698000243309020940906867948442296951672439864023427679917571205013777652594582496378984649615779955966970700697980604556084232374791400874257047065188107983856668351216736960728779811860994472600724279519240644613649265195194649449805115510763611193874631623276217207205810761383640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61474394008278819454100463828946644727396461824274107422083147306906416514047204853198554029307626388929174141150046397489502870894601983123536909048125899952419662869519432759848010102999772578004704816239910581021890492971682874574115973683854982165100218746690940833690897796673291958086030094085022266945754100137908787742450684614608627441093907187933542093077726508757269555520584508319807097852084537486814264023823658256215778213223321406487254385601237480368459925083118977253686544271089948879125439503052343545512710521231097750004536474515596941339092912395520007398268510949302587448786264366889516782032434611208974322048446673850764012175121526487200521389886870584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22083065801317111449169274606504754095951552134750902881256794385040955434660997188114890203849664567556249515932496850496495663013352063676009474658372237936266895017241076834994932579444191345665340204715143232264952646030679554108146775542739789430348393060918479588008220179969738818516933770289543885810940572882616415029792457995100159081033639224233694104421666372960085064496187115003816791263939708792340977958125613492492257674790115388519272736936828685402525650723173976054862304958628060653668911477384269870814734921547198881547496640985158249040258801343320545976853244288762932015515225229382179485737715500640450878122751363402371495359714017214175946928042962140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90531440227836127884752866888365912408236910559374630332393284790710957858090043899635343230818999272489039205023156865085533435059887723467478987456295207679615499430810554216967520507074942901662125935022422757505292798452247030575078856325027756041183990454276299753009736223648091814562529634298138786834548002300130812803096741731354012917257013458526752084311921677964463523083146407080675146685591694745115158560826954506880771652723108272385922321170605296986112662264067055002411399876465886904784072626670048343675189597060527201803816099073461563553319074129097379956499031474353647072058710249870597735628093921312624060201039458831104794270606304087473637003819585331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97488021757977024149085024045584713579141274328836753124327671928514206683285156468679191324007588733610082011079464454747952613124709896052441199437437379464441534637220520117513134864922115198495760100814387757333381381028179589321695564519475416685479359920250978995467705419734457996877379103713797002290745632112158662453573082241587758112109477800145906552871846666861158605786804363617435036907707029617029991621355347309851493693454049319415060969218559392269732275120867882692036572192954833519702176189405570088873271100503361844003531716096143335866316857808268676133052931315373467079989257122657018085019102873169321497126361825230862692850299380480756869350036445795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86155426379472781195954336728584422074170116459889044370069521022921245817972235889595401811383995454716973714393646043802479527547179270773146522325552929940938349923991236384593517869620885974692496274701333101174131200319493102757126250595652707001980311311852860022862285008435009105778036067777189406770821484413756874536351168784721204155080051956795385772051876211239790108145991711720436839701083017783307418654456638862017457328603234461236435739887385183324216593729186271323776089543412875904136485292702710656793196837846777189301345799681301566579417596151766836722266183091376604478084852031530583637482340531304070192068454210698047565628752018167652483708235186880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116478735324755237249890366748743104754400300040713473762592533239677625568446951043925097623050131674597065974713385724583333655227319865150380343341975701964826010082206334622678424211579296914644934703286500224514998297310423427252917380779799296058036671946850398474145967318037898577846944076193533722673034308815608955863290598204918783288334864084679048852275230237644201973592186847649898418857703691526568446605053714068103344402420648246689965428595670464327876398251811547043886007216024702079910773183421288001046167556528129562039396409358676309750561532587211729875154401885517387486261413095408051398064633125636648343963255240813492546739808319567345550348076264220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83644937407081331786908210171147766739518574106327618590738249677215972363141805908254882446459365820353636150126672426540401642986081651492624772134978681417552712031994846295471603324799654151969399382502235413828011027774856790150340623250116130472202574860480588752545366820194197900800097912446179920603794395330094860653582411102430663072700866437192630687089770243315312072815975054859446211042212239396950106119297818776046355592305163380882652303458130328701149180715570441152760949432806469288487282041455813117157574163115951058994600495923767490747017977622783112021804139962081105317062261599077245854174627605065138051017136816521508025652188498419258755180036792569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103019066894169082946272168487342793112589095298319004537637539218770054157822870994288918260880492428007828274111073643125478264138394837419362761368436136474321374251515158665982882240006859149984644105518157106427737438971400652626154126520696103101442172355980922667855953149936623832119769098524405848406463338300426506472172084161388731488721898350990093804930189019572700757986408909180779375848245776835071056692755948681725950687325479152277190072790136692153550552737821495744059876302086084030488509186568442844018396362061529867877241937427592319842231594508788248931284209874134009976316439586864674349691536422934349728691129429267399519354442861198515653000458363393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67490950535582742592067446222841483386925761904999263080521715679318550488133287916280827063692316348231486763877193851614236546791462610536028087721609684087793627942475388360413905355340094043010286200604685059618213164022092923349619035567635809877065017629909064853794517403497451318631529970100809914080002728621734871820752425797265941108399202991405224072368116991278331106116515461907964701206104831484481469209922057812728880716428979697760343601398893070944828182739243599250525642206158136252349065727022582200012091524811926949683588595710210925251433310129052615459251587915288213158870064787079145745349649871904821254324567775445466888377314298692193537272024263551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1001859423578919131123084115012561801910690222477856234330123274676382122817816021007667405466843316575108631760567246225172151695456643150659526967114734153298355237860298759943199141383920935808812804382463043450143774143196794584733177787805458573115665695276191073116205137995825290541487478774253338703085284471178272493521406172540023642475190735740542782807196968512803601475934121971929216433822196163671017387377053748068376101301041001510289303722028120686961790229410952015465979151143548637771025084694454839981091275877282937649489985623235221335936800298343095381221570566199829663992266063631239908897592615973963339751739495625348286795045485288099536484759761392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69372869074658846581805038163213296701631647433224203461612906876398854866251790893736620971208589478846327401810293952322819924098420429228223220466279852332534372100917754444767335031772342496680218694278382748823964238597038619536029115310409804323634722029174069315176394971252983529259152332504660000014398031039910480373027666413799431412662968262405941115465308143022294460156923297731793819138703791059660109674544245070243529364756063931248095089592655981177645369463271714820910631628876782199483557351269588045266559399057930926380068437422559114136299009152116252986653598439285411686924480694726321674578726694449419261499218032920449401980777367848996977225094229320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113032828214320112156867351070564364981401108027014516717892250794265621376124392502325511766137706313644172825285310387019115347209904246713254071969976922338592724234434847801032428249544780438935661018050126647080709763173580430111014474933012569669255084658927139653728781653837592363563817375594166021508297553008363114562994830870143064404543584341157423764739275775710607663408148046120131125447356483130006571369771203353831370070537357382983094392991101967385634634088655861982490457550836116709236725160263352089679440963665176943023819823801686262450003834519452388978353393526584244962402017188722555322051508398274698771742980061974592044355887735029042407768814919558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23997691802205016879530580141795097025645849534283312019632927212979224405966217676952560203090554635618021535638486101842254589854708391763217884300132590194791348724271903578815992210679946896175150707712822297961096939995080253563440476518698412915687737217799624856773995549327134226357241996150859757652001478427693938470408744701707596334548993860637267706549695257111188322147885752916733692242194083507628253652206401735175465515230723088574961623368070372582460131338276730540291856802361062464034407069098274945499846190651402596480912245935427397830460623963735552719030717733086479767445713124254811880785241465034758431484779346501507298601019849449456998058626249687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72077292878046910113504370681890160074828630397415687680176727208611536050530449180731152636662428581488869354016121568133887555798338488684704229202990514603428482556735563562686502980647991440935030795626540574036335387709224832972273058702577564129967127075657799588202994491245809365883178824640756592620173924960852143212314681630680433194241602380569365180739684636439573004128849257570152093728485102395189931421240207141223079615693212967744523569163713917579479807742096248154892110488578052016600739333813461084990102017907601255850520901051937864387421907175806802791141228259868324750243977433439083878724650304175318520166820742913276171293592145192365260039939613069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70955217449539426427993525761377265246601869819226276455125444561683207186245933723944538199660338778877171813901903148297259708577795929715495261060955874434010917885550972163662797809752576662945749314141043726120225374372991229639566580825751637286413894957176034185953154508989255714542081128730999611090771059522837307060013669138562037526899850322326942682548913879270643535572748238564713945943817314358685438614759181904479455627695531039831974625526346734289730811840772941624663642482282117624059228005542360312188563376264902288427539737433667394487645319639006736702317504015846502278567856197667012868182077115851832793521509136877145752098084756733079875402611555195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129317686498954671761925377081987920638975547216409568163969186185101387408726926821599863009632294466120970252067091866052214565639751868363269838267221252297014832010954017424127139841349425662458202864657181152550475450842537251747010192187844823925933317199917882417455710618609217425547585854064193411980677793470520083948744118136264058340765040396860165089720315209737776508749215995456561722283205689621667252757104037611826518545807080109657343945359391532402149718433225752423857313035394535834503363628238787241963757452136220282645168558454637793644768783287406656982214217347287768137382820063622421244610514434508354654920599884366602132667092914492299886137762381566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128726955706351293821028386977617125959985389178654917905385880950153587804969993769939171374915384777668558468014988628242452378049895586660719886412956604701785936091965135191584658117828421099693158337244936049801331538003252142870209168855747140740046509216890803185918943637406665716492196400207662229706623701393843149474518763923008110433498244153889899764278091565373900799512163460749825633524798948845803740730789632725304911871896098908638434309150116189612418045476374686647209319783643465127081470400303433704041384927808539783066724319314259059002830863684481993868359436141229500088028723326491539642501176232430863701936066294265051265118791060098021522092468511462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108581513485139987269981368724955547200515418218996936378361701788676828148380687411936071190987073455642635616363457474575236336441333108297995005711516017769790531414959534740049344729352195198397721810322610528640490867685703102787536853910092009455109639373321676603894118538120579531576225837715538668863257065862969260546099314974670912989084602749574690866533387956960620464125543295896390528017227781993944971954351287632495209083857163175204144151751137969016024928524724130373390556421961009708580348284249539438168124331776920464479249912239966840836510517760869393777535593546284759932715977432093216715376811083720623707177542882441898592250803905739386618757240665417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106112190848524180418830466676735468308498534757478943756422550841702497741424374972553481862025197891845792004364854052973719833653139049559036017833154467768383188059640937031039842795441413496328150410113054569402893671881039583303795253546527377781659569158945890905072073194250941307326387044813226139591606668775568794599155012760452996010991625687790209261020480335714184687784492901778500166439983618569716315708637901213282080027306422863390421963794560499967252425690876626397828857645036922491019843360890898636545743435315117179274247186612375561181413862837153715103959736121722125823252975441888788999066187339626317278284993957405305295763821339700561497077536255608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105651233737203010977786224954775886997184754741458647432064699423662414396182224475836088399840618507719552903126062651689288596066317764698191303994672137847868758729287621052172449065085140800543677957329349107752993324468731596428739290126408479231045905288696454998869075505797904185180177192650491611144027983012131246011129615138343982048715474752909721506586329896731075134963159082771313412885101421592611061406702591581172847352561147509823223895780264455128744097905940185456875658612151148776655191440637810114698229528799496625975804199036556101826495884051247311726131367704941320619650389001572465284318752728256968551408820308482654869262176165276997462705530814728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124887447716263729484158836016590045332883047643360080666896287089832510472722459977161786211399322967736152830418993906715252558871449593999999642363852145537855011504343755895873978952971425081038222508730119939504668529937658753144706553591642237021755471675960884846260908034813061484931981366943431921947866921051662792355901053378081670224524012839514868343547134946383484451411742527548935578135830470616146398859539526265393080206234447600927982759370139979515801481499081362018827810330111470139113051360779739000627128832194735485577600058286340321161391073748022293000722344045327479695769122128676639847892652707650013161364926865669034575684582712058593976640138864515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110522473740755573773269632751526312596602830636960003036343873695873497606520065680713617695913460165712374805860203870887992154116382457303748562485072346018648521265804257189166673976347464806959730534037662422087994469076249364081194257777414376591168743723498775943152439375295693327360727645228887303591612454911740848816198880614728882135017805929663753152901344386953009376137755277956013806497635552295268387191704028622655220224646618365801605487015164438568287023067756331353773176655631311614603012469760533918736259506223845091143882476475023716195151174492723137070307068162830472992157102619296202542681315006237870637765525678370664351858838838565206837492167707070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113913244095807225413908249135783685998017909713487579452061017842335148812984214238869922964144951141283196724853443724598168321241563067051465295249085296259881870748208502383318902896133272164499325581234811126268836936330965464142546144082960781385028289592185532957542987023659572914201901879154575212029123877859863468639434492059079611898278462825105290950452409517772389918483519787930453396721545846971500640787099933272419082845719601966649075933517667156979690131867612628411727073374197364281152763937873273465804140150253300890252897217139877598522545322629025521034089838002304012796678873542141550076187922965052579721805828069922747690083532180993496242091267775874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103936503410057783349529955772409914154299236556268347146020499536251268244965776474891408643897232864697420076948939869567171799557444426169379785855941412353585312321053991367955671229099395092336076946795296869378767254097760620589811181352046851367221060838567649931045859674851205181983936504999404026646801934122996701959525569928364494166135623716830053210572733002446584538251240826216476128857253905531252868581993496927351067863339007299053978802300795797120252539285817118612599156504096740050907986548817842503285204366342561579012776487810107991475037611219914390911770514741375093350848019802738443653563373354670943899461960801606161895904610916840375111032944923572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115816907304008408774252061690596630558372117508693459126162677702866511291239623181908040980069604557281242371512630318822193282539181250512532849143636931494139573894443378009457414443973170962501564593033491901222926195126046626082830794221165944312601473971090337497133552866483583367698825609504223865345195889045509392867794095914299478088098658967730047152561164575442115810524473542091068861335432200422610760790328656506650711104838846559559762095459758172708416637495589790539395760920605289961630758575351212806430474707903725710480332425239272100482025836092414146219781560213404746622473004020417570146021370362083971221064956833806403248806716070138170996363467457129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113231612059756952838428905210152907145614366363539004141765570420117192431517332649482713500647761719641359378364245314020630330412910515629424280531008199632175390135147902738251112628988209087466126420315787590659537109058808103743411249583890415902629465871393910825877777234982886716372153182287009960237239854284283204219606958509277863858137994580752267180409624591095361746475405255626996075372416872267462500025320834754081164945821788306538413845391386200564169756206804852066127031289754539599818289685916977434508096780224023083146869568099233514039302247841795342891008028262403823508463997947715898078663744065465305573740578373615542856366233686569613974036372232908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120962839633805996724749711779253169495231110560022010749689310201677987137320242842358077693340967936173715334074854368257065739626524131598061272640720756575601753362390724056457218963621753175652276506087105757190074976545430337905475846374841971049088355025863127845605219922431374844510458796081321721642595076987377837810752916691233050424839960680464322123161344058218773633575321692831893255057867664922696447105810095935334856758073767988980305799243698359821340468373107142105359527882873240486674385889383770862737482826297993386852026398790270730405874749739256994172393992533939014028780555183174805405782820571529397541355994096449856612071091616992080435407462569467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31798186581116709665748589400585338293999931771553523968888018401348140080864886403259113443898750197773613152963846040087784342720826495816210867133923356908556641355937741329067158898707711146554989280109704556734402649135786749112564155868469543521420622646303535810599328037155196904477539573487063548483725038131910327017626156791159847299581488404246119009236074560520960904310923336136593063806306055761660611418114670405045924113629716206689886972800067173057010267879148222968203934187954041314792017627212044584452534775324080642850408223725978731986789076838876350562991173778470301038953405060775953154399945126355067520173742777261980299281391174363917380004698351152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36614818192052449249906167165006111446940067215559972382105697742230665000801566290298360543527680969913994410790540581840698730968436576141718009781565942760078925648444546426779623803161759849400152524556761350089640043655570757747221296208931403313604363880332148801818599062056104265199305142163036336702946610875010053270822007529203071999236883040795041142819497623996648854668764116430675040171067881004523474812129937705249556256773702159222316597678189340699358742211757272663123083602925953454004342073434866391735066172806863115094555508538326246590525169516432696109441013475420039835607418082121057582836425184580782084047411144767235022671053968390809183467088405553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12456795398573155535635585314464298091449412409967519236335890598848768255414495909127278166818076966892413995865900946456861470356134155533222880126730293172820297863688679372036363248898192580668396501932837511312496568972474014356985838589184299081912309141886442506897021862214697372786473867535949175337635614888115897670754921786383994086441259130459940791390921615994868166723371238980210686427568621684111391071183545258618322794341185478223878042318335586901256359263802318342461699919037681606889346533306720261306169477474524800216638572335450964481089846060740569489522930717341190349869613851006839137972743679605772971749615873527451016047557684294276837858757586719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40219411457164034692429471511399219059822892243933499940063994477082087217973791580028333217206046809418409185120767662122434106619322756029448091032008200948102396579310829522261700010367630479939852126824242240195720262742603245918708830146371991547939351818688103750317005688175331985763819908966789337744451168992262859965600655073591186175820733216437861814805032770246239890349793005320123969379413918319496905029238530152285690785879576055549764249015271345988562668803316076379630502634627379906104172148488189709824900505748948946668645338798527389727441940338441947769580390475271784724647364415381823671666463021498513619381699388853207540833878451759475411153075346082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34141279533616506625530036200753536273614137172809175170853032251449293352631015648257736471022662530627048266705238594455686982622312095379485133089901141868356812722940756795314348228868894219096206997856159265642171384290280664772889832300562490543624299773855988821565590390308082964342969166950003711913518806596482372731046144806926742262838431839704928661376931715361369214186774364764887815338226029793911808653376813613244708208567400902618786310740195261663799702790873425680080744288849549356001676497024777927056506061809074706553722377602372939164677281472496237023062269378063026450823234961094434173404666495723582235222223527160658502946075681210892428211245011474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104771440206721637544492139020030722853310162980719687029574181223452127501918217976369564577735509292044893015232101989597437535532048957674583963535089866898557388682244333524638475546337956089249034286606583916969688157707049990164486768374241786786248617775131923286803839651529616471931595286126514041658637640314480375756816075395411345224676956352515644890618584899639583415921802129912456516758138403267435852035958778610727765127709097106193331985901167538270772243917207581705788445308483758203637632065268794654147602951596130125789864568826672959609734950070513919908646770076614806844500613198975822022219724397363847735609671809562800064865939891011938875495786164053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120814822677216145262564943453722663391245593408190651182338302930456282077948701744461315710656710586190566694389376951346792911757825844477135610362561187928736298046458120420298388308822190749324261056646455004864151559905294759107276941632410412443795742670990390997761935325846440629692297397569750495823385978110410319804606995978507404763678798987701583710633481146890407824803435568707532233815614929119956069550701683423600256664818386263647086368342913519254324274463572612977922437069708476692515454859348187042784685317016328240295171659262686137708775975310340783293011653453889758648587217882009499399729255357355686513304215544901697478177328484037181473149757373236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47002635907355878223410847853844915911118838027746855124817651494387722855902928924794362880159549488804198596757556116868514944955001812641643563742867527423622305383136748276114488662825758221456497866209310347981744511524376053083794968946288754702968161516842737647408554186002708837174876187409434365002677859493902262386401816923452920716593989241829962807760166006891580924958306255351902551369578743867988442106011063346995764514193878092861767341669329699402145818779632444575032447005922093499921196724641188868612418428556339945064206363769968534460246183911490482746123029607148568426864123556970559876879817161060809745462341231483079382269701038344329643948799062821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6026417015786552615350852858879902106301190021947406860455834808855833802184535364560310137513731131522736237828917036640738254127406584484119207462332088855152872851562582620899529721321994941727731425510391588917157442412006896477704777680163125337366759539921708374020300722251847573728892496250269669061770979127652943064299119238008891333795747282510472028788030677561737830432577958200670908164654260656977921945137796442730665636785438637654907309110125942407535314646924035847150130230436540225376841223722493112279571609473338457456236234369308975213402702166920746173906932116461664314658447960004053902557033164128138475517805206819926668529867540335215318612605062352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1396544650342318710015472800991139880831979173454609536608791530834571615165266640131041632795755053708204840776706342341329072297383469800127419325915152058847454062383475394042993215658881121464166785145921604486266230036406021202074422887143911362070351524473969428208779685314277308366902389223879344603481498335313006432006258411296692929051415228231447861267789525103617827797929889413744278406087067187591085490677429037691302249614846027633185180559978692709681948227452263664324329325120659290276108839760973293787091560856452248307270227063086407654825403517989042595507428269046384449203504671411163921434716672936901658469260199345019960734098175669428428220241062099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69666690382547848730747937888675338890630642177850310438239661723333529377122347144296032290438686580693637006774104139864393785438453610848684664893028591527388374187028185379625732154085924189943201149966637729780586130760889578614126639127207094508042757471926354223581831762102672333180572533565065472973181835141282627049470136995194235690439075642132235969449882703741817789816854078170088096574377079189653558506280926206673347854848456661098844131603126972217976212299846185582181772564758709182233927167000095027048741558643880131598175101689114366752503361336193085399924104941697006546922297777960302050066457326694927052012611985975868993832100531623194451973444554035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105076073009786412246224863581037366604710717602387225814177578104437775793888019200550014656604071885670986885120257194336003216373941756406363691907038125566296411312901193086190793794915759553158869042918510466857165219881934240722537299786597116414389331369875134891187932022572535887864284531047285823060278927516328143072450452815121283802798554670806194754319789714806865470055414510793190333684100030364068805762555156241202231358234326766240028568874109754429268286103939388802301909993960166725928435028714844547172957600689622002695799320674702170408365622480227359057361569161968772586210395309989647630555073007587889135729922338829385726396286443288418036018116573182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5169310346396691796279023355119146212672626122048141343171686867820544652454284933673535374193459532733881320824578136422716557119111379589030909940754463192196195398545650805292763627190216350728127362618471662920284296854628882044726708013712915721181645102082509848076929763088921663533712216482926592352251663860904730457349022792548459731499743221293841330304150001825638407525446774906862898668397111994969302689502412936136670003827994253393099688660616710561042161540378200935430248760437332415067369942749392662638164095610687234200142472455800080592886876867742559257788402001564847920252321559097928785785831312205141754438861475768435607941413658148989573499287052654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113184798906412578467792813898356586072320715247435987663982036435634979284151013156765997898065136963914710823812791515390166907291486306870497530389848019405856761997834902814479388244768929858166568249069072648964798553419487902150346630206191612763519437230575075877446371667012213454270655246567147110507482185872425583079462635276524922761467808381141399584214855489812142872491522890015054452101634907407796176099931020434547001803199702885030218523856656316324461121394847863067845469157468151680159893746960365025736268841471290972531918679052748399003544401572151668072741011510985306464710654547831014913224853434322958611787876185657143478684752005480348191641352690493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87578994865792347734823027748911005339604502203018255105944785501463978435732851965717011574674609224250308768365493104599897004622037501758236578607056949648854633661080335558931221326668105440574382564838898734223165216159848847784313719210722200204018839249371957293034199883544269165495521946814380785815264194708913550442326408274687662069412477813004372312704315044946444239467418093738718488290254237742063399823356189782240861329579262105163874987345929636098711287293320888537271865355285564100499615456064619164311522478700046222371312121132422785729173923879980448052579028468060075017752572177399820542883616314606636245519251626476511324499953070643447906144136901616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21145807182025101955478380740920261803804389650465515096889589095088762045985054389259845330131038028636647724282084627521534821852635306533817937738551743654594894039495493054688814559305152722487675311729285726586333318337710222192109891941435768388838993426345397368611249057140149442255229028527835041948179970763100248204648995395958047742068790556376005793006224762253569441510969141716808446168511344966545761051648635891574200832223954907582952280324267905851761952687317425969441536938100987071849558368820978824714272589143781729748850399193353919525066346473905851457318869200144796899260234572356492064241398385702463633753674191116459828160676108446556144575642946123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105215598778888693938444908945213453227111727546706535227291389672889482877515778686925805249017004900382902411087734075332892240135652399601029364323126398791919511021332310119391392190173259184587585211031867780027935076177184589629224195283879085435888928235889468624014289828420081509146092348989996775961344307739548199229242443269104559614968968944316624022052055429482686598753070687566872836394023222896598355260514091910275373587899589394992989917007175629214111357261627913623651315227263081221276539962338923375934244816952057213517095697862404555689529501948479998859580901259131071228114722359289944770927660705285164875742031045136666118302849604618828969253232757142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27554604557933455101780152857275379219014851569820677974589259962195392505785778555346099890391085772359695249443381095471195873419833038836313793410343674184474128248930289833002497883239544822734591026592693942821611763572759051404524430112087020971332226700104031199343088582328646343667412923115893762730948076156731609880425365352716803810560585822095723156837971946261833419675632459154561504450865192794866584731920320211676734236251893720138155225436271761163792217166704344585059477955749478007262518571637317733317121161304031648053883667667932929129018615342326828915437100735215042662424960919703326817808302048620823278379650361944422584392224692936077315271011350654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82837538679914210391641348841968051825595724903889029063944205839848397001102611954809859695678304689188999609881695666939250593411684525277564370777668136990157014763357672102224146890627041724794211445450841655441798421044674588497199229922979129365431978505043925356775416528277997499050541884764625999258384838425565752057380519239685640296847837831176724611030469143597524638931234509399849376633225921002867853491264971793741545487302242284430276659507685338409383902810112502969286358099173030802700675865117903599488370015317737801926543692267563245433063406831139512795552460394934745113482654297481182811196767427203780991163778125013365084707160341812741519310295788120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115234291871250366611538131356215138127429063310494277654492336614164469026819564897294857044966046677568769993271892713379664146647641048575329435237039765792361292596817510508117277269332340916756080752719245038217025294864934231596686418950642042673620508734893157495239481557832361623955262661338138855937577106571810796362024324181162798361422296837623384685497914562344394352414022598869912077143958336295559970824566854930451414084338146712010950614859543920697532509843243013585504140624184043076304901805528658391989676022261514884821397612472822072696991242124389554534412854380600346431745365105176028991598023601959269377508590067129658585764832462535054022944908082610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44912112273372805600322207274470840666013865087724246938438669968002606684495256398973438494840313584457250493053240015843414625218620841748714863407629440422882826839440764960684012117388671051534607218071901355352169783252943415559262871172576144654800593251044928884025599556827135965549331311116894770855238561021133843113027295219337101978349112176076881343455136843318629556752474833442259761450874544302793236904432952983291227930053460697806855601908892328500726812067584587987125529448621840913138524596300342046113545853117611316449531246458367769483301441081990307060098672346331274017696714121204787104549123011435873643898983279293041254018745431386636446855484538346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43815537248262734405292117873424080964614656124878331205812437677884745068424495699052224687939934015651202136998167788268421913497303572833675359739582030478998133638997544247201232036097228068804177220056632084249466990396100731970339760003801682196016079280733037404793531019152288933240702601281571682568361384875374632686243193610088229880863398230575000056761489208617606238430592714131397078934188746990213513770824458792587841792836599730519339080676994386574113795081054542828582633525717784212900114797523454827762366999998202955849072033566854524887161725995280525001685585694013761692805592383939200128749404154168031772358796516972045083842828849180361072840384315362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33992925298579072639519555606430844803251326935436028212241530187139110992689656710725471981656885254889313275694200583007192491328816583091186881268655959701109345288106993839225501751775474707685121940343305580715067744594111367353842428622478056104397379478937760219598707134966542532505414491547685370309648637225827913774444941028100760014056371055355054318523244087833595793749491425691239569818539419816493632415352602176760610356643932248025605595810854163022911853019958603874139320974503004860265502943685410555074988396892418943155336526783892584218953325338311631143736302867673041706435552636460580119949177616327900168144493365226004565652618412720664293021992431800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125578871252721272967163011283868986442282664203398496186570320930869975332485762346468666953096045153840426750427419628644756543779244051184212430261877103880873342004876458575795102764081629474079439889028428875041798466682854685766977607748244454578625719981698954820715311976523218215265467158994306778496890881069936032638056286042797209616133907725954562064940961333814711888682863175550412408754041337624257579205583694676479658617244311602727806401289706051137781672787932297196800527375493887487912445083394098810695905481083986375786141988984484712245195257390614621506205253874653894925469063493281514964782633460625550745969792582905491407000851113777815263842582203851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45811718200012181916584539488028412374467656419258095817868084731087047482285914339058781545607867781518884211588632895828112252682961387634365548913319288574038326990199377520793478500382022301253418799953383372549811395169744610467091764671319275540576188895330897800701873855534895750797919401823120125928598133027270859813889856338644180321916283551503137285708793065323843822561691874262482093370221140592619496494255825232229841063812853092814872059686386138749553030147115219681774463287960421268769169791123547392238103698374610233608980691523376896526045904460667152216239039811503275185871614718305907232961414977803657000552600827673396103081946994303774997921962246120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26471257111042975940987345924432372485390971481760704362119845825495438828123608599581298687627818989801380238328253872090581425673208512686892461317291136119887547304329141482899283742630432743940785915932879784721936781014834457083595862402432039459757389059454243169876777612588987262026823710568055548892578568308690908335243002327980013822012818655655527897735813063804901845929904074938794671702871300846103986238160841411804517949375254192376250054667355047793411631231999464318487449474153825334085394850253525961693418266574338741995998944090147260111244762243928998173458811402866999668002266072419683584663242391086871049494073855850589783585020504024589112955787629409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80014212549541670703032255714240216496861976385209192895265568837728573175172190735689969895532724741173740429050211308504466924483202884199644097289804522444701781635787269740321330722053598980305655087919547022938012427348995709802298046731956935005123671480465553162211060949256848038003715317313418032484183393315992327653263994742329042811905922071077573056155214645228703845811752980588014711738785776705701545167830050177436556497443895126972832069878152292687505748245412382249019018391772763364840241915058781960049378966752721700808585251159625224275998525028875793935227852837331489582236091068431553522845828113355867067077564789007399142073354153708138319546917261731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4678385875510940445085320401941382371466447240931130692307361740736061223851739323426064543188613150719698341054364282133419852671792581581725963219335083873776854536342871413900144477010064732682606374204285138728086192204286794122060825818253045306136080159532742195566245160005773126944492877178523343779058593009708117646966585578011396416531194942730529680053496257339026109587663764723588771525669116945252522228659308394861298250109174921328980293161452479749599301742474942970674513820815032594566389487073233042245351572834916775010759759429900489760914678115082743752042984541218384404056181078819262923061294157551947405826780841027810127549485701785015136592908067276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112194091086999839037018577447817400585879604724811217344387263699678551444028070109049206179750068388698300206527762035601425025090878391950500259099288211488396382712355274914602856730031215967868875846402368533603250900340669249206469261579541176696762270936357029767516258425800204295598995522406911876518134183074321659980694303767872950056994181650547254949655501576189813058908031854768070449138726980024094667721756693678568153719870093814404946196390963881357067145628126454561711516232665516528598289617113855761459995747073228595877677256187591201379675853293735334788475721015967113637300098939523655043662851001030252452894901324431621755377822055603439959378413992311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6452149859523204721528145178770747333090068673035524540060982009221792819991938317185290089342217281924406370321324438358744237051077614007443178189755779949492827295784054461032645372957350139622484850316394622203113625699816999520837622639627647670668678995436841867537355273924839284746719441169271350672360129878793840990690254992803884636793357212561711242226389505543254764120438805320387575590354926633793819348435502714073489576936400001956163839133381965128411189294673628998802958361292865434454770526078953311841533234509436981835246353498026969334167351887354074713394683834504831491852954887107743329803766589137000350567232571925380932497917021549078042453565550132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44386679345216516424080674712335404317087414686740658357820413381904538956858222978125180661883943799332097705708072246485301155493767940396140512965543691781360682841112448937843998311855923012027401061011129092691939152996636307590620809082391577758932574889490470216652724627998387396731652728707872331095039280785390025901287430225911794023581280307318859374949951367067952598585696236710358926329866080061473639103159473748427802071580964743325898146519374432615500321290780844872609580151061686119497578521741872216835575320905948490262563972018364929587555471761778203567446358583647524878503797282519186207205270091616508435405402484925694472277334576039337741506099114869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88961337765751229231257855183380203871645091200555222959784123049127092224119038055965878747194811925754478736334274801066903505133517290455584711766516382560164595503490125374197548849502360449046847796012654570944308563700454072380048346984666005866689848135281634953442131995932442906724192487332219055931465465222962463827832157035051102988172139682287296246963075526704755932062045160952788917411541821699445601870944704519246803730088214761164483708732136427649761283531584115757623427059985082398582700184915920818669452870982725478730140465272140105447753983894460982412594503482768399334406582994736320044344126044273995595376998561973874766600884669222709382765853836748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109749420996515460964935258339636346799548083190379767939180751403337386043624833840910883120729883659807967600009938350094568149614728037413078636997597085256059616633289691347913691653913481591197461281254522849927206361402398065709633251655112130839038558993711039953649926289277462007504902814205147360782013837166434518394817850100650845613804759567508552295239266234134352120738301035544078275828729812410936736437208304045189037459673230921315256977980961023889012136103518688079818528979381669895364260006781462957613513627418641899490476941745248496018214370674302590162258893938808288877283095653606238226551487370785874522868643397415208497982278516559236741944181943846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59479478227561850548703057181216224939177071311937688021686356820588785928918803089736820455383522531502270722640510125137192283789262599247562095968369910169898837275826997498797179594660171088415312131762812691313710725276596854347066243690839719737093769348826986760364020681621293508016796734213414324300277126039426106055322685568433250478081713295922249999276743983836469997574997513019698007561252853507452984167855744465766603599681047632121663833737261833302323469062857732150067764391698266065595072393157021100718094311509864920877113064445842171737621668560696943971836579259775261697871938614257185118551570736104798047645047564057791521354324359667862402052938882039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17386486326015369107216059719435377162549921484177556022126756982073928049056056790279279643277964658700610779490494013708414436605157858702148945855206215687911802675571046727769239036586246439112160566692898979187190961583832728946525630295127420624062807887605365773155789949696155500707408128186929870715711046700895888260114449885962163502054179412213933912753623752581549680537870294636520108753188087914750029842952667384968666814311215572085700982783031768635805147041707143544915771971582987833752950277315053965748655227983169948600881752647188104289925867147918793506075397286719374380279107991458139920154488615932391343398901659419362036768646767963238110621744139604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32954118961243274539828840526269419066374976971734281723114948272979320927140509871505295331824385610256432267041008887284035271285837571710990365729411854525192066641878161931195488087562431049799339582349314718520755182156096960547120501442299558631489110123397601960016636657155787895572277578025893103968347122849739845385183987360819977328647471346539039731239259308173697151236847914943755463996910266218279184461503197867346687969675540537585623047791220622139129390993454342053778892689453456979223380868740643548123542430232868575789644004574090359548705103620365053307214690903022232085157507484664535298354736067014870830731794277688954182709472870567284224854425873417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91764624535941513875488888643171688149063501255507235371538166338798887690491591513581426803963128980615346188217712725875492181603746709727548820246801714700829110515833896215091480495340320505473710309955940952330823969599853935501614751147532475857708173326883581751714061793938795872108497863888359253569130232854223630650177940766089631578347351493490337229573383298671010832628216458401128816285515316991041709104297857007949371257094817277552060139918667230554361525411357937244610749657320749367133465760921544810879865292346972111800519167124204216333434661475764071408162177352340802183832071303851757499656898371942175890801239185166125330440303766903760964222596627494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129311167875305133075085071849398795311929042632659164265250956855482375545106916442637216377237139093692840620771620338126479756134856258655526867581557059358709043821165438274449957702315976042742958262801307214052709519393219640802155897164197483691105354572861664391472349594747107191025289254252107051035209737769177171245045833531823548065794996098988729711144400938273919450938787916098154298261803437102774566601563897505731544544174459244327162827710629286390042650995683248484021121015206204878194883858866464133823647040364436225905155750424713586311616814995377015019497802063869809640617016420308258820014605545475144574153086398164656566391192978461401908216622933815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125668670327357328553553058305584840868009244065260584187026003426908065896739469611139635984375525636528850646254820426572669197304523238462895373657655892410339881270265686857380501700407390334659991505571208449459781155532881053531965485596100475399567714083704295952916657954333506566732578294914035626974552733080341040338152746586724995337011806429108858142033803980577587528922765382543193290822940778664813953263058660220822927354605460295520841803513255989331853923252325214884228392156399038029871639767231660668557540485793522873181527580346030120125001753294913983109351682659747709397113948018612173396084158876596328425273470588211352441569846877942280528927094022720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118995422782149626779450645677733217559758589573994527912447337094878268859724788900898099688119639191639769635731429176571760200242652087286221592218158927950969179992077862358765100770310372379455306564932396784982034714973203341259725177647605612098097381319136655677793937093643378621860582756286257699145222357255784540295468127564107846509920321978758555284569607142811145852728823172728528898394400953329660502064594843642648217915266656481035422942031124246075916536171143745308049604548452127630418500674009930652507615639813227785259478786786037885654437687747290946439834901915638282115498874410824337123798758491882650088121751948593272682183717391373517528233396308780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130391435756449346950524458759085095426553243799856158577733964477922954591443477708387755541284480386796550662202378922942610137039048492734773187440013897000187124216710958567675510878020102157152762364854094606202048925786037021136917475538147561232149510080780485294665564451834732324209480100148402354944032778682205251284762826740776781472900140403344924813616683923403262898844357899514073306955681102022423179209868864278887913896425197910585700707641765575304017134194508626615285371335092210611502276208271331446963389385395723909488964787003746224939205923029658292915580714755717356204895748203869590754601581983623606520069350361315774051740180739599520133004507869155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80093333107623797526100419501547194974892019830795448682171797302852451856448200576721982031962582730413414470125628852056365796007634688147029141268247270210571957311542340887015560281607773081507091985776766153433082335672309673243486212019870283285971900843499150539830547011189580237282176953215054128472265652302153058662144908459852601877807541179921227555546047554112179303760568554056450312315197927333066402783195756918670985073646200931990608264362312888005789639522930378806880940150951152129790737259988457527427158445776771362471171166854158971935859230106527046556440093658598372873011456637758243952470464402496769817653536474129641246415665657417317178010155382075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71369309467818742160342980509865270384820479031410824322145961165366579000003635729348678535324846085784379968688538648718045911024986475415402100171503161912947415497183156216335205311079841348708570640376226104933054738052277136536363654413005362750739876490838608184256224327021311271316376308054094626758088340343096442694683594198423170668320604206165226061406283070119020441483499769125929621349609916416246456030305156792807182921776009757708436317938994921602918509700744157325187248723037739507083816505436772553951067271776303809252343289888984339080533165089894463908732909510351300609528750139672681854190026709166710341929151759722521310970384140637528991842329040436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20934442153358101589571656518730133909605756878974032158661033125529990361049641423855930058910139756103688632267452746639078640193020662823378238331527195804419483497966979616286168256243402035979833055145828452903769982115867426861124585915638126382324942673896759592950667428294161188073439269134234252233965781155101333668184853432199788038385712595833490343826305269153351963911270185348423002708660190352386471658309442634028349992745336730405439518199657816763078424617582990248411562629276108217860228823644053836666394461381996281874684495168535660002260353848498382891326903085992354791808485395489569277003320536867291549930791496667489522452737877953354002430101370175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102060071504044988756118973153481428929644419967308565543331681825098699791406420448075920686153004933065567719646162217469441850427485695694700162319735082413837079654063663869176538509901544868327763315079736439331288585599127299859520641251211465710657081743207991516237782957142384994443981454025478378460828242192207845667705390495409814512432986145143082460418467996255731769062891078227068820596438675715106168655492606305362065994006056439363702553412028845635242005291004634141275711800079644400138614763956332150760788106873688320938135782508245722524099339990426828733034469713787266713895752933489338922502295987595000286368724965999981507684225643327637651335016583449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15395887649124449520430542386144332274810928472857723795423305329807895164509248766108325753405161258196640267364882663999723962699469178543076434271017652343836066725647379978525820062627756756272034800335742551981511158348841950050935519921590847313983622445513269756772466129181363895613002849884120998470909187416114932789692771354492884760622093606336120140291655289756974075557622482593414401722181669268080943858455540803753217458308425670685881413041110437681289971979107072638768826869567548644099328124986231125938467258062572047029247234987624699687077333251299990442902082376060293892119027613569031652695930687578792656475236255685927235593525164335575556290139071118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54585809877066721222822820711973752009240521789482089675894413727351605939864195851275989444838611495062173649310180964513493066943875410418879944440539032738329962677377066899780202998776546651170802171057336706449785589440413790451415044045439486819449269897882208026415886097899911267306115908826804373975574674536097119744727461419649931897380616630848767143769242492168199385577784564141624235564707103677258171659282842694411325151280327870843318457608877080662145832596937807709371242116799078131035515287251428842282849645771114866551311439122694163912448280546205974645191992686418537184721425570281439664138928479884435648140058066955906851066969965226169530488756574026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75601426323637525873570178673526786737730726176944921767729758553568537871418559564027713610110593651194667929479140184605679417394597479936297420677948423416725784082189802741183572136075919708403351560602962502796874217008236289746593097767734902297066464428558886669318923401567048511177763073847659240015942003286408347681224465472477084743467281743387941338886389531697929839796083054077369689831358730407889105494813537023473650380754909450062720137189646317607169304996075255901938305097599979179716274908239606968835568077199107627323796638964984596327900436214655744463198837780423868207577713104752883593070258086838717897556536578263586497505688841201400739577142143167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42107505849547264993106436438429179333440505783082783856667307059183322909773205265436766204022708581819155304043344341271936422948118699358931703618593439219479557476940037096838880043404145274680165385092475120376235535252294244294642371102044034903569855213446848889871591168820350006311538177332804311418295271544240866805843460104942482843525272567712441444735798674617505108327867109143725481000221706518382928750120012967540583022423438795844124434236500373703928630790450211609425227426090881679149540285255718489313544845998813503221469414176035505111420159277034279338447553696185946559498025410925307803205275443852923334698667078325580414744349807416352544697703205504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14652697621506803666232020158626515308106900750988722133266511270723748637824573600341085329913447958744677736867673224537800638827352527497374542064339493851298957012535941314243188935165925278730445185366114559229869518415171324601271102922191213188523010239643466107662197368698235416374179138525348272216622392965790073029637064867047962455114837717103096903861604051870187336788169544532246187048164222961352572598930003360701921571459663369460858184074245744699285349766812772042315104143606611908913529479134084198341129679074690792024607951835581711926745670052304622381908336290548527755829685281220478068997522975672438141158767113273045326957191469344211582082006312196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63484839627731025572597433837206546809040958362449160410853510516986838131260692656158302099101540675736544589290391114306141450654782530970948296554697888539900231684119973396506743332112310643458057834737971822697534165192213624265899468056813931459274793435668604009967883872035549126349252014046317903726635594131479920209957803287950857321982624466589555141301722251476852374904797219721193135452852551050580504066117733734944865355949419377405115646406249282120058877802939085863862291842814302260985273614874810096651117881486648159596804344609795750678009038751926454712615332188921565206837853852927328956766312598158318014924720766144167469721809401664418973070458580908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116948618923038217488224161429068309399424612892363592918918424553430703804246228830503699437173689761083178687020689005515817135024129625922577037835344841377164931832325286463465818449044313117312905245120925296432518911144539532541421713247842414752485742402086568027076133890833467568652749231769833316710089476757719890825351309852627168864183204890553397324434858470988853158760694614573760240776579011219619653495629552757201297920180958234034413090284173414031730429812010492072609075699010622451841984208355421426535509510775544509421162241982924818224587103924049921121987690011590443019020417905142891666408921351637779499902816858534461298179461053204721240765453967824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102093836011248874063132776719667679611435211926042428980740004299883057578822878148209486076272661600900013485967390045444784348614940525534845049412855517436302833466137759442514870854654010790553544809219286259586286734566296689830298569142544135057706482640238538041254719348122832370959858569427019357648058005133906878434067466760849100463697796679245994941458671832653667515377259998640917601220147067708631898293600936042709420665447150738442491656986269520747300079347695083443681838684689397626440721071538159842883845123824212184637181993755093444223389619887959765480671750914808564196289570378796135332416854532805111365580365766148463957137117665644960684582571550036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119959568575970536340879142676241130065089583981853069864704269391278562643798080013120626007951747689144782015051320114550157072981358185660308843613935137014210506042277475741401942667537892421836802888604925727468087670364277020270035255827493306087374764257587235759798082618823174983820605750187672243629589125174848385684577640917405460314071814105679554117209490617334912573888062877174098911977384953635481938774637714558499167414195866333646163676882072472452002345815138710637966561746654668453420328623891350607626570565127810153184015253689775242837562112369960701688576926974209050818790196589369152266264406037143186924422369350260676455055099768178768788983434762139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105640534768742264331461955821356590822806412198800922763803897537228282988579226070323629354186808053009429193235693939150050846783645673121223560646113714056206574688989084250881158960739272068209183917552888538528220038595798453228484098431259120407053685169032046486518664734498084989319101476282161214222007831326425306614432985131114799850176416790036405179535989759983937283753579358280632316582081086246657878534680315167830184822491311892326465750579025164731948209340875412626008344098008438780183358731683659450545653743453335085415661624697851210220031255164871846932292555918007196923532947485532972236132951176192103272013170419873824707157722533437299161373020514505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108628666403002544086969346615246500385238350669353675240067152065721817087032222191575342706491383182045738060295980951162141352114643472403833964518593328852550668572541295657825553552098454856067003124987736077919682210704811125023553132636359400931505755294801017277735374810836200501573654695618678103203105274169780997362924769250277844774453046538707826094634679172610719821936065620317864991620612982858458118842835104892505854440945786478814492276265312110084251788947767631006650505417136201272128390504645490138094310500627645721607922546883382052778267183863422394039796186864842082765479822578416557959482092350554258288959581001276271904498127845241288615294776996995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46562357975470274860652707341546722048297992954427020061049640176307205041165730036624645631796681632207030851826821751704550340668129342240332714597815561557485799289406640683170324212760269435230115744314097855115058316840231313088986582072643002767579309699625913555809940135731615116313649504634492525709583425116614915402220886924371061673657408767633458257108586832746471932826098991720702385346420003281500175652073942295582817713614960972524110344231995743521320316654183362333991421802905882023278278970295673723219519266846278654603412022073874029301521685139429210223671664711673251713199935172153741590485252577108788954249572347765055804964232098463770781234091132044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85874240022820391698015930273963475855786188116031662362357750772960885635347214770606745392165695825808873124750064821618274980071709321344358531827881961805302909490511235844331028531309437540925087084891438136201349783099954377066825557351951102953984192759151934652765541107291626083251165189347208776756819156235605756664761968357752439434181285716711713698077911589778933255091529920510670482994723501522332897352482025885033626127482286860509680717505952615411904997694257036981751278488056396726747759119443141764785405994913969005772989114366777616982457438280026559691005013171053821483802531872621768686011756721361761538304639415880945308440982791100093728901116566628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102870640585453572522944035128437307505754204132780918932312293056406005898926677739552678643504557427312792892175915061776111475584391188601066760916863585969609193982318514299977509862527518840738839765031126362640309088951069691845776259286169526725051005598972941951663759975040569204693143622382265888791213716666640981935105653655080306535194174139805608523781765349528455967176980670250329920015263485873441003124742210672504948444432246324554894322038922565852225630762236699124121931113962312373585949084169850290023094046447916964216176645719105944787697945847191899550876001556217574055444176837025995997029297378413788392492251378665388027129052920749692448659600646080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81021261438491885802344400102171868249137552232194405425661676304132461383264204778085984513419197014013480896752542610781984753020318470154371687826750790764783943745711207427488286376496303853644385870560594023859928210874055928455388335771849117632039804597661958382920775934633576193862665193984343470813515852099677933368522195501614285981373786092048527793928586795128195509131773551353052246123531688761460613618104041595174795930450725416443091843097022276816861972427858109731510825970535577922082690517186217417197573277212157630512342441479079418719205502560457554796162515593207980070838591590781418845134986244636119853216189738522669589685810333284233658598023113181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1309399264751115820787583244986744013740698497991359009121171768762464979400039095412127326012184158605497299455204467113971970237697436499584122321692287903797253886945587750364409794059044916152055851603084180843929896939487508496307660206097171796721970464307871147754436192933706322072297060825244725095667017511628787445802380422519613400626921310470002916435422745559871785761540344594217348970326890065835728409622528921551462496840236264844607149076472435532214646073827167370426680696684270040898633438705474464077162182165573523195823982101106642047195788597164206203901535465955683366519340297353286239191101003007610356344462253664414495770944031257233199439105671902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68937907436215249593689259644972531396801686781946437750860166214570263220694186508577976071294556339407863415418028799299267798873302715577261356547273168551059949501340944961657406180877009767491370540774070014950908913467868845871181565133886773645189647203975329203539002541939168346722760454544053094131572010500819492776814398559734663065961292905883053425391182251670126203413760259141959026263165490731419609602702825426610446427930393181778677155917245240271374044262306332448309335472051764344140342665826301870919571006059805574227622613751546021979926146775982122050176940501036746629772190061807057041705932770058058464519824980636077922262253173620459042866942187654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30945850460242160182446768571239629484832961208844897933611018913753612719877404135366399692647825799625536800649124955531657346074370330663712204416860424265988412615114759885310659206914854020427161012229468692499490760525337473601854966459357157516500548167059180569047004777381710666273975639930990213637417965945997866346353360548245247497660110593926532046876536582011315977367496351180229007202786652004658383325839927444876868737767903160529622157268491327295044303740592850829742851625069019472628746901062144120488332192689400168047548469811765576913309398582473432052393416722377424152241395004473523777909329967631815969602857750343896725981844596180462436677343628788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20551689337099738106232952725904162063161492298622258071991110156863619004912808167206634936689983398686657169483669567600232753857715140833751145158354723859503712317739730969291218804070290297854751736393591207998539273339596872259468495021457068271826472231607608810335554956312280009704595446450017550781007053658847379601649483738788190583302727174165912315743176518856749671334193577884258787775215345761793772766207163459040880782000771279347584137112535288193898324389965640362025022075776696081716396506402804467589813443219224327372317990491293421083333281253872752876405053358841308763451109606759561474304885298043332354623926249179306947500981258920215678690971184466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13115877835172645364546452017257803400171367812091481394532250834023122719400898633801423919666995788028056519267955065192021997305453397791380804856800502316139691868141058763892976433772535638592097017834826980371624032732129661585725167232527179038003510908328513293171445894350623890340477350921118873931259357806265456001983904658672593532627460225177717158928922808777590731108359832960725545857354561204207321876814353023114784782373364710244668367491516915489244854198074508537342222748829873495327731762407728196388314775375280599587127313386200154245718776373586191509993366017056507112460474091833490498496179461796277246274206573274215271646214367919897168621014298326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65815688690356605975557140956236029389531810716381664275340253867373958985829180644319862732672186694998595502892151246707062286463672222230115821093803628084569936623890633101229947121019178807142313745423285315922240531758382423656581509779124475737885775585039492705078912601927866332647199991630651117397422699227111583194089432173600254331002387806005336187972745653085520416226820392484449390926261462594170805868283360517498549046361685327433306601560939610197329447024953539627200799290221900915417461964648967172420394933168074198883058130505143275918676198961023558791495987340304583878503115547401191309049164414921512216770193178973386666290416774408970142709476226327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30077259699178726881482895321519034570399250647497008011711299798217892270782930869777631032806118547303357281624647121070353074048131191109870044690293743464360475822919623278870435104082098850772592898608528705806932360340939994109548877576953992924279976477053228051673812060431553916305247471062902435635170102238723833567208163647325650320598330992930689518416063102549532792502323369122881006140779900304301433503485974579677139035490620968496474071064124607332793953402945111979334015413791966832285944392262805076559628085566490259077280737580922007815012856662450407321071211425057503632089836628022022305722114881075517798635959766277512151483063398589739368191585543202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19190997100904420985227416029194272757090191724472540154746074231073834480128203051629942874361347852074849908129621065397930186398470950701907851104912277468177315796429284905411439975996534204367876611605143693016180563242000541411401563238770690872137759570984355420303643200994450395137092956323529841490746358853273381887327560193807702496588866197164226003244501195868930368867250748689674466108145863752915620928146594407718796845335200818733155529244031260237702711661251355654965341414262839416395832744950533477587565589496747657557096379134535085693728857055590044818779380002108744324176139414922058815210829827348055458154395439816026964772472544650630129265836460007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74672761423341985947820393088872405958873045453177067902029799289445310891076958019521836447985138027861034092162323987531688601993947929168484392949606611156229098884617699941347152747834333086097394434348288256833014547248348458930904987934936847841226165513982179327632460405191318363514216124641663377562944947289371901632416354419739501483113607887693156301119124975088321649654598676631490120149897153797363343052105862533631050805234504408815740873986242825038279642847983487332578747796217068936733018911912169200585621251987588450571440845814845733647730979189246646423764132633690255305521073642330309321273517479868909489039974941287736924989488192078665857748218372634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55423756639394652304332876960753995620118470224256883684540066602089086257582534954995607064905937778427066756722732166635307274386631080520864229286193732891290927100493252309909930622315218644317026749544474017392712126392363856826084774849432393254542314141828869032633256495551798668007894214034668439422953652223632875891621803131399968317015287955772951322012953974848923350163931868287487175065166949610959768100580026282348858695851452720972793584322218235050858851241097621920253202046008328653504828369799734510739384984473825695101810596647705244471229687336573149549082565499440079036545378534127083096434217963699491178132761209248767602945842126447545370174594746465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124109887600848826558392443974219661534909625509267896441641743198057634324850721334939452657416481832174038143240184028677347075150436463325362188978916711024949893722068425079955596645850189206125814870622819784364724372676468741861977639563697224227311871287846273493656505925722522145339207488309196783150724418156392970163389130822085966681133924333660470532086435730319283683481789840082237830490371044824264336933055961998617921266503620663189623773813322766053017723953362182659972700325056507782990698681365733955062415961286870272522244782595335178969706449844822891478599007522153776404193593184556207082586755557466514458811372706660711209431782501621317145382360109947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16809919521590210725343860332952918332500671006116875637223523609702308057783138854092759108566914603337559817680361211197256513181331038145682608844464555937945450397686882792725581065724032495511848985908923635718017967007609517870814772927240781092065149339223116671211624733008532467322356033083632540234772792346886269452934807938015524724830374494667446581825571666976296108610187817490512703463109536963928261375852685553924060574587431137217041242697534139920387848782713952729779838239314117494916920455150321216906822707860120282117236239018289122251096541262636768179044988385079570595666638169063144893056622385417662407681591075259595348880144005504859699981313762869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15724002618852314882607160682377162857211098393056220202234470980935386706154552475525957380685881657819641210904224436565423960348039709448012273217782192154504392933310391737805282081684050373445729662745740669385691402265826502359068030844379740835847936930017677414225806729111640228717623013277808520898384019049761446020255813386993909003435019245426466402463664325100873846399486941463152898409508869892503979204196555820849734238750749429856021416779983524500909868403613121111112966033282169768906615041249542509977339874992035560631545817073809846927326383495589623782625222439212071289867780131025557504607701988468849947680625205063099694669186342264634075466816287532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79679704473202347812991634075857801455777936136124315064936241951720484136152896873484967387252573649992767190787109880921810362319887392125989380699947593218517526166077364068886928666045259107081041040948831731922692334382526962889018827161320783891365118417274468369071631371425221059504016942602348866056226420659293269805819145893699902881544382799256244489538118699380331294166814396985761615491964791975391011389613384466849922614627986882957003183803960022188537344440925548644743924580170560299982199460043440593140316385211464785690196545071430453493228575061277862784301664865716139446568910503976166721491613334574453149420796356136637430653271691672962144421612113820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89062609121104417802996851897394723961597940323884783533068848882543200138978635691861583553255052599459436580087008054980393114520395277307355680004746546148262581547641465555685177546415105814691399911748419612049109992392263679821796413075603566889193059717913758185028875123337230693284318864897855295806726465416554648418654697834922206120252663686400041603443433480067691996955106483463294412327251364717360957440579466670125760474628483636056147225104256357190689959492804213637878792122602066853580652516891509240612919504903593741621877422849236490770690271780881074467701583754515987568851167319497282455868070180784048475613065020179611634799947729866258591133571103768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82383810777515574405089266988581468169184342898061572828949259943792625892615043955560055615108974017890802448625451022503813433131486438547056313326629821423022730657299553623505561964848987177573173723889624010090868992347090291430161657263901723586241651986895229376273120551400069869142769887293216106200133872559178225838821534174245078059573496729510791464952522362745072611409396419381264171159533745529467793500641820765883104766767731001173887795365080688863831753811250066374710163123651052626326077719129884982078021676767542730272926390805270639929851251195182956523409070272096401354749558052181456391740436170027175765409320335025910694835105310745312814011900327968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82597276727003549788866030547334201842538460305797163287816770002439991255561653688523576945507634976896535655176940642439865130360751606917750053226947267239501110759991024612591095447862963468500872338500300817733596782678216513144306741698363006007482979350728194613986298117888972737308542038487701854472943811794550872583581377948560993102545065367846754069500062974704014454046929940322131305658476054162914208027328281790093027284730276584983854105378005945701511502016764144769854965294943178607949498051230496694516622709090224841529707985184393096583113369179695955980834332418335412559336101331366934136606144067617657614545163487637141037966560398561375858997405111251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47636752948418455075055601767835088642098992288242277016410021380699821743828748760147379217190483539921826905469203532056654249560440992169109837892901702100348140757189268074598651586261925738632185035154402137952002498370881913354276021630008646976072278474899554249610588058985587516010332081896410738369583999837064319780962334430840246070586464330667250918297412958300115385024776453292581934483532011195576131260520491701900603704313106338752051108937042781423580220148482460999576329417574185112195237221344099325828452133491215188243123683565754552893296483395708524497872129529162575168702823554751023217761465587282833777050767327939900579843919466750388707021639294966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32116550148545335696500733758816433841420837668433123247004799331014083612543390019194886588904584234095516836320631810589759022422647120285674183235780540793552740191132807323040361184447218071042780238896732107385707192296295323627140368831976382932243442187395603737258477931870672202186826294486184685725176464470148512398293471633608012122827010053824514473999202026514386411196427499659498509949642093475176321622265999194662522401773801865184302272176495619413231699443203661009692415591843202262145674124247084657374693215850128614380698160912023136169039018471570010763293436595972379339271132013746517243471770096573108681182561158792062570816086297806925039495619258772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36596567052560891180477458134839953616395094412786500625519918589631155186038684087323240726111271871626376105438346532749188025731864604618062408730513808555134131685224396677999889190398772333166195325052205549920649742115434343370717564789008728427322875830127805996951527501195964426694209756670971328214719229013105693664996179523994609415148314646802191939663796388619626851087648648266584339789355794471710513584023317456995446692274726001531550018465493774575171370334205515814799778059646573372842305500878086564552139584567469455478573683597958729296980232418335646199410876665119458667317684396224895490604714584567065897838295561871544364621324063988253226096685473172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64275142517367022998730645013273108792159771148482523265208845445332091052888689623993761411227380757543845192603006448503021063560047556932330559792913321622872864023000855923996464267109624855329541590731423968128277871742560539234104035849190702513938638218097636443718815628044086595959827644635628719723254894371314710888878485684217027840634768949158842071655772852599223147057351779793194050027826566426641997236014538480057978355871148530753601333077259172879828917520492571090852682319054128750716226553649605576870408794199268762043229212871668157782179676222815038031881930453004876025546271924102984478687304927828325497570447186216173106212705421327533126037231260644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8708141273611922567550101569617018431734684060532806661893430502270622782978132076685117367755789438677023731832219663160012736386967657976258250811134102428782010099083180512545098574695054409765059400615215751651964449020628447460334664303869753944133136643143743913260080488585867330217961725923121156959814850071084781716911762327846184946069114926670382190755010353082510965350520665424792107108923559380190798169616390172915532404130150640009909410089559682464132996405697484745391775232995264350723129691862040271125898866299898766507320748854685209168440532618992484165891010791424210108903460353907105745781781622913907207590214389461619057572395364054112279492610491505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20439203848963861482258333473616160711180090595317308145007854722959767827360197993388360153738468423355225412649012024916922772952446485051358801833620207350138028383001871992772741251120301967857648170084988717932778218059633758554597156258832577275344981610260873475514744542874531018270682050495496481953684069662931132502974898587651058388955055254083455895378890944144484718695220372282565416549638247740647859661531872548067942597939967420434419960738326027680892241166340515630820826229351855167358309143403544469446749710750409777220718266947929467022929524871946357970293980918045636743912561921632082616233832033483565351195196760511391383500639985266712729166403671804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49765598850312604889764068724623768921618500337047353593870884691098528023706365610854662927840447970257405588573266997147375581322351249263025837811992419034641385981004875528667125152475409829667624798158548741859995401636893241560386311174419447578455276324775450227982459508446060743224996044090351201266935516943910248146731262913877058708183521603742645860139046172972607006170632150976079946218370391227946857607468203479874950192721664530654289506249879393338637424825091504445930678587279567636016846687679400404872678399237045127835099296706652700068474584897774297032551992626722134035198723377371418697229938544238761832169600461777695352623696482479685965947934649584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120794014497076367768475566940980574828879622758746661926118416033453400739971770203000074169106596760713418353484806332820916840432005164858609389975095273686971264785423358316987319767752252278052693173894873349929352323928110305136518651722500042982626302672431762910151549779505894728940171591868615199589673206063374924368569799248378164663220686938748247683592554037086236169045738389306730573236497463028851740737170511241432562213569998927247631177692169940335839777378743646688790172662153076892793855013001764763820474224240456059726279464342463651136718421813668545010261132119118290920208306025607419431208482946967525567610353894785354433745275752516539624320364286744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101317543779158407003935393495440565564882097575851779434593679682383237624316914445863134540973606634898639957586847966758192101322772549893832841906657968304245550178757354012377678073367911831296205995025876364169672167929491620845642436236518615040016208337470078513825246610940869910217773716356947039082232496791189413139790032073723759159382489495176124576910037385040907690495348666983391264870512205137475581144547174551997897880287499891367081707221438008198220821634768749615307803412259436196128114266569295773787831298767653849594148972927565705404418429571923562091281628409654003357417803500595724161978450092182912736969701236219311007345101364965587912260972825352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103059084510453455075410007116958910207249787794674760957880981213734333784378165666015919138719686163503026256102846512252899720190620169572803514283090870674322990213904542742066624962113694559943705170927665220396989217598952383890310005931968150556372586897430801122167194961647076755995200526049778152708069278401732613699706447577184883244063157253320819945190675295494467460193319348726870420091895019059372825205171367320561588896959762566647410696724152141366767541122251268000200619398829219060585561564300596092128270558900764169536514728768525966459285495942376685813831544800834667767897771177359974675777821377335382862384747431093218211341172831891426794859528414430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40317869762601487846357584194525349927616046684750415359189503301669308622972507568458461300850261573077722118976875349254440260848649345999002258973225391534307843432239675975798497416475296159827357565498340004589592143597726172754486844935849139557305770144494776440337032855584650409007712908000344768417032901704189550903270581378955708742116403071376766629752959947613649007860442870053083736832228189495290591658775131912468720911201291868648748169388179313995211167769507440724003609409533336488549587211284582563462479732471113419554734320997872388659775667090448556751322687231449347378617273307843083049522404706885665891018799313444639115014219654888010618133764756004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46835648679400302389845956687660209768466845258025375100670030630058076936042925754225265550916570388624208761111556182976533435036793482791631438802759818338316480997069620323692023322479986579873175336408454961971246978191424688437999564491943406649259341304680087572826682048225682784484248410379552146151005853016658356238493437462684127652957603574358645879745700632882918415942514133695332957808527829953946450377968820519393503469047232298483318638210349187620511106404617823177339676187512397851529075927273997699533893884975148494615947914563946681969980475710710146498312111195318410669084260907578762838449334255042810132549207225053376819421457004335932362274698526195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66137290338147343076280919420120750678645545421550481149853377631194601960149198274443996375058582780066624632090376480538185620648274033485534499844182727426925193068944316308421545306101817758929101057790433789426186862839592413842920228793656772215603434171839587670864292574144919314330346929102865536491621740674004456035872761874530628263964330996102571138163793887032001975619708626138108840764457001911379071527271831689210695415112105085160051956550816704435633091232350349272371931372632054417826220235467684176327131630889411447928686352184282520740145801803364784623339049617703385264302365417266265141056107444097567762920881875798501207614450820967272751837048630106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6409680491201799086999288930432197292340082794522593471990724405578385707016213338100180132056704652529783649076492190410352085311689685531471552968886532775819935179042848370018132603131436759840028713959093216547297411399221874102087435112781064149875831047812620162226238026425968515952951511627689992675488599252939172237340767628492604038594940186811017946585710841633195201440490354985811342040520212732441050935586349946053564413769307571515724131650113794080974076207778147270605330856390002529700882180624574444131894058077817076934111827672997927744116126396626783920504246050792572119367181573893460202484903657995081081375571022586183783090690888906926572114725805861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46875303583859304618056171591239759641198582053617307625656916766525779849495764644307373356295541073580682344248934028105320690105352599537502467406177660986764905344042690362455405143245914146427810594866470174714102842755568321875960255536712573318670191568710408913164577808556571063086769552048764432316929283455869887729050146039072080314331054654852967326041869141891709479148238690683405680516903074077928269292270715879606789722447692413781080168388786201498167041556265473040681006818873178448700876279692304605056366633974009656712953178909090536592469422295757019762744784197462472811079148471324034745384727930923719765064340397260534224295337148598565786280027432981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73294385446534140642676639667917525856352760369967963198053771972235225395433450717429612807971689754743048075963550574333955790165152401347579808675802159003579494626531344115692550806881639034722139096194914670635455011921003616321857806941134152226198860235420459744694542580380066133067166646483813904138097127518352148490588512946798379174098412322980307176665036471773791457923802097948414285739140098047144654986987129826941749252616617243264510592840467030827629731449405247423548612132893385952960004558041375763377909584685521087350758853293251448241287834612201866183145539181930174188716713410807328415388273947283944486107146567215377854546274903148311119441533231593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32641901776626660060351560552995123558505348998663645645802545523736394081034578101936912253373496142312769357735901259552422198031950036896811823604282120521876498691067959248523297903433639918228582019666706239017222204990131278239400942326044436998838184876067377852511536252050685536050873366567710863159569145309406482244807887389386702524987180892048700132765191463540474035247950878255314922806223923188170266753697227207541763207030747817522496559538563670358990784311431980450491931451719472203459387742373938132037898513236410869934485530552392865792816515160820428188840809976999923534282231567264679611423355584187589877536383649860060196863562139143934425600217684768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14629835925871819914464587743541042949039103779393127288131436839513299359498694799130916027808770859445468393072263316377958404262983585396150303278441881505326640839061397326772145127835101058182147772404616836531233373361439810381107078129588946976981659630030000366872376904702365843287222818340261653217390526574809411904616654199517711724971735846454066182170806689145599673951086113496295257354304044764989157479927501452591361270763164062800910418590115601557353604113281976528774931918903507487637837628174693404792803267311457949562647793606664159745654739766392151853617656895894146465925469860011364170639400537268118263732410707071125831061274018637773545070019226577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23957405552303533633441164132695289629384182026929182493429315565836300309675782221857343661189040380548497398675835451017480131918470066778351133067934541371754312978171808828635484362136758938132420052522288150394924617715513461314022403953771798021806862814610162946738922227921945380085366718728715086672916394133406809874035015341419645107032609076686535761275526819872459884785034436092408664193921275366221205638961991187950932449551300088363707013435558243576768937442207394592734932538803759697826017002282346333960570306087400201064098997768390324516299997165782748048593074972520400278831709545765376532625035407265203622403518977869198276982139063546410024704935482805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26215376367197217116765665834578225271632812166052294561913522976914241519426284041102686341249696653506974682377676395981535599800611405820804249573517819447318116725793980824269346819878724018122303169285183434218658060339224015571355107219008625626891589086804733680598557833001713882712195763182003758248706603025177028689627525907763294755290016552485455975510336878158256134017135011521992877543658492737179181180084541008992985823763067762311689971504615347925098339232602859213657942201072546859479093487920099786381639714716677778733586371683292620338714331646834127303231154179626122098014229868490589961149002541592058882398480023890161298000461515157960608854955799866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80991991450155088619797026363365747099770734914733478940515818190924397993094207402399988942745628804986660821498252137186722185306178612126981518446120696924891629577162122947022202374591168064907207384106771471827759418788702193138422774912592967417988361247359839728777065681766889493485430630487085139747722142104641014484859282207520848426791893111725862112925603358210377545228469715767209323983535567224793073470842336418757064807249989997351593030251873929645310165960694673225284472551786045932807952064487120390209480749058649342577673669326939060402869593308566528972097623657207746907712673904114175637237809332535115403141281252220134734374618810737176561475394391723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107741734960371636094652253102093092826592455291832489100751830083742579090284264825000439999431269125258276788357303971515015279005395136542196377643118478230789638390192651836917980507211551675658405176776537808840829600733234417531051990621162107957324826772171319403992698073625908455310071520547045429746345280944655429132394705450187634078956665436836769010763398886767484184615100695836162697068817822415077526366424777255726492441874561158564388400416659221887429862657937433762363220004354953194635854460216689646079850341907601020417752030529667985755865076730000459395190860734110724417303499595659398507240079750695381715700805685163352256177145527736203687624360833212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60441111862408174143569519970291963046038717459497528695636928317547809456553498461815367060279615770485931711219615589579378830507863928947210526020497923067255214722926717250579182645388815610024480117024207357151843427121031111252492290417327922978617244037908782563651383671868399825424265428210820914431719444409377416260210500476766242281054450924531566330908626297559618932728608108968383758069828699509182366032339240795536166041088226785293661475819134416804266109842710791936878117150942926555905081505548332853670102020890497918846764520272856132391217490937631055093267542658535546065104121053146740029748162098190509418047000454750778418754805552260087001908258905939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117893613973956074168319623037473897968682586993302008854854498143438411390352035976495613384741229497426975718516032615416984487651933288737052421162492070686826668965647799118869429995875314049651035591895468055612840482667738071209884766375015101245629508942355194422965627690639082815030077950540659583212521799480813314068970228654428710903056062118878755402774583635574459042172773858371215524923694200956172730871756916070554410044282406490507608021128889331151608869870413173402040936155833433565713293544792978228916636386167790534933519513494332070700378738814421332720668173958695060770616880998386823293175383568370618358525926871583448727303008159360326601769086225489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1862446412172279176442279481817515353334070089988134010018940240238111720928526599191089005308767113501378621558458228139241675455901922808803040009480597381370319483062232988659358111169851691151325973465123395067808654923039172131238721118415310153404482252898949069197269864706148046512315419677445463253477854814985694156378401108632086564799205094091848530266275526887550830106012628674796076122924341204515150767182425638133293155274083968777978271480248244217748546755080276467269423480418753387275977346767816474683843478915193706402667709385791574264698903318456328792384709274478045052316535196344460391180029420848547354891991164364868597783754767323237572533863045971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110195855992344221715718806864530725463024541773137994111879834515964551263501626209272842142569787346462382251960850919548581190137127547518159537197200210782013985809138367400196723376502339713518353332860280756640638700079849600008392502008841673990566609871441345369233897111034736934426272017167277269783852153698207688551954696054878400876378142698834914486155625222974788828215798647762450037544823165494053578795541912983102319053729451000232196195723950762718554105037548818323504487516502846082013128285444853660340179827476130746325549878668540353416387924749689593623545165438347212618828491836984544113566941843860341883171893067020085118491860376790908274220367424248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114536730633194462570853492453443595641343515899163394922900017277547549783805893340116358092262363349882738153732729341265119400819783446287547263935546750266759481967735986267713132444043874327685387294247964092470550443741732251823183472998513070111853649883210188177756625992244669164679572597061162648034342321752124117350916166555140446368671296283492377229930143336883049223509733555565254648168198413722030885473871551084101845807317081959464436342379718037018544228315161726652551679336448178979196260113187044075809986942303549372114436923454814730067167094993154359649520932207618571882260986044082248149561264692749332656733852145210332306721209231374809586110132977595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57334965190926238152064538078188761651940851507812187490619317301615735827866977126091633014969861951835648822777050208913221908767396977227201915608546432660923061211740397096252205181509158945745760439782034183903235939372777486382940318722850853164580088391052723616402702536182108856368254119554261388405130526056200912875231451436576426856153591587373132171485582344307027803995913817734938968071745969303519770553364253593394086759033240536310274323735408219358769842059478517540959823929393735244369127088522270765568968815742223958467960735631729701350403706053928870626981723259676883502437299463715708201531357137758802516771031809286543595598960416944758857560627838242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105716851743732888573638725807058936784128489110739360643205405005761042723631421910946925106962177977040719566401288446118623725859802467039995728708113000232204362603436844298401622964321494354461580629353345496435421476063018188490358340925962422022073124423640632184119932956760867776653682068170201012380184155346522594035071894185124262759156239347475526403101225368932029859363958859166110672772769110109104361339108433395783928893824474659379616392560643078879135816384476028879725573037557749330081011336699058547060153455995344157538411794720816057161066152537299136637853629190600815074921280692090855578069862505260282883479728607074112410166940148354219624653250927426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[10819160338494689163531602914267915503451841032586947983633415114778967896725786996837333773903079332336035273799536158441093881151341292346526056992396588265958450967030651073470762390489071986385736245159702296585720839955327062676474102924017441517031944071966406697173393498758285510908232674129866569524738999092464596590574807126540810993523139590768041278728609283990846174441886440352066045061438818028030850830090202819455520201148744368160962075628674784893539934728796667261628561150259073072594612908848492075021446511900690438836024294400530406681079096614665023168087578337540708461479099964684546430906263072196562694024442699372315248286964607974079867659252078507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[65070326309355348513042222931190406400615757410238233745217288401103454263485213800066879508796294811192419940757409746159408052106712389058896972554905709678365212848292815751189822240387952756252237419629860580996165299542891051855573835586356241350413237617119353685103814775525208505415836688651354753994944831305403470630431594921443511597279809966937493980295629612318393539588807753865634688281456172009047769343150747632465923830227480607769645545111652737362512383189015632367124791489297533099942687032362846869181832104865765672697742047474375074533654521716886028668843918915530043204510220393858917152044420880775712257064323085148043712250964840017626653030370377324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[32569533191034523633858802173619915764924117432913974988647385721264266695510639574407376537114373588893945066907211107262121367216584663850316371395204624613805402269116188126721611919941878345698416591415404315204872766886145602672574353070697618824784171617451117773771586930222240887989186802462875653650495777448861291227737975231848265615544062604267898559068288159730873002950483181310480085545018625094588111239072291177882533825133922897589327225193097175352283348186002573834160340179699210701010037628292936185726294843101357920185537654104599087085113851524985286124277505614281927277661537527330444968088852117029289000137336988231157226897261829076912690925057383433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[70348187803217733451766700832531622821366678155251410119936021435262104050702123446434913876873996148809720207173212426476468124213659330224146519633249348453776831710893793081584262519540283987759559046021667198391927063962873422858507836467432915983699204090396828213309328161575107743549925373903624226105659140757319334527135860675475686211360999272268511249703927850811576399263784854997828099112501241401912295864798522227455549743382493061725059221863423453373072192120866764320276369939099688337715025535709536355187417568596875258731767346041496122048283713844176151598933693531084360713903553830873059511746172144331031800477627110461996395887794107014344624207853552483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[65915842978048889895054664437197959667254160832542837005760458015738361938679935466329560046008520225440830909747978541991999436911262303359179432146177825131594169766742841291808563690194733210514008698984224042848427758871878843708552642739019579706988684769992215847234080882562336189169706589555716328242639725869748419995709682338074087769161275460316939902955786325645074676971615678290570161323379835637934976151624332843601167233546149798843937523533627187975306296825823081877218171709674081728162369998954239319817623830347415503290912433640554531139572318269197017680434739774163136066799706105239248907691685135601341893273704085386977972972956640708850392677723109161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[102361278944068978511970602324093002755113294814594335038338575463990544292368674412612022549698705646567182841324379571552143095966580215734067036250580015255897734855885809526736077523776985030768170328022026488659223986399954902355483869841826311565105580099682993773023930109296514393189534624139358777024208273006430981521248474482871260746547727130457230408227786478306737653441431398738590081506333087384425122556792194432389714881301803262716888945742910757711161030355174316240752527538771244941834321994917368931100502711125114114576053974175499759413243444370564135846114956472025538626022687106843759772983229671041578388476549618220744527067845161584811272172713859589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[73738732680339021685803576232618637927659783131181007232615928972689207235936485866699867078096103832665876260360003332738429107643705721695839798201370424982875805329030862442058292447464588172214257865065878107656784132339948558535469476540237015033487312138460618696656501119711480103842235076614313302160778031497811613217528962383702330785921137959389590349319734938161565735518753900282846575449962624387469115417558370739682711543076115469088607808960538754708759609655254080687710516914899012830442363857670072924799089922365707838431344574407113159946847082548179575674998939191314846854325224813773830993637841706799460329191187780871299615715496741909766455818549447864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[98986551010466356737998548163867891311110719784062117449073041585125699205003689106561692476006080958407750714767805678109316157619257145990010499880476431227865359072645271121302189251976833965912168056679242854271807468294238884663653779148254065632544830170422196840351704511854584835876951390949140019530859176016893262718646962101157365462708254824086332566237258261571653614635318523960866191431322383299563103672784396285614990358364028799053174112766449583748376249416908753591894107868028598142985132619016857005669080270048107282586907790102438695730488674738060905472503227286892329833380151528279427951477492755616509053622142102629411857911263383282748952672159317283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[22247676787912951431045582418178647275980912085711250662459195040740009890170272073540806958853192340485705237668454683263278384725051832021931905977107574976100503897276494119673785482278483750150179779218174236083390108954957045730234067124880490538606692364970808066124752187822252355221791207887780072374324927967431233503330076950404984762846814946391826254005373376094666445645281288472992900178648182929148553550108234703720046449773199171512473729536209356709008767696951100730778150044703266122768739552372879791631933058011237586399898523915799540152077094347653705203729644186434910004002306031698221939242385425919319198794135138646240518131171039550421107004825925381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[11426379749990282568376164737020025924913605148655321541334991838723975961395792607288968513727831306816768027744112833478347440544322334631540686202153642438459930405751869201397948274836957243538521278166214270124377939099897776669164036594976288042478541839984299832180187712897541939858231207503927279468207957576469624168717243884997303944762289095707231246218860155551658198950403837944571576707288172334213489418036325246175324487627007639279946020497457941084327137832590701240581006015260435357919180742834764231082635943105108285186949031129345255243240141302569384422021550682113924200890586067038999610022636392729236986286689955967172295096610133366618129220263662492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[112630586112361881744987682697507661629396491063460243562473843044323580777733366565814113322963438869440201441671641914011128682196818287093068313838960965893582001600092267553106705681647925522566121064963866770221871045351712239630327382350442349272433879267024745878133484278502504929957886516847311893633132726480700206080230160094047819119638759287831805914997275610079209441640444114537071330150337174544226366789580959621208293639138271800391831678904062369706710623531809097246037521171310252455549768627139248162641856202600200959139761476857930648176933102304091998690748227938118581293584822990293211261187365570203069594024721351500378700851345611778174356225511316074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[87741469274284374999396041387563595385261521216986108821061577908418142222868420069827489315876972302761394646433680894986087885486791632927468861407210023093543898114120584772671644010973240787411803562503754649166573043441748270179972166827742687736494578230624628609589518344928209175384748657359628720887986912608283842638740759238569070135427044977065416448171901653090441939237242935747561818742587238587717262105187527511732381284929548225816561217097418748308052239918718413071821161053636768526256706360594895274355065759402937653224781886501627752557075203125172877945256592170892772906906044203100387291952196312314553612771608650769534325822536732775941201932162392099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
226 454 0
[1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1]
