[[89401800389800641988770633271130461743172314272830594594429784113156999089100687888770070184025705853864207113835604715458794064858552829705364919151317858141652868542264897308537073984563297385163696620781695347849427761282217583701316593382771835688236736966294071947242172273491557648181840111925556298256903934754891397243403774994588106576422159477116091806748826798703253146632656714324031797550691801341940405950908568220088646357410478417048114494000206648298228495950073552948408640800238716967880877058647238175331777246244928123082589745265230902452107982000080045523891016121039369989034363922724436898454716294892769917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44967625063331044994005588565784983784821280976755965362595049889677484384139313594860820539989950169965633272850532209981455644061518032191868153778265739446456745902702920127469527566037084891768082788106709168912348090060258604427960695701889418460756266883367460509782446906272336055032700083740069783038141385223053412898828698871334720502204978558215232990298634291445147224691415248163351819326051555832458933223293658811967694860554043672297327362006860868961812681398141877743197919600569645230943382568873886269179838131432441040270617562868671779978166574647666191372020064212657397752895706225941329152835176246872930939 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6168663463656052675370810262222503371550658084723755627160827490966005993606420017288179314661600351746043199296624706234689056710979880405718442927593096174580723820601393816592029542941745494486355687065235518013592710778616805735806410558380367200864051991619296119299214542539687085947880829476981822477286669181845149397417870963202230025293255149975980025028848167833477483015712814323273794830805456023972498668228838369806980246843003634253430504081666000014543305347779997276997575186840799431165158497424977799327344324605470408223549563740436096612134066309471237489813949189408695957241212430725599038682243726536598894 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39495286439385675500129736429443676463511734571054820040672466590630841918771191933388572137545232970289990060337594638174451245258315514358408943136632772380642664105846016966080701018548069398515991822068413706801723744045780457121537127599515787369021326746950220288922369983099336669149947144987021093219636523728808042629103068538622095438463845673367485231000078777610918486418224458266585370847502796564840659584117478411013193678599575952716521278691205993261299239993441519954516938302139122013809197860131531801554490021026901186165355399719198283216033904261678735142019592304005188208986324420559792446114588804562560745 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84482160653005333363653025269011418350442943335684047311192833303160232420061211590099468754327959248367922408821375721069786183659331876784813741938535816486356367481919508004510243052765724635465178457754606594414545925270356098473097612106480920094336604359950689915063555072597692320624066811296849297910580314650461085057718209696462965381613493570300382454955305817250035693637972421322944433827847830661692415659396204363281535327800411889128022306396939458211169404850399687417147746365765864910002466491164934218186173566955656976415689984648718983268272337282742124181943749810639477956508667901501561153457043559674623188 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1580054883134499719684095538559672534139368254106548216958313394332716378001540150287597204307569249198206207182166737928064672053673671531701745502776257239926287384904444293266058200568278882846847702776399125462027125433009310726657726620071533322448098670519136085629389562824394642758443385275779628812980177848693099691517109579673909473923507680130117256123806418398301074081602270725343286354389893222650680350654339187670280901534146549314478477342046166420355183272788249028192805571278156259588474791279112010864486402349017915201224647643126856118461425279610499168879793155949010652351351592134794932994107225591267352 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87320121354375953729944863741703274503010411156538676557893831699189734242036193056081966883557887818899609296265611066749630479391164478411538344062432874212468215273259412723638854750393546535088214370741784464207201023510639670603460047833200580445389171312451942701155967490931793828704303937390173131952318584139460671169346327326014519046558098349397297116388972867348353085401143618237139949969934462433528647606524297294044364568461606888034197567076131583648604025517916225265500251439998772997892102961861147044761788611706186929155280976727497894932345674105799324109941344214722671648814551259044722529383302424755639636 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88166028209130658731415257647004496412807078295313399440629316183932792846064534667868074618884834895012257537767791270334412712692083669836303232698642568855420654423035306522251250756068875902878945769116067506666230043290966101351482980765695725524409084494598909883120886689253351495143619991127292600224800916277180466697474663000603998552414466667314176718358208215176584256205172199995382081531135951293018291296876029331125091778876044455764256675115938466929134456711786242647224070032302018278429208022999429782055751841738911978842119141034062297215591913673438931334359328590603381093880390102809540628514772166117789771 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56503386245251241748558826817245518961934085347812032869332823456687740236594605296189713346500148996636239279391116867232471603441945295006337991107384089384880440589791762576464626453301683362876275706622363779865189249281095646121259778878075989324745671835652448158403164086244793974367552868422688646484144830404422155205105427593316515395456755552547513260083403707336452416151049529389290176519069910893180400058925653422498596248900616727599419578893113949532272500239461877714041301537527968652279561083046796927045855253921537012108210526374530162220753082601066906322165818849792195695165770824449585096384031387039069061 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47281054761477166740893972746707018805836600375580745069106340081446612735097412515824769966174208770267273874230205644505716592211078821356796102798343267951604842909196072020795748223710345132133861719317968013223024126633100099301726276288118982259126955095539321058939728265239924344451775382371744475960200301573648210793588754373315705730424957330185367937578703670786211403465428824708249651980681332828741503112011684484823016106179794916839803914558015532127803294838451005070704795669088319187022245567081709466887784732789745180294017095916624208402588106061520856341192547909818800139359904298423968197516187963493956551 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88801960952080078242221957284896325466964295363660077916175301335072637623694383019965565408161524401165658168483040971889091301304701429163564749884754140291928449848654732775348154284054335081017126546315985637447831867016044302202991670224950087516903119073480757577064535000070315074585140250038479287099757580767753063575566221240291422733283665646838040749512635243914856321036719158739853557198361420038915723856940047948654993871376491907957677675487231641741757833134857239347984359246161819991236283702072084025377005812590274225702621788429589468336568209435540964959809124460999489867615066470964436971966203863727822956 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58207599437543126635785609484136628320569003680708980724214530341279614871549014875943926409067198847666201790711866575215246512375106793385939334307327595349967444164689306901368402421496828024064235027167262630501728536079179780932617424624805480152926776453952097091427151721318647706180369060472366682001402172951051785483172399906512251079248976504833547266320128226799918476115949260685474135468484907709228562257082388629615544292945772769094664291917946546224488660911998782417244191819214821645705682719506529195791631988241430933536078045538908189497538360920017118474544716739790423151679233707140425931609699161716083432 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76112639034105724018744570249553869963390326362165226759266156780574082795701796043875941547169091228188736270246987751535365718956902712440147169618866156993859269460516575713067854376424041498144386925484378313405032826238845007397746223885641321844187647922694100832983398766955963893896719896450181702445564821656538018025759200027328000240566419341421353329524840143378181454769585052009484051234076420998332527530653611473319554708581763201864449113016180920105152878644837506031262397880556750485487963470129460763288322022428238954495185972773754108180532134883901959939105149499940943353678748968091312449618312870402199870 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54538000735087963340051257276782797120397464630068087913185258745947482716136687513249455563775323333101041834187637369700995040006101016186615354822381129396972631841963013253693871826294337381425324207874103174118523416878937737200448696262661102061661092614356161203627457987300979885315597174032645152706919575648665911564696115404618562502322276168810243767865677974282630212796420457577422106642178111909177727755491814987464084376416458193279177464301662710328040253821886948829834702240112892522573470564321579324624330790275876007528853425983878456234635014507306236502110313448704155818660683523987464136920438135040041775 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48667203428302981633861054804323414511188386813216214890508826799246178366798105764371969202818396996748832057547313271781064490153433304967324774235617003588017152178566269306940126772273520956978764473024936852626293428863709170815351353594296219806582561141562038462966088680186336734548716000482437510361099287409654165676587025365707313582437624153481613770505319033014840676487771094405634434922567187781522181640972005768854265927926876382905485191135838639827735407043131291430382427451663257981262074474494491011373459074038813067571600887156957084604078278027283532486556674474198626630540865606263913608216871161824579389 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71713212246639405961228209761961928380531874638818570794003219001280669078445755435168558076219652719736731725811470134481285289378112528110876677897297872781504919739173594082461562351317231269434946439812328907024444221849349954037107388600683657204022825420579769865393219712763338910593917526875453875650743097170340963966668453709488288963992674527054085271118062895526231236511432912248673016206020189233011653125289384145153919247029349695090807892029901943420122602495957413323366735761419159733525732331829072094599019017907953015356689739692478648629230088266843632752302165762855532629026484630326424277484717461689420151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48583102481771172364270822641323142945330499343740097288701929196972673785043816637599197483448347144538215234534547570306395864148605085300782599252044663717312769918103033713922149751601101665879290794578678432320168131314216647124627821099940513460353556512829228004756651108311381063206400404067973715030897030232297493772622912080743544236974966193320167878077772804521194955320770884872280913818560914154989245615328532810643289376850135154666528440442168028222235962814658436083753942383594392231003485022902083781319824465352825753019262233002631576077455508356795762733768182487474694173835276476342220295990429991373656869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16990385785814736787408279410560611166706226173495513216259821093250692760512151463910797689760870897330313312863779412763572199986215389363114002958148162097023992921936666977528382207350329049419825763107111840004378523833175240007840523470172908768871313235868830461232883383055650716426202541968245310795768273792951177081869314079208881435226525833504837124495041752423230488532946324713398373246822307428960990079065723528487767934009490106631862335144118831996595997425918949852587353643769563190288567745060472759500923808400325499796338199360458803402514471666844395391518644717940806602873727810592451552681547949885416536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64056059407289424106497596630486616844061503885043403508401245974316916436912304644203168187696731648132437816360686717443493119196222717180340600371202563409972780376756810253336757545882617414834988319554904666772270945273420576637850340112399182100800614414989232773114171854810465303210901550214965785770663557499667960786339709145535927422495696619102140166952043452472099633851095004721102424148082898112384073938440890183618680460870261893104166044466878734820888319020131336064729636774096043324162721419729202256835837916740083586917269690943743684261612803905137278843155424740443465086194351621549808250064297575728711149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75588470440835515579861336208100409193250586580549711687235056353242534485879353403388603208488732743794850182848556214340448061023621482987013094666423797357546963883010586842695125102835877720167696907487126379993701137227551996992984584367195015109894804242894006098787214966570882977705291447765444957124281096770670442928505785857139356856410052418628207018065169068284165108599844071885649130343313401055901927402072138627734195213267068234060915353100812382213541934483777260537037937572169325396146304967842394102737354159880413346335979602093619167258792086053290136456905026152751275318017017611849409407416335820492214130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35300787211782802760584238116474298698490114491729562633593569365887059463688398198484678751201312166695702864827268689382526869771063003339300505448853531320034647064369798282170560278048663511263974764335362267956281870368078520631671254602961993704449009727848303813590359938983098482098602961543339141787169747743980165893373622105271806121761162188024538976508114241906353362241702373464929748913918482688130630175860077764070228720174597882903482826446025753073543292393097320812127168366267922542829513271959382228936814310429020500954359746915030177527726301943000546681021270261987313291571159306925967952716229637448118984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74059842484626491861950054526278170474379197369387468734969936927203361295183355752989006374385191290224063581202385274266249011696927259409343206061550453504953086098233313956196159088688063731105849016461133090937409160559247901237820334035832270709013010874028161330668951934489330090239559664676511545436066321584560743761409081462479389493828125734512837763603166903416880128335608470842761220714036355371904770722869660454849796779043349082713344709472156921234361652158124758015247633462683439488420182159605403167726633981053078655600217181109867791556849121589325315490290988334419528827355228006320449074156860757609129527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17788350801961494672708241035111684433126527641793114415901352341135249100449296724813630839764705965482749120395440494164018675447923173605246153052484138404331610645930416477336485946001554108289068712592173582616304159876833123213372549779818584002972681990704777047238274866876869495922020472965220618134045553885017656452443209044931696242818922073117936238976052198563658942884892480915583673441077545981772237531201207779618150710680263899645826739266145543935215367213863682038633397672743532595910272878184467486978550114264845705714503758075122350200207255094496902243697255810389151256976382065234073750310743447589747000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16079890108623411076451854498840160138734457290519136438054135068281746474049498741956116040206146673465302585722531770774000977317677314353727424491808673454596414597420564727116987313611115840487136443626893172419249729310664173394613078275819239205599357451808755158865294778814529597646538313086688640145696919109286095015465449049996520564319475646907483033177650348487670817106484853646472650277183345040219896457370249263440428511209862590689549882013568940605987937288921604705345175217319233545290722206869769664892022697292493590702815010124183777929659635371061221591949404712152040279698533878202106512525971723583252453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3207864862387435628576482858011041202849822195423766542662875304477185102634550179431671465269113781558370033208184785425513959880276578307347131082969311576308847780722793136586146832105558658388522841374704048968203356051922915506068110368878090166644170240454549776929643170263799458220458588279108769115773625549850155978976070211360971116022711998155656264499962243919732508477561174049866435086047309787406116841046641467298128513470975755881800286160852215447348616610760664963944387778470325397579062717455665917565730225641768417288343217659231395422074272273866202635500600750606386795058520491745891464070729780143010487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71803903306381927491305077874421027831557668238939625269501386778989929533287670936507136749116740972280292794732132644522769693993523622767381409228033639427616865941206937911963108818401144544964353073602539858910930335595551035121259208337475425049077638389458286278640359929921243443649626420850890800490602626972059055358458225260206611452720838232216250423988510543322937963800348116117339592377229699312474834287307123689234039924229975218318142836303447221027093278178704945830433628834770800675305695994585878345236531793787111321080299629588313408288635274340486267111764954695353831888660726477709167635043453694828029603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38552639819571255834979132766621763470425577400530430165340757703782348688191261411736189375528366865635872281914981825491087521535199776580168259153553839887027140030749253812483682736514137896718722380367128907660835892051803411418614117936822186797807403832437853240724692482430865245866374802010658958795507693048383049425017712125422309588170962226129582417003946323244035022355505418271959665875433390352052574623790908661592386906092341457173389254615786013104256239750429992972080282107904187730461747292618161062846815047298586864464631405112094297493332833553615918296949502744396442160728490490735879169156230793863240508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58626990866648657116634091197068218343874036986260602611239621981640167134251474957940722497831528968360575658542604915942239156166658667434751805776645983276779913679933799298450953861396398887421711916948098380742350252351279807459892306276404692741133957333672045487227973266684998744970100090141307723759270997853317121920587297679829105445360880998707950446467525158772724391783249269842566256553576861611705527684689317057591745397946124930486162575426378813198568164373102756375273360233619620817632811278366005725392423467271278798048794317518697874630231865051281426652749466784735817325230486083870651912704947474635545747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75596507966816855653705027191368623988480733535072495399073283724740192750553513131565920214109489084353118062383102969770433672612582233690033675758467609804822110536809657217404300949519894466063333761632593338748175780743045822497886274419496817864710466087284044699813530585032115370457072686520441276898734079134995276394777660419527663224122220817440332336032430448987960474315468358952422412233728368989343911425602596338173107912073566833356537981889843965050304178508983612375855116432394570070251975635479102937671884826388814367414996081332383175804521692883248794019022877319309408604115277347531117238862664968813102540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19277983041219348064844390295092470131564642738917852437114529342673587577683748152101631730370645523550438797500472644718246403187496523914168941572346070030434965886158939474657385942115745504222426301220286601029532551215311269653738874646777771157259970013041728562094547520458556726428699868867875564379791052942061225350562380114216229925274329488328310514225967399739122856657306947482920145253115679122175288226597733034878855135027768102554760601902196102580474625313555766674801046303906172880556985645093213938402558437870442417677569054731507761086216225277324575173834428429511895747630563011516397000664793878667695821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48964039375908370385108622668539713960983242930755687000791474375875772145718172656673208065546899368191086281935871352446937472188859361664001005152892532333060320564864933251764270954454228514938601923229219033141278416385848627352964241896056360454129168398317565691015002124271914578040019267622843739323675330096190934585247522436220862858988392538716581648312952701518076817903918502955215347971385941986553564065778630835490470340355222097680338276692183540632993359612919133139730294407590481196299183637221539158407077021903887856454732979414404120398878435827666947023759635691235546993847267071177302849391610090155269952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23323735344659474334426439612933273800761615290125520425007869908758016904951057209628175457782412214943095087528136544392104891195213124298652427181893266321508378591480212022070852676888382500886934488258238265017914680883549711627031997661695369909167742226849274394376933595561812164660509941462944164647555313830640317405465070621908295334251695781706185242047064394131101984020329864712708515658259740363483171497923137969153046665285191512407331584938396719009596304632136065910661137252768343613750851859906851617809134915187604654775032430058374033256605120165652467437499934079533788108055704715469722024340217039876928579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25414650459511030641369774205294550157491112041429912887435150539220640586660294523078054937732124283404597095939935835423975750252223740925186013895926725997521254040643455021800392276419129538551822108008504118662225481305242187914133816965023121618365539353983255676661027231445977040289569293077847558843378641607469924572444242545386390792125681813609518322613594477155330598653049445952250659241428334580017348451633886489013208575727654346427963007744416501247885636889571649384897833595732981062766221459725903605899237239267082798275976290949540238186550291583462171162567052925271277460888935741218028175948298456596558572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35229003478044824302613613112139020806730353850958693643109227289682336373189161932295156212143639558595168635939205189576831658944797991518886334705384468506498912185385905945880195662398629991894430359868826473143668941907596558361939609960546661336824623799109779112606930331723728544648324480064589552743583175288518329886810061316626759138675306750523890740509932204095032967307574431223160547232704322665907020121432816637804126240534237849340154317692808993489546786617130715661504237045477326358445998297475803929032703890422544751430435612572632670898805904691057632896445327831963619609098359669928473245812317032422550785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8674919794581390261506990302802947526311016297861261416531735783694939972750859927771883356786646446262051236161183885902222599519703309555040331519574730311759225618417847077081370878622513106800077619701717197350575462701503576710777890819056225562165365130661601283586369979893385848941933026216736272467196449271554719967687639002325073997995687185181517280705965301609012692150628339454940634593788436903103313058706758675153531829066342531740160063999702648453767089808450089215399427557894410847802260400385403987635939648161939062183940385550582989238141720353413910488469843872485096956056173957722105749934691961954707685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53123669025849900619427117284659597463881448318457048213037136565127106217240383361335788748458406242255323173092932259069218360524951992744972870317418954383848343210260760147618408405159717381651890894251917413091794217068404286128106738031140160178668156536867037310541954677445812607099750566102058159599651564727500493262629827725011776805965157908582469967880203082230140246324234164891081015032320768179045483187547068183399420608668418388624122102898240691725451956264866763487901760606788634991152759776591275534367674694616252092259486597266512490027624423505822805343860057623812439758289857962112004544086567969041477634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63856239685340305496327999809676219264293500220990002752481592902246841246373910977277101185687244272225603085758716820722393357167416121250570233383403280611374750316504634537400888260364073214126908317624883547204007778992039952481535772602941331649631067798297958425128558343221077264877515345024940353386287916695417390324199770163448758724708046808148676617737493301741395341387367622334820123441366497035966143826706642964122052233515767878493809015305379490937486402504415330141349815992392835192040040788892170641027748312675379985123341129988908377044378075063073063321838496219162779704209720863950577169305895081726575959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21922263440203491581312815991754544432757825905695627377849942498517601507199709428587984169808182856053758389500543600609965086241699870145364167072434400665236574173896713690835075357681616010871683621597165877684699863582868778957036945694737648214847856460816498416004266030772459024106735773429746266145044250353602297004265134125496764052436406575798689230165720907141045809819086804735296408747219869892176263016827767046240795939366193600395211364931403198863094846065650950717922918586450709767872535316707509251070507378326584761117595132969467733843260643920305569143076930436896921589435769252265537037949368940009587587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42694314282011524732503220496618266869198344442456706881950952204603596949430383966860802554651252465047797190363034850085246152832099587408635056466933535269984478925938349885858245152144894750963701534553352458754970200324517800029959337748737247303827899181935151684795331041186788138245147198691318073751850531436433646948578604886560285392221505406824549332860111971848596224883840508965734853786950538596029090449512298717131780782209213306887341656596307178167955328045424751109305692149137163576527709026818158621189645533523676631006657127265402958578758710928920883899400212301079151008745907453746570380274309388908534425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8097266337271975910600586189002763242554554886952355210261002030261089360307891737970787432525118398169274549588356770611085135116709142350318592846137085505018903238511283558574210158405600762914302202469027708689663139495274183497408631694511294995481037359035318406640998182622246656847010350261731369968138754444824559756689274389454786437282893474683961276625711163231535798338599417876189122674466855328961384413661847912537075822481965043339848382419167661464993821565673823995064619921130752798494106455745322197652132851761837897779588389121333629419420164199996397657904688496946837657462987550895857650659112895465212286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15159707852597302787655688222295439199215742993248289894573673181772470877220900926559243191068530986676461507210528768472649104417606289486224011804479871448474256941012159709973703417150493062009975770035217596876191181920256858530536312291527592477245917496173228896927470885826569731967070964277667421493676561412845331650150874881663217153727180966311333210706761085621802330691589474887897068859546126732226608691427201539762870143697868994350270225725988069699299816257010067661292655800253505570034222176413393390402707004345757840945979715298971879414692636449233252381207817068476828082016994861851199640027114200585112660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16212664113654883957828081406261068934170463369068222523812664430833896747754174230372855026409631714781661608988218830813946329447771866417426448296783604927224835540900345883921290705858732136858501671338599444559081645025038400569488067745436931024287296950810128115363200226076989507618303769345271637586723176421114158274442126408709979389239964649904916427675542183149555027422962890491171650717914541420025859291754258041735739892989951340276329104689052299740170349047331917063812816961447245570586525659727326815035803607141610715362968893138901168701678288862361442217508573412005029760792058485048536118772203857725909266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71186885269561875496122979481894250252195031164295398311589623973718575453838566257015901675911822112519365709981423553338087511937804364374498203448075457400598528268769353345141546803821749832210445646384339104125152030007184543502151111196569576647821133202599155344306498443692349757374782005692193620911713907770443847162321888928135420135078608489195140164767143651326473725011534306721809914783515409946260494461531540494870469348530578422475574487827386862652414340724917952930368025680864556989301362890785436770937916440851306443461364052044429340110432597118162563635091508926460269419247141344850081261800780092026975272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74615118006009983784519980128242966398203968624735010434071269339012621677890180871907651963585366549059062777142858916509193407164420953442263708367268364467710043466985245494258742680636352306603923058695522888405162926980918339184938836772633421358938263445391263633421279946288970289133224737862375282784271580008773006513138668535965761653574401636313386318145457753542543592068232242213125731560078115651036434465678503365672970445888600831000727032492299439625546686927241391611123481560720307124934790599490612826106539338854544845475581078604252532635638973573422371886490556998220365201145165875035560670046294150583182162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87612463405479934638608226773436179558208898468539556526076004916232813727886890711310090010144590761924404416508479304571078808391466246111093988716389863131706589977989846346574988378933193583735619921675817197355021033031219955523269421881521718232677987102562109269343831473389544497164867249212049414982275418876344378912186164754577920142350967958227450128151929641767279998719040981771264335690562507097780983581561539759310158817409319439142734793348329661127726544007920170127708096904754385117307342608805379865723546788101203754919804835809142151539427851576096138047684715782860349537912915173601776061085010429064874929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67305339947847190009985654077329786372100969721156388139358026827134244946916177221406937587382720410874191216653423902188228785931181993695384989005873585421976944670255060098128556594135262253257163203588337067368710000389415011365252573849168660586480138832740125615996178401284448482649462630754590854959377073247062820687856823120056791312268962275304557361858673346791145396957288836290336961958265765263577520788944359339730212918938002923432293212776091804365937632013721551169733448911346208145269407087057161096758088591666960726030484535394981608613380206086222714265692816216776123621672472899122363616882360981497650204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8582901134973296785354976884755249701321161311203035885208206249931456307811322990915108798104062186252015531544540212882073527749077081164092729250071733811575090293348970326124402969765985804220658697604120971244364059754977294457969801842757198574877389899848591362203724969115629149623510098290153240030173714296062701812329386383766611944064274767348988021226198494787363136356550641550092264769468873315629438440412129744806841715006079773521009769147928880848066160699288126107312941580448365127734764128224450499341501675076293757851668776670300281030131175212642105524494766691718227446453262159155638523148961789372298633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11854437997421679592977648100106947197719415881237011345232663575834603532537940705855455565806602794548435032456553608362784471633042219471147182993000022473129218097007176373004381189154078375182532379353486986040706327593992588011961412627729503309032302154316004848936975581085878240979714846610742721516399453468072018622710552931457565156312145488472024863141599239812777028895466517733929891846091752547871085026493522011598928206319464123703706282985340039647592501577159058986311280502893541319709119649608899535517605645101652172961126467334450395001524416208634197017703071507438039789488226468839155609595490897116407042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6398132798687620245298614091989040731686785600677758197257207581170968907279745221253365944516804824380818202820931566622346105451893772246304708291568309897866486392151837772444196553757721865644220816465120802641739325491412954995174361183276037704854189786909013041381331326380062368903976017965767104168835514936694567575469816982483843583232909447889412125326444758419957064055559842908216368333355725468640910674716626051637230841915373315176205386205755900778451841072885197339121714385352947653352052993077827970103102346673245117645468346335196050514624586725325542560221686535219974658765822185668058874781341435846007904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57348956579223525121076319728853715597987927754222501633657662172942658119406029773713282525140193907186293590289644036774496921292047162578611440836654413599713955834798217194680575063590169100859001297362128273609139511842333303051799479963368707683882702441438144734315223538387483509578805135892867773708620725391959147550487284102539568033578875724604056738794684251104711287931037783126891528080107808913997564126820217939065318304612489898359944124699083515090202375930752642156440523970738407461429344346222586477099938602634579302520659433661629201697853620295060014303751283377745511993949295896472619454052159118684567217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71146462419321284915708900727901004152563572823327819837821306613216208489341395941478520847635300811568910455752448963997489632085270144423771265153476468535308758484749630150535556364329823822870703230934143169709739843728812975922376045229207975676020549687131033112904791319191799961371122307591953119563821400065231568837411676129491492758774161841638949402126583413047282251668234155844969283995749154468369627710560217202774738616349982001100464361466123628879209788092931887398324489805186268274090817372184693043615488957807010893302295623545177403046433924393507025121920222076671699555475078259614827391993413638782950217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2502816112333431060052470854466865994114226516156858192941458134693230919680063359028569420216173303591065052929828258776993612764610754612867978212613538639961339834053571859133074838398777108781933873475329056535705520920799832015359077636611034680234839750529165056149465053102347220007397399146092011873927947635647448190620548434101308236699589754770513955550696044424348895388932343348299083230981171436638159224105180295470269143748708185207501127703331531998714601917576544014692827076767171053012795311566112180104084802038327956932926880334985953382090275023108211577747484960617575565981195203865981979624220990808215242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80846831924609205886601965269059992243558193928855264914105574777115126910615395554056355568444302615004640630043350261823609533372921577062209124128984366916477121782452613746368373891740526725829630608642743988188355953359110621466262978853403100995664903841177947556360684333496134196258352232986320050717966712678072879719498822883397146958743380056797330889342005990731965430522361006625115584556617753924419425671980520041775833064777453081430862140179894365426598655713830625693280472672960410349510334306664855139553319504107298690726669191587248784280532796093156490856628657364511758725131677303197629300765498188505256761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21565058879569047026060283926497939357458746858404970626547901549897168125387257945624522358663089274992909228536956066069969188995781226464523497276257676264480479240029326157256646401163684632213810874804360855609599218738668964262891034405983988793742481441435009774423330915216687709070134853963649741945293770326443057606495803716274579695400418404226126191605166470874803965376717367311084428664383318233372131281823165017750442871458867218783669469367837291010808609946774793681748085594907941112098481320647186199747645605828244619726191727189943092510751136964041958814065158596020319494244775256159157581606197695544079681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71631220895124102489380745549079631841656490142616526444187245073036080653056108135951024418616203279372337806559661480640875125224240798791834178367073667064870017040741632989280916653568867393224385193475996906722254965751098047857745836750895305033291755687841912349675260182700440225329021365391468087595181837849684792534119795212715582697031909078811649186348889621605485912485606129497894236345750282016082660078052921371870127439270440812195787054118676999797809302871326729895439540959442331350609557267248171482336848743227966143583999942457695565715744677256289354252147598635683750769599023602947386643286405255013925580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7965358294231711130417869111829392534314564867808372224350675902410265871719144932318308091128704762308468264837095332946697366166844206942800554453237842303103168787767766252478327059208854960848868450311940396685224727023876159590163734627998072838334314082554987514028730516145676601969897431123252697618450474743684358932070252710678150733498730244187451712955248396325528289186526585313793142241157566458352825309582846167736771170479739848352492761277727795512962825752874456725736587230058599211949868645254654331478373382495769762406683977032480428272542239860124628675367488761149872398635149989588934907044542433387435141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7798186234281558768247681844544639770643313538838664109563124964467535067059474328946034283804507108853368461479960793423297368053117179574661904847668317827709984002359211520631723820819806361940197363277784477945176787309391698679576579527776893462958935987915505197990523056784869430381874863002168285848871730116705804007499713791965669570340106518776327843153715870670850376973387510878697761164741078220518018109802584991906164253758682271246952641770757128745561220953943845046612633946197935015135204914376878462633403634875495764585926698756144531150207509811700326619781262513158173951074106277129583219421175475830515043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57393276060476444333121033678055615542559725850150504579342644574593942975045153966760393712344558529002110786609392071208995580554596539017942155278680087970514599810877655527190079217184522637209539282181798977876297516362974736070613901437464419285827889647580588274365696269869659653295540076147620770198928206024660001166068528352953293386208620953469458628486866964248739313269145262197969576609929395328092652419383282625895305491893372655853163707861039830977712841033000901189762248788841414468900290287273101826862866539491809711194560465405704845951768154291300543870684073048505199362819245835804426135149167484608202807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62090306642761019258869757760635020056841771517938621434263989339233920506011253013777127791738011005486687711633369222425753434153482356250529392943185130769820663919875973921530332327536157000398022068736016804067393357617061579070260242125551474012194520198564616022099447401744557888700808750069832069727726728457796541572588756254288114196370233360394828628901555081928386319123730526269624839866005225686303073905434488489153073138456004200903811269856035176800001535178723821202364514931121086208183637525154109562982872987678307603870067999541824693279829953887460031385150644765644276702067907182636741026600264003198270564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42451642236296558170871873058230194340488482876557727358973143339703728207702608536909979409473125919240112386894376138926891879687271267087679263067522511322700424900257548831921316323539732023733932733609147282250725654521661897053983056674629764884876449439619197712705132597982008136704195640265559210292458753850057124077991752389832561274350218796831029007900549151661283247473660299841578080824116503261996685414978655929620109303657063299774451553115317124893297550278086837241574471111391785490673623470390985429317393683666611745923198515616648627788959757110293289711447356380288605422967753561301339196295218187112393560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80011577649082006553217183441673801339109162800539243280518671390095605933750546323790329292214568177550695227047876485121893477794913140080119495325543647506472403174802808262873324950349193721281082033641496712193803346619449559381021203406575513098161414235914894230196234892541246697781715581621939651060759862154208396814624041753486894200712529850754998066095350569468533465954718400334661506790093142528390452473854990176384388419013365721522182247134351484153640562211280198185786304020343395147446422791177556475046501838298804899227801838910229860371545508918054530073349757581331721250364205489851273447881413814970056773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3816880354566370149568680698099822196071339593656400882389412815799664597083036172559558408388476163070781657904050895451160312608648577660331672465968060042792039260757076874443848946050962629129517063424998998521114213864642673292482647868669019055476763877271821915654529426476200039479749075953363615509668507805366702734745412274088185144533745871317537818674792367640262063454500969072967553253062385999636284729284328886992657709287314877143353198334633755911094648000465135199315881778347036617151504151544964750769987251875124570290777203247452465090235979929693613020636854322104595995297804997283353324924497460850325435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25511695886938133393218173078009906930770163331642423527762896459395316794512346954864307598134114542548480536733324674169431801933311376059225181055266888301205383191571944843804120542864323491746207874747302653748589085783180888562558371722937662445619585336261170567683369559967403061905589957449942361907791801515740945931818546501927892687112602018607368702115031644305092777068491616130489316956966289581868382888675213754841124301565191188331487503256053547979645457498446702463106226948589111303444640238977765613452462372613031377072484740066725235877673588836296784621968306634781309804905165180403052387827048803787261728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60559372524175880016431902432288071655000535239378008142242948700082953717359437202589435441762991426665807631094902160489847102236166392595222817496012066612651858874877536738130315359417993012167229400481804344939197700163151415500941993831689882354443001250458928933667398852440240475784877791584138775019019969786212154407976767315357685734583573892242415720209475783813489915681443486283165191124638079255141005700396577092892380709592534007213129391122393169534876719625102993499377076101439472608271735638740907119083795148198491328651557578056160714001642711986706195996401574272768962705696540455785674564163298183221636967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59311267727162521460630533946756882900050408110838285922821278688097792577848968412322900288304788337759524381172595273435473458155650820654679715619621870679247171098488179309693794425147055412547373400685629895614049293166492075659318265630950593725916701375959572927248777532327700723570849268118535574818784240499036034635665866061135419184881245600509144663838356618973169386421918475930755825527956590121257150029043481386279487087507872730339412495421594856495877423728766648821591366349161623249461353619622564526802282816704661396788240923406771284794071077949160449294441944193129257981360707411764785453706314435288034277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26373921708521337120520786034664879010706260828809265313040479337416884650868073838686914421963419449511724156127621001608057378757937850822868723425773390804992108099357384344774932199246350601616097105423886156333078260694007440576497063078106061866081388699797549052848828934053779049012771241090909909774162975616305445978040369178985393430155267608025911072638973727939278730899903837627081190738174472108425473715936309066293673732938883086460231933799079237245944366433553825570949019158113721118853960238807429486201474959232635929842746172807563527074770179700433110063653159924910443702291134565422625217822571297136563935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24444533008016629349086082496374485566018304502701012714808170412420032605663208386943772075551770883278101261274137645925051977744424488010924933220899927648015828774035831071189715275103500444359337430265545121939497442047635177787141747990994140440525268901490584551601988317122463461169823990074816662351460287973202382775131516889283314519938110999629029252718328749123097491349265187326256512265879799129004749269670054774222903594065777419271413497417402363010010472126945472912829052581177143383355685586282409719113726038339915483603843348306541135629532236063291699063604907267985970618629787496428465389908776432485223120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84005803660786576532716347517168068790099933540079181045230307087061054099008607050308363959207925689920820389477899067635058038914070899052239865804556011162442495877253799496288122134460259202648868855847228734057615798672875558222391074925933044221430584144757364521705315926218104443839267203844971514478242475677170544432848239951107968256698940490393580614296662440372699044490119129528552906067546588136449900082096187011064106234140253720877759561893373335840208273272640307352185499788813463659731691878755613504027794996660569761646113909940329834321531948852648206367581407170739866166987462011935552134979078083701408054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54431512295222202199213659928060554787393944051962243191468959185367783617949069750035707193047900018879692229594607162855451200395292790429783897540363624433436514298846908586101895976596352673303178441989553620125007603470953244456737169595332693805151919386420608285318012005724452628947015381546774587215324029534238208301809011337355176444122657369340193717967464451224346506796593342772410185515273605416878865401479674241860591305359624363308880566271845637453022524567245383229936763001683535220722146640233598706637845055982678675197319326410750825887042537291618837630095127205242100341865819206858723315251296255323201319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40305530215305676333899947376735372708070579620554029794006590355144451189434657340626368354363987593750452070849371573044561022040317315500949618155055582484430059566088499743505439607714019542572336743636190877158153699530986694090203064307198606950771511656324000742384327656569404490434672646535856766775197324622904735535499268511867293989619175573816971498407073625612287229274869802195455340951939757307390683051572045429415878623104653823901979752888208759156251954930830477004102701399314915715015621175467300987999120182608185718003994005327119212105434014128599343433003063802451770436333859397240009794803650339901882528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87708406507584554378585153090962513611322172321319660859042171089894672471399341508484497511456775296766229736250332296869760892781983434070356173781316030554817826679021369567981850997083948202374687283576098836126477882312978949335314445009324542662969408480220227458859790674157751524720351936496940828423243028648594184827042501942233176055511041890002496122560059563080592695151426736353979649734782716895847537254011175284939387607297210980373112783897677346923807419664936911050299449859301377943176115014810858098100871696677065120278681839166026922450919962068508497042548240921958774267387424598738264534295518955423770385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18820671944787177723546502436061149495503698025121074233005335238495268280762223396180858193054516889408852956263614270570904923154502694401290617535220475396065331112462671576913195012046268652310692432825301518210796610821255821277633069452449940346001048038369029683025549120150938731706202826389574337249457608073467755299988953232197774151312220568665022493604722937813381312032420132597776695657076070672359113427133012744796740996348252949368456226464743215510575341601624575066051978127996258621757488421709019604684806079895292803035453562435687698673988170093816575447274872715024463596120217515904824519016032123659903795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56548166487515085438465485458767569274451838403847705003789740356279263239673042011995800267523350253647211117623639889398523040346897948219149454040244716793400385566377918395624618456813125136837790665519818741020024521132860015651908998134626194427270997265114237408572987053999503599711211455408484649100970420065179122656584758212041912981256925642339595894197781794011760416123840317203056795990788823109123623890461490289509984272073896786147481820785564767514136202226351101204818160119596870061192485189519056533126813361378278235805598535807149345644227663876853142799005988632169224690834975572930683042931023572690607624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81267563164104029580559187413034396924510377569171821320622059967670777081185897604683872825237539210351687935936190424728189297111705492447329904639928431486174449351626846058045849717220266576139931738179575293074503612091375090780212332944086071850135030273972383362175979403129190782600877979099627706361835983178407113896666020320496039072084990695550206441163491850489544721277198081932394202419669438977620346821185655037057629141768212321505878297615080416727468697515796450382869793552615142030899860016554280469054248969938816426582185411582201027379916044796821699669166300622754607072735501661455493062739057647827725369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41024347934332558460622886924383272069488577342299266133529760461223853163060419691696025641388288975695156809578726232115547123478978089977235752263762663394646566695903457822607412340525198089201956245218192599500514358546793640829303691519582868312599115294357755383097551957493231549717974628632150865338836412112484506467192915875148250645850163398601600745176566709317197734196966674753299936059964897744128301024800903591632602645020772193443004865147553999868535252311408040913982247608220838398950781531548280555869503567705889464507487219290620205399326896181645826823604634790862261820591438569109737385357859736479608219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44541692744637810254877510648245082384064188725958277176206957999640616402543942122902840806830436306772439761171586321358584222847675626921489152105026600126482596056661346963024542363693414157495784006740584690113295110545262368510498467927594396352081938835682435992893904133062601469200748173005001190313284895943977957526536072174776684486117337441020010825351782814747984800769437276506141402172708721006248155163875483139447029804854824631690238876588007826057644622416143036541307131304653846489671750467187235319378999626114545895252722315054499883217617270237862733079183281126016347157528369098706114029943453065362598767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62308051290044482699387341969912972143637318890531394574158204143870678937644117220002952533760780184644309165944673780596116662728027044083723638583349845232386137837723086446239581801049782941523031598123719473021388929183995127030353775783048087060145345038110935474659991921903459431222823319668872749948896799616837012428515339753167903598967000916862595315375123299022260506587152368282263582811834607850141639868739815561302918103475302575718567194585772140781359870069118047606657297053424726175172931554568493621525932432861910433242712953315210046295776642059007568184603519272379218660277570446512680051961653140364666407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20876685230677395978374950238857593947653093400947701532214558298827298175011234881868862157604482225715797453520623313190258989535994528879584954655697214600679346177471094460413965377622276706569517125066570782782863573723720240511479861195863863721713732896522976512041287527949693585565150933068871420062401212129709816569390772654512838592382977517729026779189721205851722896655206873971524964432265265678374126160074422748093162670301151446091165233374008428288134692910530555626620616849994399470830306212068266492396536373554116958602426269054291439623070231130698435609942851225604805831627979811196749739173985228240044473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23683058628230261781363161124377675341613891604830750930392912277751773461610258827312404292474895252334319986918652939308450589671942723251115489488560632288251200613909650297726527776072954979987498866270383468373483543314576663081773861658588874859005859118251016194544162319770015632582284765105542473678899366260406671799711563485940729434311219846982722799618004263863023221157881208992673049272398056777299960389364253300270186977080344517836313839566960534047319962494182671191146768731357891448945886902462079117548653074210625030132567594673110295099464577615704441772095122510112122715042331004652837409894848345316757819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3154838680563962464506883337529114316339180467638955891328456407537952762177007874633362265453026859915083907939607192247729823705594564980562437438008607851667216402431818663492123812251244597308910551867323511198056819145677172328602584288704806734926159570205604347606550319535267485978107817417617885415819358557468853013579360811731069858027478930828462637480728560939697241987265251982268916135160555119642210877910694367082770628819315628556637195732664345261970152553759196191085724143020392482418850383349818591805986966057893556931212794427045476653495370190315121483298799228742633519889728952408363023435523742631265816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19481797430937318135706374243698433013272018535558169701426867736263480293101376753600653788120013404601486566560974860699462135012552582825153273684811616347966403586172810923049515161132187116824435380764206614750416222714554961983289864905630872794460781329236759069895711101407016337582975571030847459135087143143438980484235891430908842560458443740465151398748539075508154989964973552234926958583386355006762815280694913418647926064670322703045556808834592300763962854874141813082149818180211487066781058897447852632480054408511667334334364966211136662020814706523206044168962429437507206520606981066665259847025055068653137452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42366811557037157809071260288825375020445371757481231092792064598711075504628948336437905829298354012205557147926673501575470943957606835687370871655890060726824191213802782818336177392474101591693797516616954703644078152528324187441383921467389226601325488286893724920175382333370946415107253152691359447574174774525285882503118916549730909257539662130092769355328651356580818996943132398008444224701022855555233269636511923697058119716800089480353112261401444540288265276005069610347064281539407608100236922553414885455081827707703402327397254303625593203295760445467747189214142212786016534053398512295429423101262193949946502728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20572748356739023019150248211346177016424085634000053352366964311260012702041943780685961907400010609938643101851920361068943050097279668392778211097041204562119839771827810572125468986737310524613556386522515119489425427197624705671413409961460299138348566380970409558207847709930280546188195244861662531123624005018698983003547747866438281435610062505276457029909688499177377862202314220047577929447791955031942143425095952253606319729385980648440772805918920065589584851674925506405138238261684042149417297705193646456908635698251287430734189250742192626234085038486774422133362343480471939426519670054840391908152580422601731058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57709150779814730003346195664809458169570382068607483656486282696778488091139979678881203509819364973148179263716097112595418810731124691392482662887505459047074182634819259520485118579814384943414637234759427593179335591918758871677442832672687341515351196962317478401631865035519144431613508286408016518383773057486692093331232566396234001180729622366607358026171873678837258609641572406254448144248031643417489608981936716723082224419633926659044666352392283782976391681074182317317167917310206790965186946468731009389866421961161950277851955364750427189122410197012785654612332851200174905753480692525815737702453855417383609036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67595218075778299202234160873618629914836610041359449614122732468106217678975719965367397534443803673685841703620856055767438098660173016064726288620631418205969584866251277520476554358987660318177276101604733618196183692907274908527981907605893808106920347407157675713481429694783431157984140332588163454329938755311659159620052418588799907196011847377787377547139620155365671000422338390196830965515670393389854658323814375469532009724201830980770883170925193568156616515834625742637120123756836030303786984705904156777060934489715211281573803833227692497434911863512897236771228373371381151496252929819952639319219292999507840448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87020976859388052936917625751738215770623544067903553874082335942010478180734017318130452295447100186924873218822282281987497979397105799873978365678872074195646254564429497995572303432530235854211544224623026699730606499195716651851680757014824415563021735046693565010612272045860640058082067799539704061038454646321709794589377415473310971470592910231674715710869559298221562950806725468395258954870500179445198840746300913892697743127391897601854967207519835961863760009794480803326422894890470684129318512529774346270224075653968967712302317301370723948218331406935592958349795669984573785962952784834569698533129720845548144199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77210908659671758009157674068971900502953227354287204958494532696025342269302355160746031548430794684732911632313320345997828844833859140971392852246192920867333474939467781823517125013702931653042696971621565547996516625679597407033776263928475228624771691677574094349821353154922396929671653666078433191728134224077719912508102729004910445631365776980718406004209151688686061776392365172947452271769775203524163999045970246402189786602681305419784216031184081878245172640523989863265016037509598977381930891092373082385464041073733172769735042945236953338357303341051906711431864538461604787528719827323822866705118442747292978678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57116942824427887156499866503051691916931968419200217717689806670631172658474852181256203496386421419795681110771173518764220025314710906792690814633956768271788776488193502882096081459400245173092523980894838769801842993030864235521803353957821910713886987052406341374845080984592387494397860980784909983400598309165812311669422565004923362132433326332767014430042533642424592622442206661088202758348537771203591546544209726474242465819102791759343176070595965470266705093263935509018292990915353530404276813412997943174192626885764790970176958903326974554340550061187418400683265071322632302898315956400175678383993970003367780439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62110934129047882883238896426948178510897613639644997105538934752256916724523505463058590266490128446575011881779802019104589479932760305786613820421758657000497498466822604479504509082886205283486298872436943756519911233330298515330453893954498920043057295305621732668996480283844262227034317417447588270662857413972295817512087292678179675688702191316842355442274750495481802879905205632545404122857402584961444991166408970570457655471154194702358458626615270249273677163525435734643763989387780962945992666244302597936672869737220188225252999140295106332612445137494645307110213189591679299418298120975565478705029481255963909083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53190042518872884525263701943235269061983121964683674983424241051631006579209197695845828636916859997485881421281928050422142490920118728772358963106823147579963729678828850926248713868465097358489079934820790525848126045178093248715726957158499285873434428396895976001773031097420701455841138776235397128170056361987701955523168371526224233170877784370178191334523220230818269746102553066926551587171824420026230231936805216801455285636092423697004490687562698954626901014731865677901541656192786004891275981681550299244424597106090268321482631285859586647806843334509672708511848179095612407702849884282325113535869352567132133915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23934008027492424735470139471841351706943047577542806233425489411580949175520802364011340514070222646086176134880725809484560708255928218172516074137705498946699040813494242799809326843555796080117764112098837074689297884697747735899977212452003376920572945039511064976429878396416887767219486193872202807968687058725200363788504671152374529947949301376598335091400615349364753617866851499661162464191674137973312751740783109981678363581026016296997761104163059139648917764753432758809464255318540362660846153485932390142727746017779565339667017105136718300822127384880883723755765640451052694825141852248682116949970844239517783792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68605458459212731356932029153591285117325957466740392228089141570679789119934434535405775241623400298684029278531087499517699060243578325850368201884461572042107852199520090893608853875818420094817017478535611335712656334524835755753306527309192576000438458472315803826096837372880153756231285570102478963425088722835627495626768013289651079192358643385282718974367474823426595016337523109619396083588739172973677989918496967670324991559765319028214318648438516418996066142675713642579308530948608386844409056224997987445011668951464221677604898795278776604329413679611167546763920896309547735509416926573802848669257214826361665165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8082820661014413802266075244482315222819881057954151626083611486790963064200476475651573015319397571563194166232274513773266975425289565791343569233918482088868293558019638483119948545043410097989507900806041006631445142784659023712797633963418264096425779894064272330926833495474020687033335024967890233134913081917880650049885317318458004329072496333794249046592796889536833111077758175051136610679744352862454296832591767420777971768245885841839876110001238932043089717209162290771473649029865958074842025431660404505015373734843319088217499299342517537172245772432408563623999599272087408505062148986182877293496637924278475136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17095512432280406876417709898677243789382660355476838861821566804485013122982535156853661147873271838424464491727971346978829058810015727242824427129987975961420911802374248728629192320174895830764631763030102095631638740833713460248947478310970730571462970012304893246575612613350743506919663853256170914925505662296698546226581046300213573239491599300954278975588308733714015548630241428911859677672834458054614723604834224594601932203011281669553457866304769521293544678368719625980849035254599273281980445779106277100666471008902388008143213436710502224124445206200379575560819818069110537177185770125343873770038810218433266660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70376866142437452537844486843568333601102425794982946323838225793387221568494181510406167467062465567659129872814994916082336944967884709084402735363230671506431380245199969286042469397116728781753233785908513638207860329478235721630980933532682456976334094967072011561514408949965636746452515215840493877127425481855494900472471813326314157646721619926185935088291664527474488511155173436649669818853554180494447568779610160850009840651839853278034449783442649456006522444456209202782248670243895268356748415648861801893508110346037164290362974161772355662558314377058635109616877089267534122353783189283859390677053232350571909360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25754619766895010140878685561728600267068158724486054608719091889714660799983301796793325987118565838517278548094339117229149382880692358023448733517312979375729690972300095753021686435017781083154188755245538422818151259902182244264584484290976518632768999963589675212843039539673632431723808961150578393434010955545719467775756835621916265385581231168886939086247436643441913125065027903877375391149861512824598386559136817206500684459086422675497365674992083924112099731640668453480982183266155125142875898986619019360108870480300804326336792362550532113672686643106325075680719721242110400724457664677994356426089117986911321057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19822728634636007578602205319600844738943306265481641977347597051432907244502157325621500221572952329113361846028241341098998888084172561238148072177878625629534875754420827622384550480086612828810600393872558492768984856156078443720061680200760998779949529804545883828388674766352224868833740305499405427655050288226731793937571069477135559020978518996956189741370416184398987811464318864348257210398107706345848703128611687326984545513396198693708854183633431596208353212047929473367426569986932250857494279373109443506404026057641083565412266754996479494827682032920591426950639998755253842315275290424197592664116710748693044420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10773220649924677004264646098804957754943782671674432488504718495114715225729123220123179915601958880226966281248807650555524310855213525359492444809230192531350960569058631048364253228359220890897397475991578680775812778400085677070377712622291325386985417518013682625261832827132200739467001843042419970542007305349166077091314077738823145134843394437121477391337881748199321282280080231126651086270157364517410308301534850667872128306314033030644834220213052657210034261492687436843512426423132411572423522684328786776745855797431313376149385566121067230199858831879280414852001872341726026258702039644359856716572598375657040222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35585953918126368416764403619533198879957551388077384613745527916115198371116955863520607854946097438228458954589269860742165182559160922515066803261718726812760993913346753298034645649520856523018410551460040377826639766427240221184669168497798132745763638441730012009806993856298043392518166186563788537240778329705009870641015130751514176960569427679222256344938243989848378635878380289243449597486800708679448045673256002357883147114154936202585765970045397889365888738684337541729876220879193786746618948306626839547743624441651463248109042528660241407149966009007814474615590143634056790077698014625572326507740083067406031730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2857782807631103620987375744550927235245873974972429570416071617151253263350083981768140423790759521351517119381829074044508603125501947686890200275623868467760612327809980344419582128731282327720026904019095332763078811828033906223022210132875549800183854103357543136441551732393359100214337812515652236617953707259695111630132488801730756043689715266248530021686179897593589911983615156484366234305632016076719355768750594569602303498341372916691087396882194122406578500960744822788157548609839008107745278141840689176829980177481938174927524720620923341334739698454730576192408529000524932971123422959881916069895483176388864725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7836282833989798299844432278508244049215868907562863112065549425909116920718473384907465405553957860244537604459089442100116167096162115854804688062602140022707909761993026874828956570981431809257713021862811483084272608090987752828237212169710177352619288894772187166658663622130253431569141074075779542842295188758236162643303073045794532533303412484076313694242079650121842482324954433388181121190904406640217173397517873755285559392078769033029405064375981607029412435159767262880973902996943790831413081010390172860859723304642586761857344700413989697219093850384879779171582065390328448758653674104224791352801628661289928053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33955327164544052617780767415697084706191484507077076546309560354104390287811961466829829184416124588437630818164494438733605410583459723931903695578747341256614063705410853977401819598952675026199476319561347495040075086493731812201456621217193578131135823090457783292038628947509332942857971921781289518475056505718076928517490041034389563496685299569999737285884420318344267268122545316012588654304258557822027772548210134605303618382279430783630639948044159675871624587979076136440278401766763410655234805336476275767797082692246681092016518273344424313951948753536751675363311792087694341313182450115003938962826756351428241329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34301332153747455686552786815316215508457666006467483945682696995667372701763008587878197220101839826466171319772054233231856417627733362574545551135704416016083927812532698130409855673288728112250942311563235890201002392925981379549124897694618961773194586005557530269439636798674941960474450172826014791418984709049238669496381231463964443160242540764795698785916950952086580287477422767667110488980960313458261832182115977182588174601648493819247772658657060710217739039016406953166127078620698030171172322763368209270806985920741224132234421822870123761043962349087323731788021698393285693309012716117358459905033743376591894254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72213556112232357002725444546302447022067424831309913440670111609423520317489514564853299684502728725776975690472144453367417260838235950178006657075022792647885622955637977985572230666464949246550574382335525231870487583431189878657201278404363718351098204003986945631250927017101853693995749541337374779770617346076869739911038542450169744828546941889418414108167777890557319117843809692874999227073756570189257093717409697776144192563998415578201546015508896031236502524989279373230207805581621146273645474846714389798827094074906643550173031671970817024029009751761283026083475745858722041255960070624287162369587834879878326025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50940377537189033987459252630893940734251720046313190574658421998764349156527835596113558002639348477909645726106023229804282120197223906529895862981987489627333645355094123376701648312566429447284146452728614041264049569346435370125189211917907504058210410016144265604973036218730096469967532269701035594399983843735689739137182553237176989878896321762749164185877428542924537636517037546981561866823329675789122917776392021169233113951666644891968124401057219618434898676530257589531753641153650176011194758658225603159584067490722820258049358597358715084215199533673907811279203960040765044006246488916870863094500076990201162801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87131923667733683200743843189919528313760380115268785775135964620850083589851128795417285377311039237089555108595548818060156998844952919784013434135189924076833760453117730648321219864109671177281875885920657093380370421979382971588106564085328494132194179397495815295826656225664408098524250505150308678621522797149595664932753970241427158550008868663360435042682276976714716031557707237255619159655480912541291916197099977218979106293787526261641898187249603428373806516367986162581147959676204522175593795669864053374332767475443965333159779459776672718924658807982791590055561317519966012104684729567971778684151330288998249783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56655960509374704192123747056293809650231580181393896209966022266396692017831066186109784920209775902997776879392994379202189774595904222167975746311068728560180352898364347751269960458106049176912406668512096954006868823666929603736693897573016062541671838159384935129377550485457638599605123289497217770208360758187723350070845864862341889609060864328893665248436226775588334816707604843586364658153815020074215298820795401910573827843260095434890893381998800405686254435375995277436624408829801121159423805401673489831970208202789077484117683982925800024674117522582076944272624427016804000127325170252649737115067389477202497705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12633529823899480620897409668888105855286635862862326198442185573496323919506672821879029466690914954715213021835584204730541879600201480673563067126203634692831831438383932574631991184761785713558874378243888371856698728857420613931033880352630487143238028834458412650032884866650561593137219261305077682448786175863846807263819848736791114553375538444291178323506244890142971095723834394032136481941140313650008234340129783979273157632583888354443008991912689845608807886612418816584069059066726503155759394530070202584793078372505716662262300000014552599436155776827900999582806933760310315408059999248119778795226705542904882119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46631633980619003814328989843278820861655318981483594752004870593239566625063775288518034486277395041233763392258596094373541008539078889024328385544558581864564685424014374276917451892576788456820373122572039057732755625311690725016074488147445839985070381297320321504712332798426339071838193650371289856897116168665015745112588565069357551056666575125751276041158182178961604019237120063512718095546784937365623480089564892133531536868588264471218201458473072799866198117137649829391592915625626665137547553895415247891814617603878140588169036710707922628015390640179200569075365119391317903179572777845963162181275265121907920554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17048436081651011035103807178097225461414645824376071765876819011625028182465007225256663863393931748673897072657672672342734679557033646839168839080691121934892663025905959955852285883371823829593639979490880457283853582060849823695511473267780097788392278395383908192662883916526185860568372856147628947557491013632743594597329690547759472106974414930682263022773054267669093287482024277988604030866166865132577276635244566649889540540881484820713479029466776104730205702759941775661682557804555653998574025347481558361732481954228843160128800645804145905574949474639365039794812439997117750676530241095104094139744702918297585245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17164740863788847605452530782108676764263901237494443007338981916566115340459834037686122085281064715107340340728918000894551000422685719691801317256771921723727680499663098756402811868299800293032501750709979371407662637970070093144077573875969912544308483760310260289771823054681219405985216698328268330321361202387353352449581555163275117032165751397044930081550319061145460219424111441892613613007846884616777710278829822495702468116258997770249672488639252197404380181673788696942576719383431598218908956933241262414207933171402556630149368546624930033431089448709730118372838666861406302135564925643675411437908250959842421278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43505720827250928835480526071221229542406474963913050696534967216637271272678531381294871463682965111170223277395211210248285002612408126923258977730669255948907546034733227106267364608852037287046788107076587428114650373869913041827396756484454632912589239995743042045514623329652857798651158475847784537206078098037036916994888409771613056756569687214131730031602972010228038585206864788452273465292464751931838318432621948842849254556873784212528784197260203934132837216321549909391501530502282081160052731305649653711434570778837589382246381860952040038775772142926460366164375716889542822283208681725729700332665098817955426371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61409715486384374980491778650176226209824343000164117827414805210136482610754438057052484016783846665609442646875136311776668719540763651525301772269032784012313477525809938728114731230708504190540200985398275772930886867289016181430053205015646065049909796808717826779281330414218525762671601009728979602608520663086765695867094712720829172399060353427636928837984249846882561772609437485893849716708926623222419622554376922722961810900118102103685937757351496403096860282950123581209077766093806016407901929318381674263177546707699223218655484959435095828212813712748457813177698315105253173682609048296983944036585919732757563179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38681303318164254435261870950359352778210916310374089219023967821365345819874921436463620306133316848894898554902230409070196576311557367304694729810420208075226305482810401859319581152646307292284383365333536444068688977334143472282266781391496419804938763203723008552660059656508687005032816220312423732045222676046040525518149980936617342419440533875110306817484429657679098428537838494608993055721109132249083497535253429372434207466039329697169754242073192418119959040245288067844779194707607680102695263535188850665762369559677874175132168142451989276147082614112309239316193045285206869475458825661018007686776374514920961440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66521935630077043836948634527041632669595816804445771746889694678008231698040848247626301654119583804882556428283297513936222400827148860046078655169519918469689238016267240376983473738981723076089833827719276543622163101538111515668696303286444672227183115927201724874647959841053440176749843679898455063088817368133664426030133573115055548874220701579946179290470173719643113363430972974631559079033278477608624353977787463412975682319852692951006277812529644075679756365562614598265282486174793765569495722169338094891227986371865919888540470033685694392056783722038843054591313725979974720017679882945735716856143648753736182531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5997775037379478534046664108805565457773663533463868064628151887382113870286524406706240538495940595384838210136091378100206446284848099748147001993013854083766099583563353117456174463606737950828593999194155154694833791382795181078620566432756078123418284057927480132764548036031730173965312074625544001848670066509005492021734175858247184607474600552500160887861931506409449939629058168076792954942085174617686936393007467865424743144409804846294142781584417952697107633166106783694918407144191021225484955486602005834763950249313469878906193446317989817940571531928564424515727418641790294472032235866641346825761112744313539609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78530691775707809365240915052892782948342726749391531238574912643518376839482219708715901841134264898883221993091634063370243493749583987369435865325628517035284019611548264736220935534084194441323824992574171385734230682796018980108538088141013074487055280008703411398387603381975119155784686691518893403107764934255929027651283743089268386399707692709484111649416521076629140348141744577164560463752153478614677695667500507434957778297608260031612144625102429702262873044686777153999654743967869023883044259265430190194660994548085013007445753130053396940994573353437688378218332296544728178217104567947701816373474271937127389832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37028300400966777781437782107896098923783436465423775738562565222089524852823658924838446515306030081585880676022461507562221533897410205184412162612005316500788462750402288586676078112404190367239011145907342494186000387902403522653008983639859526827443637941722523833570374798936502486135062775419254430962870199501324383288962648730018206305785959860292303668197016399131012868486124246322466237597738185291976694652677926770077220466523607529641671172394449725873445584368500289383406077031758932950876907400778059028062711964020562961293678090468605339451040106843473476599300503479769949973161447983082615935882883470533395903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51322141175735082658838241272188309074418609011011224912996467006897549100590732772887263083959021437180385349336615425993811022123064647582006355427494919540292004585707659788917418761595889282737573601891800424125381104080126405747610753614862242706219699649384307205172070620750085373490551725345699856135513862693551000242263825032949550028437226174056915374329113732162292327751278448881145863665980577720963669066375624764382809455431961016581029595902741379347981082142956119544012043402566644118394964664434940063017700926593411593642801662581610284702651475604975698574173971137936987094623970533691493535129427695015155363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15344141146118912276219328908967514662996228567720409196794413561871405513995710933632078545134218063731686907305714797308685311397687519598928905957299353750850766664453249261376727165548853215916081011529037440938389567878689986380017797303805950052982713078596253112583518549040244890406570804019682246694885296579330685748452758284474211277812020496587323015142173267721241425130496247262465772908966287385720957926963703400872798469442360633578777280377553394181807484114927979745026424389504103614746705492664501108432584530700854014815538819623235754801435528808302740433530463248312711606982636889498512086071829761751703063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43045691647303848360180710094386824897696382325624084600646495441108611811757171161581266959089060373163684859831419881658038135042019483076640434687273458648465054864720698503539354207149613996014106651085984181597256465341322116537488125952655982687420858905463257159433253625540981305125338696185479320334092133414440094673082706319583208180773962102938610173484579856141957453463783899552925072822338988628903154860681385676264012616395994704935577795166421495667839304268258634457900518202879986737767950948005226746061954334716436842288224445870012898900500773185089217096077421208189755887612745717046579827686903288137985386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39228214530049466198566741412195619348894993753985405571109394116750607789255489581323101602129003137781911056632395988521111838876201130559841096231001487830365420374531032198465869127945785665652481610024498514588546931246836380903860967241454195618015022321850958401322954467932389763337206834168338285542369595399687354127076374370495806017167555474223384060484508788485651709059438764865586481924877661773031273958403963630940585316680547041160224220687337878710721724546102912051126714567902905516585213580232791372385809612258637855210699413217781192272129022612130460499974770284360825730039383161873560825250006266410886314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45795263524691854290864996595296352634530137107986194682698917770478834026029315413080660642551868618759347642231729081496983418268863618593768063668045934627743146622677494590808938221062715176005203786078092383850651869423734647963486590103849705422351173888707945218940756043618541951651020636981910792169607040870775449536357612525191678058959748222512203047049208519046863812220535093308723152465762316466781703155229167293999092253855567516968843618552609508436021080844459083507011579317142082737015617645937869140617959247053378536143705538734578964516287963621677345157998545774899479515840662340028367132216407420169229885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19473343881391165137875584733164585105855658202409192696265665724603194979894670015575776339949781253850519001170775722008173297051541749724803530553097468789073177084818399206587804867657847417529949161589273705482509766832218134927500830643371247424004651577146942539560189354421272153278775598804489459992016232504994432505208704498545625384123636990357026492084542580960985338882680410586291051430489310675472110775465961907301204721772116442806786766230465872877495903693144522500824690654167261441809063920453006677464222703139877325925115215995223656006329817857077661698941138363428883720167876864390451834627362683235233984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27401147921248629393840277394209819699703996434326106658907355905940060445984299899422794752907646611656866540911724671632571444825792486120144866180858984283838001349862236678458959469909109297805268956341354484764366224728967868371442705826865367263522187102264940351384051328634314863218515539794780574215698475736714094668049774956566477226211474720049605050259253776528434527786099767303443289969280736901322681450658111951979657130958596668352256964888861356376126150925886108601567400465636686255918008246332986754253844014315057014666525388292141913666315319214321133068855588039085724928961050382335460929181798956890484306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80310064070009853343021426409664795466035355916487364791002213064035901289795973872019726023720635001960156997983271808565305541346906156828483668725543567483385624667425724924296688819358724310156114937273034450909049361373806402065166260819541600586166339561767762204929603721155720519467263674525238858458086440180366566640838983623076751540702294775959264416871486843315332137211610736123176928365264626963740935836820764070950091187334385727469290959410609655625833706886398674907482023557410225088612974866893502087634878873604779171341822066021527229911963895962236220220463963891919289797927406197564534208487871985581477613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85786692076157033316793035827836404009087338240287102323552778473869538777928151162575859248163161785624700942058741285084210457019792672880820482461006561213072144102175134490965950722757357405681422741058022442647191350017670406854239642582978622099275212324948206791194095504913544537933189293746383788949515896426563030461435751554219991761641140277945849255483290393925505304699271095838671906935122274945549695727836785934083540500005864366067052684131903049285516680427935182401589153697663596111751687225153419338329673096279481112175376141300434522135408882511039968642393368062840265238556888446061122876908733628437413208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87120595813086580682633487453559415224963205038100937770389401894280986755846287437327124689304240869124314928358878276776495013261475624675245977307621998787886933719257078168667747213628519279094104477798372539682675959862945374446991210858076151018091708122062851452162180867574219050624107371565584315808407440994819650764344031351624865002846782347683533793697260004333527325151569458025477922856039987644325105683446414495736503377249560374501762815962689602125347446497416488225445001132709591137719963134930503655917755931708854210931759833318318870647717045983612024034389990096789690108428673650533430235124929526142674375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27452430949307353966875291923651107553509083943650085898266353797770340696457933963754882868649681450594681413280350811425024956329880548473040578690046269417484926851681654597221614286294637563906264912843179854565140487357090449647582289179508153600986556583730698273904110724105405986223969867890582301124350536066176420604942661730545394352566912848126925934091049176983857610894774197310683136370272394635307278229157329234730943870422187407272044216077131777279054496088781142818739311809092231444111439998588471994835164492310153888204394528268881742808678258771380874280653652090451787525574753936148961929725655862299172235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7170422033956363945703433338983032872537142446843942419914952125437123789686753218557132198629219669825859114549907706766664045608194762397429458901828865857859139976031466573846134759378373196179264438512317628322332520199240633353366722066123377911224090494376437769369348996458421572608689842482019189324852718751655084498659944635089816509157073493742763471679402106388633714393158617754435707592071812276242648864779878340703528399339502110381573144532858258744486263451367462013548198928816536742983664542823619786890973796522487193641419831653547793636965698223014816493486359122203145583063413099925019196972592105103769858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81406374399238529268114982201455717923570453510304318255348364160454025432617932859545799182238773955399652482708085340885847703075212845545092392756876158129417246866080028748199814987580402695313810092172949628673828010049509863852702966032943276378307720336537924995895891516263790277226187004987742805836181138762407520528016448928733562469714380833352671139062672325959750545546556779594517128756394122676847489909593540782099393566295471027952408181920225482295834981745314070625208442542531980893333017450443263149086639730284906369721635781012991344966724755692067569394283976413453216316555523656999220282081802031483394392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22534088728216461104371451237862237890113303404599651076009972634864607003544871188338258040809463756555624570109339440559812453584415687274690534609457366555401855035012727610809212426331459845384195218377631040465093995893737535630967626958632692559979879409869786783314626499665917046428900020809293477642698963742938241525222288213734371870176035756509896355087093053910340859668280023263654608829949481384395297814828038465151302566422403834743012534727488517803925067602385693528375792419534169779877058086189497319278770502871831313209289815866060178326106686801926930999729788379163523425044664865093796524166539927670548183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40673261555964567436932592932873864466537015336662507689353466222874000151744773599239619966466936603910935733821214904579206912306607288496120524169978615199045218639984682640974524807685811046517381912883791330643292171079504605383183410211735717134503516569193470203574384656285163523475863490139061795719920629326755928157439516072613131810884510503810438729970855856050076180379322378883794863239283464599980071793696381053338694814187258427031790433897753718510055740993222453282463406710307158163536653406496324976373230476949180855856716610896908410075763161014356707030378435940422940606685898690288793129453026802105758165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75560351105218478713403901383335168343563922257039881386793464602656567635242773212263354900327892762512213016338295188383746821757812153044348967577700167680595778163261913445911859946439402874634431835414510228588217072206003804970042156576825798114799963365784851124323657647855612054794386629208724070826780497119995165574048238179124825706742077679397425961717075773431668087464129085071169981816191918114378729922756567160119347530190221530037248167269453697176589034302105050018260426482086675911274925754075212747992029504770360036895523995081143554329104827163944776982415374926124124772089381059875106757862812909735536928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40589984398929467194482456207792117850443015393095777020644553303654293905807501841240743042867255963673235083018187712362416451761566180281584779485037270394104100784269863246607186751327716267181857859140636928841226055902681758147877081743223916719706535053070025820530221779735814163606585674702204725203685453010984094125060916440942079516249709658472645416069450676081381391082850310156565477049821498145375892855806305993903652600774942026494448239185074722410520546241569660631125369853628695777631514948328809866044098685844992660811708094960471954193784705192226890517711902233120881895072924208171465947744688399924967786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79901706016532985601473057998649714490589794657433230384783949453637846196528473058352054113613289499213707104871285617112321703582281900007029857841535473154046212201970653844480467518270433118702608950032790711710872489348550883599893944543889970951260116378139656172891610768525505941227551617980018163106207145352395195647832891558654146013385417165297107031387790568033643457993403532637749644223953682124499384650825594622321781770061364038961561604298108374154183827634671092594129956155972595156750048895162238775891721551322783505991709657210880293871891479150927821331356219750042399912744761590646249645501113341500333239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79795490003819597185629241694069078395630866239358930986904290095623256281954955117514557307311073872734283750856479837464650834027923432978785259837748015577854848398122173805675936722727192533936157440443571136421300564705738331174122109771909480570282401997554593491441316483542937971507595027229706485049127895662318400996577643704534142505175437778655159248883442879104260772891931191090924371748114866386244140482377956794847003108013617543346410262175645267917944804698401202039868539329310986117228028439487500741098891233815531310677842153383700355024187368619957206140440727872144378932194929156757953378993558957024534682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9620182292400204055762236272638546895089198985967334740140957691272998897149936049643777551034669405757736485723866136667818255373372331967460041731916325337946082912728626368528917934571022799695002196835911881144817476123765281631578558048002813817763537673757023857210001817486466404015554861720764256249482682998591192736658690233333557733135997316334695684456602423578841468458870252571586115403415305038850875690302982399186100027058327161480598764717728342357974244573277066128992594762817478768671563590696455773272116858375043427185935686747658548341598994749804760786628949116440844668520959788276653844412745357392209783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40790396245002558697554063413252272498607501347279306419857721869771141795810791206983129764495188056804829259237537142005982321942288951877896714670357349959373811221529522437725056136527229329633869244674593695578468752735660892170043767551905661799442509672782378810740822426143077077174268781688080718742519159777834675063068519350560718652135463319672802161052445673334634432532451334464268929707522608827330652227286199735346250900806124057705801341639810529997650191761336143172509787516244470792693678244068380399301221030665881344314966878224293447288834878656034183011351849396180763880657833693866876266322987912280862021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15251307923781671332358334587724205152459238083836453217129473485762493846718596210963667061928283298747732348385477839284470377396576235272101628203410721484300346377074180458631516770051618392733932331005603397171394042980764091934335850944034179185455662002526514405343613486771576243277856500210687468816163145199054393201336987506613470124565262806019505158508893534992047892870244117355847391701492973422035029067961885086489054861497544418680681766828337275131351221678553003098943520200366783554849374999149074534489860421180881089814182409163316690327725180946638064339535898641461284766238974539723011911865617754710560770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17424494883088970549354566997788374760107226772821734499159316647134506466916092204552463102199207831862304841257676175167165862131585648326075221176291943022241405986055086075436140169688375189788899055321081429233254965408480818647402938692726763827552516165548476407475364812897987904983797302257594137846063492650722484316912803047356122393961037192786860589511138434133394431314202066080248214031041999921443457156322061505570750384452997124956940364929985675352824876548536830878019428351514106081188699708373310675320152772092571105004365803369794036615208598922933820460011884069225171051845889062117452401439700634710098892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6982719039078923526448955664418365413578957640270320958422272031311655626434673094141339302154688571718652883617621854127275160055252859200515294122892868165120600483934000070384731648886526811535094379158868143791646831863123686818725810805962698064431221970889318056522659475225162335100132979837844760086240148585332741455091804218572921260411204661295922078365216512499495003045293381529793846624220099444810146607002961062235474093656508475221249061792046193664347811634454788052282164865055647962057818126602958646592291301146278583917615310145601185436858622381101739177038883437359652915254072518953096636884025096991382812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48416501220123194962713056604621398702707074186759965737005183502476148872608133440506258355466137933652906242192974678234673543431976234766529145255577589140080184919697543464620396146005294961324596704817780709410151270353150243205645492782372156413152614475019932981374729495268168144475879393050196133152184042354007979783729697968948022511885946587588302478620789704806716252426051783310180957623442766037159616792739261642230411163322897169785753814388553939904661238160848993686611181483532239866719724511016149225233039939462887506101073537055583460881552637582254275646117232853120383726062035627618232353344388637395793914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32767504866016163721517276984091958150070515897588265886318030350626413337268440057742002076828686316800440519976795916546227254026807916801193683785676876649160050796119918688670950145427761443790873945394035193902888539853345199281682349758437384575431308226832592848735489760816676727286472984294779577383104313252128723459714143886678966338873517625869528740519001890597068762566718721769656878345390995951817114816394893957006766825291763429499657948109789725691958309298845060175056745187620127911265815544498818113398890026395908905322846391372622770226341536953433519813639360273738546708489186037295179656704251216762149481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11649788148255183674269434319265009110057463459474237356153000951929959763352099063848082077207209645380352165873605610396930151503198848644175171345077327052515894165553199361645307490521845015918527936603303751434973296124599479685280522243586073508458948280352832678161778931493156524893870981820209842716360705346447581465198641075075588769818515379525436603967016593874771762817021668766079158643694589433642855747226252847694751823161537744521666919439668808148866352617455694941682889989910527095115351294772808257154413161277430129247959505172172767530169117750836595541728283313991012141558301884607296384227587730478307105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69730689679294580004365960233557929722724611886445491390345151811957107511844767382126611140642201019922735985019119321516186583535799653266836307834904474661469390895995312173156587328676938022705718440007700463145661662225703717739766055810701431950530092091669710818625112809224011339268215014052202334405026106597769602159147947619938005813313075996578544618553724706841610385444055923893167382375679639623138188319671614173202986982626128927198890058133872789250848971341399806594542642694635434181469391048128517305138994238805113658500579243934873956098363750834451118162213591079088746325125100383883153816726562005509847983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58331417853071143291292673969549699498926160034488121383953655112317031878318021349983179463006295174460730638853722273621749855966492253992664049954345622629845625247161652505433160151316488637646218668660105849125517106809374617730314375151502392899142163329883560167051356233373501635205179552275067015394588221799481503752375526879092643406362876077551816202036789041035436474970947927710102442735346336412891801773511576758657289206334729640938831601690427139401414346392725790783257618658855144273344456274248548301525790700364593868693207802414582727099689245525933542275120444986691175980719495477801569963581497343746174673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25032633842366178107592289914954661310399442405630410607344064406731251150104876362077488154035545531946654631888484147330118760294465276958202201027445899347619674632900168562919445806760292235308692299596649287032067710908731752038105367850519622087523535595376390378797538553187690404887738870488219145680668183982666037486576346415703388436159333746595378421496518129965437589853428292478790158622532308904252368658279415919438131922228596935446442491145597412260606692138564217637106102867953900354023836411929421501831901484970066223809044018136198085893658123649817277275562371494952325203412993150291876125654176394603098179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35578689098749350496238115040807110426599436645681510665721086614241624262706345019081540235715374189310921660122972757290322168999361606036135160145496229617496992155200376395895360789245252617037540475831724082267762762673958449519947600773386923168450649568561471538286408027972449294998456031111978572039099234962027679645867372264658679183061533110268481607669644702403128863786666145826732763617442028788965484494801467646321407336318341336534568294363871500900919370637724460280408238220029777880345834974987305235375723180687254435006548201125121982688288405394263142976299594262685610615330261303044937098948484579142397968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12552824157605886698125458665152969286483449799676234525825191093901446631677709778442746307687060748644588677111526137543434041640317094249361249267110331644084002097403317724153736417565241162698559529929074873949505335242891347750212397081948954736828951786095489198349767880022151689416879833060766538909442269612052172730516854298915056606066361896558272537702734719564610354527735728325218244896063707136891833097291001792549048326877560695861381297699768542354615219359717429921625501067250998302438891425572924445917320967932989002813015497457833949315493358413074561244252948036333440312653210312777206968894698729800386633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51526965763538738518088576604919431883930034135316125287865490123089865371787418530916199156691046911487165903031914813364102845873365408330948188146240328158709594771946955075841483112348155660692669066780304611325162331764781628354817800306392200663329273453999541048518433439781520297867732665774617236886096603746229724006687519349377757901348554351977902383423246300345571668704851129616771217132273205013116199827544031416764773804550567952632114973187692235393332772654965296311522748973443546153772598671872857237276828935628556195570471079566500808937345085332552874607502574547814917518181365099825282150812199290104449390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47837780009521512312488585401578309987508736155322199450458467886605515507320317370174222272367146482235643794560633070006137880529228453793561150619869377177922405528437039434433447765297372179709493133531409200990899235004847137096122846923738323879470416078562844413204321208049298777340430737762893695476972035297040553104144338206013014037747437400096150075752105082070864860801351035613805967512257831043468012259417401185205573341467959146244966842704123652534246383541454772344663246678157393702548802211108115124330647119964066965490230843021698694783357319364023955601180557552907200838136492732727113108647555963997506004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81534167133049966497787334763831261881250531592286842386180255825957254611667549421089381929288948503455964334655697516746543462893108813040505662298198547468043007285533055604588116950116356283001520576550049542986799080947868403718396962793746996373104200913671772478569535887842084723263330500592678937147534552551480528564518893069289967686241053570799394979611984836586247999003672915349331808771645399788800629890654738882666369813128182393303622144234288832729746738155204913230186483677387353329293606802457245051906190225401581235808854801804011849744260853057610837907828638097155363113246997594636729092633207330771692678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77100160052529537586949616163953670019121436427701002664897570712364390779734984670924268580552263211444314916548231980079651974255305207636154138510530139998801269717041895509701767133554424440487738126166516367031857926573394567932560953248264679127458919296710926966801358522168881245939765031101513635472882503353884857837300051606197024237115754499705950909967593022371600913331075913838526616774881934054507223668781908699803193057470155753404183986194854342878646729799731422622064664162630643053637112673332828638650087834727938932699358492923616660816195531973286640717446203427171230357739123752823633916004985442949075463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12149982938138226356800225058481942953480643044846099344448483694949698551916538165329266948750351752877913095536013670672444221921591921057400425033322457462349826784283500293659744079300934930997879794493304412928454647465590088084308251311032984176518529071235054356260833941522452654647851308058300672097266893296835339293683529375509338204644723082393821977917530326914896794045899906818592325707210120979001741952702652440946683970168154757136078966000494531163737415948319284438317303840499171043524206136180042765078115646979226532985858843484377120834705701210730173231066975611345137564532550692008627917974998681585688551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18385767670185873469204567282563857418602758256159830051936787486927847121574504000782991530706288400439368126687821928156812866489170818605913088415815343033991647866535091516649067419801493444067210100732728205519737895384516653793013451558660852401096447819846355982542059987019197562354271084337038981872527745868464472014973605359612689824271097486421732631229774491542119106610636627182289018291993676968278700979598951884396289700306610910635046726301424053179361364630850807152261902779998783891132660804405428450682873531529437460179385859888759819081808851770020797817282522195722479661546015147454361796829127173135369137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54278325297919249331802784888237315085422407575854102157623768286294181161413423678195524308973493599581620159815648207024361174414168735681533469575436070444457680296630469885207168158061272167798097483265704638518035237309946927161807158281741339255795665616691478980682199952838637950909469078481495917125301516985893797496474770213963687828165391628481788656839030534990927485685394499530882190185412983713518451644731957630412153516635874209546745625857929887898349620759692535919407221854768002680234383478515624287396263075230012953032002837449754670908228956599615218036289886695886612449619578777760193501081626946809722963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68156601975182009547907275384697120317934727711242121760198531150807605833371475369511217635053412705036428990574689378065180147591065137575846539103071897787088094897086796708076979977314792882569685996694538994628444684043616152416126301819901478290532985200568866629625118668213322205539831164639773509827309025172368045504359884123585163169818149293412073911301883193478266670195402824389059847154012212829915698163481474808138966500424573416679135119782293040684601120747400245237740016301442798857520013846659482469232766265110143155786820586910201303721122519992307254051761248238932430648798581907999679087971637502976466818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54892749293142714404113394063856802601112667601896632969035264249452779563621959817619671181853157694661428919629301262286737214355096915195709702590474868507519956540815395663404065509013542234953114965766777865235853114737233167695933240654976049515094452919727277769668036723041804727021142639805069022877196528668343334293893680252202969751758157111545087027280052476460124811739670823833962088301523808922691692044728020713001792580167299221204566001970215643198248076220723239125481040076249390358014779965646120652116418409009214564871988665452153293075801074686175100874149655292555754356676792138344477437377547675156420740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6726137745902754758844405956992745717049472155834706035507708299987125159723584650672621860681342665385918668398386685724624662566666696991305828924002762217742859141344978446892398475206500597678673359679690639487628423423723265670752444747625011052982996893719971863251442859444475850390075240691028259241494867052795913821486862551522442752040583601126156598752960642698197581558964784043642093825663242656300467506337432926487684699246090137790511444861488803077580997164340681783717191625013444930918587889227772472629192963217016628982626295505788211863606156738502111705383473760825494932934961248234126152317207033066943009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78045949562776683908298679286642913372602565886507274378050421811658856881182761819062931169760364249311198262159468785707319751024331315913411245158200831851664112770833298001679057398662672888136458540242506506907991411969894642518227565711551666862342210713198808924098851447734242978011646497812638712932260704268832528167208417997567098786996325131918206241388718854033208066935079149157337307597003822157726083524840534467638328143517074710484135857773197588134661599185264886396995046224388301015644865387784596471897886778461432029219077201038142872441426736514998093809386432831790581089515648746381374025017785309865473061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63462065476069197108869141764910841015518772315018847777183271312815902492484163977938330820237160468528006267478217871606469927621249870196549356558497988325505710685813584716084878953850900465760844692274811066820456000125261717464895169080966305344867996642377835425062146467050214329522502369787391607985833932179817306266909526486109099487363293149470553895632712776615297005991416739613441505412711669704210104383419854661524557053752287758207443730699215592467745726997804180157011471986437707618902997106333872167951078748841053137276223972923051164060521883284949491126333795921728918287364047444918896334772755979005348477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35052823627148603407808168565688952228738668232970159538499895011908835085642869355552141340920581587665920999172672535926045272302276677934259744860580714459722181789021990640539977399347927824593373798654049530157925308553225671667299064153156831410214563709464367121625228143560320544995340501998573011522495224696720389025055658506819876404699640208086666698483938023942041887019736203252529139011124311693160070473647402564772006481398331957439921772196054760059191886411769524071623328857739098154492036859477927587223090086846656526772728398230465013218244615371111737573620006812764636485925684400496506917869292809284471060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43909982959425865646148699680164823921166674340907571581832645132126839560486987853258160738280355194081029880544470361283758343976065737615597226715282674350516310985114300960750273555864818158297255307471505283583977795362897269186044981825858613907615204992354292494620651567141559518849843640996457399886987193011303484299275395480887962837850035158017494681320607760643347914730491810917434694918527805206787894106479921995008188029075882815882460716924908901293770960853381069929470090012694244833722730193959819624338285176372629811341660408575906411957533607341912648286594555000688118216566722478094026588329900781229991241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11173442745379605523463753269355904584692405899956672312775458515536500876633121438562010123887037165951873617110777952269061048591029796318643498751521644518902046078753445916536267344807282642214014218301821702787760008574445624839399944380042016467329850186519273886663707837904621920599678217710810289659706968179862079511937139970954783932541154496135903619608197506808496853334690079986917840305824756413188912830701158613122005161911396083929578797358552081020725673638725790183823944763709842742392806596064747410999334979761941068602925635816873171575693393818960033440025459740770797079166207557542499225161359240729756193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59861840135726925777438344019702179620621700988500031398662376316819534485470220552157590013870685222450056408310949959740101859777165468158439193278141159912524318128744270086340155032206136833237269653407904863910199847919827028688444007554214608211911709353726652655370941750630563991968539775417822088855379451925514476328996346671995116134462238107142535692912166816981235625040055505401788095482703389215844195430788078904243635331193282037100654682618922382894621363005715337540260612495716862741903717508123906619461580715309988065325918651907960026033507173389373963485909631611888791493377670429828700293717198704597068173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36105297402572336122493408031907891428883511276451437070686848828896410461619521908536964020923040607817987463577564430691916526848316805303132956141976596780659338978981145148496359632752142292538681620984406048377835483223945823029292318362689470265544738584116125122957342870548546709690803740695685988250551592256840279408587228062675217233460043125021339759758630296880288597247037967999566836010572269239246022893620912401690436102954002958864085687896095395320018238234578826909401859295693708797204332580243302007501779926659047371494869983770023412555156081059468248654529167550401488653161885658415081570175647231331517667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45256357055181373741412732423651320999748666358305971615946932504122528556593626791035957809075278514381336855197115644031803517370967785083983090208880035025132899011699882046908975108965189229936721932630320697219711119816765239211866882430443467318355325181750023172803853624778748225152407708461263615464409444126579382045415761927901876828669365178353135665762192627031240979243521827717590676861280658210812463955639438618204151898679662571518736615962741233566642219938509251081963733769469923418840748337690588437714402496105587297136496395756094519353533535258326111080707929960904034878348511433716382097839594709687743454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23307427424889979031745054530266570069910043767465579578998362643611969022177073642603946804488324432315017077618595481541810046134751676899617759930958033571502257440312682575359023527282248486487617689428435264371120034120442945060943324879058264363262875617857376704798966292757273075438003833800933383070034238936134093195603689308747106284881103945742656954515983995458552849314572413899998460825904871911401895206886841638389460229812452163916736932223506921651537841234610792811803354477513267372300459586680820477072014069403126925327069879432234077716560362131969234163865660132887522189236958974522627990499802925276231023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47146414112536450533924075043459473845332178331215007452348540636951963405471438228610458629909777535099339034796580835033149276534685662016789813314703597802326772226386722258207614890607696269358541948549974059936639469417472299347448967094811551575297639088047858767345528533757595479364218484686193181179003463963929625976583744398297280241305205430024703593001076190705546955127903406197861224583647190696773299863319457775045165027582785855676174127853411049033893088413144977720008504781673560096954226017811658067661528442913099966080003470828279857853634494403494023558462753708879028852974080817239310941705591313700594534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54024843551292437335730855144374015827263803870168360208490221502979686063165967959580776674081728060879813332710922589217346982864574845427701431098184657423328012635586351733650401430043541199678637171580933057219046511151719223205101067060305390597346027980500426265473468832417602298241591763286573829584350436020263459010708675201297860103863850412133287173173480041515965497542078528955168511874088341921944798979472011262425027830966744296590830915312802676916698284401456420357804953821642221200297723632993607579008924578772738420296643227001693497589122982792020679565455525640479690824699722141635484054406755313787586337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8530287274237561350292496571225604890859533792532815013094423698624598679802163156563930599577066639607823032278792155491432658128941203432919854615787513334410997636993920493476502384840232702983285092848112038720589981397347521427002978418929637340152196891396900533719374421639794359361480139110078297827567079712790593787467747419351473230604018829102010630440007419737746144005089257724997697026261133498917954857088201869128496650643680864774084513633222948348278438363171838270995749595221738972858235772596356112068054141861723779892040048249378900653542430613620643965846660328837785883761125399314300625971911973797400804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25507763574772191558757202770334030507394854517154131745731143481173132925507247486713428148087880070375266909857846578639241703332612224114452833250016358053121562880680016465833938047741522447453957228960024563472218769258686420221918180138768465181594094949731157808777652101065345545495705886706122190047933030268606860851575860420641892724057606253696703613402599515570492004287128668635487798806213970245035409269374784059430004128526533426348932315545480585867112090390940621157376089522550328897957222787350253622610743428262282135812010850318419320243695430468191450027565188281165753363654244440699716259421780279035122043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61699012447000100043846274398756287890996963607435666174104863308210052162817781003984735955521971055618644063213329327624537523391897905731446479702708733071680155396051909122240481873947367679296261554790120213176223135162183039874318039800971535629998277111510272703801756936333252588947938054303920713674087764162287820891539356723573445906637465383120381500891888636069805787027012251404956075739791496787726517063559200969407973627786367480346407720742921776907859345925738041604374012628099864594992595742755940574270140441679142062074568787345610958065781755215512992153395288105228088139507675392840765694390951670388949780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81555123460159977515882290650117575350515604893170587222513648825407422239016634602373636625335135235702489954334580880514836709997283558554281856453195540128440705402691106864592193452489013399268011154863224915696310050485275274949340844403311098052801895763447903936584038310706969716263169170190148487019835489965054683630882558250311080129420092153363493071507738188786476501187531972947495428113651012798332783256191622997782487266007386912068965448313524399533581881127783053304613098521263350888608228209154686986766943998504354071109484941555330918498284445372887431604485185120962499019825123241734564576377455135040739384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45350312619552444099328852624166577519152660944189012175376234466632972351427052486099544250638642043143631230002589507835672104008957682884716222782668598064242909797147282361985702440979241387609249479174216327427709048827738936137577347087611195422912416505414293315957683877714916107208678865199221955502333546540821498492013243491238135918923540855246090475910182773584427657533782183947146361939408446670133225212490254881367330933676363646494776271030249763464910109865838570783020793740563062974932969343141950032783676413817335802150278863919476657017365547409460723316084231440650513238843641871051680152419323582772545077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82751992552903308823665644580635913495685580142767243699789317892365064031727012473758764835467048964600726805193050575908877444358940626248970659475451120167067442488744039284256667593599077545072788330020027108610538062025725891560772345224949452932320875603808744233186491235179426876502607432730610315520274951889271254312300696370430008555868991129823527698590620806376626912286561304726829122793920201236637522386657957402352335497606174520314338194265317727981281259414644031099270534249811498444785913514658112950167360675946877512798862298824070154557714282124957512615779427358164117744860547200310690660431749378105616384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35876264471156364841278081042565376122405498544457851723578510556193314735972789563104352577474193579773803915398229624201049341274181083596908541361510091130822329584222327445581603594583824918361870911933402267866158713797450449798346779185255509689402330224328358594492093156965904835102426879592980537869445747765181858105443044892309835098733856006433594015156940586039561660155460367155830487380703783390982412476490275024903456440384779932340342844300498546416141198062367673804070692879419500961975981379771190670133504934221251505534259534963865519512331411164715040956478765870076838614231177293317855746779851313174657509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88447193656251194418426453225237166855047143601265001817236776882864521991933245136644417906993136656954795633956518428865547635181813606095342696302561484566858211448051208175955616991164386538306776634079277203249526912923113541581986786623260496160665494973814168893272973761677156091091227823412496240251198792804434706497453973817764914228999408447246402832816919737102998161756401771002047849600351410802833750312477756103118188306505747288659100465116974874727698354326587284427434276633312084303893734052863148915516059236474043511920158669069645678848838930366707992056004173567690899351008503971487279443942000999325428225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36867678980857646917298143108300225148493283443171606007439416277372368810890368401263852979184761882744564224005023778744263108137615198710956395647926989977678117209992219968081599448613612387834171621438810703672079816301929204628751314932310627651008083266676137124506084445179785746455694002466550077568804104301180656533858377163809323505506358269563456346268087102230896436867343198180886163724644831551617525906097059544465592997654465349643391319450017679530274793730120956096186713707817379148366262979394648997447228016703508830475961621509391716558165810549217285431695235213228690303668136255425508772355805115106855457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87192820283648578614931634197736550842106309363342252686807071388627212344145637532693423670077504430766448454928613322083154193245150058989353581431870298502546280686295534927387140112691327952067494081413670065259922633641589694965387474189303502023438689899179588020834357538875040241180154805494785917510695736520612886196065480442879113106514527457331817099912337152495772593408036916492574310599530545777164466784395428303766161829259781383866697517227876114301394903058849176483082257844648339640740768929688829007107161146671195121316498540949401456176697425613277582285561358973568246921935077460134665269339194243222948059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14543557206107008112671366322299774870322219842736540721829120184627038364100118436788824320805978450584468306692654286691120646984191180498870770811783087570771284172293985619154573205165188308147582024745348853809278935612367338339437845548983843278342183469588347164870536023898599527669131700051671269947584493944632837179107368350664694510545488800707909256828932853466653434497252753608789905473927113558707852992835987024517839998594762053893383930912972884906570120586806512081520325361212873055743972456035315851651756964058549131835335781095924719024126870888920786626013685091915093461770098852568462029089977051084411813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42901326331060462778005968203771380742474107455124708866387235182708103389787127567488092341503123702770745449935180299223915746480180311237829150001889836375146259612042248126587329470541297428414201162914880376747041978120808795933154579124554835878315632690494340630110210557618208263326439989422131614582452140505493746616862387553354437093709359827864847740166522350751094040516144718566806483780941235188292524772168808541667464551282536903234240736013366866092481299454526308921576967295625797396033646195441303648710618516167337922668458618429011797316698501702415692041738729842253811393020145632885259061503283495731230917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24847708248586691488532251319849853673769188835230807565971104897018460484284775252740713124603163186125266089731619843978550582282766197982266132944462496266946508717139524349008901666727347158661604412993652757850205406749162740792895836766787067576741733851867707064869718158920539458412005125759645183656574363756262442792276637964079590840954375919112632427837738366187234130237378657750021605350744650687847428122325443310725328056539134976187497825736250008824385192304215480345159668177638448149124538436549315981484661497759260361237239767840435391195180042320781939822393041406995445023570632029380193780836302107832743513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75510974228626525655302998719429017197763691051734012318271805284794499627873832962134978341322190202543034729430398177729965293462469355873341381622788106821876159755681448735355295264750700098447072328102525676189962374239338633734386575630852486508862653561681654601751302978220240039901447310457222573355114837713014920532044105406737249535167176213843943218866327945630506277675850790368071653619171950438983220305856334887497087574644159515694270041624291744587570525115836576680416165277758364088451707768605466969947870994674210223889843181800487671334222647596553845236051179934484890603678163996335037006848634812869857030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1315696562881330564280469235234706188620386226850510464525414475792736963359642910678567440173201653634704766886667517524410548025171937503797866668190698769404064660442234066922193144795372049699991731466503166839480873062812875541728948748366361448545522972537793535276415695997436736939827881368599429616221332108020442217502736668408001335945942700835082024740464977638661692502739740665544056766373621945544345987443736519985522849996225834767002234806805572575259933143245952328954303092316013156283443008315933030832624048545143335654566680267672580998322248980397900079889396857556623471229097409931193258171306995884222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29685702531468296214889760880262946489790422189129812146468999401829970374283865793985254649114941672612205099140584755127125876159600777230951109699836910473904428288600757117419375176293616180693420128626841435267117471172018543865941180852443370329243289082340033756318665616117675116499842966264516450842563567111530568204895544354155938490666814789325856012671005798853327575273417650870179638798805039121179315773004793567449897029305363086237135464236253655028561655465620748342323627187880214988276838706330785244163551825737794471293615049799204296467368219733513467310708685686277942058323879523433141801723636868151148858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62139417677467476622317795901128595118239789546354227337039367337020601664820233347505664059206969792604087358518656965161299776304271235809914397608364545746416817785601296966939482413090495573164560026108304659265494379493264353405721317247550469918162348984399354701463097170256785812807842593202466788847544901438099972162554747301238954883397427829755903594524335350440079287274088984142134704205186609274259520923029409294642354776856328639883932428104066969385828364138609064018362185059675281429160331090980318619434375726942949738134945432897820069223388772093981461188659313385649476550435812401341507230788609678855004576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58357864520805649918558738589393885176023210144617512933460233782601954765614188857561168072602552103825449233960266982303918442773024256187483237232852507590936822685960866992726074350288896806460687875927654759186974109059867371972618718669049705936342818740819844628444178741730999263316049618932626022873039430413550006584450436898526561170734326004726202549830629675495676639747811207141557439990348846466067544730631607438667368791146259962637595112662382588633798995202757211821364282502641176645087067393591308200601534194589590193830990207656128981994401462072162933351344111338378643659676758210482236713031061805156786921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41157859539031507564419777783876062517230649151621144560081584829400703565171325767779156461270351401092411289914104852846612025109264495579075028689879304259867033830851440201640763567849554843999704408996848249974344542758045508574152077761138119090741494868568429297627612681161074281658461472983180643402481843430499330087829205839710491437647115597060417824984694099828903184071290321553865821382130371375741653328256519824175057164064317829533499577411952759353641327794059174132178040906925245743572106946679314653569503618420567653021884055762275993691672891374244931045637438174800285589096924254747385353647653421330986888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80245601273256731512919673243184282126166050215723903150286496334940875775238522151792080915280420138703187913839859634164239654331511415436403091189060547269421813942845391566531408515185912024820030772890709002352908153338689213444715528632732426728075882021935950283342094925010457208103191154403560553711814413772500834383738148956920165314923084065026403032618754722332492071514925373874461915019638601737869162204043021581471940669930038758358437097496549929189430273699899785654660113473051756553652733667836615936470034274807230076533560765914763107627558747679709626694499203690711252839211019183395382204565813246826916360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44751767625435899033721184220943065900318323171052757644874363524635014520166454014925284993312672657379639784908773050498869447879559170538135025162706610324661231067395699514174210260589856001000126311803084525620963047368762272812458070778674247491311187474553091209655105257645946835156748341005580916876351277836718642576252724242203550477951353506439851381457589021906430319370657793539217973463301484505246556387078116294696061916527124276278718858174619813976417220057149610014204348642824446714340625586624529641882802575239123591219579204458189003346744252844433911524956809226470963055859163731216653508972518298774606894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24192648274052424935020546471499090054453909407483690289013107732988258922927866238608485810667829553156884139058142779380081483843120827984462237640391991204056841290651638939959653203664351837419726498506614036791406928691029857112743296284259442505832599567809098601645937267675722901909805822073274516117939841798408299409860396773212913718341535974883376271875780555026243061806185089983044421547450557627433109014810261961251865332453422128665190620558828150745332693617896327022967621786383226527225733662953090669223942492216270672330754323191902431712850130676933509487623832750450564534329502617018532669307875370205430827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17773605569040653435319638059036113641702386276606125954289819576499817930120776082584551962570999861982555954524520730786724511602943277702924526616427657735415038831666285700465925665350983898507237041645233766934584529239210912457794402422160907343116817401316793110726925353628995442253486625077627409851646683705771845438797162039225399830458282472534776071216831460877582348940995913336890998470718428691785057856964563064282666671709118673291230892505643372224976333956676936214272287438583579236909095316840014559777451108231665131421156408436077796928732535108539522612490915626009785915353448025367733008100181288441639284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73464317709563560981177664915010235382721616385411015166839067834709731385793150588905859647621226321842615815382753884837192151942319033861535601051085841420195929793822049085107558279876729959217804390167261262107836567435248893905095198672120103059708673499046027787978587342833272443594737947977773615331913292503191711164964170962031609122453199940947115552655298451989950756534096753233066203832025640295706097417791632030512202923065210284781424344666314939112144328292720018688106367961805164559558975561103847061166097637310163625415760425479531277475745966670889514544555643108486057236902810301458714652195943297001909575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74284511089743263977037059222145536897426215657751403834487389091070811491757051152176475977986187695062522573879904718918568211147417491312246593400665846651774390199570473269808504767897885994576720114900720349232942499437190211265543303592423408084905872534824616859834844295218544592554139124317254270078572753716999387995667062726846626109427372856719880653375301026369894918921672408536642572345646098811040065599261951162745238625878704558007468869924798402357441478103552672768371566611849852270352111420629821996904049547614515809426426187535761915678431996043947212244215347894760647984450498908430068916301697605872362729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14697790984706955284485740487862267702323732254609901051226150357357165850529127468848776907412453969435396882976123874892451517616181585529731750724610848617001834283656657256737047494383968432280638142392593573541861691085610683279193216607754794792985511832199325602953375792024675364241977062590012497006087497300127696980845315358661731521093378096551333371035657442868194913842182309921423639946983378445120139629578130378271768394657956144280998939010826147432086308280353544933096635321890025615000374221749202593154935926676022042997776423282135374773380396222372110821111061706422333049824446484235006937613637683070754024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2020231612624771900986190571510530753285668809306917755747782457828451349195543783739891193391580632566594798798118215823093531831022547717787045451309756842292611719288306401613277645420910235918225216481101406532369447655341247265323799419117355874496182721759919762662667154041427566133544269579647618217495728771623000951580709766948406026543308963931742977798404421717235076575992519404463019042350080552452900668513799232212088642193914349530319705063808283772547083172690572045386502629719532249230550922823161155674236309617230831207409714693836308145170449390648984530745962798056969598643680984102976904472012884384734505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[66783367934575412117353572551316889381259925371817751848870517535985332103461664944989941088166549551564165186555331892898537354542495434369797566368230910388231610112376910720794032860442386894101710221789577654083297182735884708584581351790327658874353065492420956846565690514040435432348368637879321990720720770838893936236079159379085516028544170783011166074478520325786643374607383611473644832534080189766655402376995713898516329824138427506793555848002200266164746480099310792465980107048709965417791784110840194171814580643375624050427645103337693195650327304459785336697634067982083476498802257141719252426245801802918260800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[81339531474074298398305309122407283193533952899303848491235477162130490915931703025574710515025843943108859510192922187840041433688330196177278834743690795981963322931870600655683145921994507101795900355440782964288936155615578503297917509765128507799747624576764507026067932255380889050132141103177730057182947064510051052724213182687579663375892167721892280054562944883178488459978691603568226708077421215376296330305726360424414466760019327545966331488683311268192503772039424996504412285362708484785478384572370227634316285177433024019629762190108916594512488660119320954705843697927156063079646396879859686272122893120858196045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[60317697192732798830680341560847724974594015568036456905371395711481510640569185775714132766797799433269778225898391672813776851178935025127434384883576844409664012881182990581649827899388144391136844979548089761952626726111714765345331308067612126929703508330754985465648850834221384885129142036405127559032135693365716041862696508348777774076038765588520267567743039357548509347242042776589825206663382522394823392585345984473782732389434064760516040482055804503074316426268803736994033356897566730127668681956350689325785439759530284208276450083446980625277869946208146986474661452574474715820757255361194089603923627650730097123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[49371799727585213005079883197199148749975136920184645147216336063932960189251953536942113012722677845302997912925969530587012511323317814713298272163286051838275316617475080311271611472783416430213992840627300093444579852724704922047596723782465402738650251913193151567009543625110898347785945842216423257683698806946885979479830852016007452376850680172644198607014499152834230151277971929153868664573573379207966233542874850275432022993483172208047704933896380573117136807406678075068491051747155613569289331041489686751403116677615559295443601453721045681748837984511788632354166487521585993001699906218306979568971019854221116140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[40267513342292410395836030724960866223416120193387747807773386288255673408448772288372616335901800799845113528972022942310549918096313968130958085303134372875481340658610088496009011506259233062830151340175787156562466071212563371486481864782484714052967583894001198033922211165712400464041005754543107817713059080123356174641121513950562240729980856582457759596911525765133246490239031003405047861987941915893952958403939214929960872311759953649449555009111223891635453326880411772489795359333666524931551879892474702421037070741929371854117597953456675092314861624049144543692148058211960673665954501112905435424090499631861151306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[69790751741550993526783841714741916894245507965971068957434434790561295869481161365865348378366147264585576086944984217020027661160679548533072298886146673818496255406925101741610046637463312823359682840877703367949894923614454821686506585228411997840128927663578019011050628848262586975390778005682670748822071894942758592061066624186831054400594950635821924703586679634836713344328288273908110883215472039600415501884712362551727432899130364586407851788894487495438400044586450987745374181727275155444639716497079179571944765874847625163878019005100529156134579872359331363374941322063218338213592355520510573933119532567694429257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[45909638077154166562406061786813890122139401742593219772011698065547224002771149247339292619776398523533862855217950932832146325738205805905221117469382401236937327145674872603926015920675359186748450574524227968157970805525761391160800426407802041192709953325206311619780005809335861941996828778086534941448476515197961694517952320649054333389074045569481272045757306088479988657719051974905886869346186623577493348583861412763644820692428990569025476049349340597651008570986066377959542549662534965893037486872844466518143278172239104037036853250130099924280744320402933445118492101962633574457070132819795071882088027986115389813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[23999867855157601221548535210699197457144443008400741579494726393499991886699121591302917291342109623729425476479674737866155480805154700190690972461434166990801495816434485390188825761817429955969000241520948122039595329112391283521794283787808135907756293294640663435435387385881148416847823127241999446734765436940110084641847632147964549848147594003620090445349460724637583784007156714496213817291483716128725243477005598052487214216036177156042070953838112516052408685875552854800698647795935057261696847364375533152029956582839931581111415936153332463584356413574019373392300023376486782359593539396703302300926902348034890831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[59458436630527867233974810064725438835783542576608177313339867023462839298291860593823280341953587738115951621089814526323953308273102376782618992699215679412703439398284867007966346229965966173606682992729122612016568529503044867230630199685423100160133797332800569336145686003580410941646257678478739260912355609826590758046749557268108168368183227810619458421746135071055027587579616763473706428497300136960078787012674688838799823924369672413283580189389416765023384788919662052735083572993307825919884261872901110657651171496808661538406194564440034807272865300692763201462936156915545030668196353753049082780601899166326718934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[49686185143146845512038042992498505377145100347563911247026543138516848058386239953043546549552026103180243138651755124424327938400877924832777612818252525765770242070239190935252196292253005514939228194179803301153668073276881395303370878850880847577354565645975266686483222065917918567116277248029929547725072789407516934986232144122075442449162756234513966184602058612999492704894943883294596247153561366981234267630986055437194346139459701773640060777449666589452334220001497771358064773520691044365044578534629819740331146777127102008200544089581301857406901010143447102824664402390464394531299720699977149696764704697739813067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[87057154429148144484544603611442222727925593609624393521897830396897576109562972222467231062817056098784297469457285799864978059155113639843876676647642447189212552674812106632347416492803969428087830998931566023788888027683898285618396066450601154343298882033687694760875785548569388271350514037825731524647814339924416892647058965808264511100356978013166530086710966574262685599690991173626609849097855940853419754256392425210161304176698053128711592426462005980439684525131179179037612640762093151006344067258265398035956809974755357994828038297317921232302780165372114092851489030119944561292180744858839014319668031258036711701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[86800228795512925905225245347539564813933116843979109915343554381445338418698577680569420581415099870506216157070529367727296939901861714045517426258903588797756394112736301454093262615600200569791197651980432650443448403515266870809540776789347406247485359220232484789333260104310081690313992609183940489807126123084056752902730859363405096489743753603944498126029869072583519276212719474219500439685739190475356311912541836410914996613251071154206967012220274155596423363261046640269163961774549676800592006523285724080384928513923567673986709019543532535430583720498174697438826688123133264719573952716519273090332977114466893578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
210 422 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]
