[[449457374418062665460756402622011620548902115581604177468559970621144019354723659188184182394330905313629843757730467227741083860650867743591662545057100526131201743651709555108696577336661094875985432891902118055814742562482646577611181178821612479657658858886794867227349067169094283308828093536406223947334096221028176867567371091275561494978101718056972760599336281893281759076450795235841338384513312101861021204858344764505015273144962732882590566233840108183458969903339620576359797910928042325940291132987124047697399656175586341066002858415009865437907944874710702346396987336490046325807685298059591178189876650611617601275319809817168582359771869466134598395950289850742864670571469378593630834641263341161370390717870245718912370387160680134038280567426805612016705277944793081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[305488552706571352160803723764971488350303732304527571741002411325989839532998006845837104718446012437358446895991682306956922018620983187966145977068844359941795123271890888170554360790647832948911072567717128822954171083290421876348941228362056708875788564375421769974678769884827375960032387205407009531998037760569698930164420894128254042777678867279330231516215390107349925561029528183759612714640274484950560050990567376754362509472476786348563144479300018885872422376380984618128735310364926722086641252727444936332459317366494818115640145029835040071531338752018986004372332227175210615437027513955187574680600749475998013088245586192136481065909608459882565990881206425718180513864394104616247386780794681342492776584292451809474294413890864581230246194990683648025586656679142760 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[351063329274423744374995506740160800459739524437359632322250312523536087375433580188385585228809204066966140609624171307637092939030246073762474159695586147943614865634863882118963076505050571741351362905393195782871653053399270807720818651186683341047984726476182923358328309411376141873367623939281843229543151175156596291451915826076211569699663285402804432776610369323847686473258526733933581220323150215162203629790745963651162476139578691273868148204537102159406560540484603800117530272875280749272474923862307744069209751851004449249691126294239608458064224179853395536779427811768795989383580459632787356853722496620552936840633078006658034879625123833998320727278284145352299430815696888536156001093429563813371769135244869344303350094191513044274615281279054640832781610307890613 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75791301582704147201797617562946185706605591499601480817589556048380531598861826953522283292516357539569659689939734994129662407592468861655833100553973770539989633372098025563027654322236771029754276316076885791671447368927588763611099474145715397213628660150131881499318234151249145382232392152822340060424126298296809220537383506938663083290253511891328981735983452902365962883217186186950407977208070756701327898634127980982562568412248578152407953616353994642336518209267867584405599298322949882399553453220272461012995325399762976345399776238226536710501334944141524893734985763347563009316920120952334819468189066126889184253504541846076964309403326081168602972944734898039800213632768139940932229748469497967251856248859809351312033331297123286326241247124350505583333880016610194 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[279178594058440099591209474077307577652299591378042517655591819894380895544022421454192787471764899235764085709798434390467959283060169298526942929739644699962740332146756387309255437831559526477743281238321322679507124150859046923860207796844146639028968976571919517131954558577300754877652298571160005685051320913046793802452645323739688549718226781307758229872957703681791007169937999370476828639786674871662340514333737157055379852304389085525067054708482094214811373250400595087246171977497016029783658082488728327953678426037496735356248220727124501971139461227344836343253850606153273328459705331678635152200123800859170519052177507099336098145185032188431823244776598032373987133068629849185191941669702463516522493649513885255546507474813819718033545515084358113896772291654918400 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162194647725564127435288910687679101911274024138724037943939389968666555789589947611605179143873182348588427364234147193303096059207556237334264457167385122487409572257958721906161038830752243143992485947756937948113772827301380158696773624563722344850439012220531956996500363051610129712888816136220847378469177734295155486346303596240700504102726699233843638960399044743542434292137411183022159457704476673775506571518224204162277682005066559132100523035615696407322045808035244526088207318132006523529643835360909777222881815713355177215393118310854892980054204861027627689994906608427858519893187989470574752057617127492943134385132910731893608616257914104209454922018017016407800717098387935969957362972798156724040262858072816410687489677510956905809732537052352470651217990087345396 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[362485435930789437403901700421927078075258334147808888504610897300951995005288575940310371377261839586569614055639523914467131336507486103943709351211975335514308853769372497279315226799018235956029590175407879782836648321501881116093895131687189389943296338898342352121480430289810698818797402175136724922459330139688258882022307720515699998762190098815604593987062869411577066406361134974592425499185023836798727625828167870358703477252268856553703120304449258407570670682377457574473161854975940980018637737730420241335140694480789050111147975770227927343134671928870254366141590768098430687851792098673506658038954232248050982551499132037378270697464082182313372725589564383554712213340039357173404246816036909219659481968603427358595657427442944561354880491908058780594836425499917721 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[431206618046166987339105330651594047677144723356683472551752086084680244718030137474042038496618813290943419422899071127730086025542721337029938801024415016433330964546966882451801156476349526181096631651157840162759955067453486905284244561578919083405307738101149394480988460144736090954963252706708968693540007504349336243780763530218973358657294438932602204669812587071790455592003963597286813908296262740248220587470268190452146729058754667517859455758031190015455343385749704530260529815601447663809612123037619358297918885445645533296375578404130771091910284471761897053872484442573379228097417578585719017950361910424079187426096120608035075717628890303672062605429487919215079983280340319115272541721265276424692880783706150426797076126705584876991285584876542743240832725276214647 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72642624582075226369532418155762691243955458689258243597498960170200904844767300140438463600671706908500170499744880349634564143107769797823077357343721061080456206431012994139414350183960053781230999241496387829697519430155257762642158334804831213389814091624157765466640721440537303602258429425547477106535372297903132672549659156591937606371123813522079529336545177441690893344536142785948924254359081716488834785925194154145009906985341280795389554770537696154949158554973574395667269185035628533119441149735547805693396765028107103807373490851823413944642401995753841207373727968873469205658272706901270907703155319550466906722680457942967143573328853282965619886346896407884796791435269552639437657103699278637476378575940559595423042904079487891359608502163769002933842646674015339 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132716331679499090216666394413681648398134454961648650089038677924138740474808403431073994821422449324243589832063397908368001607566047982688831830285424239387076150961525290068769495486867575968340982208652388413737196926407595949177848500830960544321626741476023606748873420792795193801092259775167750711769026370026579255151705119282394519295283279214383812330692951964020844993300785688296687752124148524941020344059545520798596087902457807023009492534148788906031547990378205082172856619095951427234819661686496671849418652163688906371817365750306637743741263070832173331147227653871639918596224683819612094050179668578892075324861331123502521476757921350183779761524959532680852391193093463332726284469131023786106612255715097144542855219145901680559980564833558865281259183698701845 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[335108628205530834770571002866865034257521186562762810151631399311563036159792991289994514780002954291985201445715976263927910966464263198407410466352410000081405137140112367538943926749727788756559272627585237808347220700351078456346554068554418792423335657530817931467121421248769252341320781411854837171631549794692340803816418018635944070544401757918160318886257240133818437614833569377126992505278048165979177320883852844690533075625018158012870649174088034589542586927621768959869561718455798665752798629270750431980117666680942955937054538335178442871319025692284840262465602142931674026724401404136130060136917692066482857439167048552697539469589261103814125169769443654694818819004458625921675261759895887597560731549190664613301108030059535360603050109926216402830753630346323259 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70683633663768085044992659322917252898377677353713767937776242934433345692069159490866418693918849502056008433332266072178961261363468597109464117425573868545855916522663752802399826748716657681432912484776276092678139063486051550532785177958633195107714490637384092514358401746859806940653248909159432666352004579002381302553540446593709029119122488983291322692639334475775720570949100428432300866244801038386273825013125920391843297012041679336521573455147276428968626148586070511125623682269109089986127989099943980615776318789731680479993517494282302956890335177517728900144116699651040129415634862761071977830737377865573103864836050373092722969846520664029178063940067072751724428498270719961799305460860072275475586082092332298938811712156928290747944041054602287242168226303785578 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230926425205066805549052969930948026201991145785229718439629657699351902819473836702913008010865889715895125330341151842063565427749136085590999597383809319388443356585585118535581472277293254376548632106700055309084420144115453900041294933458361694985096961883764793320557676361097521182654773044011467421428519716528604426104262365106450405972290524362137024975857945879471737183702901695921106428197487458066329363426902971350477810738499025766367245130893419939840427235453730756729493840411540638081027691675216271098027506043925792165754107692775940018348674615190976478172995368477875320971946324614005433946392087946650456573587723896259859538331153037934593741154843940291080245138626889646157672269582033000568628991772094907516747747933429725759393543438149178149699690262945048 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[435032039808054092341474787975586664457414260936126523331312337211533745125468418743681759577547158168514221149962038365458375774742506801755332549295031162192759021266901490125974760218853722152613332465795806392124932406899193109953917502472213073522666827992943138823347841455200831614931875798688692254480631581439310655114617056506490873271279740185486865407265785520868934413899430980485790919131789164698933835295594265496662835139011536124253071792059451692939986770081390462849342902567867504330107468917207220531395428232601601399690854374815681001727067772232011165718049163412057674318930799369459467210151454283986673337465273285575938861536316205044301229582054640158237773455624311668105357180159793363905329772232456937048214671234845132035322161952950666674529832898923770 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[381515154818724295860419217294819789287490504016684104754411219173175247472692861786968665862885889459838466757478658381058393135610493132604754371359260831232029911181466041496136080615032851918323068700019030320508920208978950844218010695880402339871473656368922246452899218468367627702251817991245550614722218229050334744547305599889983812518584680150620828346352606612538714933903498721290013270239636860038144716238983373697799017187665950321991222192787190946633289863574656855095672118843169971197223998232120238808493924664150402263621653217565889844035746431189975067338433807356323752189219467329850652868465442147330293928109898143569745526289293866493299705854804547341631408587628177294494159831755738670395797172230364613758761078979977031072890060063747387939829211461460175 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67775917979507291722825075618677653165241478723487428523290054333890783123229423600021228790610596450247058129106393432483183311844486807028256924230449028238539292002363715253751874405063605391817177085952078744888128472357884160435338813120798138545831672201444727746862708176981593578615812911732635552775674225112699826336940815624573510552755890102199650538815624760458877176541597747428503257541962835175103270561858425945367447053042056160204098001247933174746354186153083890484181329399843793925464139847006104939848525113439693206183906907475183845699595135644859796998145137281165081356548510819788636704313253042611956977398465728320270920750153973495840203685790027423991448838191116371403333540885976967026946967169926135656364098271605443560237780429272488557911087972485327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251532121663833621775815570536551297106667724225615161804875395353204126917952353500943190394082816276858612197451723494614442801677525668934388673407919767182960469759810780463448925006406833404600910836454253618183493779300209394782834069736928121311041645336450101254611250120036520451471764457702487434214769949681423212302366643334209312016359484297900781732718607382379995772426030589910186587041513437695736736432929001543948679712662485390555511113235506762311193729423683684911834685115724999438403863257283529814891648686083238126110022013287724588143284053087095685053396367333707767378023558022344106073150613591174585384395664615967557135680529883232023133221447836898420195364421970493895765054155295999823654188889999675988756737054151840452937913232273030309993797750269760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96452763258036577044011762108615395325224603561169216052669612431367692352903693901147232379239397884510139467696858194573339058910920860203160687045376551047046098435209249033814329886095462881737042377859432259457915890814232318670128459831009462961088992233314375030009472009602892366061615029300660589636354756069297661348893451403820733115990298539972027085655747493047518419418151461809330588666794904570968129403916805856743233150853495659209608654029628859786429547778362526814667863267102222950011899367349079859487276822006634953233783248923562835009824240059214413889924415511874917610204285488784696843554072080101078565046218791963657075476795189152601694990585748069843897649837710048748184062370202484570789972619281477520075421192975204854381459464153862284980290914725685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[323519360947825162978085525973128705568958531638818808836475126787335234019542192753770165823736700744767099529269781648611267498464938965960530758084337484468247475818764289571559371149018995291297590633378086315767973364223675977344311022729822459371125409791597324822679829803291322538731340647207879247901224276650583195632307348018325288815623893838778115582248498232521361355585320574104415940441088922374774161349239991755483263588452263502507836101514221948539078580916178628062216358005240676007655332737709468240430009516556225376353308706696073434809315696503375428148326411236728227909950226051648177237828519641345727032823346422198303556445232795672428480128373730733889903956420979350419456659958797303568317532720856965198295211147025172070069094602279665487663783245353386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122292567078321769761720241850276718805393508337406591364154605999656494592068395791747567867486065376154119700518636627067888182801867682095933403356229887986285410421074494092582482230467236859134585120985625916796308644164540627891988300534511485588759452451023097229787696117913421092301633412091543392508058182281524055212739323565598272764848291530236738372761657272197926514161750099203348691344075458229196963902615702424808506375624717240506240943388338079086014360909526942302971570554058445015084155227408526121141137705716789501620492416762863440149109755298100636729947557301592109855413763012948704671337943766557004572270964871152469287470195150100474575300751266054527675525915240747814663977874397706841422820220295107306924534577670362706879880605559259451859825339746563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[374015461641091245202787976943934832225601415703362825093194966798670575941966284443740492541616897823953446533870200528988524309409652732907394667140996864092406182927316827967770913302662547471547821723685187371614449984527344889134371773724500656874282607390410367951607370685289762944086442628554053887614434938352208594162070545316924352194508009671864597010510763702850176358613386585898599444399983396127267018280930904947469486674864656066418258432611688505454074668280930228873901222393456836558536568781755712599155281700681099412705548258462113782623303086048401257706631474001891481480129896446569304783358953069935793754109868715161873662254900501051081195942807412710266970845537078842661195498844485473129568296066134880676660819072426955081441800477109261889482506127078450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78520415516249214241064081334950202510184318789592315164898295287183455349875535277859608908739862141486268689099489647888650540893681996322383566731042852706125030483998015381515868766450487459317314270402203027790850131756314325167749391586372227708106339740138228176192962291291142556250328676879762045678892257610085092838243272448530366241518942250817157786606170452697509476255458934620016364008612557632315231222681426658237461799387787676506898897026691052521503873133928164054337783172334841440386193279212124503896493832208762824360821053279858767087715255135023952574474275874439833770109923131660275693754885746891455121102566462009668423310769443138106751837252679112763296487344951960142376436808442384467393018816848911666470451755133961482737461283571885851047950589850648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[433029807660744912212435580088701195420476728236801996875583551120637173229879437074004333654065639378810074276843612713184643222787183234330471488580464114226563734272439379448056253730844009478007169060428139680740637194355657938916369928367926323929292428220310377779268262191547029545110380969840553327035368755268560320900086290137889029483393791148885373230327943523240837900972993922339250143714555677807702644110936387127032491768875795883929040595864971419722937859919663164134686205133234075012030748718448986551314117868332200725355689490215642464994561325509064852342094384516123696651793408896437176886056075458436775496074783679637272605214151490384998482648231308871318526203450927560302306333568043572690360618139748761043346802976142947801208713734181200051436557165100020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161406601115983096807547758400081747445757750246524986847810689271993750611119608902339567675996215897952995003544854327519002844342844258927532143543642802833648005127503189342081009472097416887870122502741659055116037134016122269581074393819063610373715765964477818069584839272454225748521323427789413613897544122657352655063545551370563896023960776558395152885263143480122819695119573079259196441776046719470063552126510676905073607828701304083151325933091108395662984123071492518228580608687098429764403520753000903719724363907011214032927818521071198333631883489866067974390474366448322107843390179902823202393879199502150131156690730161854275887184366876812289747856566522205676052989642352565757842522354025322439767437497288839467584495716793725958863135352475352758673129056033425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24273794182097486758163670854538026055693782535214011203159797277884990373994895291645593387451041058488187495808859885606866489117503133220158873995582292286650851045974317543443015690545587099338879994714442657875402685397471206570411209116387518500869613575854825121308806344082574211435002956964559947034887205415906654288211731853851410039566994546134203024179061306238593242226363906358543432742352889267792513318853231311899934709824269858549118180290208000491886393885417301598171681296153359303706387158208388873706703252006595795276597393241512637702765424273514112608807519977161705675311784506382944383917417641019948106580518813224685980494663830249994987663054441700166964417824355717193568167695468989313017244705631241025751754534629560929440543108968123618505347212456268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[278247862081797806454709123010273591200272179585397681551790278165048584272567503467636448877491671011858908528009008893887519306034369577552229506076870486838932543269376746846749548571770701749552838403937515170708664083319310087560550213082151436127657529601127948786873311983396653466138038305870478390516985232482266389392749809581223803412838719056427248774709676892507896466937382972103538775446820854879741303224960467207730032713543781888770954477285729327146915973177174146759955588391276260196240357228848589838702792644865375096675028138539812695176125707878744125903312968537577399521759842353634753921387066033717676507042444902893573513380426069537088008952904310022311630001886685896038903978799901820037729838517682494732151298787042795510365534274898638139957663389001185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104657603660251320811682338599426705235823683705975200884358801468895072791862146789048424572341885379601682938155605105502651595941869790450118198663388019868167049062899142497543971606609714520000705493040118425894927234665459443714951443937839253001675075191932458025650361824408596718637935377604325091708926337858648367756789554920766410238357932970903711136190376899309202181597786695258488008870133690993822095577436098144148569611945862999614112184376874340510663753547628660845991290859601662645557497605120134068537634006705505926672220172997132485749539803171348236357557456380619286542489936371763270392366920698136666802661323025710266018941694653336463915922879456209197406588889184756626854863463351236194372345980192254570157690386081546669970346688974942417321019506718180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[274860825293368861352487409077859669445482269618173352500339257508718899833394226808226723298202646083552444376226662366905287330401568839874525465281552761431458195882053400898671018208462685635126587359140420857060136942320345944157781432332683198118593025346068173648640802541697544098691271174672542049960240594758990898671912799069499128321366608153281476781084407779657055914111242547462308456105152716217539935133378958698577012956476713513860439081562423066350198252210542451705315450297913669682808795072932010313346108223109406576359529175435209448556833947167795094588248946702200563548652039892912011873666030826257180010620428096833138277971992438014791592098317003984166482093069321729520827205845141326900182803963868121688443630238640644727852111710901322072023004253416656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[396331536389257484581668978540778271579350750556460992583355676384482724855067068207773029695139923610694444651066982622898778513747419856215890411152393046463942882863842639201868807321651531106125680341120101723331715623461992976441133951029008323992428491554203301859932486234247303673203928654276983692333241557458904237165817007862802232641686145073040084153735568815494667576638759045216769722655104284564068252730222627901571660186391960494017269833152417458763218603565423277979322937095230559036165987607001999848277834349734666859084963519824914275995565558320048368773957974834303950681395302083058296386155245927701377117028340677354263969672585594184407587132008853479472174268949134095439781320686892660969309412061418361848687072646019558577123270323266592133182016928017554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[381444691536920122288217908680600637369188437057361869001909350914237562139647473640790953226362531547602118982614231979321473962421204017840438768800120083016597290259300715180481622371727730446985045264674403677116054972528626824106512019655632002015427953271666353356233080333985477250962892241488049791353603427434588227658718735357377423590491454419803386158723754631395624315733047632032094050870036067430125614629948467703766696617765051335380479149763403301372177155605509783007320024077368431601262103742029102406982574560672341226772023581838855658773276251681528209007389345356398893915267241091730500903487710545371393038840415341282376295479748063977579384007129185054048590667115332626995663475879870998252293710875862404711710034087212226272049123612405165299992575498940332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150900940743150586507276141517671525035307081471514022012128569917303053715365122003558690758068021164883830651810052087643302159727124966200200330729355958532196903666724417874982731329991294500322996433978644983931203346082908631899639325117082735090653142287020887939861184006298630961807553225127599030297043621590800205430273844801773388375183948791428754690032659359820376696822933273156366847932866005409077170173121618870730615262254786576018760976286054021279657637277007802639886411994800456133888460375958985694147067018890498049770727389473302222817964216599145254640632798558619620169146175329697070719766626789726397151471832088636868317080915580995113120228782280649552292429120356967814352456279819087720464133530439183368551639238060965741604618129349110565654529380884171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[319324387153627403594633262450828589753071490271973298022449911702721739382655697823035476240391866838577439462036465905513388100359711714286134659419590082363029797776906989635945664701232668234786909708574676930732585240620672563684985784647330760020592294976151543481433875847309031238797773355473557923095445598856572914875083529287696404850906055447738501194914843525267965002717073759160773553380080787445662509833887164188216545691331701957765866813294101533912615182918946980882983341012810114497967091744716246344879354006562991038128398455715505928902920346903180618959647273287275649516957060391842661767959840963294349091260816865225576483240022007300986402300223236931877547780603929803815828643109079276066946165999648096159391346352044444087842617432677146256174357981571800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[377046408157124527670520364867899387003275735108034212043091307953699586252237595132099656680898189025729816197012732418233151587490483337490247669236090765007368960504421846513332800807679344456579319123307785642406132991164353745025277908024194974505494524387679162460671422105370339314187779852806470515497885909581197916962779221204764439107304330157536121923120117430191706309258187887343912643272372716438855719158969728154785173969375893959513209925712324180998754613286669109081255977011065916177741666768412531723559458359650051402828939700543842291886360741202513912599007418851972522515796035053879890549767349428789558771565162711593283746505118468711738714328887887443935873727364823802631324291789431826533905441233179955707242289980243317492903692780231054945208470445881547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230697341128130354149092207736563220751522339607679303753720637637754223413081457230490053301290069497237019580712421959534888743945056445177613126027378306320655423368504927529242104655209070990665949596527541255894112770003977702795396176781892315368509276281717627609794933877349004423629557817432459666843297738541956040847720575288167515125272977051671989101504782884331054784964617918071257021209475863468207304500179372078039922152077555004750622072822153351434425160798861359875496181327919426824957457687593485966430857213004785110742850392407213331947029064084516245280668203557203153674931061918946087079875095528016220071479521563145200699123527588118115898592933081624616369304717719483114862606302169356350215729500899288244485831048835461312306625353833699268519065696392664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108337387904420553775684869933883683599230228151826790962868582040234391272632741253062236125703524589255828583368562248972839555095291899628092504597469882553895487608709966334555118403801271783325968597178544532624624900219920560458502219759013702243171471076063273336774028198372399989791495464016166841402701278708166200417635577441873577256769013609274561278121962882345296171041658111186684043744514397143806004121824078344122467179333868837016206206463386738851923251695923869314622038970069830641287676545609728604066546308768413663907716769770233023612325974949740031002096369902121485101039499657336619624080151348936789918770881806397182724018551386865498041275459011580027079929605112178173575091087809181653347001966262917898877700253126761752019292320627924461415050685359064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206009338895789952114884210872759918206962787372614968153027093216112028688392348062806731458910342988916004996937270004709832388528433508246932440399657607032488491493910148359437659043833889153869237752046419921931588885322540625136651946265005347443557058408752337146430522949232037740726797949592774698875413573350398427607289791414443158354146143682629333116411322075918586304238909595799955978041335293436136878067996966262496614899826669671020992530131850131016544395928109854347130760745075909214874275085775497543970886390512249847630444045846009463252110769433391375497765502462235240464943092656686416079657710541591383483290953635719442937230312423383046706487949558392786449065749353193637048181819751736530545856538116152557182730928421645602664364346307947878724553951862982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[271681752661017553762695279103984186152508843027481712940644848500275073621298080665092201849989274159096214713131803576862606845726261384726248170679934419274872634297402693762192076764031399634291595357416764168560107757737729899622893040178954680814199163384937507635673962870491795945207539241293459992401403594626732249592466812581751650604403830428926020493570704952761794759724481632976352650164485864381740005919275300960039649746486538086735081205262578323732105108638182570999579730234872036601644022890657941308821760758481817545392694537973967172737848085370241786630574606736675930399392834071709746731999531200114337470328622333169609954857770892610614240412676288959583480993704403744832155611828272483309595130254292816631554432343635755106044240412988615240034488909852475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[264442467352774730381386726305271685783547353861260428334992122550968791405275043658196402384871276560519990235223061076996118847935494002508427464655966618067882350019521279772330665508084275915715390468161438948201433907671730812850391546923342917474398021125100250950357327932459513859228228336101172614776860124431580219280594294654361623331604588595028009441962715871231682711070700126143641950393963009736197579964285478956355911592467076432727976969851967584380956694087068739411560114350545763920448264706534475563320909028868146498907355350543212921778258321592467491342079610654707465242829733362286707928907889646282808006298386345894214616676416973786361292940106620176543217650719414070140523240886509911434010398100157516411772889821133706052325591411242077148862333590017443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8526372478206100900403404973913072742987237586140430837522267596719411585923777230919973025998480904108734568475561756554359399261597641795670810126997069051412288549612816853248256031526219027104885099249010586441750126189483436883651886778436710172109456101586756708901424380616574672794642460003484690593827206576451000129055534738137768732260476684557684063006313210557415872095735794843266889154596227395203112896357984335408023966319855887615837660951283811155456410136473394373479042403878318530967978366946448212162247938619050609298521102966164989174476661253859511891785940384000630537532289265633342985280725939147292230527792113653933745871746460808193518378751546766702765730230121488273609236621806647958344246282828105869689243874065298196874701464269753469191376454756806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84614428237004290802329227439485504287275984517158217053937861244800321478699701388760856155535844335443146000724628040072497781383143032874643646181091078764556552456821537453551832370041395518457995589810281885923606551670653736522653061735007744615332476611001351818274769150630762982301351745585418332330121287874584617587757342419742087845245484039402074893742072569754949647874121112410440608643134960173516328532127863497167400730472892809846236665267871700148221547275579330871727383128701836236491146197770885147444844196917717815655407230108521265553029977416540357163547554089136509527692573605403891075913726452813481774308679170295682274878044923065490936095066594528800537592786996536974467514540223542009930761714872926724970604599023815914897839486023653923463576686719411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[335700253836843167796437444837675366052345038213415867621927350317775882997445055374893867128792078305845738834941009506086985531633203618262390308523327150513048676944651197332211541027231651163464520416748958226664201560534352728214448219829744022571685539346245680726421876171953420433984960450802334279244666352470718689691730409860399862605058489726840423253850541769750300058104230788243263156341023995533992677956917530977786660280050938431779667928321214181907649808422669883221009525006235974667274908784992418350070324633492096343031035037626090314926716636230547651511570663216814077767008188583955182154194212366032650686898634103213529212146496505922581005653908934582625814953406460532223117705287982431951297304480508769668271650176893332685720478299899095095044359345510865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157186794833887920471098474575881822060041831647406332146244831635836939602690379321274047981841357052663888724785096828020849059088209271511819536438840792199057732892331497941731630460858917219787412742457914215728222966657401197192949175483085003633519439141025381825534818481358429467301482006792597708119756009154287139709961523354364193120827260366889936487879265436887483102630140750498911311126289613857331110441739354287450719279656184512709192790545788034557325594393409659487340570288688709073468315544362464113513560902165308943662546997406197724810196933391932258732869764509199583990994876301905254250756359136757979154259009167561953796898767109487760422206238459360271605359546130313855233528143538478393431748817208326313183391018976274027072524770874198710652618169666392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[291595351085069941688798167594290460123557990035625713860849380461813363700139498919336952020201368047597347207616270996563327727000328894724966844143747859537292894340371654174575182885653822286994510309438346193425353773180192372308936230440609453495932172767608104672095618752776531835816451236397344485533145959831546361332198672921807816748206870337800547662522460312548198391536332140586600118335997643379377034203200484429682425370916522595536407494437806610066640547902091115988720074151218725760085368848223730187420185565682467049984638520867241323882561969150812155232086554906342400394480545680612922027875894496260905382206103621429439313088845901511047025876887416322210404893602001546950317418087394074951175487414282700062516698400934599809173955469822262272314080176912494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76614603078133221081686063451073095690382836546849119428005143626997450003396988832201895797437908578017465786446938056835343477341245508538862382223537440131504165285522652339090247809720637955372162061929739829994205865706232833032876830706938972902765545752803781521793591509628464409724250612321858427542107902507153261416531976255087036756520402298361960773851647573833952218154195542618413243443371180987226374485052114170422533957035879341008513798941708219832810909114661185572599228769680210167604533857303835723916628581067896625030122827970852677731215099023302708869858597934312664903804592654605992367382742329827717515071303712944926325935874514092831177239168700126268001421262732275481507312711846433734012471991878384813430700424704198984067236593433444297164060370458664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[341956709561763314263528170959539402647937416291616027409948103892845058899736876101455992974963806144880139209601687606911136570724575178951564688639711481373537623879230393480924611939147712173683845948597374868503367650799979317768781824279669510003885819325337798337102469633920339459598377697112150726484122501803132530901941214230168318032567951727262868521514210087839610413709662553077646076660155277143429059352527631198801998616038485461561556897427003413355503263775460458477256670938506961730743725714495440938454679890479591406229012733296952954128218650009539409135452213824917774171141154834495640922394109564471667389192867868328515083033645187522341510507521443563287259059669131082101810028577267616049318037503515907654876571673099752547621065534632087566694372490058713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121740180418500898994318630738764987829987276883865099680003989808993544020951425914519536900184546816170211125899617958928222394023202042500795252752793840208230454945208785415787401126031978350179889565978598392489181073884506951026111883988263622086056306104308600157305984087535546158411982891383987030377217329927837253466328525719841193351750233016960141585325162909855569257010444477057492588607835135463101431304143803202003660107122719431823578882275440478550478775606209625531896566758747243656580791090121861291077136032269010541354837477225830464020496026493852541796423612126082445999264197371899987868891737082189848919837747318237105743354768521520331889355977138451049711235872868775269042405196070133688870016461548220283476025723261340313397619485667331316310103170466757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[286899716932025274200767587377255403536894790331487551698309363573374468888580406953983773132945812748606429479077717679780909496839027567764490646578265083081564144764454744341481923714028163580840957001739866738412602156464293604448213429620496851197834319835290003951297590598546965246946167641623970435414585028867528958691832812378468713774624411393356828720455877577395304577271283499907269036676111383162202116377318576246380325886314541453745011500177723643650635376710321757709395157387523161580222755150573781272461090455854412650527698741168233493999830979949223439118920657896315652443522329617149844596721617194732598892895282467262971661789698578802662322375833456889277849635204504814621707257793988850113089126385510206151898439872435890569118922839661638957161784499359276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22118265600272479972931468428052636874627003653426248314915868227872750157398753604665465083055382190878848957620543192198901354825438665853356722255422569713099319211913086746331327418626022799668594370204597842647171605193980225850742383668499188514583682837631571288801812907060599092468871594659518300410081462635750727746547895315539730456695024954914688336625394647365145248731165668130073965000826572192184902966931733719240250332843252966340640427753982317144336894074106479579031120665829569587528326908772082797707110535074944567991105327596519081452896307867330668732768472226333933747262767738993401261932997172774307999795561994177994888380828233656991985477153024658805880556408239005651978678311951124712817881342508528404396033393715806774803624239451508372712863065725274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121759211923756370636028443628341621462975002835073866973354998733359517636709850853353186962488816438847414791994515567367071736165698451075978580023325433233254067856384811031080344303743907479669194238635346940398494061511278730778181887032631720728209785736824726730381545549221335683086721593273774137050191604742265193510034726749105778771828515224648888052518364031559559023520511169267411730004713698039248616252977139257978362728641827814778634770530754209096857185377026280864213198931768255349645097958743554456943623418768278638325149148336735470466993726541542349104572639611189819766526287670979608662684436948706884077472685195476778217213726266310917647027227661938458811874297241059501191851609308870448291760449609025690003498020038301310799964117803599552600442199099884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162221497440777129745738554133000341391094261343324126901352281651206543308560174914818569165105858022180397251420079768562878019125198456071779636746862028816100251837755860215071689902512048531717236506674862231755646911757800418668101234317235184346585513895140202784495707040793929589130207204504134148998475752719456806977906638875224438308021262410774278231152118987018536809379350958219097794560340530466176288583423332876507466620177886587253413767529882551481064173501639455969337858811653216365198815397484100719590935966584339031112938530518008728930116182811182482166623668585785264567297175439308649593541647545220593408797076673850482573194539188948282909050797772204992324318466899521975240089729316215415525529952636653971619614390471252937864032790937283756634572271646880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100507790320332391134272821358557113192587503363548617044871445863706442385033999067389441706135194537866825350635367704680852629631380419582392176392825721830927170645310623372005962091113323237308404711363621326769997403492404147012829012019448313482079255226678122188800055219744269967842138349572647461589825972521239459600737387221346153223453086981570707970160519456978625878939876973346139838668410543679851281095166163715172333379770109215131437334444724791643124467805349542691868503744582162563167949440589990280142341819900373824534929663720293253645996046561067424467782163698767219642814610179801620952669003169570117251023899120943425429405955885977839531862464789779397925115466097362675388843015661672102670956506605944201264386712450680143267921054602871466377556941133544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39780292939075230097613122333246878622895346142262001787414244507578308203931361258742534018838077925416451379302848812026322190484188891147955319036156320911868391999337029180440002646771799907709056754376507185356281681686761952902808518428104164312654725214275506001982304302189531431247611755638526071103568301786833794406649390904006796386804478722775467150828811285891822374323152038327337156029873496002998238703733445860303576998311834996453750730604930552422167801729576384837247006938387533122845413994516231552675212890844547176324461005360477529422350224397811634092818764735776373990159318066129751915420435613754613395504721100431083771379458807089004184254234628851425730821452827619473926781965181490471960183965918928948993296410789033635735479451681655663971581715862010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[379442781695053363101101806855294044083196078237579453774367810286296128811339991062648133622990660566978866381793734064180473734365605857537573520708453856441528848321211950939111536470767184681818609139039520170685921656307324986974280332984105531296886106933135355572513693612694706515212453988058074175094148506395213607741192437197518868765588034593222785342625646441699958972716733442598287458056863266121538242059420836108702236015661139897081666090812380705759120923521121267088967873669903487819412478068321698777164239650643056475833933602482425071543360807733448174015628619551333472203300189412240249438827287833700361765347158360326031117631004552132938952941161975745600336555962546963193961491095686805140819618641817671271514767913026266844151381786094743632457761161755937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80137208537315869649713474141191967666701984063748307739352320146359012635548200587536845700574501813880188225957598570901639447985885289941994957668692379056829697307968614191993987521967765260324802329617505683973893546693447486588869022861579949644670188788971976112796598402966051855193153316797984193665877379341179099967337866702773347181623077632747870798193111883194505886088189221823938338528617203244157413453203870817618998639167459803880337923009361658387305246092644310732401155998697145999281622229360993501002559612688721219394954151799197590823134474461087735401770941473146201420899233340057372028645465083007118215327593816491570704412612266285467634740328105141207978362318702089919044011787844933941774042009270720348762176437121233210185905335582065868832169133576482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[365613257997502015984184664828191787331599858957197713422877068639761100393924719216638204620154780168032279276587777101107481978398971402017513091791472842960282150548553898619680421215246009002400596516858256000167019459456407824106778588164794341382160868479252976784511992382136309103386376702291452373558427041273337081364903295738664822435691922348810621357347651823504923045876996489389397998490891759414692345894654384695626214469419528027181352217304609410379366232974946844770612826493038974176286140366722006445037760930822021060967904095004360900255860610291245530686475318725596072760899208865805947018216028853250578571178164430598843225191021572497177208586244640383974653105244394683253431047923570869576051472162519419290979151575732195749123427629165230119435332009495565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[367216222826048025408969937099557475388758255515802646501181110645863462007862213843589300413925018031806641922566608430819656512132943297482728994899465101150536207438288143941197105621656182606579283520972056031774239073206833501438395092674702905638848327533976717241387886843742315906153153036096674261466457477792973260257697104305764164514555858316857772923161338822824448400335227937450324069865763670324346593001403519400663767872035909301943203576912048656932064427831597460748255397476878785091845979635797059265360364428672754254781987628230903658377354276322214834029006905761608212358236133929108293005125489061035047399632414386370345710961939786537531211824304750057971790591646824264101663153286192746373118162158813013012004103980701476682698827970074020812959860530726604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169647999307571435827297419003554620487333134738359088587099810098918835100893908745478684253292389736809991281086770232057229824989147724001288569328904715020701028445425678564074281220314522543494316291048453913428441420556081363713166610632883233286641974284813885927204361449069214585412604874290185631948158356329857743818461518914854956839163067563250793500983146262751279134853734712915634825348039716366590013340051119493467544464029944273443369386428878356194676463213561197838362224911078970551444097374053889648588072785057365509681924961242469696172569946233671661405860643574382493846716122797537990329099527825584483976981511396939690146298817146369985645415764608905830295945265099011391370932532345539383864536743268371434692211573048117091150135448488741827396596065673202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54985791107140010218613760066316562708748128787010609756946515818160615120859820086809372029340904056607184996484380286144419573262402811438652634258112544994735210090913210959950255492974305740153463226718101899501324335650548989766739394720588280988047221147241168163376884799080338147623049963976055471361543401202546138914518192830027368194503385127843011814243669282942518515364279390863364163241355521046176643127365702947958862574454619331674077220415976826256074651596335284409146905807612963756679166972738086621657074800505150347918984055162908918824468638151652871921046123648911936806101142700064791528758389136106302100027492235463473750896146406906863066248130568134329003250397104472931115248758186243575102605021607525592544523570087582002460788639486361057495035548842775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155924481902429036273783432607838016804888247074871268675623943475252249452022355050730029690909728195451800143367881583217906677915768971246892062662559362755836917111986144774125703286201207472772025776712711203023265740430859498148259882802356002492795321882599913428934200232448258903177561088738287890532482509206686476612320203379958618932573223664531274839200257144136439612126743696342213056675929233682055824271862672620965516614067345110774644893273627238399651904230423391265477538448562657819187420293581190818416191658823977169622418404592352305447960603630230434409458359845808420572929365471572103953269706406503166768799672463269939092870488557325555977552692441769958105697082471602239033066854328742174687500212692017698268925494063800601246401847209936577947140735408948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6459721932905709518943753952506108976957107130745058938889323252035143828880219665957922507288368174442721747801248948525341344793650257712531042357915506089010910021872135821418681240328628595804322422317413030576111761992840234929475232205410057460744674001189628576095801798250927668846987841449734460464948543758432938279803894470826191210734382010867149447879684213282359284666865769655034632852232766016437643363389930806763041758870986682487570410749527494408003742203450609099482210929695757253162121327680823754128597422576273050946402889004112101273456362944596416038016298838181060177486904544627779713752700254315324278627338926356083131934694693341528297519820931427492638388198663970050950759319590039795217829230965937694897694650801628320622283080870269144533973165123885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[338708367066424919448046170679679885538854524999787827590974632491905662428187392237858036325682239264505066784493162437276261434457338615836592407190916620317148555248276729385809962547819940152108626935782745815288598660529135206874212887951465742842691913881793662667563654844405909348922010038979634244421284108342155926884402788037272182814740569138495629597952149543621595586435291839322631705645853715376406188300721824980999165676153241037181073635824027413497549181062915285225929768789010458321399457188887847427256847262640381126380812323718659573362892574559140660322232766169926823166055448120100715177182396304788881299975084190489548701710364308940362025677308452323540079310240483239491034064576559382050947659739537264403786448101611632211512647921574338916131397307250528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[279060763548697824727838224397157089707514419436664485586063572940542436397420138583497490213903439782189910171357136223260901335498545775392381195428192496188508232812581149473975630136176692105002182275387743827210528740926575364239620989252187840108719504801671299537282425039567123837370595046187708266731924869349344508009367680703479969070930088332091122029119323152779212519457985426214034485446804600888916085673032992941708313814587863194102266967974536632445630717808030193973362978895271909628194096081447900856603555610088544294963933508008884789085992720286311610236993195797787320712678050844021309970047538521109250937870323435040600055702778301439426932129913234857807301671669216239345554905093278997269282319141283346525027200647162829247557159307216878429809482283879235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[419470866747251098610642504245995336815853397594027637017959124299376118898296976186511967357154962276043031625084924725590755329116235531953527317893805271352315474460933118988068216513033715730581047890200687007744497026859725587589745799148176284191379530010051419382213917085338460153821712208648741042965094928908796046488827450603352675727784072562659816866779957952641050538825664955965252358819282975767515269148725456001731765699295394689877188453608966448182952934692852653108390676188787704626383018047976641796209032077399060544547681354010377810784282488601188195696546286094548909897277189341868959619398517858576654738151572983841097897011334416900921421558991971398553648349041186502972251606332699474232416976697097386830343091131029964678651233505288738010091711812650302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97202294619398757926473346870549018579492434026453105216499520256290069298358069010185456205965102175796090497090442830075373803857508852098934103614011955433996375411126658267215450910705137552757830514673389613272865419785765493359876252863510810875496083745729961428411092060107274430089055552664760566212498883594027484442871923594288188630780930032788112426458966555475867328070079655242773161834508222107713736741663759634154285784360339543817175519147128132577326528438898302253141787519906912408360890665290838070471308691708892552511887801256614054165131158145095622686631382742796738204515634233445827831084522969334306090320374625025446510244637636374837556567030745897135727999666771667725801137743356088682427848301818626053427681150151558369950388469403446342025880219699408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168153095168613005636282119153399787648666597098828183769203313116561554672320300128772420523084660024949841023925874429685231344176921534961462808743504125912443596556710837348709154158733064403668862633158923669206879098571952598350216030111374407093875760353138487851914180649399018190172347182850826029463958434339364323669364745360107470776864009126376094682305936405397147390180278731778714450047488725915747488923304534002672265694865351169039389507037753966033683881759086205544952275556259028532220246405353951186456093061232792892744309521418850432032130483612858140439514064171301414168941927789732212074614401778643053876915824628771504583758127850677947817354384961487332605697617706365393348741543410840980638170114243637299121089523207289498468692012524342030008785094744264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10082718914653596464843371010167710133809814748432875156086334011495671229930541276413550005195148738263344631948585495678476088340837362664600187771188306301011309666319387528388275839675072835554621745393759045096033643105849124037972406173635194325488873127617173657119611999604112864324231281085105702880766525559697941028674152289786148290025067945508830098664356248392208585361898205348181233545459253418355360512071865427431012784542167699439179512717734908093416912516305133786746798857394793644982829294655470756655460026960059206147727979636479273196245170963133410166449494135732658607203746252329322798469613417323957790786227188734655186357200235645058551342508801453113794008863020409985178114942534908152738531577696111649851909038039008061843919117878570662831963535516034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80542701613787654386779744854407060239977704663111816685423694129520643910890338603067386203642646491441932088814334844580347758528085427012279719999692763189581761870191096933975917649771990346097460550519509412662717620116219553541447103514597512245829128705462081137007220046067429633018349200348786603823434485586954406328633985976256693232723511569575682102613080980399319957254809242224506701512530592902401686457485103475285230649573946994470428231735045787298815705481083821408959493841084551842960230429273711876515436519443230435836325968278902996891203522374942261465301728135051761481125221369486407428788764063773577555498265929004772086640698105842971939369000084016209197719359426757845095438998188864515025913195035858476208194645166926707611824880435793683444448602730729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79492403465668398582092876478624041031390376726297638254055426612923357284658603702663893329037416117628267056975171091404594566259125225715538710137981757413434783216112495553593706597702306241426494421322265560870175827349297504686783512764481835768075134576408994200564071647165386133819266207100780720715258791624864975606202336123263912808442244827771208430388059553100366224427416139728074113597041936076240816355710393727385490871379099376506062792929966760982202852370922112895630133290262684888106912673620341607542131621614985476421483911432110777608471525703246157773692865374403636069968672624777034635325844122016940269209139959063938535086186250908709947214036279240263186702023949719127978929500013354499389668323850753140974488297447014065160894537131912651095905421175377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[314081296842246670917961920518858549442595217543566538084251085853102351686191596764412455458988784631938002763002353334685711422527292534228864860840524000987007018797624821017600811709260290646078077133920153446550690259908048244820007737338712545606479551751278687740439647335176008749792286377533369721550027571665000103244965882267506864009515439544626683785070291512618707262778188115459201973791495318308992363291407925629706958269087825630718113723479351175719446267475513824422523988039751222262088163597334858285934480787324174513368307144567527263405734944165882123340600491462918880656144336109458176682560445863485348687911489427557461393967653964592564068909329488220576874921936885127698092650591170738953489349082708957597896513011306288493029604363460750008056623223530125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98942428668917834179850538754447288885974462486249979193214210895787745043420773436936751421853438795685752239301216617910888696725090404705663351318114787300808653229771158825732811453184324991543386685030185291810579862151301977875497521898944062990449338256924442677473687400847870626018617516415495689316145914356298403759091388805543549644548340559827403614948981052036658167824716169672326141524908638510783319329242071500363066598145354514962021959029809016879837740326138667822702119953889960170024317416515080448007600601350950708094081081374566066503414793274838885061270382838650285006822337073557409850332331505791972640239588645799277778121661363798901420570144414855966477127926128557641970344849248188009808029840554044000928865441551191585836069791831764220136047961961416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112481052631457457063477293263691334882211423369914853059762082527313428828958406555748308577073609637839965416540466342878682555411940254298968102917948545331794954762753284320893994294672957706554074745282839268355180052301041603371657609147881212528391828129465727318659561805854769930523956769662255904828021305297524033578927160366867801700483514618229236616392320838800311146040423653340691812288187119265435980403855544975871878913008681128262953267090445452669452751131460674692911535620544061306589621554118445707045612082895735228270045659876354272073669534956066847063753311546703834908084425107622837186070102530744129957052232746515206332778425813001742104302208701019645842091089831754407672498460306269600187658159357914007753830643205990965566146876548377776728456579617745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179744799009274831225222725160545930614390926342446580335702327442311104589079500443455751646872716806390221117678560031135499926261930551692146172185241939624458019638210879208818937212589736554146229618948411400193416351051830251153651453497088320222032027643544381089687664078616904386274567491713362826268459420524108886241107345145084304062011491305518357313123946285300182604005398467060520854139092563316555120051101088398876159275175338956028458416492897989180301824445727176837899570887036569255338440657307469868075892629000059617792183615062903563992380282472626509068115726048175895776531074682704421677753451067091254678972426107853136168539633121841704818711813816293516678418360625258943190606046351565762600976852897127945551735572356525058242991649771627102912890569157192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136619019056064534546552867780689186942417895268394858872863096857197137424204548040693444725548403863960731275993508871952154526988260184965957713921463601259958635986598370277956415524778678434234002784519801843786840581845911219756250659693860754908903052208684075857599650677496165051922018679173394742641895454591984174432881216966891024951850914939720814073569348180601763086342137612800830721139689454611497288701805105517265011551796381438305342925549852146123155228050686352357486427216574245594393800085894488130987581130982729249794568386483288613979950856945366470394830079501331742152114555552470686269184796370370561464228184653807154204221589432550405675719514063381989398716374436041908536562600785839010392813823567575064364801241361281899834421475195758151374757997096267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210292689261859159370090872309041179024789992442238789333061324171786810223555809229316305093697264742918974288686973251869191025837798651681646336647051308984010529280407704292922164823756398972225811705622430158844533271829907365907937076148910240733147174986618376785752764731419179327734901072132716015106004074852138748001189140446262536636802852503291353924415540747287808816848833006703052460317324367282832123055795315401652994219380081118569423543171399959741865383591310392528188336833428142918937733468904499506271705961042508770544661172700694683658737092076470812988508503344139148003238931733808789288087162060415502802165605862608908858731643081653630660235211166724300896154599325086280381727409107890523398600539177889521650295907311403858866640977187222181531310429603692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[384180092326426051267627727007710454544538991298974883625449524344035283334074911199230011923269472549881798951173325027781229334371500917490577781276127221029917170661455659725773223408095279273037147345804012812064856372636300595135473969736335416328036431203799288133904428140056622882280881834967696180263908494144917112506294623089390001196871806145237752454713822519758986706413963859120478041656625830017531813243346844993460278435536874565257886907689903761509717739530845167283796927218734757091477815116305637458089246325476990203995493381883840941339104920695868150441425197602633710239612620156362637918541996818814502290892956717954129082532081290371212503364690492446287855248072049966492172451474505834227065965762082914205359599532310645564953118649386422151847507960740913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[301761559086307477183148257066368798181864247716166860746504982068765725051761790214904069654744094853472138514026814297966955921631439352477895147899556700682295441109382018701061355439890940657697146177953613588450347720419371288784840129617563430618580800932339320392713958711233195017950043885613654616469097177672119905985114167396004793831684114394301099432800420348583789280741937599673910880968758619487612346041533824196595562526831139020499057690950913162062858491575620157306981304174656098587730992117004307215860204759266272545048953459771525707948529406212349284023450256150213325040330114343933670075597442130906587744133218430275731627049829403066413145150588105884186091213247146280733538726908252228730557742656445397860420456814722579469197527163007880031711176255044954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[430044375105989249200571958311423051497752345886500280140498612585349559430951135994211650982094828091058736401298761905526327589990774811728906839534292411236787389466753204664639504807145327964923291034315577836005271438062721055446890859014357049132726033117404186033395322480389214014330368055984128787533797477377835329163511019883668065418562413295555449271167970862486830930472632498565922911566469546123478463836032247451487631857900567166527842692727774237333890941392219945119464084896556382359703091184205566401841603908462965847797464245947905208071388568233559415009492313132452483515337085421039651225335160265070206447272408611449847850382709630405814915449841321733884370910255371978847469615560004034049017490142011999353647972656727394566496048750634115184957688308524589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[323866700642536724666842109954897172851629029656487998683160974833445375832901139633719614468158748244054436774536171128984436664427143776780173394107668946197227123863000345895810370936268320968293479066301246195440424374688741930736590280599514513652908230766253245959908589900656087234313416338655756832759688602626706284010404826687646776513376258102363643297545239822079746698270272478839250083606860510698131929394017275364643800461811641103567244546605003935804731490562532884291606013227612537828878525250268181388488373156927195053835843146528884447336053477521852185209753900407104782698754827378606260605525183273592677242353361752072367987951150108058099843730646062050000291111311191913342404768453302628401334371286612352235353099446975994182397384886510046048323563832009683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19021174830273162482461132195252892846397408301072189157754219507038123866727278328028636445108614224787055467970586146817123684826826137998678496790324234596070967534094233287505480339521099055532568493592514240374602598292436721781003777940406346579900044995831860415083677601310243242345656653515365689006922750042190543894091572652498957500084219352639132453116244185852004437310838261179866530657573809466776914417679783798274752609704946653263229390022086084665445647662843099079782161610189977231081114919923133132060657351077465076706177820283818906855819747917864419420290784632494480798669788765191576074343274585232891236697804615958714163821205490079922614278265774064950308383567743027358870289133634425266384066205700572044934201328951816814563481255300073391171441851153954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[397688634378374000775040050015221302693935655590594809314311651021182758719228881972244615271177872845546705622889014920365106604928383250129459612991112101601999507346017035128935905738575536611502473131563124261858392133050120867419703338077444288913644207077903248074586613623115246265164018750926442165603733897787985046991170969380386959793301056786613250179479405663552833668078035501989313036914534501796055875770615717513468480001449045084441778727158048314933772060190672799314873260854044427541515089348083194353199354464419542645249986841137416371866311456012863462913071619771829466648171699439037899559818177822261947463016442063129085212825897484558607968075545149298173656779670624045928940835622880658624437556909062477312519382378761344698575198088832064318650613347736544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[360349391621958630515351960263520354664130519609706402166198429883514638955984848993142520282668602951311365403386617871678582543413650964429224392142294878398775841567897327950923486984816435562633166786583340361683312585011612824409809867959138921549001764438595763993962652143966232300871159278189240591896037813917247641557965730546977973017303787374484871100650018607567412335838174293519519924486941387775370721040228004120070702403941762895121373367587395881751940038304258027363992377632722238168131317684769562317038788924190069773183762002096896829863398984241510405666581606656198491311507847992085718743649947396495803920830118857824528930219114908469810268361489096657255284198567344841252550828274010854798598573448761424527246180205090486187857274445160754728304096590598822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217789248756471024513881507992552734519028459131666988555305844752129544411196435694402652772330959884396357711819803777074075059955117058089317712472492546180243276238894882871725042495438057392180951222695429338942458599366609014808344539979842946679662227429385123747197459286797758922955149268932410527103980831299033573841720319719231532045022868545517618825646783408666382997457226846248423694249716171878724440308887397706768707276932105790395773211594915576828746892027842040299657997734069681975464262298861640389101716721140999671052143825016253894634248097477144261487805763825772580324200824222172672122995778113990258607740108701773411495980498550383896028980093311593109074020213057103788696566916398485877024464331170925027186972197001883271603703812779385419777393605724488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232647704124658750073244455944165498237154664076979196681767355279048854955627308068431279670510217663179119844841218655079387042166502136763919321691501619015597265138641764482258043009558363301980168981334818740389259345978982872019050042499236885009221463738441506242067450581970542766787948724478637049678333591521849620890345330576155181265895310996601182332105607586586048519896184827272046578065210150735934810190801763858375909384228796706052665571269686114648166802049543864313594508178934803388169179384783778831501365044249006332255433591857020458255265053081114564647257531865117299664385771914684804237309047509414712411918258434044490466741303293762249227284120805307799573904204536521725252801572663406255385335510005946082754013897993827525088594408960663653390235112900832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[272585119105909427346841481608196907017149778905684626436109566166387554257532772692782043292140435254036097560714730164140217149679765131057025813970485682292375716791142602147845709868113637173173749476439605605231470235807469561899562175713449069618461172860989622509474843576991626507853186847615155525574088014212770954294630499441953771239594597810294399788676666327401318944109265268241740195531733976476570612064742304622985486857325100484803686823531887043970701698541697977168983759878136156767769440242091672051115918194187865346552016092647424939539614594664940893948909067629374811123386089127307851172479525246622010746882618962105459891625434433914694098309294349125520829687079413990554413007988038596186417403954656412612428695294560255077234810123732397372316009401468131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5900599110680242571433215402696613349578303671348459757617604797276249102822535597910085624706089349586356822079205416631957278353770470393643943935653437562215100260181258695284359771296208448670536023154455143528381753050471193645118997113672897479189301107195378102539028399497960816970365333321214115197482442450414987508741036200173700056942463681989259273968882493279420536009162526367539817731376092537440719433481690329687415233526517888187647172730017901726776331884976861840842349668810044065174960408745598419759259379554756359181722913469451158438081556852314241305489299072892301721071181933240077843271521804978963507372082615752930739948926890363971420244625892860443233023294634803162693277560588082300850589494226631337575324741730580902604721798622493527209916685020127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18685981581277708454577742995329238909973861528686489547732663813249264289859161626368664111407253058911100380441829150628745033840646069179248023714086860562237374325336155141091578768744297403767923705400657192586394586039841309864818707340605433354704096682365653158997126106197929501366690142049638226183689109346307313653899771408830161954028925198826414451700355354193008697454788767825517747057896979244645239586642324591244817853952508588641545797860125962673337297315360735683012674174042174299536736384487069429975839074538791766174846956905062433726360300217226582389577296032497411092857371754467836530845172238833036331539552024286675161843618579044043727215558964137326187949151248391603510903341439907379713242339458333264912631608795271379594196894249572398126157701827090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[361416915439945037344628326769498191838035024921652945394813487286047256030268502610250815240300886003852153816224146837047173993013585743276518114044589204497399065428441059637515897227968477957396192523288888893277203765421573112344476170358404547175359316093257189784938959502199789491710742664573045252688727432829522542020757092169455596088141961894613477999598378628676731309975852631896556255709381703130707637375054898372277125978199058474102843743025909475234374424264231851255127922966090860853279194936096784973126158809835430639646430687121681995235867852301938657169280668061740769357451371712286129754957543662192659136911417455693303455121941218785323955651656513709144450878794825857716843859137440767196748820445275835906628633124523986361920778901378139228043466094786811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[371559232138613618749710175114011879916394207815514811477238624334433297185915028246593194192181041072652081227739023569021281216260992469508130436493320826575726038552993129063707451927019918007170702080581826311467019976899685867501983627833741807511802676598341625232919348190940279225373939303445065596174790758260398761397914755354528010827750753693206699412573544639620154141931657787707017833429647837741293346636199751800011645686962548515416730260249172690328572514066231690253944122420591966457731993587205929974221503111778664790732785342584113265419447544170176443550170171734575864706319469731727835850034322509563670581199083026313598168724196809123175476468296138761657713712991495018272022402232468006457919034002714907509790007657625276497215309613731529270431968688228661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134086592275881487110835561569929587835758158161446462662036662955125728750021021630289039158358015182243811620389280996954876668475662704473199338174557250393080734522844182256042228083155176429375327303240328390122587964794939531156462514643071316167622317304719894480408695024671493202491708814770384115004965031005301666605912381051218930561371771070974158272331919842241695915663621664559792182168329788203372587335058405448887780049930844563626140063288639405188221926466546444190289065711992104273941429569437536594494311537626552434056079115504918368984048758126484389251191713285924112484341821670058014348600432024010809884640166769226726817641985256293470219491881130596154013844422667846654857194064326680410654849818236880326921223085414077484387051374217813640875314161551052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[418197297695861259606664984457540238306752649841657111285531123358184902386490584178342861887937974620548990058533888163596179903672874202211946078793642602524422824215702416399418497266243016333619465283594231706200346038837349061868488832497302346640404574370779256748436915480176066053849281142035442883975504006023266467100722440121608254098732131144758047566890611231254435939314565440709432889041370701302618520971550431612656188603922025429294144520828131890951433410586505236584305815979332858082049852739082028919064607788845624744824543206492239957560275193635883519944843432913278654361094692868929195401237849850600015472493998454897203074105923592430650715619246218875084972825083209068861840766633357440317103444626713316594602692485265581704728698512004061862194733837096652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[379890900379839728490081406613627847245151840778585820560201449103842507124847923640399056417702746006041565861562750675632699750944955771748451192084867216505605613124919963117942453369408574944248057511449718642891259268492657482992853819454039434830814810604109187044994291669320919406518020611185228878811318379835038209457653778987411979242178978776822621849090619350666407247252646302071764766524165707768133772651409111917713084132841023040512797521158111382678500633237384531244251904871363317631174937522831573473478637057230839209241689412139815786811977487769373645121376668913620307199167394223994135007466346132488678546284430355629165134964143664934558773367399935788328047098600331882034135233771006560534600893452952753195489889433316070858672649068006142228701048389973080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119297285107067378889535832523622549742521090610140598579339758018753230790882696083618650268542180396204667798755248364621863668185292596687391648281340987732816913189465628494695444496523977481817919180639702628840417392704254091491454274979454478046681702396016965965129823913350748977482281828203507358267203470690098271496386625681420013273475294017817353884398920730448934329596719702466631785495984447780849666626073090693880974154557115071058157844861885460819449254243891388061539278979742986235819755700489475166532510004486499111783609403633596787719167257778626983522793319591947974356735487328484160599991402506197650383557313890049558555693842702803528506870018178463165316695919207390035644833495711993197553712051041599643500329466381906559158692183080976155347071778416313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[298644745520988090707478192772558358970356150873841863390015974992754642466858002457309467545609296167594472792299333568675010326704152612609371387005794634119091560566325629930121874372299732667222867564969346717584320106407518873536814369188791984549683425327293174109168257669937228293871262422901105341469647653468918258637071663677341043550808322870509882023616275502968412241964440595437079415944911685357555635939687218633702246085671940067528175178179555069623596621460321831081410336585568047775037110492736822957138637852371126809889640780555254911832923047421800359371806156219681296408522251458767173364535853802602274576951904458256546511284485223023969082856044050318473917721157843893087055749216851870809327006037050433480174861438945151151059461026844780768365994663602418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79142316893125281025484342567561162009054937430437851920206611144699208197501729602479036710909427917335892891327730262511436122083692787644882372305745183079969496633429232046902333299563141952202087724268827958748578854484819160758804291537403331205693293049722094910454216690314706383068565168499401776915129443698246008461108191164603650212476368700594236531350666441152266003414774606642014004081037642066322804423775685288667557459980799096931493551162353533873425033057437573623278368019987864619040171174481336876169329583600654853141394795667074558227151772293318952267282298219346712362826557166883547466296100003620461953301416017192556707958229614379528916525864074708426648129388040677085196496309128344703245563681259583315349422471239665725558545886179718391947416380606060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178033289819293454267886788352937176344901843951320704279641207747476173888778109328387732333351394296656310750317290668505023577849396417387906233106371508839641338267054241462071559805141770190521223516663341236013683071185260402016087938758839812038246379576927605002866985806442913485262638291969270435815493420113081368638528710386282044088919505590839990081011293034983316518643693177145596708114013746052312875862461131673972056122081105440676540025817951647481105234172852759594249909888545348873977925069370982217087768471595088315510025953112635055257011639182405125048560925812638542231566415097537844217055283100640194120006686201341756097810063267535810804321644584510850287893013440194754054904662320936057913724684060974901788724939213407888890103770196836155613106646276994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[325114108167204456217354148943274275372794241395629458880775544357992030736063708380217258230434469334845228571644527308213530316608707929891277954650360199701067591757286002864805678172889676730986332759117350651272275189583101120347613693406583136557483339410316795669377921820462704110985376799237101279511652197214147637372765790982893697554040498708013743818510931039868238246802841036137435834999934138182259001570557196303618130154850487883568676969484131451923485863394540902378172099234832614369888055632170215368366309803194487100012277719466062060158363719692558192162228521013511686400243896649844415211705973631747999652466999936613887688775865312851744251307790046300200042414532713757556951037228968410318883753094911758416732457297877905672206402115936381245318835050520403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47191304601849781326322978858332473496817916751664371872813787735092250355805165750372649834689478253426626970925753274913368364234653154281060391379741114932406751224169472511691958973927626266151212050554430404464277423568811624207174575015154285524416282244722716880995457185002376069084972849940735252739589174286852806633700033216756748163280884970060691997544942283336658936217355935450391248734869816228701708389601794620083861267592450558756984777704060118790908267633323552630117485532758986986542508325263534337673511153431113849978124637573437645086184065142444854079483815865339205890699288176624502987277852453746768657193528628962245790599742494621991948568961516436062195201034077293384226823510691250793367791426824041574998143418090402583516636155216189427647927031196761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50301353755866648836868791697754831294207803693588327523986261918427129358075752080269449231198714532582571732217074310662458623391302169946222616727979723401785794644624788959352341849045652945265758604434662112737513662900315123449662664812631759430643469509941246002351708652973499012989232866715037702541477699997527391728256625636538179216516809220158420175409347573735158655877688769848104080460723168091897253956841184070490262080585533872393983228786066794969566942518140813709987637971340367193286344374035072424458317420183501965124162264486485632354442368071655296370563095150290468637906937050503536155199811708170430500814586195406866944617696786827990976372567314121950769768855804711791889447411964997452698456561921046463940576387147637568360697860226052627656542312762140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[343057044452561806783660850473016226596843454539205655677353509967016305402413091624568079711553192366903068062164976378737069677779567643343990582637655137132517771254222287713786706576330243241494927574621276530416635653179231685858632393248462807020913067572522489808869302100940811850703087106400125283538288593009469140921597115860839755207455561657395740490416457445249187808416017489695899605059642797172404807672956832399085776162407458784448807316050946123907692340567434006307628963074115202547909713727471497349569151929793905978127860838157207684051169171234206685941021460539503399895346665755501224194392144502509836534797466662843210644714668790195248211368214393931898795953390580942368432943427571634005253729120233928744633511880845043324383659631486310911811069644248751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[269606301759156196711748282429535460146310989702912796466046962747773390300847641629913219792238894401889673163041510075900313295125961293188626958409921943747476416092763929120443070524400144209661332307054776142213621596019992628901401417387530214210705207322237688046830757732995418966614479528844626331684519588268984729752054094018279900460460864098828675992499048343467929475374475930756425538631298913380764008803850071438867292492395366786736428765746158084533042694806689804025972684847638672851048857716496191253558308445024607887858895640671045779873448642026508441983570344416477861517741649445021588059219443912481218929589837144198437541643597654095456302378821432644472153558882670467521559022337328945540760254310428937798313173469598472655481349689162214796413654174941425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52179976128286140612685146548621347335670864442161294870097645100450439669238766673097833602440408383934145511053057127294845705383456975255549754894612080201621441940672160154355323745628852837311377095425564753716898573622108195734231338554690556029004991471482504937445821663435918372499092630962514334607800774465768782450845111565391440543816945362694611287835384634064806740829412313476747787656636539112335081660138064523102281196575375446077481859285021292987875485923533157130089076540412052022509405992511701224642857045268021687757040416827897064149017527303749132995239058359388582311571152694363261636608591727232793274899947426084066043936392281579756050523037236364002843399487021919101258738113343205154899289582103069839018517629668054323228533160746661176690971535402445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170631323951061273480967633484617014910134427841839081630196884975977713832584792757442374479420670394710673554347000132136582537735017757053577776240991842316591509019375609880719591880385769685143241172126721216197841767432945571410831304777304931003130158486156160319541505666040405215999453039403227611504504064143201064038135466388360089785863650608583399528707404664207323186056194671419636131291479814948419751124298094863669363103741571007642438007346958700907275127027080886338807436836162933521690827938181355660189886793036731832883208045563071764027527729087371430703482482653782826126649309076532768930969602145837424503970291483140468683499780785859165047464365621517076935877065969440558523372175327532335264946679974236495794510273455066413424276738933136417344693866403185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68137590486022726484737465710582152227134499672633264827087415788488007501595497233809140356243738490021073021712758433198587186200956134339857664072244452495286682364413437754159190759646607789311754298981003864185947516666634068909311951216607492044091111330667827579587249408245779955875613353681475279536145173816561923554543686039528808909100844761030190017971706131928117015211933209765853365582888616248842377490416533123594485710185336408422294479563687159467096710405542890731458897155961999185440764393185697824297572090886802434169667564535713156148234412223843143745550067018542108581693919065840462401930590683127191871702491447802783326160827218583261353470369381695905539535934228368153512006523054077721380526299552757511633687411907378163118387320167021757679692521837381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66946965120564219007978557659910592233307762123061545630755365697537036928345573488404383521091357483698474999281061884227791167076142669508591425901576978072768960068435356610372866314554486635482820668387249469391099550645614209072496683840985836647384059149656069915901019827540271768858504506859622657945341818073069104108410670232669639965887035458006979444863080026392369387932994146242067426677535396996531021920109351806862023481077019825514860498957712293838769479445105792718822943396415061269031153790624418414664591136649342765734332680059647253305209584476344800885115942157154851914115392733627198436383465467408918939604038158138593278088208096906025235468328389428363742950346223503178984807613392749342785659659844951754731172207478167975539315816137652807602904342783858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38745208032796823964994523049678800980776297466113967848195537197972464661224532319290682042453379333352430897064012878971050642231329421963015857912443587233640670452964871007177813816096859801834120088126851441716615165467377266810052431453640036909352980572329955433715024075014736707479426765449555730084544632708975854623701748768132708630450641629132608583110765563598479444123341291877205122246629553591936163834721504589842558023560583652900076652215051452546151360047226544044113300350007030348872433350562417186697024488666993505802468689499507858847580479432717963674107885867849951923676008547773809830337223810103076878519152586915999040142669172679787920909953675970407369060873607983049924086947101350367718806053179295423474472823345153257718003952417507874316067965301678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37476147156206243020282883801937850438060479474527242890890343785406270486681680495451305609731572933944919303111404649321855261469903143874563817621751827543118809555379760367934710556564517059373441784691905832797599951835887449309650255748562601805683727241781593458580498553070901531975429229926475235541086148818412528957532300999256817447595581857702864797254116608298157267717183163690049340588791116576372973890921803383617684997312948027440462466589041993183708922490737870724347171980477047316657264524094464419729988417689715865492443276936358838546731406270259017007716492772166204291872675153543338688952232102697346792731690750287080462490000594987049194690934212517889659895980750837257577592602316774844684466004912102864826871059812935949581140357190434262989660434428397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35133542254933134786531422819635852077308339314621619920045167193255909565381590396540734732955838669226584256261869199483571825320026858820816538106967888702128220490798697515555537811725933153320299670839101995711547229598956820984602740349931413413875522061887849736399900405367985127287342281782507936833089145637354141742519269909380024475384176556468117460249044015235256418327785926729413633747156483815125406745937098517902755334103922768362797563776777193215180126349537231940990471270883345027101758243281106987408874677379478687406209934083717920895636346891845351923465802397337806860357838778117590538467325435180442369525939077296010809460409981740949957609623695581265174042547978697473337519120603533192097735681640562738476443507805785222732059324497506200787911882674991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155386043095586256976613221950933956800745561089343799306752575387302403403805700987740768100154806725839237008059525562914064919361126848344023598081376091552186844293423530302149458543872808382805574377349108665369825760108401104727387818661930005440372160036356635213856811112043232299966042250371276399417625240334787325215306930950913835082833330001842454552629596413075794738096012482879832353198363299712210887793463478079391401522855528265776620410993732507071845120776120158623129737303729880834917130550372974177319521501399139216500556478220710523101356445525890409074286120507826217804049646922565138088488415732698371863719116058668968870948645931656889394261816456600583730619684889224029121260552957527749139155043599780300350932160808680435019539802579077358741443744696255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14295829676656060063063335788257701819413253742996754266655213396295626595008084780569913936930426875881164669593484608841463371746859373050486193835975348867171024204415278899791832259235802411764615174528759506618244701700999843841917459770306132140412501600299349473030385756209433435008957811080139056824038021735189727762982992787897558205195872559398752145013267286635771929958501294722332367988597711012221569016975227534840833274940297116130580755122245070676956710898934135714879120328609259340351432775020670073821859342900264344923982215073057194659276745866023919897989536524190017048378858117772625233704275961271166151106012003471029734661363804432036213620986655272647195850423596491029618421937183151540341765779941013681887397949583203337023016258560843992401428297228015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95183138448306679357954202896819183644555095056397424939692809459085511810366539235859207807992446730948344005322906173005797864645085099897468158785839260920573391074492329600388835603395859849886126248247987486431752097278149039236600586310553369059123500071866822494211733223074276233154732083608710310546018657064306904494994568873366197440209608820191405876604097406756152477690373145874388668606036606410509540047829702526505225231602399618742456864637508611459001690390233881782014275601299138363862951188385749011790742495393375989079885262375497401884579216143532454756923095640348403682519218348074359907091260761595082579113676783252354773430664602097181912669373373055087601849016725188981763523308215889936496930520659038239329163591661784341203157679606506451139230640807590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178397277163225376148732618366692173922533727405295256155923156388168765867139490150241806682439840295146729647443456330294984822458030138743942203331953522528341225712193981073508909600352252042355393306801364369558706442937570692285876801393084719659233678480437256378223461296748780743225893809314413568881110397301598391041169892428222395336937262563291760038517965456411352890892962077142786983600026572479628114656742251153897024556556009531995944608232389760505938569721899334087718509009067680237904425407372042699330050184581024444853249477697936269651765957511691082302932119480286649330774634259095640968545469430575131179183805654180270761978972151203548485993068149573798523893498603086682388992362862549031591504680742242697389702327255678121256739765769814454174499159322866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257042580109909724771069797024411915889389650620159536701066182247307831812865557855840407675330863021567323650041948738568428541057707268818668980196356709236362181071908329275008702386826648951625261761490384397229959199394705064603756901758278488267531272636178836333376116414547243983180423604365552937391176324587121503283302554188522209175191719878024463881591094767812492411189135006762848995280384209842193258726877808366995288643894566838550559149494123140642137323189821562497613282949620638761567677581862323326539518710609369341653856278840469447087264542760838092309241367526908338807952852364519450635459285816376259382391696187575496777577130136005897884576508095853116639353855890790099269714976058713626890215770517673415896332412908175494468730118245901144725866968625699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[338911033254577369228451276062825029740940772459159015582772383122775404433638962169282679430081039535045615566768863673339460263609383818880780094348875768434226245133872615359074802222566364001751480450811781496978166454390679517790285352119654306575174469014188464514760672608664712106679101170000721547356829259300305818737075136221507409357331342557656045791828754214916009585355796624885676933896568352869220619200995042792829463658725018967535666136135799622953998812817008796477153043186506590228089742892244240022855094190265189342421243362446138015984339682402019009915792453123145608179092180722864257069386362089369815354711981509003869406656023453707748510269087586220528058105452754275807066582106583330032304989038955300367895013436819320286092791447962450782096493220615307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[352580361203895772354911925875395648119432383955959508823339616760421996218634610186625741063344930777066064588253966613827913800006559883474927832999175526540759100011972498353321801590311997060221749353372417274967466247861471166646938105742065963510150350220961416228042222423980606540133621997531369969361972385076145230481351625912822089614351450496080682447168545136534837069816091170838449526045441738857906993093324113239308127977798201418770469198461107641145565092778212369572741904767187165039538940049010110136714257948526236833306863234171807648543534586780346110992363500749337327012891033735250212058871900872995775566532443140479898477001837416482901089619212318807825860998888293709067863893409103099456888269054626675413611595413606919056953489298276694393746865318226549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123858298691398049119371391634662841904011067520435090350111920639430479511966421825985484282711788718703169796030307406554088080521544383289584777807988591071027060986383057308304421413248195586011496944160064570790282040201696408216629306030551448375811702952837868567501502781838508307248846018949623258011476598051355589308740041911455535846558733179053516933174771633766928282523223176363615926639553131519815749836745318334018159682738790413848829046951272329777400662972893175806433637850704072236454718805644742972396632333292922372627220660499890261455634018882717445919008156976077047720002489083061992869077796971065613609691425929971508832421790908918214420663017504528088149743991997705704727613026818415986825553575461012938251335985280251583932030717445155796935851710596042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[368846493271340381759201173903190056816634903774757911833047889026650024701433852917849739787018197786710379209071291217578283332586625697686496755700793373565969852069551931986975817366700705550683771069360468845533201767207244059813205902426729143013486322011751768398414959577448929227152156578414905228034888973325672630964950097089728973471151493576460007171864353440981120993334705370026889340934233122753479419020473905068836515519937577119263447071312238574872707723504276634095615438571627185220505666862582220688372507154221499884656520742109977934738680476496362825662806683039725732182622934388889760609825511417746721899269474498674668624218968070402705647699531934412063681336428174405573555065863733996157119407286856685120802616199671657315179859929411100066646954336495960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141188304478591981580778335483385800542237010406160389561017890595013610923155497982036889156668091699841787437051232669569355883980720908482618210337928306456422126636728729261831849808261027889142537361024789401143139014653903476306837679527117673931702974922252970317051631769877535452421577754633822992329814551232629858857553125046104920187500867728564092430508841651668592045916301672003815826154839461027152336680887640584935065750217778216478019702799886828603828258496115351052270270082404705211061265640185168423128654264019857660979693918386337619089945692173721717560207214619537956502868900330785071402609609270382684459600987169216222059677926540472297148773728041203595654582128580183670226436944127475846433513834183986683762698978439510730911808123092022280086328768535427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11485122347945335957215657946452495175034724448105536452999286296040966614600562656959204727962438051937319495970777553937023923116266941929274220934680183872465233045735752900197835242985551305148213750539084920426855821525948172665371735261795253026437381514997187449008744107551308241627490922983620955838265912441525500350898037834594177628667111254800702927418456647718458241735148740876473535343650647282846900773884587847375754122849484972027926246012653282881714202807131526907765945360897409886567940387421796196343247118555620648812866567139046486687737853230023435373247502522391023336355046040794413289240326647687790090864410343382255538021793676716033854852205594971834640707731088844103304504112484034075240967434730697473706729702496493935549241245494701755548458080229671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175225398840957628014385743755317021869790775391399274997534459901845112500147907925955879948648269089153847389051578696589022493270056818738387210472806163356902823905266872617135377474019905224351724039685027492230650551192202228665628794387420865021539362945844584856847756668140585242583360406422464853023974159101405523398958196522610862472172292529406084690636638676115437412490075016573873978998144083113014401659709824605593747645665011855219072374065751713299844288958005145691448146802865592805362831434689351444049479995950244420842625190908429859558503461931030014239944085357230249794888088791654638138431987562774758001726943390024495400752907135188424531771723857942720919145602855801229954701143821573743240030471822017210105414694627870761877275248682655766156603138228393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[435041166849491734820704667765400375401598847474510208642000654566028442340846643181556376479196215109542522994692242600639626854009935099942696108512698572188005706408822126869209661556137990495301673473943477166400775744042094071645212677786581010064062830957391400752294054050844255977592418342637175619132557336176337661377645698665983896918743357687140684257579252329622342954076418851939374180973129789137076317679473966083416664175199122704129813211059406588865671183494354889505119358416628038440569313551045542886037882305971023142332895355611166812355333134890153014444284914474611265596107225269575904710379272976272474176265646272366586186972656476161353259552844479243730046583714388034303409552004402863153840457022103987905167555966692751207629761174192650525086180367127420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[394107813786067084511802351209274415309509457341309269493223671541915351112409580831743822361529838678508624826706843003499268474856025379565414251968488065638935857731388464021305353570694030115387269797114969998996429719412393310887368001625760566359825338156937362115705743234778134364180354335963868896183113508929718063331310981021048298124728387289849178310902411249037939140252232805996535327748060352009885513580830706418429657012127457109921391842896228914141800555942782451710963432397438231371855213770918211866316791341565275850155059597595357144260046403975224429587153945200390049034259286356372460387426852102105991059658288357651837673294271144649910541896661803414300346912178335559158401022718487715459896409247473773951384077472233358608819073770764030698563794608839197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175730651277104649726578229690464857094429631329099784286857393073828373606805040124194261291234875236374778581937098085254671299188221892026287085285078837818282837200321750938320197195531304174024589925108942935765622093964317871208751758152394292744673678329580035121681883333949900987646080253783727887661182329317246703678237765783011239515152356532527876200032474265295345296074822054026182212559261547454320043595985383049888465834066282188175188490015018230780219792646447000317412561954841831169277048463622137336367184337913161915159828027131344334042093578702391732197760965602955601841873846478403843701064407789357245510235008812043017533568394419175549011795594985753494768441618410554741800879943446664048306972534981594096003324009852175750270921903972197294341305063144266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194040254601065956537129517944231268543595346088847049840999736987543286350670388318795557666980849351882958709294824800768793391435825203321142478594995954305910736266970915993057837465763769318360180312979803800813694531336330515394907440610557321115325511587480315823755817562506894212036450783281797263007991202450476375991946640448675080855082762369652096247576617495022493202058097581562333744766420761827331814002927843231277402339324423436317309207286077061607257136772494341387504328930541064292325857057018237501785006711606146377284527987709005986993324061347040888322008069394763053621659354336881020554448155503377104286803786553969597863738038375575120042145968726291655514735196479133650087843487601047389604410576881460232922763560603697132248650787933690629689014284897929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209355489568936559663000791505132009070476383945207175368011360848170995586049191397404902122758547939062926864485794540799210208184598584814180795592520399565751291379449148672049019241708067027031593344582206095292718540104460674093760488373476415696193477011358163588101879760097836406307470412919697122545899354127343456435866112170144121522646162258574750421052960506063991543975746401144455839058848575258259244782003399832397010257688758136797083576782615154633757614828074490422346060784894494095415399569926672850077079100624410220015607552452918290413733110285103419289423159664198834408783883649867534251582768878693307629628907118526431735014788262500428828836833079328616707815151596554199984227078254021768200021306777105379700128233384881621545947941219498246075637279168184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132205771786340371711662478927022914733471829537083684467573800731695964217289435656738776691542997668813371318881462199730523090504995131034753421484510796988947387254268825939711484776912238169883528937007726846194421745975988819959358736609191451183305842877019410553024195378765732479605032775959559178569605502768592991018803451572161476848124584069298142559427552965732219706208923198146209707728790939698088878359572476878921735571831212945144282652919884730017378177231576038114664591394143171634901681885028003847694381890497386149707495536827489282040690000271880563033118458851898478382843207201697896724539509861623552627227359967988603103910137821673320400439542514153095042132362105912344284324443111735580689685817679011127094688869421149797952370482577419323696434925473290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21110135649590425346504069325009528226894095694258381058988724391003762666194101972945122797615392838275588680136865347281179289347628906756239386967400261617352625973132028912093058911465428783833571737048482203072626254700943970694848768112174107939936307340267067387914327510600968245173983075697592205866154592795372060721441946839205116448700849128445757185806856132125191300156580415816288723687178059819871213113287254473459807367097532320444538414860475441365694314744545171886913901116044278457098521099012787730980091021616702722076069033664108501471641630775006735270967513954792162885425904522351791688005388663430016014805710109347346030497264354448706949183984720808813841844136692841267156927113004286826104884437446452851081675120398109532110203755389455621827830426488462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[290284721230979568726390603195330927396296171165529457963143144170853013073888358751792018484702636925294129214844761718746321673519046892276747615752057885682469177643671128901592531415738025467407677718518140578723774062908545763954577448488616385970841624185761169489053718006879136290324945193036986394367496224449956984306453886388519111744673472039003220692860865271730469467871167495927033999098419337712898008578393621634827103800272740977764694591252201323551724125457833505062204946280970753973557170391942689757461689128528891954203212838788484481594485842659227110766967490948101838984623065831635364927377803305063695315020985887972401284248059576681051113600414089997609500507319727810340394209742088368069994416986732442383680347728297962114211209846215801156123484031510298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29346301883354422658237776743987510761185439015055395116170979981910099329811213762464810693059674071053502424629577258812442672593927144680434445770567870005167306830914376529803510790146654483552208140343908008841530382003741026409285459558291016394074588068304658024441491695355136205070391587560783270500582366746128024182323421084153044001407103048685313382299540391748080327871807468915173536336493974404117955185408493401834851083088172522722827004756726878570674102569576475383707372204283573782443488872684181411462265877113635060095311217167780720098688000064908809872301802876675703992107636477360845304807584726913002422534925153062072159298977138662080124402446161715594043354844677296721873289864077187036739754484754810478186921979923027837868444542807288885431271698465604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242734492191063618294194609577897009337341416022403341271908120267620458933244421108844033135539193776071663077576321203973403099086096732461151260394725012838826254764071894665995785487618418751380689312878477655753313450460296737843505278942570500026172617051765139467752431158471771145654791267511094818102114876946947681476485168757513646931343404534016581712451334654949592862028906993426025527096185550827106571036579288850628506633900697942205435301997133571527521164112474407840052862269398013139603829917898496742674569859273704052777344942070364769506185789463519243750132489714439087974893271141733472507613176886979464045313341321466073666529075237278227594948852284707715769501944054014183533635362323309513101970015709676369190295147635321168444584489221679550280180739914603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53918226237592648176372217574990866562210724921098349971259435580665406202584038309894266446550057689923625986352634299193229575225100890496838096300673168839823836804544693370710315358063985727875319616192227756896108226815068816318031274617049173014670041382920647039939534481809951996025887411368106747113411020607231271920648340139833234705254811915310715337242063343608401883063353144092634986096694669622219670508960433987827086582767860708848980959094885229522743470390483873785972412442560493657385757817042472156526006730918128655254689572967175831932141060517857009568186392530878161167708804856128175899771375706413298353398140338350358970275173157603574843526683992631798356573454592551768134946307469889108657935096263105701880982683815495648379590492184112530944223312654167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[434753425186630774335683805663160414568357124987063088909470442389247300188583004872613747338801407136413070738024931075985315685913986169186918603454224679035686959952761726011317604426535501659486033848824862716337138687265553030047327105411865887287819773161344281759986901901273009030215492353239807501217374130751851794972037252975396161969390662089124235507308519679761370880979293296754690872240440864225259336730072090038464312885175204610456525483031980630966534683217139535263704876501594260935759284063674379516730133975259846315522548163269896520876448019796521337872042403567344167999383597794750276939671398874895451850137793528804678330125103442537469478876383248059620753699430854522880156951911886621160548303851304897158527779777372010185070757498255504042814896947377724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[431110686854032861253428915819483020050011260415538287424568161688670007909564990861119632054069588144794409381539895398061884908269268271742326248172992479091622926977164105975460450618058804803425521745236446205026418007155636507283316334594947081112498099449171511361028959793869559838462963744535793883745695458728019651411749649235672083596213849009364340181672281795033802186601815472220470009108733543715212301070202303720749913347110751745790779606063515395933558309336288462545778512107638161796754163100974393137504154956830401561407489926875664225325217415622744322062137654785892473430020894763649538906929194823783512201239554490989025967280953452094587245753912042275832283681014820781929990873217387984039667123230250179242468624692418006070853373391705806912314456975910579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3730504632175404459563168870248339196293020205763166296308022297867054187935687165479054602448503580085048502339532069506425523765008354666271778026681880763738120052433000917437031783281766810654635045380408002072398097568181045925690089671065222049252631583623174065758977915872667502976581473099345862100778623332712205097849977957183813921578884846439886703608029184513082681815681896327480663799714645792170394763222401562709638901102060191908401495349628591634241391369099072272067896144168083548930500790563256831851503279247298793576335797374318312370552194909026008569769731954715593000476145412009188141451775570801061774108073381072095427869135992366205044098399089475791506370347485649490243099255357646800793009426217735561837582305929511471925375257394091605459992291621055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181213476810067260304877807708254741613860114149385851441059066262941497551425980024453933034610617100670043974253857190541604301519868651858488016526103042549869722456466598592489590229056787448796704863792875962394826130299992957381222222565146453798939013811282949751907874138312188122555514395197233992545145026472499294769014512745110637022647937756249767219600527774397562446875987896210608262671927504027437697526776193397822061746649819832131529649611851350658801829430384085670101543042636753110133051098133270230308115840634779067802379956021459549886187193112597124371821014404449478894469213789970666519778557801834395408247829355091617660217583913817510526120494196856287031822578205312638124772504289151110207402411595816005991085390322462343328399090761608797402739265766471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155490947738125444844157146986303448295890692447496434875423355788478502419334789592476297034229184027127281604696161834145603266813567781019130535916992634254045545964249842404668799503294203573091745094363445736288247507270088676855251252340170113230569819051699506658063976704542348217475816289530281443875381321530607329362631210572562705895010595668931307673424926405306792189014537796368316312108496650995062230070875238124024445959637650413056051223424001297871903422226717727611680096293937874320177945954514079051286708448546264484075596015413123266659187744659780945559758631932826675932287082665749684420290618574138180262603350208759426121406391033917477960401600904655043955592924778073578086608230510237770508238160466582896450588485025305821544104223208870433011375156047635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83569021711343973544067337763690853238425758343472465540688068739918076940753175507009000009850705641238772368950373560657461634873246754493305012543088039866267327675132937497358129612665931149264672282143144652941596485100071779673068524054469055105623335065504964647343982706203844761874840884560772235345024252486752071827866944646632372061351897000393586961828042215305379186040030630558971077355354324604681423109508330496344179433034558643992311205345598483041460547512875592123840030455721529960998421384913324519940443538129366042461592389888621692483524468780320670800613705280413778658264123801383021690371964592679218807703976277734926364961761759832849699990896853645975566700890578943172693964318844827197165457091779012912706236352498845848482341184868154469310782714943557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188792423497200499631407479395148204736614625924963473608675107334247062521275671342399928740549696065080930989220118839949744283336669135677015741996252600679610133887856389738250776873069171736996855202568440042563313832465999462725918851587311020932965164008489524601515673174022114797303403717701630719576865546419881860494909182270572949820119367682637423023988619497395417278264682518129005999697995441641296019599508537413581067339064737997740871821588808666995997645228596877336844422152180013589081298600800967952811668040061370382852531382414866265335797659675942599232250240199666795638929321908227807042824948732286420618178517997226715009036298180509596322294957209320573969146198527646660039456249589387838512468914424412644044689438885442472882813858632561750537808661230413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[407474298206622901796782169742230320195455041901745823813291179535299479847670318825146798014284826347181799721631638213830015160073224514119454219072219403849635846912445812337435684164531282790419592760259642173359473973890151618289668676817550374637225977935623977880694018875226247793196883416923013469136319761306293030623987021930393657392264726840203103589346806658249110528167980280805491498148906313019850356358381142496270742048362043135208382160349008230151233890402348833229733187578952378661600177614912310046874739201215510397989103096281157238679789130531050209084192971021283477791668194437964354595831985979970927990436235027532204274229038330546916410534442721717615044774233703572570655813650611475441153837980011700543084119179599314024813509248877148896330134452955006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254387529638596330521351965355539761989325174178960109107583527674339036085795163637402780694215073877421012996996126770717899770387612365362117550515744015802169044376421960497553766735269749477536239447432983834907267743798679063895657644656190148020832261454261307002106340749908468753360987259176305174138555681913894536823181482934037275646360829554301815680475369811715565621747137611238866979036186667990663191464577879156325819465595321906793558022140015899434044340547597451449104307587469689437294528695810400790736127707186921963408678550055347932609720832098854218557128837604014040323831864333575358692257889558674458078603889882840808954655698432316742617350334617992329464940618171333455985542705373718080369327494524420685821468398692332156083833936679158556358530534666816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118510462640190253478813293206826700914451732060983185974438836736842269000864118192061956950317779672701816646899953307710062193029772420099311050164301413141266656040196328129088745235298917102501687027599569387215411629110901150882316928539488802264484990505359328579713987684111382706675555554092836338816588907629392166869972705094736834483769930403989017162904261918454820937336770468356908250108860505966840989753556776299930296977091277415231723782040079340501970519127088245502731515537552336604306753775688478453821208636248020413009449574527191210279838801906373329825107647076485535432797269853474126543402759985751633952487763608670108723830600307720541217334640974595075796996323848305026216412933399693336785336525046942910944502557314070383571120931252377876859259468000376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241490883562453876658284196029281163855280306402573987610915010697851081364863034417791111308021175588421359295165039873551055253537261114886443308368814349812082173765938931936847682500650702147642953706602297863070900037032438774907234340289012721523543362402670286923505042976858916961530564594909920903405991735323226223619947464513551187324049023717662968633009357704785550256340481842764176547146400528240133429688399288300278047383451072792025102523102193263727519614037729414144051153326008412075223201661844494653962279518193306357308128173775827932238661770156207371334312558017871777808626571059853102709351108613471786853705553789128969302282609478643788531761704494403605178464264689636573345970794484292959075412385462471414666046448205490986263914877054980771330395268607220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[334699405501467229933984250416812155116061295517349205466942681018135131920473233915468499307088715852557504526277405798753246813793858083492373365500021158029787771436542899450271166118243567404216385558112900165020967100101769511485520838163857655656760499985935416649395284905002261687187189942657202070517824299696317542831176859835589930006872272300166382218693729231823605489241197057037920545098347667123140408278832096669140614154096163201620646228089860521941543286373951038330369679699652554151807721728972092237404913832909179201117293833756086013451256446008218382814710809383228580784901395593943667272404733347998005496778827545938274984044692470391850656475776259154714898093178269250207594825361859827487789768533765142955350986444487822391726312956594011765556776228581294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172223158270846340102957096107995995352789693092148964466346018393823283247234676244952918834217834894456907948920529355396862793703505471744888930835001492803056910634749215374772143257545581816047442862417396406113705669382464692851461465686800606797193551486438495346049200053394643568539340153047041148317255038774149089977209931413011514994148713141766730167033123010354467958231975989812777164745922372588456177753129319101796678154618918172171054255352816603500181864803045694642655958717202649622364890711319395349894394381693742979012293665619682621014374138578098126428161750448640459509596880736645229820287114353448348688105640569272838269340231278639598369880354215791820639656026523098796199890533371968601597319992020076089950810646767606319506429891725620334271988259369504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[411284168909575760757109526545562689155714195961271694421623301285273271434594437636637788758575674958463314617769209215870065992864236948435239635009624804290917863634129666912178500097247634391136275522218473792710561119828115083742146649933437184490004454349333662551305651043446767819933021361504241467954896775661402123218766633247795193570373066630251924099708830477530400522708744305170856820952152063686722288894653922203674359247705935674742065520570356238573587037957455873855970415419334709772757241655132930337004310542006054445103662477101866036336198232246022588760639002575355819075517008475177590793311729394962594097789243487866448848344439899221677619649185373745629570520906969308678595401449435116579031094009058048942750521664969915828857982526385403686320062481380357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[320188996166366338485472042795569351183949251934876567594292255348182855009219246335097220887538377719352608392906082275462766414869237424925129256347585897061054302299569934576846717708036849249546039609975838531959034578917333829841839388706438099422500255893015662503094097279202609514403573836269651183888123982267675397188335655699557088753741518044466362235384776371079314184739269694725683752253904191544981671764045957785597285120422954461277998133855450109869944699755244599142478155694914649353597379646741153423874006658753168352497637091842933811212586188136507325234337050795466159017927519416333786168910535894455068857712582336867538793998756862371085123838884898507248803124828372876004364358456823056169791514094858501649375029495103401339460429716700483584804922165816268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[339466299714152204996255081582773536957089311912309533668153136577009626431742272938624119627673782634698649571865954313284292923320358991349992234093645129982117534388762679567233410607188566595488348614559897488816719233639919257378967144907607257776025164549103885500171689133908163543721816444784547039542461460566994394674076612886508192174088066924218686181868706507197623544297905965947658561277134167388490843193855000290633411436083224865608506734465298459086436055329010735450107890877574594273726719437880280474321587103180449526963989090126415277273898884306024506582058906773678231231180439868131192756192555166289409395664388048042450574316367235016302837604521220202170909365880989403395271706565426328094506872540839693904094364921411775837159179096288586105806814873512656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[301889431659190936951558265837133064239827967307726068933343566656527381728533360004595812123131535826415914260520993494985749090295903370411795818654485796350932778703731379066564027822906637069839809503408865650266238873291296032125644032492322595534278151921884283730639355949701764563017446880529764030352539655981822460840859951989249590474256445832703089273940106902369232176223571484531309079892555693244557564678374680581309955891894031283696423256503616409288242087176537499443105626530389555634103071155930271970501064955624871511868506777364232406733371064238436744558723402320726389124316803634453822889481655332670901961185533669370626597688635900515082279668602435931226887265599273256208153775143524029962483286069458436851830736997449164731519939373069465581620055646511323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[282758527590619877458009258962103690634562063228111282046828744806416243465491949324963518169031609837074570464989201920776198000952889216516754034716507723046420618039765569186054258446814136012781736491796887122064439330344511975960527291735030666805208345208363100815640489359662083719100371938925275492425822691652109418136839997819004164975910399356469055543659593723827860010322524503290390016234891458411992003862881387019119495120035191784154530791365732544432694687258446633032604093185222167637576792383343109321011300771381237469550694782023645409759759681121471746076027921850492907090638715832615052655670774571893823368570568563664372581855240925998680038767217960769896390929676471171381192163410675329712456563348096282419633386168289641145348074663433156821600497681880046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181887249228579614917740811214567338201908698058413654629319690911397074219950209579561040042312553130133520694903678615798121275907122395963294314907912061160336443022770103656323652990468077216523336059874131683428984609926700620924707648180629704229117213726754617174484445576361564221519673726168715840446115150015918089644119557615629190564705633429970218310225911617428658216380082060808127576297162531226399904514933542559267474636053303536564049643275171624331615685640963135839119172423128440658900737485035092422631415274804839883110646068939688848049075944778512305574163881073306969332049517921570045368825711429826186026425726224199320749653522611858542028346656850118405575021924573296886725492064006316868272422412553248631907793082438932145869469231489638265066176089491326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[409594716861140721221513567684611793808108376965018258889079899026741365640998603291859204686680452031946687539010008484061373492664420317111945308259490605594056272612075953755316725431868020591851712129987696283167568703768772377927333069694198607678298321507403036913191671078666858179098225607166941639193371171951826646553681559146187080518650253995758190363656458888688694796158936191129058590087970679782426475517129606793676606153460189057146771921830622845721942217603426372096057670669262405037291027496803705045334120022690349751583664722036485503665249336392483849850818638276686936120530492773445920437118325601104348166836216796330533109857187114025622825597279235733903504356550347908517343576593592238011212855267868346350116366778282968729987932540308334612881662531379434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154523466667151190293783990942824000997160889804856460340631189492418397244169405730289116708422282351226856836185465958007885153676126775781105907297895733445889315960975237592618410553366251966548993352076771485433090172097552199337658519987372593438163776049176733713375754287451596346317543133346710243210469119455597547746965170975058919443170937529144996770732151041743753993457046392971235715438605425217679027569966988319449514956118211806760207220980109411693905262174764340029871220866491856755906882555654362048689290777115458909336744450271033989103009172088084664932119374647157764056219261868843302251576744767618930774278099714128386077025252335435617489635081553182243700427225720151898866857668344531397626163472783452004402006386877795344262094978858905121659107339743507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220899393016386276655329221734832259833503736452870458051369535701711153941585351694045108859781928681889755475093090205837536672922968549825094330477166645926074919706501980904246403589456465026325299405937962172222625720053091527345657703877025800029314299723759491832864232756365380919174147533624283312956626732888307789661772422019881196134299276930637050765483189289499969990768108135385037338020766398976779905960370262666760469649370239808534159147524996105592564148463299759255352101160446510126062463000739052358994049680265399243115993102934413620317664980245547302849478869462740893106428147719850795930356989551444248929296317614001461425572779806862314010145540670752158970739516790370145063715576920193101496008231369826064260439046894781736935735327197916616376906797754959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31381122972729911041768604618449940426881823352343018598278098177188768795721504553892735420283468213694107141925178983431279852891495456348302960768626037028356156141244697838383738560857165634791684972415311639572111636081488727491626630711854520271293802845001221572347404840005578627711484900768854521765896953865904845045598688191506188940671163600405142576314536107770876969932200682855605123421794583553544813629163840901160011738456604431671570333702363714145737718899597578894396982213927520621500910051739643989120693001153748538432675353241524939375269529070480744247693889545486721991475782284282253300241194997272686039773623872370996221654876896174720742331155789518658598913236258235289493289738980049856637619961011319593421262393921850833204687375003663491510043063381116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[411704624337891056980715623654353010367322920806670711316382872058882240150091461672878908492694679695187608532920010175301064404778125356330578275315378627713887937189590361398352981898382532902420294458359867396058786257900479478085543440561173139191095564167198102789264917915818444491658704682159811567709284684031549410413022061155240234922559344227010180837803546273831042279788574607092172972952417071239373378681210715919661357698989020638399843385363341579961713290661263290749803294926520431469589636620393040198183985954069088612765247601278646366467952024470065128646297295133328537318694862508700064781627221984558308579034828236073147209140904571369455700297730537219959516719434786036577175585094140298813050041650268165058788469041691049572559160216988311035043341539530345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[276115015276917439299908716723726440814624277612954398932496789400289610528323893630648114540548100843917408079923749954030251489072313741982597223614680218054175593003606997486319314050850065166847074059656150881947820732393559939227427617718333679476786921084164798412500313724617321842389503454483833990795587546116789003777868294718629431936360304476649683298501116437566718252500601032072750712649302889437964231593220847494365524989874842532903776022499557318075256674486489937452291260050000674605618203872161910375151317649604420877701794347397996029869046367539693824675476602763226396280014674881914513612390807326903223315938374759125123777986220172886806950061410514877700592762784095170766372554115222819918608675221582770416593031543257818021410342146076940452361917181196947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[393960004934060854302200300401146777607967818994856828336578105984491996657622036145522836957751304832261622934509028501009112448794318667006456184412368306096613118210442724939557432678213746204168062734990700872476864740836197793123964129763367729540606119152853929835612991178913599736970339479663683564995130855703151223265735897830925613453562069270672888351573239546229477898047372606234354547810108947066831248249555871969100574900371220281283543189534706954963153636482525738095659350597036058270832732438818068475908216194109989500401332762741841830786018516826835162598004579234717917280359880903935837782553176585576664970965904656039382880051429925170626082505929461041615796092870310622459099671485636451356344909552533068760366862578527436303267608027038151590726800942875875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44242489308605696170765297178435639005723840971281286043320686453136339850785505855057674650282217479121064961787478081897833504954676840633680163701075396645465833771503298148101649460914514883278804780497552498744820973134052478772633460925430982515567760610746697492431799526629924658143484416654991909629213729566217225632933915159119809036590283463460986579827254518896887110693700999767592764936010844872222109104252935488764519736485552726892610086998532079075519776778643824464003724282571665298493186678864691688864690435861225904467348146206664729836974981061527518364121058245738282347934688083454708431625258519009121954841979033474892268627936231687453022352842793610135833998024216011187707739927516470680949059711339024939782046256626830158804609436703700411264344989663510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218485506568991920791636276760633646443988359007713062351977327135583820048891830121994113981413208659252548893960097498511544620967567448113407479235304663444668088285051785452978658182538571022358605191144154914925935807730987884091407218521074316382077767306656585712189315021787922652170285384004920621362353973930275384218437857020790354072891961639504115283558995882807762433845604096380413465254116559198720191562854771989847204515012759607400423864524558577605009325994348267125038033300442940619028850034066386334778673521589241652627823696901033119826267874477958085659715811887124199574422597402379564699653458137263656115449418756575347946494243878147981213474001633616773556625004522327916287592058939366387359715107295366728486884690457724832076407628041695079596538909065735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175295150531687873429908278803152019764509480659778226890267088042713558715878843579892100549667875210374735312408215655857206795509111209976859830013387720921900824748528574757381149977564522761046395807029449894690744940565686309081475129997109888623402330764472304931035150860355612486222603458020981130612750717719942392801159900159975656242630098302846830444696898946325935542972395086139709508814712929372807324030464722469537861179499528556508496004971736836586991495339738132747715971984096786366613106210371318661259577791568569771315865828157223640800740098915330530355717902084315074674597099404886335911789630383768533704094883899582729613974136861965303598184742270459690138360728152545267053073516949541044519462811524733091302909880306217832795860560602715104073700314783097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[406849313447376553618784558717013712899496344171296595717586362205255644512938073503090623036677589990345936962681457657437165140244386027799160377426416883313678027222468526680287765352215288835318449969600602366709895129988716702482057861017828616522898436501205430985094087207889136088827746554674055818453594764794145874852528010248897566670069128483246484852945669275496765860338375792272855095014033385620936617458214740342450316151680595641661025795971252622174574806307820999855883750919296301616308930993028724444982539562032075547919257050405080022762097846471337748556584556209329013776240737568461503110005136718336712308250076901942977495918951395644143817996283466939865546107411348363535493966915578159155592627252487308525322588713574341688138822939436455846590702737870854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[391620865363871780564387545608257749716231867546568111787138831684325819117512530837084331280210315025896121609337131893700120513107701788007139369915713600255743140048585290506307920765799445545007694407222153695294325202172450779929749426816673453187360772047031245966473560788632064297526571494235834423829692660345821486330780123821498086963407465308353540522229533121892873895995160896018474981203576196888056304206497699231011480220208232941119559807498601748256369404117339935467122581575139138777100268396300616729467489436810475599363499486967741638483493329148810073760766657224427725070435589555925966380564918737601625447793235101887758244539578130926082226005929737260708276928415746756021056786740740298700542125148259761795229442244824005925203115976581526502744843363772854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[300359875221598669913466307001682035464752114803118142862016430009436383517961672269029620626418314909697821464557122617249207561909394117482463647521084951541234607174381178956295667601462922618652637128606116678667508025582070464836791881070249374196277649536525133385901137432655529803085990153785720015933546564517476404241842782987457301733885209302453782749920064450883747078448884247867735469434751825944287276187654258265742932394199985265265794205405684768689957588516618707467698490055105724447296866507904539919906582503330219838774897426078263825146590468824655409102824732069964894890292382462519482232016461610888285729476941314786651576427046536200759237191517757290576986866325769841433401107639147244631751301073558538207872480284928263687455104652130966910248783231608068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64395551263603128493051997190659034651227385911055307615154563260663852757672271197809928270781635783101333012432111209514030081644867617567266411779677286960013947516689953670178321917298877127668517177581433902066937833572261323366402391781281760685255319992214754932369526927279481427641736274671456083509348320702176211215793192195701849652433514236560637822903457698517478454429533986064295155358189646514331482892924276148078864442254212904178836965738780984154966864379301469837748688074318329574754576316600249222681761845490124545602366030558554685402287363504363906542034562573256365233832099247901357899263115130214785096588443058241335854286076296503105593067938878661212173040271756400933992810358377998859574158035211799044082216576931127541163336016187949278629374424720777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[345809674929906833300567723395529145778086509944529700671576260208726010947846959321840813553208113697750421496461397675161105408826697432155125492086261054446364143137349674173769847396142732459884645353546298891138668576540353477213496434191881346944781121727890636941178703324118667648614757900067023886941491654422479296412605418623026461669085904017160211176864943567768443740279426024834812246452930650694268578688727048116694170698927059255024238544951127457733351524803085188813354780643498972705851516772565209652093250386060473249291801982259972910078203421252717576082170211990659676084099706991654634087639233817118086760561252948394079689096741244419669980721284961118265950117126146979613161974684673364184180146343662541705758843802385089343697115847165158162780572720652376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250882330295611044764992513323308494385182575287852551372995846796486256630615274745302741738136320599399431838687035764159817777501697225884971347369719703263644567955069927711357908738805505960303403869110260196869715126441057935997178109759950419348004016560804093902703630443825741872794294374662958180422315523880821447085429380401971256815497706156993530234476961411916591080830769315187340705942690819791349515311800793201502398418524029138244457068176009443676024009137919326048519003074704929758562142421507211053603988276428895263024865826421805914904322237442928467560609146645731435375962409989678269399243433061745229674915853040536345902035148796815307944794146877086045974533354488120421976516196178475967051296185299342611241644882005358376345064759251516083048262355307477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177066855999860572547947310403016522280400768647944948430052707586115166858507731662809718265695648637206852410590003861658989561020405575559893744591182166136525788583520937489613854988170803235666234535442047731715514400455942839860680773776526825445581580881023247060310863401697435484214383135357700036275343742139068883856120155403111612527870278749883460716626093723602241341767870266620444967646407223564281293288300607484769000918057693171190067395671311907616020960220441295997490050234865190743057727411748463879802865014333541844086906224796983809592340488873751032325279019005178087164109767419362819717374422103976427488451494411366802593715299468480690751657187037323201361166841434705446255057358288975272945815182045110656441406633131240322876574117787093041647242841748531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[398580387586027032432819032476876548984963860881717644240603859265163830417272438281367217148597046788485070007541962366943558598309110102478904296292095139729948986444350406194148647710768950011836643816309240769383073663243628842192426847221200232848499336223656163394561852044274910862446359035431426426901522802137322909932962679678215620162478706989387974058751308818754726810761205000723703966429369093270865113394994271577754017165938684088621459230224759991622885556417564608217595622713245048299253596382428155806889047143069831746251147500644632115212228672600914158152754728087601028663053233037037518841660091780644242656801223645339560642901426062086926415267175239405954646269939312263502979148335177617857946448552787639625359167709708014435192143549335261290408342153502760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185224359617171057338873581119303086946800019199675742390387169916733207544386135768725444594800283177917535296826560856789201873580505158591572633442475088163176802925766302608567834886825252003657421975573173229820532670960663435621730608872307499984905512982162151626821871670042054487266295108903226498631621826719162465542873817532890202276266770107791322081313324654301932986858372466500502852878172916247497609042067623662522760599246507743844034072849084706589808045242516997643482775887296943786918587760572180618306979569372054869043208269540061963907130506126438380414301081103807209510314056351343328394279171407091159919769243918544561425555406466430179703985079478364796072148975850243245297585880588461549792824671133970682351847102358767865349909006575041506935379863036972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[368022460656798988172976450195892952410073702590607418351793031765758298494646870080625057783284135042422164274850495540290188964002221720077398354912442223180661366415934017448591865516070149735559659287696464401814612573633656032209521195548852976440330338342791137993671836745157538894431130404626154940885521603080403234174746902849604444045169635739387033815023099507379491914542273365632433332775786535673848454776788742648275509077532745144517646141065732402374488737274160870028745760547100101594835891297592014025478722225008792305079685065160674507869597185060558862813749267009869447225114624296250953797535158169760637831661680283699136170662346598775545020663987382862932973082411053406745356006818963375875142136386477639922825589374894089565030178063087794234009053874890601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219895982572754746182143378578516155410606121407451902875014194558570949462624792159612235306316809820407985295285852466053891073285554364377687071636642074551236172537854724341503533323500567075273561973687441548478242836510989642736367996456809044714323500074845789230846407462052709679549011550996326148754315729354827284653650933772571716347391174558295859543625799081243626951460510462676840793525097674158451169808502439533002193234970714665657866872478193882525248032246126533940862082223819779146617596359875808151123064341755118934020302843935042990898369638029980015672426087554247702247366658113892496440497547061269067980198206391115868336695635004765089990543995804171056885623176165378001732567769038720299530021215721652070058063871284209425120145924271983524762963980697946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[294758565143836840503233865456802290200636593168075012349719224484140980791236517209070953416377576443667287691376926361828132908368974970968248226054861194169587624149330000557647511067351612479913198675880873744738175280523958570651134783207997222809544468102068704936366229705935932118281886051453447990485418503791178332107120600879161042106889950996452531086061972455523958345774322182473628019812157110447832637605364897313030244512982024832517551138637804385768897653514700916919042598989108079358923432500034970364611297511001871118144386539514425216574934359917496026643201639440554395294761646815147955087519523391560840268562575126015967919518030770246359037482024867549870024585172001116413234017582585583180186660584144262200728068406529520500586295994967756028489778814495359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221844244782848532710963896050767090438262251085727967514352844756833359847754834382950419992419682108530474185603574448784962714920017074202468198878644430286964883262961316505299755756558693794657611872654644229979824978822095965617176173017674417934248405685624712660747286917974823129571755493138925635557949226228185657197574302424525592634646194034051428935009877063967446617179104822195992241835868858236898186508859639322241031435226995173476539287233652361016070479581188311328512054663113956587872989071326319451728051968292587783696722819350381462286027938193344994222029624895657788439061442074717678942064274727841652604931369524482615323981606040944009045214315301101630710756200547748952355019160775693484447712347186218143790597828595156235753106122423705940076176303446971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[297209085527577740507839026606989825491980769203111540882841549744773038128532665148675168427849686072425070713595835195864890900265373995687080645248186209126337758495203701162637531627221684846316052816859256358370909012363070132541959222657959301469792324103097119370053740774007342864173738170092865072645341403746769623952180317817635306833576711568249687270260048782543760743606837713642930566505136853405851978427135318469616636617656886583640319584586213839533073348315118632719558812270678303813121104083591176962999488032063239633019615560267059235776666907487052339420301999199446649551406500885893329095326411922380305930549204820673418472100227220122169084600129324586792556001187315943851451402061989823405507251434459954660745394838510655063619698883713258913235975122296537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[313771109930770821180953477962752331236840166937318927654950759697309416674076039396213502512520256548803350884414313628378844913768744497525808337495533452661002883284641738318717119363643164969871358348710742138697367842688725030951516097823643795014352165307672712666716049738283565769575003696224782916222637075766842336268503099515433218070815527697221999758165227499896860092320436052958677118258416095321259607306724415387327958560974682437223388594645229932597705166067825259588114929718823834121656774731861541303021972038344759014721149281431931722130080335919332989936620678298568758068911400149715261484490417408941156858630641828889588834817848182754423363693660359210813847018520808803619767007394963547740091886075125009779698638719817562160373989853286308490164360113751920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158636320869621195370143317894016198518251629252305382831452932140533682129062586280634781469314178039034390631662636385224051305215640031987573199747978327386406844862707778853505565064017765746452327588362822925902566086092074985161099625455152284121775315202426432906324839332051855892762703915401082867866172881738647985072642274293599137019728601171734899603531652704731754536554247367144588211889925700171861639187748236243492028296618308620075094959753861098543389913283293558107990367585482491259842068176985012988050855165360318389591452569869949164073894392033970619991692794658631844462183394425022082429789861474449963813103874630866378852797685368427225259348494176175803159338117493443627729219706417638263062634462728166369402768452529959424606857702881125117887129526597895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39164749336529626195965478301637812711268849868038682126094315114221696127392636323514448268954762464354533305230612719943528705038574174245865332046307343187115314020844654430925814642925759872833668121198150633462754655588334595147775818456686859256104479717099183119051833083327787690640517211552981456370492457261011219195419608550271823620838863769030800772410619139371281811629716242583632819646206725182186166048353095263723185529686275407964482970230323678449764030972650555582443631984075030235381212174897144500879783687420666147828213758539148613251990770774372186633944988832425825755068137174904794623173154676850858938835341453027118193840349036410199535075944240156814084551080397962566382838356580244229039809779359065143665103293522045381131340648982903932277319296208445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132457732515474620856373008783935576592833552079711786554555302703755129148777405498817322433393246541989082380429411440233611400745839452299365544002173630037507298390303748522692570327375779455852314715823582426109930384904014432763977338031355933925755380438717099525938324677510774658545147682873318210156451865281400897641298827898042647032645082268658441725212378001782077675884796944824804382229192244023028157123003338458168392685952987101554611508770329506097849365502515294850765118215586501314902312303524371363565720374219282694887800939079839588553380011180389507453830197390915956073422477902755412175376467299237271472810946645125345661395524731177691891798379013010579342256223113593666237986112863375090605680301472756309418229394105458372085016489367192912751813048708244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179541532810396362916837897355782050419417676539205904861403540299644508258540986651852849133320125809574415390595867481385712848818585191966216271485102929756263424694074695045834830068824345250111590836062170591151715866096512180096532508334502432222157561986484498061955489287172654623938725976010238184647964224968374717464369108406993837659197806252906000291323970949750154067441834905187029655672003143451660018767914371494150518683149848012984331981165016570621868197468457840168135182787701332548294452844639754572919694814632500483112264494275473128797469908549386773696007106192022327826455158211843912094317996133483472987361379914915248837040469727203271669692154360307845075801973069659525525718638565293482423699929557209817028851970687965699527158813705958982449562697567521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115817550192928672284555508298365288496142712680432125052588010166766328514369018047277534517876673381867148421881402709386893919458044191888461290569385976543744841995550576415742335881138367139563362367649459555628460426094523023127280034180850100324654729580538918514845059873891014917587026643623559173728814860194298119569788399355885341131472981485016093527044260389950994238237375893222348853476665272670437794687762279964754970537038910657693241129673190717087078745159771854778886882808039890419937135551745140439667580163750575195787400656294899840494023550421726135724243562828093082178291670614065424525065543745995224634567858407719665517884138777167918221860875920812543774907813506663567006015692950180720636744915282958675007466375176703020410972019535113296492795806778274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136409398368560981134520342817354145654791792922056603345126768631769056531775907089781907579853166553917834846630221145482542486632025249706243521891262041962318086687218399892745265644222962254963253255420761359712026295934216772707614991953309567558766038970918426794837875548814821529270035882244521080663540533056606496603511670415539682820660709690051053778519013681750562679433419243719607214931277633457285189688382928397834908637656838421497674895054284817118839683690816672981895482860050646894502634617056771902242870520467542883627865232685277382111068137601965891863433923830784442734125848027947415387069313600095187659145398660734818490536284899480849565139548985372856701045504339566620631964637970431041226044180901235918648415043405752548030425988796606655852155657780292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[299577682891043657367691623290454360934273609989886723231926255168362663794927425900621779347630074388912087528357607449127696405031435429373725681572108303012195158162932496548862172510772637067700632765879503200546283277996760384271198811928217835898368448312024710292214153644152295510068164408681931660934050898547971407114315395080693756491704417143496375029327585545032004268656867946112949775974768999539395128040188502732643675581352687464924870291938028388344810165386186723669577349244142133361329394817440183883585087907004351182583933545983054280084290532782537972409969482132420889102792779478014552629907864564125213588701347987187794113806191091858363842436932222196885266641638524460876440821312878157519202520357128962120412763713716458540847654696217487366621244970380679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122627189615841020853579782023868465948616507164394309551465049916966266587388301857648521583820982452910725646361554826909152115341469777610799469235238962438121704114229565244617817089090247376414630723968690166665195506255876335134867377689323748094354239615180101580792830347878304523375230587276009986060800029593009546020825464188522918364343886046208353988875980129766682208203939144601292206801147512519768157619993658587564210504724660345134229286559140642065510342713877662236736878680100385676751886073608210624052828631490834928034848880923548817928636584912589692828782150653395590169604201105887072561335086470325836417230124608610765428101136481331803263172752352967779682866598389603192374343341544079833247797123140778544745117330595808734847217697299707754366061806863032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112877656813906589832980654957535060419812178006711033793500801877628294647651557526685144767525120629122874007517780376314225361170266224225423254020200743148011363370020743238397433443715591910297740616114957805515509620191584542315933934132624642076917529604288707048778908950851990729940049063639983265616260370247309742200925101972209420681265535707422407035245012936063801878964979957547341458323158426198409125016240411831481927494406959008023966172420537311420672660360521290005747336823887093642772962441708176938335611107411269124408544980608976510273079213064129621629969761618512148999882191039900039397347149379431832490250678500855786075788163251567543557981994924291824656576885725785558517818733203485313208603915609646646683473146954322469263678022241716081934294233952355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101009283699687299199992976631933377976292888598257281541992581071929327247962376234594318821508316773187237608556894511957421789905815577567237283906329951840475924353176642456482384746711994981434181941380386941039994037412537501441244691118438651038224453662093415091193164067781812234336658069692711961942478857544663617408071545541977829422232989737312082819048324883057129464985295225020836156672843304421161740293889691417769827635663651335548451585925904399213140772756531139361547979594579140495082988318087562626336083689260064528482993584392729879016630468055345776613930414088484189293601963150333534454527233389683316106823454117049861281699770374262725264817550066630643116196878341464938145385609334895412633836408008813507843093081017226237948463227029806012615778922684787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[312327053427229848925721520907034404175513373334615652756551195161328307116896565605630588583026618776562045951879633971025219840933875659254125912552251836112862669102124459268620289224313133250053851085291979575938974418784383855702250896723124670439068978827767616273872067707427578365380411116900740682174595633190599068931031237957680847163282067011764094218906914840794643438589042243496944920222352369797972961678021073178542293342086878645922201797935899929080139171476352171041038885809644173453706546068355006725722707755655459582484119063777511692342451864386280009764977339851105002344720951005716367642810818575909381497378941709319013636001241295605117141639487469783894590619680243452136193362436116285684304051058873401859674471177814182960172207702705282339107464715838601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204891430742216355784497280358213161127818529937365831115587403216084937985770034209294303934390603937221715902880488107641206517042295793639247588640006097099363872360101664544387337140931469086140946627390888942895850520620709414976609581161988746394331352567317619283900510298446287430195234487557804589745751008516874030108216417204397475198194470246165708740179669926996930044251913482471269447509221705347020772741215682667435503225049545767220892182061890190548681981740670616460262915621293222933400411958793515466019578694787943503558452694442622513469930584919017243714996168315001129699077324553408107224065357223737611602053485717170966021711220876671827660521306936897276010359281926394797603986141131278231771824731438766480656281263906405586122963393615653580639697443313325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32112861637557048099034356683435204971492466922571122377276210911719248321885669493697049564964234430401995299955745496126172630030978238643590626140353092970765966252479474516594683737126455754694674269475836928485317636109558743739087089735778026219743887764873614534959629673289781596545079429521198674823743824603414933300626118257550627365298541851152912470631050581680023201153845824561786757126727345656100532300902973265884023212213394341526250853611484825569213382432558018108906971502818994993504966260707849613075977039262733363974412783381617249781303678380579076028775411191565092216696333784184945987764275915784625777457175232461594387987234258239463922575323559498184211523280276376682140876037261874199259045884757171379160684939650096779906001890342453449488379012490391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69210951434591465819774747948500312592664554522928504269166062525505811545013822675235084551196714261005538553094578593359536998138284036169815932958855759491418765444715924968001449279220497457750786905206735488070094927703046912161913152296185077542222965314811443023259127097260499378980688765286664789090378812895856825717301440176784971069952840642328611863174124388090320971504208950153368686608428601487701135287819043155662041529091738078359255112943588799656004673264444007775235808750867924085395826479686439636954923374073152240443931025084904285654011440243480739387165988772687716079101384548796241841661146375204887198742242464210282507635298490774152378123071662768122236145558276083663860288420746949960416122604428613688812530252650849322932214964102745749453161295364488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178106471236712017054607945029246778572323645685063704027236946838147292142934121873319913849177874233748464724343346614985927111014172478502715360160612125953441714882830009132499081110530541137699592988070432428818811315695246894191517752503808739209588618299723979587590770689745452900596163995303832955913123952032716775052545145174248844693319338320014508959567172584780192234357239545237481375222157234346111981601851238084565434971668462177134739841868562407077443480970334418841763723542862637198786755225043998194278796209635125380307395946393342563900138992062521641181193748775101269821199254311927072993662126082600059020533137546205936920821121495850254939541038826921465224678861256716140522999510312265218209389118583583979350354897702864546754092190459830648790449088106737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116345871993198517763934765398448356805132695257549210073427706589353318348291671097929151053239304277486045429027054982050442814456874688320551933972549819473332232717350347835017873417903063334320701545532884237748400913130996344591104996585298424616025070912591807072724751149893892169035891575033177801304303950176005689428031239690777734793194068438443861383218250011727092311283173850114421107461107659870534514049912792860383371851782446450102892275090178753589840649820935302884571809555269412846163361969041675646314551153275966903005119340428090264660595306299451631113772516600065257107466590679215873158248382235538541058069967684989919563884832189149004064615061858617602597136405457959966722229364320221652275770083627503577124710241039883590860018893525580878614977728940918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[265489681259887538164199012056244160545082206977752983757310350229859152635183474437449302103636717288644330388012693138120941022709213168526488549403923676384237436348885295888609540464074509761182723158535234127696781993654146135279456034447635852678667961795809990053120875687541241945600410568143888189350344082372952605958360750389046065347834789012435271283763813903329578900239028522880462173298352883878910972754646783264232687584435954006505639915716824333241614352782453725208332693049902319714111120158225884572705751182229066242253449935386542648319990761195891039784269967177498575060173034998918316646808554456213933861338085318728788539135599004962292083378410475574226193609292940423680206300988750350044430614837106147397621040533633632345597362007073911823321034861979306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28147220429311726682856335118215435589596789937702199680607638027814921148965955529744191545896962362458942350352361436171484738254497055019629634597577725710130919806944543958663056102430801536859483260007515022910324650525185391566033762619107472228831800047927182763173750354507041856745762922809420388931035151759465206131195218958860811499960649453120212300742296646262252474315299649921688691364183083245376571837287168632166438686086013189353937749016017467337520149561818443541678702638037864348216973728434882371301829034408961857723930381196105246089114857841209912247990716871919594785052351836025435117932568210141560613093849700538428139073075083199182778996457083436072653889739269129681799044072160483923699583347824028956057176477845091162725857659453981660654110105887588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238816485897947641131312422433977357123551650893553650452574575790352797951311308497026776635250788292918724633399006631712572830721514485312115100895693263321776403994748128189850366353843669914376101166692857713888555852590777881052389993188550819189637856098792873331262258641699971089048760737156003538972619128530878066056677255428782293150664474336298653866519131883310373047022253504921928101377565139557470601764533781736070826995061932412807921767404327031113186817082661668888708373403242738343398006636480327215824525626382093004018709890135076548914831944713233219744945866138260380661450616805785978169553097645733841405342959439351582496804022361059501059325327304570838934290405816370450370867613986870353787005161820431768954159618033796872903365921871588295210338426134149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[331382023141581401852486799642344625166844516569299530102325648135608650163427527080204555940269522508718725829833640420134524871575933968012809871701041550497260217790758733172278190557177464818432266189469450653658595291809378101822549838540135633638888661665916756992420256228977917487413386769623329992607804370760486622095551880584652686075362770800447029968451269182337767929316341451912101180140772628289847588802327570103116053502445035895494898138868821756893826335972404266205548079799564001099276965926043415081153505144941938144761966860654999900970225317145599736976587168493716213200298379634162074117935666631411717208345840387004501991421594801998341477663887140715850547158099692502015108948770485845941634507013035952120293780105422219103656868090876490505643401984027808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80728026385945026175422746696370946297331637315288185742352689948262114597570874874380611911156852325255586067617279944637731031557926762733643695965568508358568201590499705662281243979463702417769910026465093005846306966925290698566614175313396923998632785237272921150020510723246174654900152385716443622039727130010206836617662684211827754194781030281129959282668538124129091934671249794459392932685453311530548162914507295838714130461567636426158579620141375921707205528849814336497015906239404618478502916370993089712543738889323069621240278229623045728962739449902060247349475073413165513317822203845671561119560997992568159735485523924344828972243985700979060233646258343976993935959436290582963896877887834047224345537369246598778734950184112910177213182759449877284561836882692577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[285031886880016949381414618787188646601918519577755641398760275376852277926085270756832576022275327217804112865420802609700815019970689056620210743377102818995255826092145619944174426349893159772075211288347972823865096184441584973858838593489949400312798217326833549942725316582090053697644752043013826163047281005742993828910757589694104833103950689489696157980594268494632815950233965497504328039137785350980773311490634887352494613161433681252496243362426858480229107090083871879286785819231529922546085798043420924363807544247172319248613447397230657424898281714576982232818760660124954016473551137310634294939554367564399052409601845790211927920782096489366756928451361345824610232805452566761903761648426817620752910528041214013774844360600586333180712521107244474410739846921167637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[446760415690687657017208212387624653292504888101338844247652206959018041096942776538239291234313827574750517332465455766712928906667187449641938068965325336148775825962245537896330251692122457166671751058126484633408302394509926328244954579676966480420069420932025528642674381778432502576021004086039655861791939726322379124283225065897792363627912329120758782247080211390087263115696550756505031914319330790488970752332497641441517580472004153040820828544463505784147704004400460570897198413210181776507541048327092365150180068681188648782963545960834148008608194955633040499217838107476168801779287717446925269380655790653304606321866815941666413905223748243513442505392835168107941375127453134096867497185900924235479782022480019640625620406749604619085609912031988233125152769096532183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[393721964801849562061137733609929810835682901806653201340473097592524956777240121422711013043686530713154616436610927919234027715334744852121794609438222131867500057188248506194744793511649942485912536183923258446390103057179694228375061654493982021255110105752907588714421420496884042261189173088020395494300904493268567676477149975039181887162216937795077975703521228945518503337769164011371725389866051384426630357230138036929503601634906047366300314757236201978200278738886787492869670593784611808399055165593481846460178070567505591289624504927499865491208199609363258647977236178759070330437417964891475858721419022738013159020408361564481679241596702863538767726521152322349275101721250185795037804825432648246150309418751261095177766399901314146674910281813391602141807971756818954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[439538101861862783526189168213394741998930442052123746729009870714805894438260985588112599549734715977864977576096356502545907582901653879851345354848158441874565274181818214228513724046080546560190241381728247899475221905244329332439973447524293101763808923472631001586858207752166271053658424233096756259019410148769877071748888212048661763665207620918442000931487127211932182029106598181415640164044587870516764357098007235925859958343969948900798581647003227051050336786138788779468247414606179149682575069491331262217067885529200555780093381698585153719413242290323942890172202690502595162246271611216615101063085021285543829754533363555310858118664855231184894078665694333311966930766485616140940025543725472889860760863733244512642840006006706770087318346530968738776146994453891949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2502009610513294600669261633447843370893794259040073541482551620797807827719772640617000261994124987699034652270192392282889652934100624951342400648905526515796328198462993425005735988679257776036253342080065215806484464250733535648249856977206104205366419602613013016733052023345318603445820228857019440745845244900441991304241503079418264561515070321063712914069359213117915676582353968735953480743429781037790290739292458763189224770750974322720568198351680894479426767707551853329402242627966064503650724069947471931768863888529857472823404172150384858185172455628907026803098716109696585473558068535277207013030001766036912234787329682774315848698516686076377179653987783014031315434382654442363999369116484497698614988819548494283963780447502379453639354454671512546488684019245198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84885410756924199446108428508661733945192755535496865667475138838003429043011604603318031234297291618578823563267870394885135408587173756966237526716687488787315979587414136406976256640132454779394351342377273055966000444229741126117049299013494489562106627963188634587507472917330774072212619031394950123939016293922309464234742071757894500619583503993299401942016640021171289762471623287644017247626086435439275308581096368595826376994879904112967346039623288667624572161118123748158025452393689771194523588186198187069618007531373867518682138422833916462263471691359501974530843311243554058524231230674730619670690913777169057652763017963665169353475382378939081666610805980219707751237594988957960222351005432706447034818514850078058803284513321832397198666044849739953339925910353969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232281479055153530462936573483949600318693074430102585005023882981118092731225143114127165242754938098877938403297201332508737584653940122584252099633718195694182522661702963672656821113504089449033830085981798656038641088737539339376920751791430573807092307100371746113549433411577299466233210170879742556780279307688749238373846039879388430099988824864756450795467493638890239679458280472075442219855127098441507318946569967562615563590782558264946611089217689659071583428705753234064146162624690332865360029774384453195672105905184188602736769654745012493877406280018555220970962986349743489394867845531951837395337625883258256743372759912514851119127964336583803833707612667330767814625126837902583947557430166443960869834349986097228995306567251000593166355849833643909921886970737948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[409631135975610175022648539219156908363804173212617736517831204829878412956048689504238074665464207493282380489043549229117250834466519317561931700819569670399485790047255879436869884126177037849705210396265504611334878713286688172753689035358821606057772743684668693085231542022833747408936958724244729528824920906396987250937889052722074179889013909509018864806934516081973716530517647582214971689945684834377656707987725231788931927267370723791014403230095953576839503352308878738728262086026083683570029288420782306354027669833860609249066762210164621538306410464038854078126614462961094245486811707672899681014459930857867834073219471692959835088205016561004965935834921587922198958234069540036819165156540337690255089575684104137037266530585347852559674569016083587059763509375558956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152782860868353591232333683324633976414816310836418456445834412684810654076631924791293332191699806857810059215720367420472161414729816080142665983035102731386654564349283869324070904930427526785384280725659790491780974920280055627308959672912252457717864306718346261396619311436633658942368654797001189622167321670533786250688492017627712720426189218160432498005604315616431511714689744930332594008141035355354679230853001006861502019751895981387440161358142943318286304180743026400853469286878209478338471268194343362219363535988351028801792125731146395834503661513803998461354158430841680365159035097385939356074166034371871783854743715664007637723870315028333414074760261938588064898628795718416318551711818164270693762231258501247317529146656496365218014248353864629637955658381798847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[289738826268403384050939920802029922446544794728525360621907488886311451142370626740183560009247922372605929942286941132872120810962914453551158344362977875983663635546924678419223887639472739915050659939014902614426649336297588406545490558087577099435983713356641787732185385966899207673083859105297360114003226014297528830492544910570402260990079590580503092705024111550966598285459570541608724701917228990899113260949158258611272303657447640092754825400912732428703567062308210904655279147317637063237559624519336064321981959590334672575396049616838451342902001505442187160483413746306066409577684230325179990445169828868414212358567228932803781442380473876007869821191518498805830138271581027884731132706770660429663887587535437350265474306655072200701027284752967587454127761172688743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[277832450359247690445346314092728859803479145847498566126689009517127513761920460664401000437907565465221315868616735783725067168174438872024517113673015781454652616855410276699662968727601709618740505239278141263362034282316173676867665933090352480109841793881549868339663905910024969588266297921346485277476806874427496297024173001146951272790247730963003879348731988408037444803446235962752932261442508550113170162927907432642541952361528416176964576173341869093650382854129669676899742208592300115192641593315125175900167947137569426007361103269510422627468040779580877385418837629857650164664998245975494020773644989127443409359809754088384505725372455013820370340627746539274061417647534009872190362937699157402934402746085189341808900683918678462466811815325669816907565586154417097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48901640127885102312413769484379675232151215932858008396911822882808892891129033895447803885734290818441209481297042291655211213659697824399275344466915044076990195585255981145109784239704691872338627011363293554319717690019642840797206770256646194599559749101249265585980580849712424929315702614144571474288295985545407999625714815618134118929732009721759531331186478394384533962047396607347286092241436539373078790021812868445122072308895002861550689773356770037002835518663260911394493403714713297473347843530143925513479005555647405183664475001615626580669800612387054780941629067629060397135609427745158390041714175047538855014386467410702251564609667155654909028374131268058253065844195339186533240085863119378765225494247566949024850074086684291847823042326511997808643536405720076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48610736427774706821591262027324031335253114695053093940713256596900636170269912412920909432653501518740321642611536825106372141918491535429260621674346881621476745638928426179381699600845813067852094871933989794719737934909200354128727501647491680981942909896644043095545944518591998159704749785947237395788275028082726586077740869341482199942872389881446296384485916017389519163725516112353786812720815863216674388025403518436266918892598634162532651785957941141218664636311958308527955515065991479047512379507726442655057035434604502607675133746661916495099497483261991447418843952203819238377293098263681865862177404190409237146427069401241689770318001556700750155799341728538540018095683905509620432615444578469190024355425333542233427644607915801474023751066572331684523858248556294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[299573799790072809768087150444815638348112372790388047710890129059379615571553673311021727730071265190884039332108467060920893989729714234329049049408337554952674289490830501903295179379054708201463675677320689373151505774525646614655527238293387239102537546718782300903929866074352032946887807423184540707888584799225365391691825454564978164486381828719611544762577749123304070851213194193435088604294284240323653371888047620368748537567868406202920468038968741669627679785169884443444439171136181234962506410509953340830090961459870094703212501276963146064248876648076960343676020996240291727839263783723161559646060917928030448473097931997690384496209456026698975625499494990521941453570830953192455019564161506402577815469736435558085174285579674378158031197339921649223647337616010649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[337249049236254414328747085793586370055766206719593009137239951803706867521556246490453281219334217588494407962106819493461899462334876493836197585533710536811952625723000169698778475639263558725994083710898854496392901927300370165079857297732713083087687215274948214101814508955317860751510497107298831755037311441228661872440550869168769675101694772502768182910412151843413186606513309570982317574640913597694786338128306693383969653110961125994657859612605063629822591675049978866425591713372172801664451485828183154957381747333454509989369749348832860427751806016569383574844343042094563530045606008726355538954520168259897090730805818346453473906798127812939949548926841114439589717793970124983846263617168420181701707312496078523020580326442151993239558466116823027346883687632022773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127479738084976623300164829631827965320467504589907265486546724213406549651939790601227154634785823393704528104213130129343050848312988522782298531465935301800261086582138709003460209662127805124952708597340344259565825004498374718156746921793508671676059481973258277621076977743517676417694373538838182367198864453250270069836480375558574753897293963105906090629630206248503027400856418715016307414012112174266214207401870151283484840470407827505116356580281897100575070902998933992014048064832576723705184858365525578798312613239208409143469132989547828676949451653055002247075603409492805952767780374876478614121453903567451652470300616784805364522082346177030492609231727864014905453893108154905634268791263180433706717925313514555274615601132816972349094493145918168862481737113233521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[415286162917193523352571590049590228208226704451016525780322926465382668462464594524283994985956410971878648841498496824603084271920259619377268682662797146645289709560879512002205705380159363342343184598961143117983170445261598259609631412161812221438942255396798997254107167549356565057419759340620429361580543322087231329677244398209049779668891922929063119474412505282970296355415122496962386878914987008471861485487271289871638818594015374679324089312750053820936880707287877257547077485375853244951628219657753474858354770808225873177728318541776848602326513024795127494952612069084241062279579347875459649418818487763719541961215933603556358816511674449159620664369014156505631734969724615751468214486762768137553733622315481199943686286040691423083377086839954754768881620291404940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129105089380085216251636002877480060476149512254780770585627794103440586277923733465343759587459747012168864757442675544278708853857386631925789859622862846680699415328357690603189072868765605019270558552352150791442358960382774349291325558712773770431362081626350521516684213444941216221558340414067216823413137427225409021579306442111598077939348272454353534203375938625609431697360637091149715824126702748746599634827650639089840516981263488223843407975989337604827872831797762081882076946105092628812423559522389456255322248908692733601902485971656858214355376723356725966681718123382852031729198388502723606837201146831619472852478047127072958019004737183453622927974190976361373718626433347920636642705645283229432481045268600209406849465398049047376375647128276493141694985196716479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94702686070882861668143892919797434587547029239349992267420218813808757047145331167579607454563721900934853692157597675541832243384837168712526840959392771825530458006807450400310695882767374112331314339449628087981241276959600197966127145621410616804101055160083134237500224318377949569918144792476054255272387884505446827352110549665537953304381936042240472832703592394794447780383611355616011645463281339343020416204944319520917235257985065178684907991787349786994512508988301361312764503478617876031885005769573561847649875998220938204761993211201863320544261507267586100016479798227868847322363812916837240675460684102141256945327732357695430755149147692968504629455516635347723389155021527497301249173389798825601547350020932875900671607377708106621073137617268702294637066228823806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72892778290755965854657380673831510254942299619761857455456763337370716869914484892888389361161805315010213141215618264307826093347425511476110271344081361283223450431512739367796756270225055931909062982473483286171447781884099323863224221752254268120803247089543097468133996535692870573634947800524908401412754804131155734383384044564785394743564354375546607378039077679910800404640435953339617811629156166781849960602584215814573520832393621737408911089519363333860953520145981240837264160678806732293778975726895071434859177977853720343191531427388025237937089469062479227391026515158218523773995503205879876489782611875196014823986001556961775346677489363815256945688693850954678078343561829842817077979052007019671963694931690058515489015453649367650622638111181964842799415781350396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23685515663446550642804984757836145679429910832547324019138624829726357401085695705190629369174189461180421187932731620385970776944123291637856237809618228268930521511829825586185911088889394252353697734819681823013070203183714760820176505563638472569452467573733814388160027422014492544854055483937678741833287806041745419281698473741848389981746892450684066667456080278171840236456164925278400774357434255122757374439578844434877014725982631578298136275155362209420584685890652268015458859021263599670416769492201922027531066995923002361406954168505657070644467395591396064666711397605503503512216522651651994204130917362132041213444448786879562348775279156939669629004334330071897251866267721579447905112675912308321874338130583240253321326183138649446436839326808340025054391530106677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171086377488418542117715784531248023013940703310240834773709680099566062744173195960433322489690021222547124544084225572144533056183427564638149865857847033905750020193885709491437715457541393687343571102433111314608545095368175445992102001765289040783834267523151475537379655251382010235655171938761712253558803481566077923594718970896600595567887254592068669396805802027774164234044299354847259872555056177685739296216802458443832813673879860665125332544141214870035970019337247599645415894157206292231063994151834440437358258230980664967236200151784029751228820337976236437676425349919039043306938438832488355550859460100223534224867580511742199195622722198136148355870350289226410738872640450585275531592563538541321901397556750549780424705154415046663005288688529899199537090305169489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88184108726330179205140926092506910260933073720003257606391822654940397062425109499561627594876155708713454733688784776533950403095002789088446626854568473682573469878490175703773406541833966388327432566994883338248782150730709812046225160638253911931879059941558822807927056048240778059885864870203098853140897968409480750317832482518727844165358334039752726485345962499322588780343669234127598673315189516150435296885104217284644360557465146560058594526761388045619968022612166610339919066469384158888983646145016207070136978665465931149567997380814222192385872673832285731396837168910474472718196371759538793474604195460476805568289448546926243207992324667743099638415806794172265269584270090586523478647917217157512220327713430811675886694946488453004879832496147649761983568302093973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234630131229489758681956723929953238264813926470138540666129117968926363746948951806878574908967526837032213246812496586683730123112536821108697190515833837978540475841442181727313242876023605077176109916772802639654654492988702440673757448142779469819913001722275263097606115684509121150334337841785441781299370552980779248447562578857958711048203190232246829459810601490413134694921438297682984844839894444871518370940518331673171654150842190724892414589103481686867788147691990480121169739579247797360127158254612238878017172679565493510891411627228192829179944443654549472674619949605320393832021247716418159136392303199621839674718199545657639023657341159653794495108325582137134757794270185264124726398702324336242072357752470079876369368306005962781766859382785138135344662895407387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[384513585888281081085150484945493903766709774057358289383957436720264786440398470343075055685991963993072212034254034608238989547062771112045208214140972606826254856392389783254702450617383602482719680572300285665986000879896203819258493065089900351274885896048606738729242243271998490526006720933966074445828573801000850145625831566799089778721255099750114894240115686986610280961636568929550694095931058622102557672381916397242778655858871941279699098364152726970524837061089095395938124129311155135409837265993661470737641559538102703425220976402901590589481480378586774611755585724760323305751144513904128451711967929588621203803953029881709347399818094701635623415528151593481513206566754150056070582209063182416109160625545991229343787372272013644999873894473999660315846807738370928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[259235962327139414900997448897426744404039957380939571204561517153683368622701910849653740509485307386075644654004522420429041453813008714227574749057521423164930883716063734576545945783718483914455309722866389381442001897891819310111371483716359823716386115761346373224694870463881819879153115921180575469043909202360233194275147130853728063418115357888277688892506860535477361232822443912194054412478275122055965498600430930690190111063214304122086464364851194064680283242527150157730155525947783970488402617899941489925071894155264750477356559546115061189540851221147992131028522042874116244121119502976813842408825814583576231581947570260461775418001060654909050722714470052274154760194301095839791964913668138572269838364714544330812744267292598907664531427368353023936979145982054059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243613770436046028225266896055824760824401418320193574486059675903213144788258679142555059540708744076919289868263290900873530263940141308857862962152692975151323203108787709211511919840993170983032306951775742514826865306341824824632349117271275620555809204787296060291800768771298836130043628271592305334290526333931956741051675171190809635224937611594765860964309891528798717000441875529102102949371104445782033693602751980633026006592965875383242322372405743661455585896899047843003542280705033079472846614432485169334070590443126925692906195346861766383304923144960343067893284424906543762145378549199780564371384750903928358436838194224524238858392257960964082159936040795013564889413241127251043402899990958684730646693249640773025942896063813682407847777312473447575940613961806759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224548766201729772671640908484285938840258389265203990539656944094558270214747914792532307655487098332882706178342601025826620642188628267250511488060345393439205679308733323341519992379734786265430550297291698064838939921377108817321946365871660373776407971822736781460980318996908179362243158783724933594060994041899385117568708267583814090892997010179444334385945496022767314897322077063212488845070859577039049411420684094423322576556747485742172626930578995047385564537897951605435325700177740325462382255536723137052352259621821897581989950914005353196577589073927941677630958605829890967094351192698120344079072666263817110809920227064106926558804832102170895892660850787826736627779512972675066607964518626422384985261670798568382627407017411071005309104283300482256450449408149964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213798106655582860841136487830078373644325390307929433688942849419132414583382597084288442858919016568851202829904310889534297244161478788883090756152331164962628242987644676805130023378625485269941583929528762119635529775668579775961317647898308767905080267524827594311654390313395458213913118598392050097302121058611497479245283267240434070522000021209871698211424755754871965709845091501385639510156601166251313688146786613565020635144307307509307527009030599588875101166014477682656776085428086482054957244302114364630178947434719721514805512308252407377907749598180080036172701320170794169688545679258004219706655224980518573938738545087984365267159275318425988910069034947800598441216545090449572535183939756790694975046634861235455368542512274813035247312774336698426691134915803704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124174747543199277536637050539786373467688311294657452604588612327004229058355904374167293348371500502149829989940256989480920630102933008605197162693983242882554898421848023429092021573682613917425824299838544812827850423959218333411810088764251639279852701745565719314912350446042525937573773990589119833291170157255220676401592169968032591344326523000046227189705603042635397926033459340837171610630423570826854064479906912195546532223395013235820135260809828964587200868308411094119808908110571348302790117093321007389476313873396374698649389603727571128939501036178048916674961210143705862774234708806645137028151439454543582549998241721816460237631299061725494281092526832429243811233611345483985225784817112767208904089111541880236974084900331595914348823387020576654566879218831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219418860781683218354688363128604648339727589504536454332329083026493845330271750613787261027341406286784995719106793648472683339602174933449100593463434911803813232846575885642581676340079177910503676690555439822193037237475807035363300235918210977425551377318435914703810800906993899372726971357083116388083884293167590276686006622229562272924475071121023960097772607118299606717481068842458682107911760872507727525131010545827526288411431326832657970694206664150756540399962697413917767168578683480213410381865273327330242698980458939830428443971390711152166677107868374354265135833730389850039919982954279945308406421552359268834089066222187327478900293038554303952830178238146888120879123217982137831782020559102210716343538191611590432999153956162966483352120163138529444638383917479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[382246632418619784916700130843253041914692393686417984364842422216575988579453505931399243410206673565295580050022087774253570170555240672881285400343846345961062796876361084647833570477146844436806224572918062079613594617672631195322202275757195828992846084134177633630804733549854423198253401564385207663100281154704300931257697333400952163493899559221139219576673774840252175236077464866855531797488490281064202541536701967521366466440533277548129868325545723452013857357613363769446009196827369135714678032382319322795068102239034438728381664234930882750408709106884240914100648000056710683031739734299991738169706684420513409926557317237156162864443309261382760667462693093139559834748544607546176810444264728413989751329057153264244043203237775132574706664323142977041785256805765926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[321966873602066097995295620323846577362218543337750411895136470003299251205465085859321469801650763066923627413595819768407594843678786877455152723107559392578658777045829575338891252250877361985068913677526292397323700650161457654521198960896513025415662330396075844839328583241536307176336399758041563518035217107985576080555232758962405215428302468298767832056997997360064736285568072406057768404492987434392559621454282094018751443468596372248246377268984389592070069528811925863162136657532773718471402420766078631673068908571780747160992884572438781618152365667401672843558802850924878876721728134147827442341976171465387381428672102582729607405454613042022555405571518201886738144985061885410727899684610272528783745143060798715639232454247161149993316332682300076232152883935375591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195471723272390067629448922344889739721661878794358218447108106512709450074658338387349037149593496435984348792556964263848973155689640535371208235425079859838158161377002033006516722734169035174525759129863740968029932117932118591436632558036563854069479252008103784358945146624927049769674051792008154118719789293813291040650469244623389196734957380448546930071240071484950004508345261846499334798858143262384110040275851534192767664165991485608465788450995118899641203729886690826306680774160139422081636260248602555484111918499603881210527672582061075275095805319492787653053088213934384404084475051372198474286131271101405602460889737002710873910147771892589339354435988569572828310797439331977211307061654777513059714693234965851031471344597636753354993803158496580465470761395693175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126454300825754430992625875929598587075671874718706036673860597127810389533275406756804644942305375541603203753472078786640043643589273724428722717334028787618743163234804079190931689999114343791698648183268027172122445304003043196387744630250216415233833500619002108647685151066998344138183476980629870869646265388322694609584062882735010729605062617011477246974337946123135041875604715875809490267718300554091419111212964932671899022518248897817088731574124381688014448912003557843815237390561291726577474400371138720024881295907619733474274814913694852186364192891789629611130401520337206743303109955399642771481136287022923281102253225921949305807965734883306416941685038230277228639822389266660507848632762969760974579996560623224694405631283047642003541157245166973820623352938047858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59165754135573612772080732964957171398670301317241267864780317699167107968112845530118593803480372264041732919824304576875488394177405668932797240574340616778850519615706971346828458684644682674622793718597609479941353790760733863742538688063901855184245927376201623142615018112384665743844045136954546733917078736925291307126513807090261370032911233014231166666635967811796453798039443574832855308853465121598974814676357010274745585859354508398711635811650349782833202874487612506247485007075313733405978183030877878995478565091179954286021693876934685023367807876611572066055207750027974299997804434546260654489321992025569060262667014814608703922535311820998602522434336459947219049542263575888084348909489624814968550659353249402067727752246172115425417245894993940157024837056854701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65247204198100754422346275370057658699116612122299565755780427760210264964311912581035147948534511840593704608629601034270030119999323867062414092273579609254307638407176383489276779837822634635568311349949290651829325742013678548332968894772352423977374324997823834144458730570997383684622078664408982387905492373850100972156185311582629134995516162837795687381311117998535780842664270880757983020816516524488244259594215316119311446080409301633244402341628540817309021391494951214393782280346868710400726387959639076523849104837101323122471136768646871479173749483266576297918540248162761769027239234593576908739053738223538964091117815539451350838859521126234694794564418564985918130647952501900237805436575512138753009933150617082279293436214864506155098479887271400215443735943787215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[436987756868130769296068347264734890070683661320182383765337570270150362985515383166392262002791636294864318699263313917473890252682197587024255791229122342146073466780494962560832058792526665503047797820213507101891320608812016970618475259415126354073292882148463794154073314675420691830133949111828844567002343106457621611462031969083889307192877794747821884325333546924590275725984596849219706244916982661120445337368643249300440660772110250879106661059637768682934707033155885275407982883379688812759106794342455397421799016543473506193454031063746136377310981166175223375473132514024356809771306900742715131383883705437202557667060694168194990224478133198659114472456592375383834903264045595562957306904844319807207571467480955691304448693312720988124883816885191133705890977067667406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[422039206387692269349125742782765248649723558002894841030068674574617340366641684095363744356400600062756024253967915191628387965114410765812472675056404923471625602538215484682429945278442230939830884266492083857442137847802455105810021272213756903594621628663367898578723674369359632164153847027832709470140835768754266170317782472751915248358457519834064476540529297469320719139941834418852021742855962357903945095960707777857187703399263837520638920800965811367352139836219515417033491909546660554569907191991774967536346064870784498767451789121962860179342607454279287044978363549039926438747142694328542500993577002187989114980873828025870323025607283031220978662231893480035961616713100238073295019286214489671603157002764631587244458115519215022294832220935354568415579832091078691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200600838723993326212918073051507516445311752596118028802612652337661585973229272149282783454174401692269823319290957071036175913395743920637953562928429788762839676377590502136440248043940646835036588607431482685106662684799568744681311965688406447220808993240652181276494195056665940628383396898712675585784968682280204678604104028429565429957578984003659139136376625221367036232420082392289649231338021782596077260163721877605377867375695175076575952983690969263971008560904765134163811813352877290212608221868979348003403972088298049965263266231382033169895881793459147566972582138226424066121339142074818662659886910812432302405345096064366248768435571035313628466819033256864596535468637539576246804245070768863416811456648937905398224949906156389870539430630907645470066355471045736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165003339560508205007852465375212653874870691058272696962737977165890667352896784297409159197393925180886834789913299789841906361025566995178759722746897684661338585809887569338857945526873427321947109271363600209679229154689659112018443928800176637738876084224714092892554406769113549464602681889423054891070416692108836032962086985590544192660422046673553412587358414901995798284740263138646699758670349279603949440520771325555870324853069909842961064779825383276536155656443088891820924641882147028216651511367461781924629545666833979298586058688664622871152563235647538903844702909429896899791585937366203395899242512638416517938046232183423667108344094260948997369123027070973078782354705530064196655116017581285668764643925433598601350578347775880064581947428151659774808779776278539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[276823417528423442337019999059314974802208633285511080545144120062912648680328199592454074655453053357894808908845026880303225629061021911159805308921194770894998275242969117891490170727153042734432001510049896168219486159409122263036255902485836435749209349291912625412328838410377831993522994588444918901757075449661159583161685233841743309212631191966870778207238105234770591125856347202193935403898709070205925492727233036424807836832139864218946109167842007054234957320037916940906339894454444645440123715185904623531744053381175313979307702409400991790766762474010186637361763556740127208743864557149383424618296230514437545619361922792040660735248875574885201582206017398707552916674912824049724530115714169925774857205760600461842938801631152456085912632058870341840082980324737887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24739193721740440906347759537270807986983339133951861514711212717799138130197383820849703873186023441850440137789201497847585641738056968433001929335633462853751424766995422452805086707289574164739122001876357373409797449715635495661241916766809726644116859184828758068900923605137246969415293955081598848676551297682261607562079598917041711666155411500431971498747654128551181404483612240706843965286487339878386389727831025459606121563545142802269137391299776536299048342244084217436320037112270870676156627798315779701595873193426568344425988300629560293431763676387577538914978144080086672412142708606032560805551417507765702039207935342086654637368166031334280516242875337125873939023003690900023648207872622114192541827072420481692770589749289673446163427519409285473100435543533554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20982094162626718014824248092664650719449540502274930196669453560389042069523973398393885819072915144957960386845193445641498380705128983278555287387073290779234050052511924367644188333548710869658246145028001863815577973392292906137170470024934535431646202605202183189011574766727237412922664767039891183697899821041158438219825632369298460853990547466490442746312984243752326527078046052286934775809330923106340858926907131313786420945021933208577241585709714838884233765501948287275741886011147687195283992610730384141113091055061152453862534562702846605680521669527197765626998911484863064079466056725808509670741896705905773952570586156762993564978951029430107138819475908863420175807276921082956775453268102846618876322910639527609143926157104699432164123718640329287633945598302857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81378594402619136833928219905794615653591796882805513886849811166292064906185465940597870701476946592181691000326670261490145025888323241374936824358378230570327267232748253349826177968381565332353006147231544705609871907669578673087585611399778213655410757005415621612865740675387144932871203297562434220978879425273330578147399256817705260678959431132213587293440370009573841691217423863384039431718711357338409471358059383215547839877018849059933767681252365930574419423283384126662183444528364973105058884795200966659547744531516861859890330842202426692893188512369942458920259858493000508181281014417007275622145493970280153502229770869684914742546652939228244394725006341859194305980102470814736461905676005016661612618155246077996943470530490051500078320708325856481286840191541595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[289634165715510308526877124054332145999884107565665222627857225458044176059550682807382756576828992380217011042478438518915739120521736920598421719476246974100545987917346425881868630394287809788794332835842914729769062338337572870908617357597390889581776036583360875404887389863457125602893373812731358039439729751727671290468580997751172757882476826479800907344862889194112463998359516889518391172183068424023643147752826355151049210015366509172180220989159274566637146088562109921508208681901561973402354117862397161156537477514856556718354683844975428794666006483335264287529892463582127353909733453279320265594758973396758826026076545260520227802256284863815438776538154441957904097664266483669116780047897094322537370311858064116211109746840852443078447071284369538437611777005923874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18354747644329907511338740871159845596472881825072562548174886030517607349245002102436857164128931601674350786911005174403329774065966582433717069344808527576744525644596595260221462134171959913550992099527589682078481238440562567562261788474095989615501193767132554178619439898206418486115423737599518247241521548969380124469967125811153864594479137683270411022953029575727576964912208564477678042186717668129618097865510771177729835803011977342254637114446463025575475123814477627532938062653489718637986944798439601375322804206293807098381532529115187998811880521354164909151475724275624558628004589523728505508297301776406173951199449679497997017936436708721683160592583106125231698510315349029124219622737129589775512938082855258655540723035599046239493020943331332733619502717925379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99199175359672542051158021542968737834758274472178079371592580421881616895717551237468178569993594087132052501468997227150136118244143239260789023079424312405649282687058678750374214588957705316550534542098092081104793398014719866879489472093727238996737201220130068442358951592936620509881540911213077373494168543603235225436182892593583626488471920050403020546517114296449251238587649686866516989162561544817120118646278512106710652494748872540078401664565483596613410659571206823743963985719479746975043005042936473084520581607046770050661111070448068644710380855589136312650169852981706569112129017665569621368309001794675435998680025190448299694475355724590288177954374358281653643158708964805291562043526346919249962109738895599191815963240139151568387733255490630293549012055808881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[332440221317282201148911467560735403930368947845324898660419657936490068979533191269272200964142843215267196280210685511996758262873100002980876682765383151285167974819782017729981810597856252992209003464943436324699507953887070684673085243297669804368620048880757367824825349608159459497677777969708887423554309787210306092204358473784156175932980653238553958412899596617332371320471504406719440383475801807191582223906537304518457575124412544474860244749038943487958270173850011936772323147164923207351644123456982886656364755414367749407203728946748338627950307900107841339482328102120977248452773233403746202717115485341706512561485598435807348186700109704453793342728946464526311391347635774406202089415320192721309976120639754383177104463239585801198958945818664286680328548049047644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202086352082146535333498669456925819750457146462179591544509806737244474855882439214872427861595072888031012487583077544995805220858796890138126221680937596127640026949663429071046318134263577887364502405613086189160546475777303564621811994984382451808732565370322190091575716952057334806578744266287954465133708722475164742632550471706727871624341177675339103205491048916846935680628992580540280506990129371614438078781738805865439349889445025315264008060851056062151190753376629779530758076810364914813190551061042305381942739151113070739651127373800493860785937556853450444895946012324852688684069030210936548379536777577794477885011855941855123782887321236228361093486500779004568594248401215016791823152674926215401726233037379286800309404733702949526885253607666325660271077326536812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[310143316817946353130868114531795586220811171745687820050732260344833702193695169445160055622268132924504155586239767525872527848408919434871515500090032577653462734396652205389185637608316753440407041651374060463698868687533926490838592081073089162542907605883933735241305338506491030810887857191457766831466005466667418377328563738155390250695890390300496681413762153954365144627523716134344947657949556933790507991344312350677620739754720975409804409410024785443790083211938332484730191905039938260067544678568668740570083575897731605149448850843353944690048417515919870264805084212341357491512235891472228897031944853447202168861182060366745297167843355122535000298565827867406411643758756884879280325945337208592176400855801101621925910489383568296434667354252008557588411471165453137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214368958087984377008791329011696286455530242595621847768940921867885191179777040956804442782931246173111909712117872042122125147596705163126637999056138535838880049958481150273201866185968753505564571607035186127672785790116864651351994733973216331304542741566275217554062906574762167811677249667646713110698072741478934315221494535393966544089658946384497775073721138845673446294193369963724452085545260923317981603588942304930545569303269275264255812678727530589328132436089452689673040770512664729104522192928560039438460463564471848136280370949729250005778239683631583503253689101089046791593910231209397949902432800979315351058160782797356443426452565328236331847746841120186221081216968386936148454413056227932744128557352757310292817483747931492882332193883462612141482067743676986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[397853437847872417668423109035649053587288424356108256674054562692042725727718810191967292894562187382406997794282712349126318049987954567390461035685511349173205014267751506858211393028337822876825692117788762624082835558844647484734186226865580628032787418689841041067418630793563349812884231716384845074920722195075463142513932834750414138543714707510662145683143949948245447344914427165332214679663171112165161888311124185593031142833851492025222476427117166093738023501062444722724741033706901311498694986784417440967564386397042943267682655854834930210430195072702737574846538763791559351109861518785698574767957253774632261728524053535991958516846043772167564569227995157375191369370848064440517631622870021133480711039103939448963345555773482997439507753574174146998143448607877329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243429264178744408419157077585325975110385445094509370085623298510760276567574886120733119990042633814392307342393715323020560368849122173866679718832021828353785877371612663739256314145191162699138306311450365570395979733149882841688546625595242383260370794965061784775745892777110881294146139419713883838842121428545966634941296506019001270393728583461724472946366906891805265862566864074508515650651045727666239754623377286764808121234072611344320551241671017760868734147026652188337460507142317205685015679366076586048393688149789570090332583652142447740760621320320267873812045214612734160304711688936203731643811368142385355860290117553644311327152243234842051927992337809883029962586424992222586573256523478796047999038398324476788877022634840629261339576745762076258252774179530338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173248902481318970947389184623747940338556756301605190451137405915661757094933144735107628988143097218023132221698087343248565769708110338793997256450024266176683860601698417171111524091176457243906886736613878264286171094176956138165404633386690196949752547556076635715406532600069781947651182718961865563752529214448494068426636071106926217820465750075425054131990909137134903567904380469921790871522817208871845304726446817844993818986979134654679133070634330852930910091292577001832558853494465643130446100547466839110011869041872398372337450028884102872633655087030526365168690875367544987164789484141050402541832913755281108554358773266407866845603964685976794314048528744362164663261283031588973599081158192519457862828417644309110638016217275243758287491816085004786788253096462748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[11473722229068791435245822491960598213443917541711166846966884935921223242964631697383832351482352506117850045577351618759469878766090268978325068208088352399370215522927711697019406296737127007335845520873893372375255501958931926861334170628661752257019870621948918191541056185995303747639002421410730580829002428792201890117521365576276878968644874864291017401286671990974256887980043873832727025914243159330852154559248752057073540218282098256143163992915283162748440215092821589437543975921846283225509300298675794024423493578257616805398988185065475069446391028411482605257775537306788457901780438022068561985698746820254236851147064580792512160482441610793296238297897154595964178238402331280378511545924060164351500148147429774086939505397619111162611989739409883206441012351752836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[269414973121852719575767556803945808971090308026817209296919572355522632275011744239656130635117942859569305645792914453138292139065522789909151745886815889619606515189757440884299107793006984012845496649757890679080338050608645933240717158251124385870863905038034017514572518290250863513494619986462672503317720091131785151346031132207094758060985474089132489901613219476515763484350777321888155212025607060793084970535437908852570946974362481290598610514242536479924772788844980532539798228866229721153151300675031860818354759820418635612248537084065334659862955987405537816082706334462155022744566196849970821956109319355138733954692248932255603854687615597961798952017951434376095065527631117251786896821567253916931100359243247936336516703890888745567713082383217213163090077257820369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[365816898468383443219218841784760158117779128639578616574452606390830500291421779948505465935903695177400944243615919805652601779394652281164738791348473628255212726691804404107523306188594888276251966262900363784256859723745856086338027910112456746096290178848386343771937902003057135294274577448038131266374918123537169579823890463041163293998452700463846559922366437594767428919498631797649442302344722050528063864857016989438163736967069761115029970513055332456153630338644678804299590894101923196798776638603826287959091461914953120457653899115503167154283329791185168896360703860472286791152188905886621011776615338070026852482868164589041326757623541396502700133266744748430231442093667837443869326580214150566119259856017139893899989051588236696987407631803971575778726861376489631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[8706184346490780540062104534305920199561959508355486373262538845930015009760288687782250144037092220735066181649320015671326662040363591815316376317540258559253791754224200575420503302262603268419626248818295666746645585370137031755488660327329300428242600802052991004442780415388844314199515804905536612691398282511314380279535327801059913968973199395705592948732772612955268419140184631262087104283303771363208617952546239895346749733071563715530734279141577558931931010677269400685048752683242964678864862040072263849718127631236324528815321474122797006612744821018612005631844393768897045775403125288734906052855638975778172903255919135652231407825618259716441104590738383618049941397216838397424317226193716243732610517533972088459198068435382320196373260868769373914853796097647230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[409176678625607126446220702468740392837672371640851856317218567155929057557626930674771782461243837863109216682646716596786693686949567756924242008101887948227873727103617941898344635491647588519803334751811417177742505545573859230437265626686872733988940034660781487537518172726498386560941509740967273518606146214940171270415132343174488526007579606002377571981680812909403465197599508129204890038416858733027397129280680883713192115302832981126835346073492408485881398845800184129150406585706837644733840376285641082736424399933594160697073813634063665013632333636994152590112195649565594241051006077734112230040861480496059263138077448231177023256025737307498935394793986346929208151104585355679502104379229224720748393257443659203142059178409578873136079269996983804203235447549729782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[447052916168581955491222731335731959848207931426286083257726271898029285648648662437792891058781712359971908425248026873123292990372396239010713217831655262269040507435432794276766842669451655296678802024755150566275015561733538091597760647692544272949280099189836303914135083876645302296820080268055129391339188867305459828890352515717334827193719208080175015674209639954476013162328064712759345593156108952833311762138404092610939728157271270051802836000213377535604471228166356125792693354250865216242028324655337068603593915773902796795313247314959661598893863322286934853457304580798035965956112856025695476709966270991227135455023810868986828958193519469797789062205478713074033055093486284748635775128987856011875016223441576957146411123126053043622945678582786327949645460772407360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[448848702099038889061462220311497472539915076444623386196330226884531178482266645455902959209995874449962334484484809375070208269368704052521275397556744214601295179879607943611696547675330035070448762097627771061043229144307076490896742622536428046688649170218160107947502491628022466011303661406174834956653089074495567222058014904021649971606306851655719552761923018210476380956285910079833583758628955508822472199588352050907087852356777344402394684788451538493013120149723954645209999679999750734393132486859166974698739458314166866232351790748150017822662892112112476149120470509148095087763211545129009634686069870461231596449949561731904132135573883391548766858584208519733277043808326700088726828802577770775967987470840373529350283921778318440490645164520349967492217647260194745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[175957341640776590032859547516420116886092805949754119483330787849479399136313728212527770424061869228786533522494276532110174274528544131010876108969191114505435629810553336673489301769730102543608109932385641382890065244991168027118903074330911279658284128098034189014997950532153905414706034803352331398035738299197733042609000775113745923717221816358777141478175179862230865408097891234233316853171992242673240967582337342396603361191149136981450357023732399646349493768784061161680123631894339291432917090138790236651220045651277975941669796928835812085550359092823309380977239646264032573495068989719105985366369302510068627873869937882613451420073527405797263972619479293522632438593074497585150985028629129758659523186532011769697250476614691212658817378792503538538901465210993540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[302117506860665368259097690500454134329621228620053379109358704872503466415719546066175689195596332374351734969216020609805657267740850562759157605173976457607678525668935358839742025036260503180321435008322681597186909093921426153377278848835733250854736266944416677935581476849461445318789273014386193251337013012406254682725384365620081429736769334245080947312095791145331020002900926201271927308593421267300201707515730032034429607533300568993087905844292783528952682319281536760631265503935567655919913782659389550340919953657449500878561530666994763326227743869041032773546124621795730655903544464663620709445962186079104068194483689634843092184974284917255398214024155135894498195757340041643924823772123189889511901033990920810845467008567676213427309797290946977850999504891165510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[376843306259380446026782999801061862137988317318046677430025815302922106537853750074605789873900218431025099035881426187573815754139263040122462102975691095082370853529363596047707317364069101133465924732931518895585184993515802704809834383196685198460586907852182902885940222979008612493162838188292253489991588578823533461508241031496051580953843263566302873072011267675239034690746248363958040595959617837265466782998136921122295930247687778365638591296775356492057869302548798207482245836235993294014682440670020721340050005402166766019294528663359707302366021973403340110876206516877116400325754043317919704472147106737535523323436868430214866731430779191601832958421413359854859437865823411282151453241548569778111989413448763903196218260475920871442913084598292010199062698488412775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[132254273881723314163432811869935222372200849056422811206340193269823604482431525871265004667535441539122677819521121678914434049942437092272093097373816166911776776568195336837837059783396862589938647674088366433705944398800854587864536595866525648822771981539356572463330120368274514585551133159234550576621905395707310193048585214953207507586746089119775863012455693534328880810623147439172457958079472390636350305507625943931805334810133045391188018751849589082975487855014902673970760983683869803654088466196395142607285673054351000905544725187553670587450106867707125916172173625567594867848342064984026990041788571750027068101845029358702201185472199401687175141856063026567854585377124029702226317350720458840833208454315319578909635568739029771217624459638457648510015212491026967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[176052277319012319959208393723641664452139681276312630807181200860883565909503709661020824608878255538672350843630258959490387290500565046781338821362973060164826633038378953526549090822138451272793209613933064895065861581879601433339303247021604350212455373682642643642996597386152753424911464388154083827830221896158485013495295300131626972684706674105456592845535569463099173596191006210448598657325380548108080831454848155847352711632571393662960109160366663273742122860937613065669668565179908005341435766439345719653805495237565635239918181280239119146122387943330871881266901910836471334162344935011726703585462873364749703324798637808575204782459895948438747936335722293120175876782903715613907498360363321816365227181275282349856875344805446773310772658566338595780762230170460957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
262 526 0
[1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1]
