[[14787580744055915061860712178770379743533563357857202831520474085243926498404968816547230644443185283579101231533995748789892320913640468573758895290326030700472226915267096269037476046892306749507696113315189520557806507201738597627530117552004481438498975144644902961528967285670534005274306324853297726989959697037196427457828603301579817980466367421725823077926735809764130204526549289513632469996336936338549158955298200684193586642440899187010406948249545929088529063990268052706768216556330469847915653363567528658834811239775654637831334839977665626022335098051718694935701809874465419236882358798930907712772439231923912448667430779594190819658098490651933554882963253261774265374917719767431087861548620647781278625881501202606157578638028636654038300551738754681942852033682474594326312169275901885118252698386876162482769585213364389240844784579346943332623915968465134099948464943789469534548652592914139818691136244579529207671942322611347421520769135238242203154781202117687373316142590197012001129208594588394375297178846755384607805748245094984632284575941951146070277939713892948685407339999183162874170771448538652881898479730918994730187955659714333649831773645168096006625817053656667523961764947798900397841611256395948628912966038909628042008636147857302308955536676156564072311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3060602096771080442909402096419548798762531491648806304619713417567230784111058300910916275337653705483479597149580511398531040066797676124227273281174451402038820123663937342074719932334004431586011353935561094734655467824795785006475620789323600971995168888713601955313438296405018701273467114401761794129816094372984379907331187466855639524310304872804950988490704954550688748116953075377295888300312201028257581252374386693487691649992869726425800831387236102054250119528495012885841432291944065029323121196817782395806411049648769071128478436174187230123609006078058597935629798436486580409473020748190200233711691374169317050840196457100772653064169279391714634437303509049734225021346112454413591232607604808775118172548126192934668737862211617017302874446536426300273203236790092447778138521084333028133257616936335488724441370665573933407919250071593605077508587230780118080704021911759320551035611518496461183227631977836116835320379375458792439974499649248894237317919011268501167975788437569880406096661527993218583963600364803858755920303524525883423479393192514320607881216383625567288058835892193736365853006635942777418136934605345487693463642511614094725574727844888269168891543602551064427875196872225580748856716127032611608508840149070953610549598357200418429769894534214716399964 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6583298274150776219080892346034439593091243501558066483311461422250787028493059262929060279463049149161856700143047056364499679054638008710906090641500933562566463232348239854900316399266196063189643749186942986919730663660081523539397874541150840289973537103667019313874429186981282936869127491871710817978742567160010269826966959786525078778933966705673881454788519277230659441438526451540791064558621719397279534634435321012185349080932864000882525762156023913165279373578912690992414929340597558177531332780621524688456110269546845752153595953602299216749961783848565990362973583064983881120726376874331668589805105541413784749613566765806081979403130729195372135870070715977620315249512915517483434515113720127478537934115455780501729365771867565229710234635930734384670512922696150345657145036731556665955319317562270500250189896887381630311284134741359535538527740988462685049641334109648395442885896018743343247529037948625395422258236245315509624720221550607808589073763405467786041092026905046956176400551637420171589840252729462468207256599538781686936219134287559325566879554554546303691280033957269239233843462118270505842385312835096119214313666355496574364345699609159412443693038615437600622404722114483203630775020146901308059847050342937115447267507150202343558273313636239840007652 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7275062904830609363385826478742539775607025308863734539067023730606115374202315475762512934458744884570545101456620150102255648178201911250465437558168202722215863550199722572131773729370338207638394221249160545994984600064210114675502439207614629554860388126510641524526580203237226289681096590556732371870852022509348937942431762215400709148017666758234570833507592701138045926107277619904204790134175388922211064442665752074063504827645076880337519382205529016597060315435413390210703822166964380573941971003365585191464816143684998568295749168724455166331240172657658096399638951719694864755376773096738718740320945858395450641568802450442091532620385405135456663879047948929890508459865056477473651914119219183876765980140150488888166374971010886961382976077799956441878862258806806790693230221992298555697358603522012228093648367493889491863996541720378292505447110388124565606188937071408976590981179833518334754955466201457354245605573260995335323522378738709831308484706443966170864597332955073864743909745030681697167768187742804684548494624247654098395250756895830963965372239622759491609311035997717738108118939439455077406431638796917806151902764766437812775499784917118650317148379699527184021708404164434608615768392980524115685996049574393835097830965232504854839038898871230621804088 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[632464541322467946063862388548525808370611580468700152602943394368226495168948489993439263300586906304697738349773753409723094384675221027505958943784006406827515852423675871239070741385720035658873189130567261278321460526712635143486884047244400069068973521906359640055346253445572722685141814321479913999586749827610043189501741811731476217655669547556669699265811806240820046985292497101291429825026558837501543044437961680213971349759428235331457014830936547341142991290794787829425581707526628748300867262418989908279423112622489993579299346129877997796175198805422959806821760025237221321222694762019606691869135629520107019143325375740394564107848534411357645921492985234580921555743173124191648548043542652677996953510154421526273099296576613725140293827131078697123973150194398530763070809867842274663198129782891103029683369342851286743105833355090815775991257287641716403029563628696882759365855461042068427853650901687734431137755171614745605776750065395823558130258790358782344695910830714298129688585024738853806020771940326440336417741680163192770722367716431461722792009805587257572497749637860929504017538245630045163109678961057804453220998336554784672520986282298678721929138534917916117283755258526111417602066922602349431930399329391586429027728527089890873188308398729851311713 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13131680529723856396090837297536444601920117314580208032563176882707090986906919223860236871680706299176277409497249146588511685175171922102800406277241557490652430100111148354692249039479871810261905337479838838223514579610296668721632475548244367567450425100040731970981039041628557659248726945051000046089972447310415509394551629632287315410358130003238692126061390083995536529467194262401403533549546591940945296813602705050064819225767756873716429687390843187464096005042998317872887846708101686420191834400815405436252835218881548192838305879571412201036718493557002972723036601072378698183416938152942484081668002791913442528096155133009946302081141684235136935751589709488537649927471785467144831451387170514402975575608758880759621726703745318152781813854700774712580588361421212391852611718873980034302089442250488310327646681037425260625087363210839430427123035284704810017511383682283655401930711137804735609035410778853287373943612960341180433960194765098209311273373777667512375323314113388461607355774738198111244260896990418522691869351364344115088069526207114505094522040956055845612650734091961998437642902230041637193963368732719041222395247877102899801089269673907273445002933765997285732051662687021678076249588587337164682263399853435658887127903437436589839881483321297521974342 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7188272481221325949370133024257381355338874341863969973058862192824651480010043749795666887907008191946228347271665073574452369577124824428587017481307877211852097395666709354809170562940934879184671150179135487415316418924120236684013575443687656063061341017152543513521180873746926815481790428236625690716996581506633971906049399377623560619533057906399516075439787734115344695819403921367852305747779425655218401958481979250576309477064135583295911656158015148429960967725805868713783717547317934126987218580190224726955625415837395151292749389882971054352075533401046925717731476244190234780542505546184460735746023588385173470704545052135955689361129973064264068979965656472742132607896389555997097271258671837259003902997451727123644834625414006346644477274746047036255780139997106780009769898552948182298411376627376834214108420743021298361194752403486245101618500860739456339045850799545997137331671322124025099446677774509711601621694673725069531443718535679712714411264573052831794297997913157013491300961330386361712936977442131840794411207677097705093803516894733237021330481481946943192850099728646843247377215776706913582324046852744691443971778911386359023395877189061141070407759478196879956314410019520670541353008599276408294033039378324143194542651051125770580731150069697779744672 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2159979588904397312820409959076315542096466016674551361221779943382458695859007530325747887883096283796521990366185287830752562898637919421304246196071276753626379238183021019536024195992802177925190664030385481795647369232831248323728602431842332012018416962676291961147609801149270645490309110272024255612425865206276727375448443905269985569215299788793029006075486099242513022870427832052617356693290980597931802424530481038811209159009745930402463581970962336234057282585638352291042034154742566490733802854603021187164931230751626950889644548159107164305704691101135923585896891912340127893167893675345511476967292874455207068890687507355395371014711454299806687013084850454811128665789284003388755220556548954780496561599739293397092185870159615285925912195545867939677067776388544022489109779015593081729252867156526715805276643458825073438976420338893829797960669521953154484352016968902579162606629539688556793582320861371012677462244830573363441195156139870529983758048166123368885801759801959776984358160719265868697657308389449815709156538047474269394074213714904969469545239261114790958969140685495183282198433109330557729338042579538189006735288540168901670210342745281451538411243584889095780745002709735762670874253060920829671260082254311757629886853081256202682307650573317207900332 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2752792477405708922371525441369085506417660737770935328483189816860571147240284776989701804026993706648324612103008889006464108376676085998410263371356378289297042221635482291533781153069080787908322184093272521080791351310449944493942483279332861705673122813086020150018433725905588152996604679927135072037001208010686677894075484479205108867104575282954355405635963864984122641733625527584039877815564025881324505965240321892753262521197090639604276141568770714102014039652772149405758779611999132973398470013918921432056866606800215418915545194318156560528951541005503216854009364366841639238557331628745259677066241548434397408165343473438660625869935510332761619691179260021350356166589105258601444925380862226265968256838242240132270580087111740362951194138259372229863528407586736890310194815240519144301166350730407928204080374757504660604381572816165279780706776518604317946964021537484913724822026407043691208309850890940329192664394310909408445702456090692663230243505239924822415039666709254823503099451328172343837972721179492814045446598426109620891719035116490851159083854535011349387831992140509026796783744467750140466747393900958325919414831087123090302265063422318214291950496591977618815303260918736017907884163756194576863203823989150929747985655270761138432939253975187224792872 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11540127825217223246144383296624998156577241679478750602571068474992713022359349687292408470118082416689466662019852562652271990191405971130519194228065683385555622818243061090734019576163675307146639831697717579043397357219401824019967554813523940685385675972876971890135395059714882813795945848411092385904221454334264737025905739456401483090322650394259700082335766304062679682500130512549387482436579794014265838994489733357487945130845206293889980585187894388719930930569291400021457949966299724871458502482265042784826533408461064097566419334782363246150938989106117420212562764268918786768547512405684941301729481567807474964952135478397065899626126620344782405151509363451230373442310356356616714869770340248390324737903446218689736389374692441921683240034309762986270192697408866408795613495531077873562273839584307962458449319943728339304286621669039720523187743569844914614291072339178872953654294870467480054176720477940387729412977939672989927663758052343337492791730778609981267355838678602049044184887090087633580468809725854325845154299247266341257434978933446247983049294628299504586714920916355892362885843200801454403480573907349689960555893425933473890766535903420132069738731774433712447798272061315706026025643001888356721266359722200607388962538672658551966271687354939938958062 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3036708038465473955763014559405315352183443154201517442777862404120244710510303007684942995265599373378793599604974092157355351173167654161893641489256650871096804811756628462829111633263194729470602440902098589876352962283212518910619732236578565341121122192646111134146691915387018038200731727645226373650277925791144372250534428929190900209166301021552257067821835505879445430872967109571445737367566946857695427801518210716191084089115770713758765015423827320794875862121593862826579865233921551840495360909713659393466192874932552236994161005881646811848530212001358463792358405398290826221824346538534637254352500234331767701325833381215596104000960104085650654990794543947608485433552510110745956603153130730393064257387488876117929463129358127560925501170792692070095498991426035759862961190665539825836604208768698674524907067711558468461131822621541438464506138905746982458688301036227163111852488047697808953354823550312460448823877711815491626128596540724913913774031429726680467471948780458618896473990523881268133708697713261132182384032540905367489683424189031070712926659763655212644961157444297435621494622210478613901566734190592501959746416996355194190772730576445554276026594761601991205778907547075504088071949058407184470869395643665390159275424852467779892992576056140651193811 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12347502962283135952894307978951573748350281327179502794304191232237598937195251158438063881158485649199859039467706617916195175904917971198508445281271725764250673095892043028437965029610548357518640037112988519555777152367150226208991193932818893097315209779706784538098586789720515161176430780967937316059530166409151170495665764513662244904657124998904809515327254131416420346823009070551328169005031842010997839760072997044565878432512995314792797014464386559176707483426841814219862300180379465322499191241258357087294742958581626906182999333942848484802806853670215135743042345055089517509545034870923977045193729073592793744586544758913861633056038850621978380135471404597313062160181332714547068898864118675888116513436279374418334871760656437819727089416118492570669966986390344631897484899271327240841370012102980113079744741023515051309169038919651482536767025677801689018490936022002117894380539401215414877214661846857535182963565954950665461074926592238501440434347285912365090436116769956270317435899293450066619911525842215659076866266150234518466643234792747718259132398286399634577038289012264163188748066816836662642754869157725233262485928928042078237784248170181299537666990564114829070908525545399861992221831061136954832425685975979680778378979641387037995741579206849716292453 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6333520178910742048275199562373583841386384004739131617360567122253885445150807751899400189755394837234192799018497521971988098969825304733758242241423030772650763553504562178413514475594210110683117759634612119307597998858010307711998156425676174998879372156557041091051332124429820134313809376886325597514293045900131969579123270654083876181979448532152261363681598828111376488149740733455327165480075689030224263509816340142346921526308015998932057032889787433375040506272676467494742876332686043213794391954067779431860211725964783486101896959785667594439736589530559533487652792495350456390294438045395786676290327429909650314029668978965535736711061506107790790405241834140208681070960856216435602738331031202613814621601553046897813568024284453381436952570961265396059359484153523700065098207731095234060356721060654949943107272665698219470824395980826638993226837307064791382442893656317574408635222641114349302517276519093008583761784744374754018799204462949271339315586176791319676268668745825626690853602158119927605524496292426631102544432053404262789096922720821571746917048691378388456293681549536919493774976516062990570447255828547476799961506808761705881582087708175057308053038955750534503919537914562996197612164581472064719160768916879326747848005473780494781109259647063003743543 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10399620371619414017010990011683498315786227863384384756229428788461183194355546444434851513112597185393485381699686824664373325271126310640839483976349382920165155843497744925276516481118557719924628282621336964118648959000010009262799384747558513187542278145810636889909502408205912563148693265895800400583360247135998945987593448093337324580974177528483902401769682205290869598586267473072560099312690948561095066651993897242943315967468783061640339397029593144982829490070258234125030543270447466517721022849974217717744350195252051497598970307266919566181639302286968302905216764468768228220308720296417560268964250976693079082776812383132116634351374799759723331256806783633197140933628082781722371386135373485584218755482689755763815948519968985478079230704623169846717416960595746831989745167630702792308704784748211738242433766362047605337132368510347801602208524511571014309130968739921630728303668803708822670218894129133124233384511044863712129249491820148739608722057020099432187038047808320732007646250987853287958333901205723368165029631560706249769917452543609706227377159086098274323728808051988409014588417431527099785391857287240914619611266655305614498577576602901691593314190200628989360620113491974742171119625499224688252700075054198792402232622671823628581886247659406593183324 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10539781583100378566443739493268163857128113671211129623491473379019646483707181769805492532914183355826629935817347728347402273903411371848093891323424689817421552181920140160336423919787584704025931881804781790990890871854146617389724260236430958265008391765668879155686484755040215920151092263975336415004746422876458921660023687686484903970880942806401203016403411417569038124332295935848104988232727806458039446707550944980890024763266610386164308232099342798240964915017210479520908727604531649774057166156545049893550638170649109679272247775815646733190376088994589770217554611512542944234104418924829257492636746640357111588165175714424096356774242433370923672020350946851867228879247864341787011452359123228582645487629117412552433883351248841709431295340420957861998778864095330168594959265524476422440532666735031150091881395510621708122920626089758650549679068962909851720721548640853940772213667861401888126428822221561271795719153641775435076630445118553454914096365965910808980417817389160926472930039575799433711882116867054851985960435809157490600729653422945860568414166001533248199909951563169532229335635375295763906917982938892296106350631501233855790578977497624984677663958044281823843895954938477655801045622207934284504720442088616124236530627412090232854659485022405441305618 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7952867403932535137596484965681852840080366501836819823057732437571984861641769692733134028400580908265253766909199519752553625849134676199852808398774917093211995840006180622746581054577158691426396199876389837050981656182170850844337543800248576000071085363224969596196311911502758948415695575455893204536410527625110298096590835342748787657585035684273182367589989889253388619262611479795023789087748028937760210412882209776941505213555197170870094342610774934656745782731925712627632053443151393083405096726698546434666627399616332453747278241473288692458193012623539136858423124476709788165229164699884145066624663383164422428468065309578863507397376667737922822054111957298302512075362469797446016789835149771621324762955924187476656733934849035503190913532722315464180713234018747554231101802282808951186273837008096783440219830209310580260308856627277813094457780764861994534803936931191121630808233710469000911853927417613130986661941255300559989092146358152620073985189616150635685760034896135199582754175740728027266163392186382719233228172669354583772888425744389690009787553094109080805694979097238950468107568441946089205350134720403022632908128495957077208540914286536589767709850546411984758990071616060731946859619589851276467060663960801418196246298030914756229707736551339262244544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14600945072177279555571792603338793488795222634300897164614056877820073696519866664790315510203860916787550759506263710386767091944933099924234700384269522584586034508427076033482614082058843512073700641511865344489050120889140358159678611802218351686802631095253249025063941516539685449782329430277681701983099255978809298622802756313880420252621629052476433989875163833346072869318684276197640029357996711535888329963368829721945763953855303165645227273365638142889749863040902389314465729105817124379143912826422287427655885242373750510940310486741657660319406074374757647967437495259930712077010493480759482256013826313305938668780243936668939558624068165510952557152806873001072275115977569332888419756105440474640504293266750733545112413987910282014014558515287108219720349346145743290654583987431246844613350092124780723095797881602622833942476764662449638911584356439636116080358446652560296969885356908475804024183944057208497513925774677308272164716827867259559309028861367270801552492052998251799764422746329964917729435783339428069603363945951564625103560350708646254296112602925489343313854956166774364942823526418422782429417668418284306483835225332783232369411446745574551914849731526340943790629852301554003233822252116938539209603223681892698943766331131639629435481737580535242031835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10971446734338514579568454315142177181569610604547636113168687247496166143773880974260802682396877008628256118032476847788452625251176275415847761091761581562921337262616824889705676961797860343511167005088553304502421631655773914334177676698084252091410968627406222328695642511103068741217287338285574368023659753818940165061268264926315898225113703542617285469435303310340552292582394354918038314446298779435191381431671256527406298947815504539542552763615015642391078016679774851414833815969527904672413654184785664615785379994462478923008147206560319123342557053218557676769250780027288500586831949738969483529426125706892552545016412971345217563255850902684600582599557793273957523388564046012452771531650176972583396022935955624553360560646427300808877236177403503165505993137749108922370636507580215731122333943102688258519002647156613994213737111221444171913566697885346287572692510858760184816880921544568554387475531114426513511072836633398594807043380138202496321808846867133170814753674287131467556347148483095498577150252282879774141847747284565597736287285585223397567497958000475511719641462303800099217167870749419160512369745050687246160477161710664345959624538292203271828852785950157246673216712481572047915885618460915972659463389055700100427684488548741446177662647584634025698945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10730372047400627252763579121600974617165205791193794312522779111784774773575429738503184179388092185985345408531975377986854587072287503505428325786615668088313032139080414451796314169448374989042007450279555082503243423167870855507538849300699407691171411322428329063494544636793683479315073989613577783908029705067362393979739649113975165916824888686045981730885567594409808616170825166465124372925365624290177326440187192984740408554996920029387616645036874692521678963509684410405608304233134742127971494603909475338126390251750122161058450206165218984887531683674188019377615166875514371312275569210869522017937811744011657003868428725117900346490834931459846487510259348688617874408153065096953443805031262769224227499118119849123160843572081182676332183091874595377035132112412820426501647073718217912968046625779609128125663208015057760923767480048273860434505739902292007108994302521258718797667466077510187083778049754557258684985528578557957147986945507762999527335199078619498594588273153504145305210316405138791283678925239348207960623472538596664903554381443552908218799196434739676693366478241922805822167634804537553101291835406142696451197620398816496768369368562757639714417333464383865291814550928793204055970012763900850622777390075833240370362129161698740363858590682253926631213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12879677156004103631154734614130568661849301982572980710280130970654577308836252005126704390908021631333765053717668553167055712738872340401111409643157483622107768059869405883725502742074820017997560896893982784910596446180901267567598889173063513426803185288500820879334684411923959586717963591013712152162920232528188989626975856465973401258062519177398929112423650425619607063153419445638064454922156114233930407086019282561774437762983290110124454744243093133970909260365059813055491532107808626071884455623258630556535439983963395448039777570650644675881833503781689494252993410828588545328329723086658078913385000960006075319167880077724552924629551461958060400141287018014980168490569356436984616197889288036564363796276946985369468839665022696551494218551645773751827200172873905143432037440177258704556911347762978949231410639482115647869738071054332929036224993497163179495274222903874995681852161808125545773643093258774967525025242414517666700207846025236578763817122552301701706127831131856481698791211761049238009202648643962262166307307553535700353022164315832699241165973059179877681036503565612993045440060416805993773717815417534838226188888576291773108589699937805193707910305378324972034714563626713084896731067121904580614949261290904660313906333474778371818442274027757296083302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9387729874724342089436335916583737745680979486222589638154020485819028735172065888125318458559381531000127439907844259904986476852928332930092583630180569309070438687834411103360032655852564705245326419827639952184099513603719154290750578122669390746627624096163440933475532816789375625958140279878145640152504698214823561732648141357670451371030213560848897621779236812272988190532458178505541010489545086599001219321150638840285871004901725052959584601895510684588676280900715158684070505479069899384901628606924256543673654704548391674569634337926664309772707484808650400390729675051703168660649494658766362078351200231209803237924747482053153789087367613416803122013018391693883910015560938098238255860822244595276267699587862823508056130981688286042424926137982274325796757405752155647699534847358418550989701466893880357933821184699064993205292353452983200613818217782029075396503363071995012128230936427247705199872721934079020116662129107591939338788052207709514201179459108724906361208016559016657597199605551885590624865821813730347963049177464481851146805236174057302679839522207539220285606938494108595310418846610262067042156009032497153644291024044050453620756956743559340873062189058782124924761872858424084991483859404093221433194702842349974619345363419620678821978830160904569082491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10847207843457208889592827601637856549849006917568817928494376334418606346973910005673798465905436457753057407687235824175162277113966423975208878505117724782300266702249230122048575910348372167348032163265200199358497447224158122316570823606016592277346986402609862864078276759421881274868992279175676666113990022087920868945550567460233481019350021688592512251408634105173812101825496935787559542145377083380752278972316896496953189341506694333079148235047816203656269642697189184511145645169153457097741812050534311989066031779680702326075014978874695802578160659892142807456197873266151074515104765089526239724590830301895065166737567835577093535112356369644407850894621058173902277570381957521219276779712421458113912810429562865584744684629830384757050249839703240901695519426883154918144685977143900240924391949898868700015008721000649672301169196038087113972978190993442445843451677113526205114133030217690210215789359991455382531794991082363249794092587648077147625883001178747504781649332179705894355938153816711584045440863970150736458892217263717477680937625691613966082624572834374954227469774742201974245329460112876134899722806179524292902062027511196590647096288268940512814957987919966841363804509593066806879815899022219697181620016050114672410318989925096093919333626656857042091636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9658608080870653873533709489718249675773402172191549687331838143695473300932031797578204439469329763056202663396960229121299814677960536342068044956378790947104046661060297636959531223093638013535032579075418252739932637800710726354535323173694635562927370124320708676324948868103375880278013013217118530560604005024971038976156914895951871750955440904058906763327071344741011303125551935979089159005671428904484368227912433743218315577119075245963430347376255644826077756702670351572929111875282804941382809040292965023382034312057998556609416381220198416483392434361662267646740208423725602228874653841700812226200349732597164193090066014340871254309981547425950262336085628752544176976510216964345853645301269589534323806805804817199490615993988708615864169100957920902063430334193087214683638937532863047796368483946226693796769711570580760671817523056892533635331584665680509666988120081416076417830750315924212724181567305232527901284498377238892343660275753874564926500446829033571175450070088770205192067540255481136848949177271344329430074778325628340214241867911912310878409860487316012817572440069354015476398316199341864449552496697539607675068773006190956705399597576807126264497003418487717521509577026379808407870499711461446973768598499048071039142215083918587555701054829400784521422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7647184457400788808393762935104361810606662251908490575434998737208043551100489639522121918478401176216148047839144825496592576678071424293195655558638756513585670009342392670402206182057434693522632294888934506234650732669512307674821743544204460515376454628060434325789807989105513985433158990746833438066829689839393397572909591485562262573125050285286705564116776115552675041834489076231694335481943941772770830962779691464912321602806094315017094686715855713267136784424560361215879700641572296152509713274597875990867164412074825515085525304723758646641494466636312533324238493612817603984255985603600434587761408843134100175173962848886038660211188126926340518355164644642295602738876713897500187222872637436142581381016267212629004110211985500174423195926732576338757906104338020375160138762839756439943028754097791068102886028079168361332290254480844988687843930955110620480111550918405141240687215496569299844848989782623912552950702461668703697573437567948266620858313407308599342560879315914940375648351257402057479342521002052999965653892363415288534324210147027287283919526643136684269636689680713919996152590061904880025034184389960129810881275035675368736889392945789695127607891888629269004488972248688411417068367863093252445060725036182244649129463503667250463509530483564282957821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3995709444422806652781357048658587092642576515768992823999423320253708286373576914204879048114719132049399173909347589954680984415888512420731262756569121284426059919428356893319297821169304131714931951205373236963378074315090188777175657629496210696184257353874541866025942617387879247050594815545675668417296425945831860407429618222394419477151718822106253497487946757245469987897455653461817731577957092081690129727849051999002729904411368179780483245973616688708192365270190383992700811490797976467264209109602966080960148880957099479039285657032360918505014049886095095337386444333823439185564854664105015328456896874573089137293870080652146784060029733846307671838683933781872233292979623217493342839202673612986371285761520261510283857431960122422082580411370185316212365129270005310729147206233439620936835486152465045617996007563465638312441715723065606793363439496872627067109541546751855594956577587864919444297926081322015937870892024102082124985504241813121718863308885681731103384393218491081698977868612928858235376056625702766656615117846454452704996279653818581822677197584289923417413693997457002117441594606668466142109646803060779662760465892261947146875705479094750316810702685550543588325993870260462363716963367389115130631719446204514660883586941069245584963300549253779755225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5777191501836565531391133872384812333512409051538442052923690884446542535195983960720717083748248446110895908579459507589079196052902188412797217737842503894286364779650685565648075142753989559694238619605554991841126871410577083012547985270782705268508336084264500376914225465872626304049749345939528106898330860789884940820726487627874686076034483631226923136027104316784342669707571911039978085322362956970998978189804203090610495581515982380138994833596741881120838747244597376403568225005838038026664939471221074529591404080504360422474132635343380204285052292271198734016407123482453609322943421128702409775368342791959161216862908686235300207760402583905495666175856756670961275249171280946629411394865866075487816202322068275678325635696050496574923908461724657664623332947128052955145079305862371670994242481386726092855634087016372208584008813589375878770278430452065695230150967262559155401632729596746415824073977642386647167789610220797729564377094721149083710710986183836898430424645695724839766583057068166052997483443696120270096566047172943477873820550700940108791518138467691339545754099702530118584887628955868136105633259390778360172954077265721462251951612223218188896473294903182583845396938890429931742632903830800209172453796166225147453504558395083392334047678892494941986721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155128142593066978513760208035512230684325086247900991854785491580421078016775525745429846713630325535721546917033277458247668566081097523886782271694030842413086886068257513604888344086625711107650021367589359727947875471590728009155699505924640802189503167533987404960540485918703952157517905057028576051884169522141567308306714576118878784718653298302096818622366379514738319083396415699906900197054747796676031036541949270845165919900569876718939769905177915616515744886082064533012971488591275327855102388234164595271363036320696513452912890572009782232580716713398505679045905462056225501455334404369296633222984421492695085811245814670246854616951097769059736214171513683031970262730303144723975928436861517032036144504648355959088398391619624882656841802841907292374218931053497279316976279832346406846796539043698598879189085203817650284632869794612717841709078076125418511298356224212400935479805219763398627994298060993168675785738803592817445082111124180072617955192361074045786442568839834212908143069859575680786127081473065826768712364573241950944726434304731519451802295682307984513312760432538430508049848490140827313742684019460504623539308271101262637665379069263871101925915052501496218424889443509062511324358511667309046748978926781425103551992628445415780983820062226239535588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8477016153630956527518054187275147523013473162562230146559539331125340026754757814900609238218985153099097469468869723602472521437597176704538926337341499078341619409104132690825106011967194307934298611440348283753272736520058427679255076524546157460332551159233273559608098519202494650921860577032321754486459704297762031596953595756198233809060966171456714948791885870728805692585288193979434851194016124120158196168682809334768596518831802718172669893179941680201310034105098311002582751382299140258349691293580617493305207721704500586314265087453545100638706447472355911261309039142487910973886736762982278173734120927870440063769439796339518637038776306507775797547204563046787231124998302973840537695752774439804220628668480089365138514213434730866824826889136316021311161120092564896175617113257782703196517490968767924082751457997806525404570627478406903240342908845490816928474056238628646407045725130352972394869933582683406990256067659470037262765046341931620190356051902187076715311139484857873830794289255092312034958732433907575355999172481239827539979106081469327482970829833948351810636829520382047714502359182567162799193177754333290633233843984820945836535713614535164026245025050106338895974482266909582316346237483629866034033037070558806297749425214706255516675470356542308677466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7709505238034644352013972676183369637978316531895193572995900500960821489508325208974559172652315389584318289821158681167288826505733263043591961686947641155299429634097100978685507501423246242155563119964744540636612480565592218821190193643800549930293513278243092235723888154270051123064635999498294628844159356533592608242694186297697921813546092084296836864672052562378799223367608864454008990707511029701556962164698909908768100854627937149883577446880558190367284178952458126277053737989795846879782829430961697184600246748805804384429754721551554565938594869855779253017842273402932239729736290097721598789342449058675173276653733823484181985675690868198335644816715962830970625214699126864021199764567371294120056556371941095386856873494028424820712908037782483086873119735848533475613496325039352245631042330792737861118536586200105706046446903440459194164273840008537672015424634248086957102099096768580367237601443253196258406644990977301226041385402938031088156943085853366268588332554389395631997542618085576174583387619250466666491206227468293459242415994357888820701506104116197742745580563986977744629205672458312702064734140082600317875840067313966420547710377493946923316640030876451367434584035593710526011814848647876135850110615271962325355601609669660844494382170071587674736989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[436692176937196719628724977582017044845469376678122644248257012136268797863232553961647266262130847959417525211729518323373103229895463600576866288543569038346376329928117873103818658828758970654755455340769375816146814810281638629955849174672405799026474179733482886945464793885865528180146257431449590941437784905189020377726127032704244266039860120682213870344673745386762604521735137264144184881382657148703343048890716894555496007565724500466964852467828635469152792259451306454424928904319933769826888491101767243370721381573896731563324703249403119599052262401373081380419323356827702299925976544875975846635583076447030339502656691803943399341552732291529629824756563777280597423113944207691420868936588037170316585159515827935229636693840599278121946420930043811981698938713139677448346250977699061486169778777765207610261205151138121444551499566900695677390402015749308367868057471838745443477741721473832462199129725967915414632291042716735564817707966860592081241596906682602094141455526560569038180008089833434304580440305361450545921174045345706584953511010444234599028588859670024496807022622234999806762418920600249447379457874422233986997075143458509823014145982479614751397657603997214778347378788548301323977725769549912823124161024958010955458275755797024281628649772757041769342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13528419508505809182272484433462860351871868913033365510945102123993276922090521772855519256852252445521211257504548761358831440251729492752246378621174753788507631962593788432103435001370875542443400023022330441219018494318591597518336752257013280728742510891562748314185147701078083059705860603075298462872055899021499488418370808209142113801071840462280689256113456390706455680294415125893986192134315284981909019760771256572485105297770588431561117412724167014960169308136023989737222849212712401652974914904886069310799269541334743599040166986455175832428721444580920538340552109661602645304616506603889874209644028494031768968212100903336001792483921395131036047764364867540856007012937864747671375665517941979263084080044204216955586283981018876728606958781474157451897249433097585046219566964111752659491651663133305706698216295567755993959931995460792529262003106637986032384248075018141362898305052705663944089837879141250618084510406240401143929128721772254235031066994890844552764720397052949516922702350268931917234677188544948996097577894124082572430949490593189966603963993439536099659065415195158763466147140523875043009658155651599309710979790238867133809086466111455947992110771615169262352277872255476803381498921210671655705730085741713141738735144693472838515108626180568936247207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2062383655454057596755165086703777081693470659992625409442341703272539497204089036607475959026928199982633602902597188369533038676515744847340245312136482054984809271970397918140545064546821503360263212366715628114936489587940291381091079603229325462392837817970325629591618724917302288722571212527273101198496015300686482903368284182196094490853277830857253433294511963912498407272023639485255686119199336852381667744846556727182898929340056592649894549338079218005897957774795980229027159653970437411978079104259198943098995774520072329484269378276220902867597265661929324224980835973030788192633543242503943493858759723868468255841565496371406233144626283392857288492872739606969108440860731052246780418380509395146577642651595217030477040427361062881057830056965271096422816766451816531257618617858592946604834166796697136630128942808876463722365430801112133748995211582191545726418847399452916775920968699229665609552433549971225478247730320479671357470405263148217116956376770067149658809075191893662351417963281162270926862236389815471401001165610970977248880809986804764788874110026471896224774491439344316686147931807820602942251898541031673455426390307371380008270864213405209031351203304809376935940227271410409978560751522050568827311576095185838699189648900053120726178726738270207493130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4611913632377571657506586996855747436997564615328800970285783799229407773882402078617099938702526650249789216205883810555675224098621024255213390045381351234853210179731654236982042169475581974287641317285140001410584812163777926648878473551888815176825077732047023111258866274408470940921057698935402491007617518423794913371366703883743884832248571411598410139922482740437167504477421188040248698942560324258075694714101443073615223110031085591597092145634704438002274883283560042272670252322820034398846465902825616935003990968473445530721002281651264602750847276776244201262007524135846429902393261650411542357240141772016087403933235016167103072286939568574861619118251327247156791760176963724976349553425650073948527469726907748891892546283628416573194822705423939815060988860352072855748666864275887854998450881566671724469742470739352762985390128185936956603120048498644854509814348625244371651358216854001651670866380781798910935160345951201644066842963204022366687416076973099041211659742153595140137890901547614423452787880211628447842004630422901540588249445350428713189363221514994613087040399505231469905601859985941834380346760489404244653025998119463199470752850584678794995979624856484129748003562156835413676775624852635007543815991352911073221261255102471011082838098957654251355987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[488104028208539175891828559647214319602209835997229491069658480346427614004336506884363876394875247300340608935507123532029289114864318697405971333822530347772573706036434516310973749433580997123832503712767442847453934654566738026901376637835968582596335536802426956923113713751081359543648352179549509948665554865632675348439275580592441800947602691876649036543057071059675666593354200984431199286246460138419786799291910822939220041613875494546254566509545216667617424603335531651630621081803741133578504674301687012817555629354256746065431218168284984005519888533868192822909117036441417766241097381762140386683027719590299318623803315652941879115535406612131226163475102617846843393989350482336175424369527324724004082973198487155308715485439224152501968770354851292871567323692197417841043118527395960455196299800394330067985006484161546810259639343227458060816916995893089455379512063848189867661069834678036045045606131369658045164842642100290150083621901878245681835214521420578983550534484473593940133151485468872614906091880281889577144824861874114020043891158249132431261836417437432558222491416631189661334416191100462234357040994052806182093398979303681168188057575508942326749037557765548303645368010118340447865601115546739074341307750862912695927631343586021749831076992796425064920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10233945508936373763868510565510653365607332198625862727999742928113156607645407560936363097267834560404819491710915136685029421762984220337435491094126319052754054588072738138196107070271112923005998786000385704810103292597703582709625704077273023771204566105830140602093989568799830588039529052935127152839585476589751957820288513356410922888336939964941871156973378738918886406167202075403465527511603156081762117573858739150732030325577642728471771727437238733410436160720026404243566323594361423490006556569259073564325340520307892899987293737394041930510577306288575982533317756172908997890511617370171523431186799374230977806593818294035563656271193734230042914242894354670188754554705814099158564079739692547186298046449788890563929448253054702168658538165246194659168831635910144373037472582506564281389926656369493853308657171197775035819754608071848454787984627646582373273928605620697111524172994337705192058212030404553760175446921929839946454781704618968556727232069637617695189395556202176210163542789213509798400902694803570236060272127487121222912691867071009058873791005475704935365792006924027138033688886610519962590001598191888881726346267634629159950417273397287484114541671580259294070263199165039949809003805138105618274043205218146938197150543230003460569940735449922150502537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8993586244465369384193904203257644950275275798028625979647390781460143229845305056274107810094240629572247304946307580232434581339056874589451053115149599169480001606076603757890609609972498703625429018752651016469302149945984764845817044390608622774643852936869107377011709195076154010908958161118095341300468210676585006084851579554745350727225258754168880752639545833366600816280843310360306987859159277462171788712142422685143027253409513466231040918084775777406940904196980446645503303341536360913747576709011435045875146890640904624206176227208991287603589542652185263682530876307758218184521175642606757005340438094477228810519322920154987607262709444207546516378340617428924434062249885083030261790603783177479002286882007525106025530994940092444572809520199633977167051507122394099119001263176915925461399260727417192963390602907454656221078945982069056347520628477911972631993542777449045324605362693942344368841156520229313987549039674368154146939420355916784142105706599451304182706561165170964215209774370945593113500721263936080323785407750340286942251129848127709235868826858211591334191598356672765793751791981044546297066930694217184291246016305834890586870078230034541456067138054503998953499892695621416364275831871921449035187860018129816973614965695230340461330118235014887360964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2936143762611955925939548501594698759126543319946701971871898325357143055776989163715527832391739817021913376794320766974213986040826127828054543739287270231838267760376097090521785762082724334598081371523838672780263056667693034767503276618740325207843295609956180530850026105125917149311543579964520424341969684724971632569677255367860827127647443859110146396963288692319933978106241938333281306922867361881756930996320782590091288166220938368017659400359224601392866121788160723930836514409384538666044000854278824451021057226157312829756410067939670452316798329578155177866683484851188506059735114342605563059680653489511694721248887641302058538639133067987766830898980999284728309948497226845106660452854841040305139797433782177555393697300091699199486489717722949581141071643393837032193208601116244738313933437709669524921083233173995699737536903579984621426158631232909163571216105478497007038650711190051255906195047707549665586131981087610836276188258845291192909152041652474816070656480016628327904898830014109450169191698779361575194106695079811239103459287537473071270446920439644735542365220813873021655950171194295792209606375078992625833916638821606905892422379472901104081547964804686251511311955439068317511396162640111159110244672907291322364332598306675248772995790913725395694744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13573484352379865146104318970976657017043840751524314771783261215825470060623710024120427524302983562995975129383690715474675127660308288191143564339622590215181311995507885259554690005455763400966622351453112491180835752437639544482401915103087753291495090762304593360134026386027971043976957796053523186813732653867692231972303926512476608177800525079695913831528506166660778569224839855478772419161446754112620580944414124485406481043564573369981193185624855952203076851071348273810502147453719029485403018997140359921560869970167471533385830816221600948224090288725559427589463444689832981033199053859805049632259405697883541402995671073671225307325226364088665925325355549179744947192561865780369763177462401717314101354713135467055815181673765425026070476867173341758906784726945724885779801842331142203805383562054187130372829756934048401854617553320326241319122257855171368066998323441916374400312833008207450130949635486416363586281515663034003810622097040548642387410121615469924238204784039191624994490857521706895086026169118015316641611808111875814625512552580413009447879408015590065848980156158190239102351670555544376440129717816297417531060937631129283660033049234925321873224072421157787178558240026538930836061660657653409863248172507854568349153791834106225466931295661448610893287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1340197790970114036836444730170828557973627890173800229960459043551842793861476510870287503515021791614679364299098449239262063799736155488239510312970816272528756892130666516719879425629499160333810226243410249941088302290105746111224602410456839773820441226741341636025202183314573921255631486134831430081314988110256384067467315586721841925441759253662970376997188716465096136670920326036362326615551216502976683614346883077308283345231233113584740456170339002276258949161744479816458422299482032770862048023824571866730140338749188008035674926245547402590445679718677838140324985927702046993736856829822801121896397102546300298554958272720349699516104545090285647571029040540836604176316080105216591084562434259689445181344251440612469934624476755014260776163060251501397928464033999975799111443377233721255688153652582619948475757394842097306116838565200432242088193645765377273076788756144927557769997299669661524491944886411568566590364145227460271201908901940062550908113051393468566230407721609657987337956105721601317878529947732882588965189813663191440576182797055068065258546511220102929426585553413908352976319168029035832241483345833416852871091288488990031317886925713040549120963915214977592434625099782971076473406597888724867214501401115968846607715020204217810286576589197322262772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[729327383142543622432548981815560848871533759521607895636004946918562402375706236415513893484799990622558887529726203695090758407669338465205499654874100670707453752082093400206994279027620451242307043339646329572809578676291959694218714897941646497513338593518125627820406322857446089333294607497411555372659395618093697415890311089146322749556707990406139010776603005052754541889900348660445959545457333319999868343026696685640038668513908025895088185049988993901561589656971701691570663392865357470362710938845884367813476348096669854702731052631097835725256809504270407661330908481837796446819471175563081496186284059929732015926127425097013785740178625332666106871688775919727122298772190340399253580177300775774694186542701138217506313207134696465510508760623355370053059316214790112006550561508914695325784116455964100221032427968843553928112102027907730409835069978575954170214597083970474601278060855550811498449397777374742713794236384315491187727288867987237986512013781661349205613618359345172833172037865319885194034812432616653022707738296076082050444762014989636109018281065653692854332991776600406372564578715916823850522720835664933342673263202148162609981387384678862609440317066160376190823275767200825385658047044227493132634254968020680551118092504859616904930014192045247053837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13661392589104479566911653931017902143883679192457473388986754384878560062951031333985403535742530744418035711822764913997694913448641951567808035427606265405191495411593314512051455449256885350859377615228825573737646715083753450918771718929497965598395613889398156311176132036447188932268637518915131833746037596489683625790543938018931188080715497470227757823978345076258434669709392700976969908237219813809214724256849039717045615951570020625190035078152460307239208105634106210027586224295508529436467158089358546325155155184422424027418410309959912339762910112363229778142103074265280951663218619976208278003684243505515632470847491086667576584124207415774201070555780865193340907096053498355231384420664190013448893572855089878118023143687304945222562530380793913652286553829222077997365639707714600042069803396226247723472594172606772791231176732607678014832683835431898233095892586755362508598877717430828785139352198065385097002840285727652240671903492802529697577870959619656660442418270772743905203565094489168773397100967919133309370996720834612315563282048517244588202736704327612678916563339153852972393199212690316858571891023953582164331473143933214504096399100416241908073807258930493983753260687523559660527101314738673345037700172019184338136998532851659970772291858444544279083831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12738999948488829353061718290192456637859801593465321357706989932086925339359602971251406413375363194892085354288669911868212184835336616563317401522655891239299499044504197622613095474845219548602149133191756066803457138335417574838381352153197691477812769965374800211700361167167825986430746407906877068309994498108175966597409796668808948486888602408895209461263604578526464323340078031011992042940718792669285555966617403750570330250149109694559703980587270342180402121955827516796733587820415519404148503735671502662110441592046329388068869763836050624705860751419217795112923529960246019970057181316674636551597575317997633836022136305546268974564363962226340606280985717846051611193755039971493423868405501619477875946198924888349387800672377839661958341493109123950591770144316813701697906889469205297154468753716952712928256477385181488787125273190087212675847240333376080524517415899732964687258078696807550925840227687705813468353727267711999967990305343541820079247797984096582713033656071497112935800098755139442321971556313265449404402230422993268569441576496643802565821712862087869970468989601604841641486032559283573213518876228037437244282020944994935292609939887949268934233082334349488703399823706080312853718926581269287160103165458928701790273269291308899721040061610557128332792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6385360546468505219198302233915550714738275738729729939008140816967170521312422272326828868399528735880097562079545207717798890821787818776527475509988744522700153958745309794545353911505531800532618282743793653007952988099250012695542356835533374831604273316576151099999822968497344025512232241464512882638371347958413410618120390555779254649667798370461464459356706203544031836343091179039098824759445999120767436703285970066067076143243106181586995666316460187711549878298415983014211183214260604640473071776783238858512597216600891260863307451699514214664184861091384134470630396712167707534534400203302444178599831449064566881551140694452762729805978623219686573025917655320563952860847963070603634427905440403886493622291172483158605905520873187040539150600811463827997211758914653799561913696653896515618103155092802104801780536662609776673057963921145410913790456968601537840101055745477169471907278944537151630695799531913399366584764639938728235619018114861368295505082759883414478330552097020144372286380496934850572376652663695452947702985491397267758388154980892145168955866056222310183029824719575372800618810015466655900858851195506880852460473754452960783802386239186870782361616193167182099946446995945579355743577576496815514271628521632474038444745831602145351785874829346224471563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2355015483673160357491798789889585240546611060679824969692559398993991290460754418455425580799725818681091786160254340690068879246562767551641081631484858648327642702346985681983407916873881215035811355328674217865246634248034216645812410950007664063731122817471495843632515971423123418412025162044910663839599061268938101101657323141535942700181610253170280286258386745561351489725700662780746901626494481160073765411596928330425853360792298648951550944709819975374544406544098957682716114394713719780193583894693871435847555339831540878622958489011817887776439419070538521621392004856702448275549214588808702286824572682792989367323883369024681824861631193279867738963716478767037520084910350101651045243430525568849271122945383761119397199621779215496715905335667779795418288048346677552125905667184981747266766261306284593857130208081683779436158582367223734246161463693603819405506571377507762322015863582971273484057121020057531778742109969035560419467388065541815249627221795575843341627951371046080770614891662310387975678828464497365409660193092952577582864341836733988021244831919994769835667576716721230476478358602436560378241321392955620317536022157292483514958650988049088420610286538762752575439318662634575374221550137088332349383055618534477782811125648179876302882792451963589666010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6814480749540843609352076004732115902101259079443195013542616248176527091266059253900933583742058718350539229609475557846577438173005753929924348072170699755341428270236806222233049791312363589033117755141042849570339309582736252707076141120995418310737949872742083270180345662553637698285079847519423492316869130539890750746186143296644990496016620818540065509750348490694675331505111699373839049410180614328498815599910468949310694790353589805898521185847945312883757197448792755942264432081773804962991980118472838556324796931758799140319762070892169020412836614163558266226514649872342621365958890920571667800510188069910576011458024791182239433134241732509858258110791454241942463727831382993667972488979227636199118411246698087683373598917957228715850945303724825264063797307828171852205945499590853263113184124207730610680719228784107676534163399686015189391283003500549727547447412436699883073607468418503684249363277795220923692946512882352016795050352047668116035015462351111219612092203135631341263836580295658079953213579402764913594335509313342441339534892577354718751730113302075300349106247915443664901456713860750673832172767275735251276732135854997804502441275095862290224868542921100669198095791827918604018479203880766147971419091081051144947272366528182851543903787628240149459881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4412166978284899595914306504740933278771867587456045538402807894618730720065775234337984571075327501289528106573983184522928651379227531790254305260951911564566017519790806401088729290809790385980452499558913734537255116748603592698082432214659603115907771665885266206436981359536325816277713264019434074738217877595321878932412160892951507339014192848547433635292288597135883896949132234494167380096042335679429361410741068431746996796186135357217542474124307899848731110379710763448811053666899558374852880168797436917470505042196036048188740421547629348564798887906819659702057308902204384849424832695404321672230165917131553473572432720636501046004917984936488349561288319658167439362534561246600783696885432624814718949353063553882065843084220529204748343845379769171088628554424808855745935315064972466391465871856708518291594927923799098176756842833958514325314065366838967257280165768387218357800450072853692945786246834668461490337527493902037117816153914809337746385083142631081639318354110367460383910369780121055952629336841359898262173704260694846807193742749252774001062026527796459404091992233915215211780840780587622204457908524712759093457527266937483479541885288834597893241556461042491909167196659572026448516484106886202702525699207164019292762060589325057552521337727025049981238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5074015383316860795073348841822868637835351089379521912619364400482502234420627829458016547453468479992965080583096608649257529110729146654132374997486778491589815882444801352271829383091167065611506380176248177081648581888378300501601010070032208876975913568694827025080647146141729904119889530996994372293300420565110978069908505983142475645521487664992114970969503992317938290486424191389175636258174904367442786960141560326683265011299806453374745380797022349206543998800009212399863302270539292173131832105318438927730371257671428668834244364621943467910624918537895560739176273317333185652896270676139487042685758565120877478898841277640726101115367043668268753746275428050279972503509853199097736737050774529411369285437440727571560009904277971493642459664627981170877090932773323445080020029787984791529950774313581196561582081285765590449087817766971589061507463651419670777115927855153164832087393301904945695089976889103770426356988764069388236166323317255105620004151099617408918306393997898625267575226614062833264655719863007401524184991560193377884852082334067134741444883673671152014353651192573177747800167309653465977200496867366611709112357198952910927488616918946933517603490193674186480912183808468587212394695467453831870199546967526805623075520370552710790829095552402380272057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8747678204186505916401650805761609144017572340722771503551537534061957806038571817327825976775658473799968988166979014843623248207980707653016069710070476488224338284648047436303893596801461862892334633893367116527154613679315811658856868712487851524698179955568149494630125763743567658536302092322510687380961007366665510972476228853297246197413828829853931747679522334756950558818135238536780240959485996259065544980477179358704685342802808993563454577588506487865082342932277434891738743153405355771389963657226700212992363838675823464359280485613145861405465901729642591050156932126676146697211931544458882315249586096058243380056865041056488935624114033624120793744498975508007942737887386081028032224959983215998259134105063634855934017702892893505502809842983445607536113982333121227333940452406645460241465886861571023763478167026779798693366470832304248329257961025697251788133391114728132113493399164230074162530928741187462817490218658137260146616301640415501525274151313197495727404192207877699937114430060423682954366352210681076330260290124411506944061691448256541970577633966652426029043479020603913480637343230251391331148617706867689101941796981394648158880693065623368409984537919419355800593464656413011081447999884328374595087628542053052784123112127041943938362850050461691569911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2577246937113644948673585189341264053469115699734335079519037474641988964331171838761506166512957659915856255192424104509844770792200960237410457626949645786101364412225822373248343687852804315354126938132435995277629831926199268773058290434462312906388472923370347745781840537508083612479450085970882540481864312888137835538084551639970211932574226517280594930034770581274969750802710606980162274909554135804301366939066679807173094991564236916750770287580700806400442615071678112702066769917590492990821664808990089722302953689169967514808201027210021645860884010684263075679762081935124608102618950247586753371839544471035784224985816091550225369750183193702150151470588675315318233519930136955932880277386711637739931931549496043265329539374550264227841162323427285538381998557445779871344958054645524563753411784996789206129906961004374832614122420787719617694822494703923352449169795648670050759218131599228952662975343775620202778729300410080260378941738380626485338876190622375350584390862512801972701169630978986602430967945336956819530496355782875633710199200727705512621079697971116322252121775261667658430602556519101306495519556199356842678466657682552042293821169293587197404373708965083712366170922891139711871878176537644826307922656336897309007042707686172966382611337835008141697718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3945642967557869129697068684798990772088602837567683890040486218295604715191897216848443684180656116389229708064178933293928321726441505962562114318476093608116188301636203664613821756429682159194493276242820976405829272314404504081301678689194520224996288715723900019393310073395214741806271771148198326944289857351800540435880424100334399832269936691201618355878807981091422950896845161692854389372025437338820955181765399954635918235827310566517806067587415053226920967232914557425700483402424793396925787751319745356584134094446510942519759623313833581632929991964359627895697749690695884390326841127022112461528714883886447596269029665838052187161174006398392840547572610167852519142616268274615365760442244006651358331410707118665494928705498480574163450520531589822425889952065172095436188864904775603939328099939957378786522115593299218013844818256029124376915999367391158902404692302192392365302625016649244876522307629087594951523858957450744465277989310186638913418229530329544142728538606470817726369204705432324976724132093487765370641570306743444429069227323169762928849208211003617834201959841470462975611112659590883918516656736096367818982305253985070528005854736230728176814463109375493529695131763974691543179550810696563430606412026755932817841636437249034601942701005421524418325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4058222008805223788704250140187183441937542443804437687301221580464879502535586737071283238602333795937758274738839278791467106637836039527274535904436615088626940351233396597139224695317311988907471191052153195882175101085114705559967379275557114770564759522088838862847600450015278836775532257158008007499293391672044100183663086023208921427135786839873105741930526892843569216145592066386156487245882155420924073605911506923594062699857530090506477671081590232475103176675659893210178113716802731048957298790282403029259000626130897489996782684577648648242773155995561738454799723985082830381253984271073347473334573009834538650756859352704581845883491659243590518213640713077016076315693996941762173485570090918361357928151418742215820984290197854059973150821656034594286414948065340790731144684168440205988162263128519495795499755959337120200227182277587082500573359608761084833705925032799742487843619720564873152969490047227459388220719696307612113269327517732837468331431803507864681907784036889997763848259897739445273624359716403022330699609638515645657278738617889340428759004881202845530957401939001817728202655512757072313023365769671666394078912991068685968175186894383390946284108931264230193033021942204344542160251815446206272379043724158241596356256903635206630540900946318067213836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13149615599040259495439947102654014998666901087345464333511463840955606506224752456211954057989875744220452001558006196187256566576840353544064603116687064943957508478771758053190786957056797051148053062868907240564671694373669185714444406511499643922515137490366509172998629079253143228540159313587144449800154762148863622899454430354617950483046586493004652995342765687462279697751011069503540481358556640092138302636175297686350979666113970573908245585943993589088463707083370166059038063999639064521582456094176964877063673708504170188637021136831065670168623584090339460854523316778206945982870734388285194457231117239524579356285761020188991752421570280035985336615226154291751353337758588762455889984306202450875214082986179946351063479588629669529102568112697630615649595548766589840112677910259155105429264254943805544930890362478214212331532442953445949329182593061721594822970474073171749296024664393886051449518769861209520632300324286483943289714692839743118526125349568070877139248780075090890647498596813591827903314113761234372428753111691061778427467813217071889652318544307407305680898937417282524963248570146052617809866802789356686596643224408480383350486139122373178265445598923208199649363594169595493436326946761744425142024156742616862759747959274547868527548747341923603704130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9229817291306302113172319418889124409206391054896749372699042851675935473152201835772710429879885519475826564849933342123864211568777538752208290409722998982112946453498936027769673820922476540746305279107989203550162090255962602099351749330375808750513552602821539144665172965533044125644930790072754593653142920745200049243532051673023879970624890280908756355856238852075545767855576848350712697182882470975085524985701211235157714651610880982103213432485438075297632046583437895388350539438890244120611317500106882727528973491805864696425763042258286624134177884402176523298591514368512199097217586099037706814718509663084153217230271716362554970944350041596081055716082220561900852869632549518262525737448696130770066613143010286075908921140599934057329911106025443642499273401111366878195549523337144693052341210546515936565122150607931786211869436327019624065493730060028846377009341882780516445605453194963571502579460095370539036041963215220798768268196152558004574298946881909326120235996352434548920809968209302367719894784944583681202500195727798095439445829599941288832038502435409230845410174382540126699829921994160140553925139117925911710590114632097645168176153404117579527966192439193134238629790528403813731843000794445495205319534984989355793548454943266273308180971982839476868158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3606222677939660757229882828934869013182614210711425775473860188390716148632414092716284144553896021029934122740757984731600286889928101554120394611275715753014335636584971748125580336614015633524528636604502519230203362606221556409530224448615355415043609966660839608073343460511915051580633219507220565087422116101917564576314317250278280844828041108232887534232048418994302942312884371109181007125326234350846136964846410089711493497691961945776493759197856009884324736834044504863170282776414115202532298435724004004547855209120947460280898058707198509033211916673487111339727784697822600193915696198841390152713582344799288157654603273128061811242934943199397447182326487594917396217696628863760664158156364986000954861506812542640977101066582682502667217184327017832655696292042786379558623170424455035517096522545725639252114677155989102497368486503228295931678848758754086365100949247474218521933088529266243915246025915449072834477629895418416169675309375557243892285737208646120954140665928312483494990158780710582510856338450816553481941285907009534278804479679184044460318884485953540813257585322065108496936346553306431901464056246774961998234381275240055710092668477741610916062599100879811867214331630867011185917342048305352540098749210124330272853664745906659442604696507562587841322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8623619164239466086452824250254519723465141046792626295139037426184366150360679971213644351510799744946266790067355106274908089608548495569792478500370616000998800477571539250872619952084280018387891390896130344727515097330107642395491847736351332704005706365248588494196758849833325624379616242374515237746020138541473118048833270918579067314507463633707518535711109847697060141220919991349257532206257058619736117410285128358165917760737807549638896739563183549631639450359004456954564383085627431387731403772557473111564920715850941751300992007660339410581286533238440813935215945485681190498190712035241477000912256343198594639494307675190717600718877037038234729726228094441369632673216524149535075722657859325516075319307776098963953502911762920039136864414946828134296289533605240363804340952329939859088711772410650377428477524876880252621472080587159957151235571997299543271383864231988725092066384707604642797144530748781769569278849548767333518400111303846415829600436645826631784363685696741995563276503508645204929555632844236466432056043608356100468138955983036890560664948101043653201957185098102344657547864733721015986891022172412549097198621793195945716193908588653258094734159271754054860767538137835082595732279181336428882959264890167041945635436024219495499153397756616896934558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12305353126712020945019667540448681212873611292775010662856277749297534695108026796874623647949336418494549927372149344770031139746412164342636176665637231737645755896955402664005486172983955416812339494808568652371430544152000607434384568803577950345958427963499120103693597977553937597024305504087170625594267797510718542060535159152760644776047325970956699894526199334571856820795575500963349351774684977559013571279512002535268974107991769076324773862281042984081681241047885529127759988889370921526918808236108848969485581866033191194088289688069811056966754012052250627790837736212483351605440537740883588004730219597008753021022176036733367693004163877074778385672133145885910035840721720704483016039004696804951195524427420890617627452651573905906085342452204925693552570096668595246247206111421512403753493513117779346944838835493238468930029580684992537104528864168879313724248521584930460060328135215617534406975068124727903142482644456398754865678257670433802653670386861875845103386514980804706018012868352216280868525853461107273557941331262152359310467887270217364487596278610362056931635242392440169594715469128498493569504765478571841992891185990789914428601901747500503763718449813142615070625914269399169281518068583931291392020758261058668138002631545514968200013557303813356171869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11537285295626480047913374408841359451110954585913127778339366265569621753854690677081705387586757381740258743885845612371885073547441414009505544471606845413142547979726457278409491096935658970802403924698906493147950462983851219943737713612740928591610524081216861834818927622856256941223064281306623176066423550699856837694322815941441363894157160542341460682732913340277102536317983264750798734270974982145040740611000080743658948360326253157807802007179678829367706863457092124298148970946554730914090247959473304326097381436116135485999896890563115071752915673187889818489284390459186602267535515712140625426682801040604616244250396527948252085820887851141481202708086178567879486556208934659761352390834267194893618012957958663257434250665769666706160907675892298506929645012986683670280661076395795170460872604415474597098718291915175720035740821817406417319705310108382640388155397581772324823688809347354331130759828551707578064130744573045857980274938820142507420055741185671288061352468535773761592083015374960210773280990171073710565027068076667479177068541039631725991378585922915392485111691968210271806070091559417007693959857701728116834988616163137196977304675525914697632081373941069071612042733139047809739544933153517695501373024623071211061419654187067304974633818827877402822753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5292535501884798554711682105206920189071602155827686772737251699641324818232184782738917453670568135491103092232459171417019226036652010771585534028534169759478364312711446800092169706242007291394274800710560636087305346485856631862909414254588152448546359290381750273459698631471231298889372249228553104992656757064451448712672459512596163747936108180530165168373425767129331117882313696374918025665898171241947843158063054434033246467269640611594780536806025013320026282169302319857975100653598388565855310248915678337593831671817191084152419981249742726783434681007683978606960258758060412125486205710967349971618062202435171398446574878722186677954687101907641848683924286002258217258101538358252661518044668796352419892617152655617812105840830558713225727127271816949651520577468581869688679293338852706108468191633272224951224132182540958898447753849258862598637946479369036658724038081077366019062543467266697097978387813991180341222846783409101570615177375066686898651327462586572757944768675786039435173917103312297694905316858573544800620158647847897475483415652377182290696188025883492272988234431311717072582590848376900441618032496285577382672302224564532849446568454965194566152221899047148211662378910780957057352061812257293931581142664314165960821336458225790964358745908837670800547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[468716755900208259365718436435111912436164591101905896356711592766293500506015378480836761036601498661341525377415001213330198869002542221728659367827251635611254049262200066408676550511651169929338167477248811625243021426224227302898157723228853611305399077984181755116881217650178938677209243165603555066048477309839375951043549581269849978407667843720094746565287725365313118872826104827331336489571036284610546697996556522350133628330211720227419345583844762672926485956349555957634004461809314150850450592461431253736554965792524227234504219850198852548806127260495199143883977810404512423513100215359798344412673221555500663153841155076490688850549996973414314803135330772380262413792607230861397884318086948161259821539014500360647523784115962003174806335200541848452060198028595429748818072697591984043588479088618618956664859964101553374051267651646895458271217505165151499019956247257004465980071774773678592707495423529656893901623880981230246811765829921361963372851624626678025895497424346482426229503155268155949389740158558693179978001862360571619788783730293371327829029413808245569793086426015401366396511971382852357166507204101998588452515298481627343682995194164840260455771764644776690842126513112879873458026667163901855943351457403609558488031380389530565122474190579425393317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[307609879516506364622254685637051599819328535083795982659916573496711064852438925518506646575695776407779332504193674869813122179774030777584465610572236687267066978589086925725598124001747781709313229217389344082535745941487455386675442890982248560197421010418444813647637443813077250875836411119572065535242439023833592007456266181287656191165896564292933299286964904575065020478253251726621702499043621021477433704023355526437347953861733239565589196215062598776232345503979400620417609933882989911135317522820767200594354250053323390590233542410232718614911291825237568570990245237432316334602370280029472293814839848936196933856780118718105007198186922650452206180104045970751954704417272149169405964082286388138180793724301624546242365027724385518501646986074103421418168509083162130508521257377412314706199033390004848223790487076880191793214341768982872318243176434347002523153617207955964704903891265178413548959092978029040916838666261895990343674507853888531277438929142504080055939420078202911379820263248625714334666155756205602775968048215530182503429013854719318529813322131516790153212404795106582370499577920203389914720388294980020548420194042235894616040250085035942666496939473348726715557636480841065159023667958073916887338424403164299760674279662300820442096312238201886888956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6398174299835827175564094295621016306947444670929988394996681572676118558421249328063778330231745815248901248367920336416199696094054669448647999357883131493241945121403122791647348171005417166481208619430609934038356002820276758498419977148282793128933985135950733602255860956739242649496359036393696817858615890656198641082162457446008374181307370229005631764701284301651554922607749085832483262767456096902280705229001920723905554263182661329226121434847153353717999412261174195314832764030465260932603280977266198753634857667092350807793036855267260587160589844379228147893971678264987815176320781846000365874765005771222909660953561191783422716423283122891826823500637458243335570624527889418540309937099635197532969975489493606115062166034654234934249789743556575737342958437651522418761115786084838457746857396872731507135915580655946959993831156385764777258463519336822884702806557964018556502423746040341224127538878577092289500980554670197242336989704758877398995466007194745057797554220607874326457407491541205004117505754853271792224290485530771413130225533677087118917681403867560783911675874371186335452918308206123443958735400888285727321153162464443074536672298656321337674782747104592444528357841222073126674561728282568567762628434854127188687752867499626457294138882317389726822037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[621158062847586109257890560500087142902524927648397220815468772803151735239990375134271933670615100332748837752441544224999300327730963101703348903294449345443787379758298966344820188348723447009844631125068815751743350638360781278047412914738810975670209101158573765088923514559350680614577358983852693133698032642304874749012634610663054073172096662390909291581389680313565105008517138617750793617867747434498493688982598600772373418171466094979352641108256114066262928286070258031052148675684015295174460012304620192264375184231298004479956137239843326609719040095784798959689429136886927083064975601566300693863206297572162188651870745169096767288587624403814537183563326928617566795792191056668159786338653107617276979869728407183602040670927419608567422558656077760979035661030144726515363824716047675811842074665168892678294782507036290222130483262918312441516448599212876728531716196284740907983301259651565982287915457259574359634519560528791093158312403064034143779782599563690929440929389826040518322933522481156195793378915124427071884308811184093869460624498472947368602301272796147349739375606373164501193233411940420888527702570348374355899024280145751226877708848044569584405128058628607397684093732817190814452949688447139422536200756374494873142087659878859703856066280604087360154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7316929823992906415009018006216963168384800932955578502222658687148919847664016009217914984322622855085848233856638911145288246535838895107997875883372883206039373419291091632111509027621701661852597094164132825767078319486337347251879827555776214849310996507894258043588955073174356950122968775303482227893209806803566199771170094212746231843176351768319042699592963434170924753967361665017300660787192115700599827098477042999971146649397486070824957050413160975710494496625525015109016566695640891964515706327808302744517733641172098464284757237287628962869246867888398777383909689001805331105881303431744289349449461850311224060351961026127912130123223845651952472991304030624495577586037818017456021807654626942381102610366463297821978019349425632141380888717683275266961288665541976361228652503818601486821455517724693921885066636939002833871190932578375427550036388375908728295771935672372623421140822296012595009531187117721165043702364561889201822711387805920077691574214686631264585494130176394705619472800397503800386456661105978554945263122125212726750667737283316892853185029306013155436574847121212019534802013651642715358119695887573685131689071286672029487258943033032389093441598195936560292658263197746754372164941764041835809567048468807333541397538370188754311740123822475377739147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8066194573705324824482461288844824880597334936176051123383611312405659430624202221409293742685460763949966889229885565699021288997947915914827710331886693888342471676718854383319726744165420880749001671709763885461766448099396678731494805440321259206120457600690534345999063003803878430111818845553804065871624187114419054780779999164098127499166856246836071611938610893527399870425846724559665792163629533729278280923331206435686476466384158568321952859845132995700337205400025594262661715469354490749634106483617346438300971689178984953286386481424425657132980409019973782864487984344495393435659507251573184414087431691191149935175883827492552883611786299434813977739241869800236646038737835324480174792303101461169161450705045048573647906463964029936764426348728919201371609126985946270750792159840346831125319130106412458103159993393267514241763903150042117135720663245646710683170475768733580747937418754006436248964818375440197041794224774661555314141765909120193383409990258303940328143186853326210629410038579432502126390790637733894377044100086306977782902398451728326440522106275406677524155129093295662250833817260567528333606892234543510403507957262042037026208266200878775544108067774045044374527631805857005521963688029283799809333454936032143288483141601921270970442095157097601013513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4713952132010273098809560858289868135914135031070964043273507656655914676841470752553737746005713792634802535243240712738602455175330851307517749510310405985277800061750164191078813297359420948371153936946781077278418841433574273074209253816958824958802779902497476481090630464113932798118159686153405226893061638676411971827909734444409547034619236256492104418821322763478669085108004489460174290687867112824687513473376768774691606062176332518534133022094723895447383544205364350377536710509615600343282433501641135094839035704137449190444392756864522330011665556535371552032317255801899208920570324893900955538112411708949772659065670454293603408280721981838393308236161252231337885267449121258366249294359239672196289954150828179511793189352166582466310607938719771080784530649388778594645934897151026665024765064685295530757598676999636249871562779809341388767182934077596363490972583947700611992290401017447583881587227453325070941106545754890708550909211673003428166292419564549360735847433113988823657383696737965761483848283569960427001849204129697351212254961241777178693372019698488694284618574754528806051049506510247094459637240471394635232252912875843119572525826467013686827147611244849428862315317212481309112111868673291586134138178590296789507942283894704275245185637096714607052001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2555070324106416196247271742790468900841976446776232520175463349838882867815169223244926598497007439720590505019082500671899864519352870516600963158803428201118079911092739866413674607707227129295279213136712914392524577503446805006370887625963471850426997463056027786789587249048746909245238102148699850153447376489905278949558801757194859596284028958544311180126101483297901110828028204168224393831861571559786613073527353185858847691311621665802110109665762404556048007153438690138582652303151528425864492473514991804818892724906731760884366349342964263003714045661611214702592341101783046084580862274804001863489676967723018081416360872946296516072289786109525010076646146832683915499043513446213446743519671227267084177336569447459919409820040151876966779323282437094600798387137339876238817088663633071328281574961380985549338932118292093569552738162121884408424711697698201395655584680582595145245356746881309687689244904742047710404818781760316519099982443459487289222701247020240850595214997248721431198087100683382908068942165487919019052493610699678867950162848719041953806832702805039514091774017924563519065438959614731569598875644803095729554154703873777217092400870599825014079206481078773796401165107003652350604216533085414793340601082251046038122129096308532897987321954363966731347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12186222829165918781377777432680349327960611004970830323997797397530852869553718434161106213142540104707324970709600267766282879287349509980434289267364989325361080359540183705904173763652323123912564865308883969285580274230780792095013050508589390011126022374444374816170260643900054798839818384146176874406215479733951324448870420827119323108588518619978672989191126224511770945590065825991433277680060195665467927119754741048284684478452127552725098347927970122912018857323729497749714783177460086346579867528209858994227173016774388539268891578807433144377866069290300386997346019560642041840771040160259275347675586475295322317042025786695328044778727875919976642999624709769128484584463194806693854663840910531400547756286710948356755935775031325129824366328107742900975798085250954732540554779508219932991464198808085287622311984741773074033750032408347933760077943677465699667586825823716837195415823619327284200999216645501629580608256801995816099494026087585179114239456325853241082424533600960562020693956456160027519467071522366649256848395212663349089313643357104067487253035946510870311657641820819800605371781850553647226097293659340881062260254041381813873281426485659556189308659913074627094530778542044301077437981136348663965304669644677083596134052028038572120953581558327735406404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1368498632843025411707068938407296355654235820252532069277155286029589896052472129439169115178647543251668197140732185461917841931411809875962379145263757059087382542556298246941924355126399204052510644803685062641419786040810931670041658841046866634691707691474778822519071292234432287368344043629731952295921326499499870188541534522389321980436446678661855951817615863441866464141726215871058237152046856170567489993404305047535367705285897067401728990528927592540897532252027021033577444593954634038287275758683998169077701059435333001347297959082002537188751602456586278382349244076824281799483056167999024890709650737003078958219810782560234892006265089844746843990270873727352181323207621481212672191084469291471491142725244278279009863567915119901880224289189293877076734051349415497285031577825144072648505790395241921337270783581484508781016270536587373943683253457924180649431241548821592393786977416382120620998625368783733753816776800021556083268436805688476546718974465019671946909868242351582211347970604109762726984455596970010731122182675624957302568231149168339389088225644623246513787469621541913698185450196933511511269541710200033953438171252465563491760258426614831313742493413683338904277548624307591260784294031041474179727862240925564039479544808096065451167977548737763504030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1524342724155462159959975447092936067104312176824122322154154154742494122141218102800443216839745458553200115290302486947484299649259696686726807083255158481561489158103691111140708838507800150770809717394838238309793896913183375514342610809375262624365879143302881644547333594820825983884276960685570474170950560394988424613372764661722650220416911254377790298520747280360982339236659983983214661173786603534720898197418287018315382350245269525840184926321205562676071994955406388866322121485073786592946123215854127053025730498062936456386558115645994273791278712557687561947773492826994061148420500055964788150255569905873010145367582389203996231979827785013185191123111806747478007851833238515602030940681591566233827819938375017808947456388861653724902891515187807919858839226506677133024013852678102778355021501811354307849375858472115732566903935238550784026662313130455873380211730354566502480477884296207344646719165201702920488799271277308230068279080204271647018671784002048429011193978269576211366745038045488790199335510508507541900173667608641417496115550061366503994209738975335501290669919280626343337011455099232654325659908270599314417178125258935793154763180567645195227598446616914097322091927318599678559225045717865809678647306614572284925585265002319507486580952498934764730401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3824357730775528900810494240986040289316954868380234021610755606351814498041285017124602451325602662548911455116876429099726177225827158601891135196555700318758043671039060149637576511418374386364292242967333920500364613789155149604322889720713196574180504401036718453349828268866519133592084947140195669143493534348421567812823226390808659700991516635525821924023648305944222298929377142999399291886802131918457298903961058180793190174312515819382311874359475489736697403823738108156768360514448849565070228917822766927400276935635474113007125622871143538188487320357442595333922088877811269602904736306980709474361957969637971858551573362320909841834993321228823273971251216533110922536898829241613911852812609163586239928094078955219843569290971388457635281924500268164195255947247987035403575719144093444637226411163706444120392303957127581071653552815758498471807705623249906725956371636002583033868016312767724765404200212033158805857012684627671898024384512262972785340548037107578737175429365761589911108267583009665466519891741341838071515558890298905774965652406586774570231762128393559408850288904756190066091358331371435853612471075716957781156452422244652567833084602533961717372072844648356531407334006504278181907678342989358691266192701537798444978578825838725866458194056269082016942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4089182857417634779440820911563153072296644534423490233372219860496932461188257896891610063298295195826097790851740052208904246120874531673523319848321666241305973438135416571871894730580529417473196575118742561420050581346388084899637931682763268401063168982126946375766883900553708170985825029004962521035832310958765385500484674565369984420851155711405089078317791060918290483607502450231485300438702005794516047426173846793727438444517148314501988999286426462239110473567121363643300901985155444750688101823956756884830342612020359038646015036060329474163480613013082607988544096135695695297541601733256349705885249355017035750979314718226289009461593577957331526830439543330122192659547211588300388666963379864698828615106168132527782452295723362558672444790463908067796726275817035326312105141068649549574702935374914443352984713375753634682470555324963574262644312612512341713967276557114033949506603872061915283337975743307427984307926364446188750037359688702121018503335667338237578506700500739477083019804485437567744831067668719376889316502554681699622641069331668160392611875627689115312786805661791068346636323934063068191515140864640425875115510874523758098347553247406777510584325099717479176893742690227492098954764728408053235678505292242046367500822685068041902756558078051280204055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5390744000763376135801809121648048852027101577408947497934223554553443376992419413299364287681889101200589925347303957038524137955102254198981417449207445878146217854365443698881005736309340063458204699563778131815129820638671180714738472901183696384835354380192937189469120523783789261252039964416228029159677931618504605334325361120902354192341375167376909498033106622946815916164953835019419436870884299627800703887576987313210577887577663400434006738754195497424169625410908297949355696613199351488333225889118395535589888595885183600058188362460993326855338222560461360049872068831046629569280426825159892032420441052631537422272397681340198184235997334245426761246519154778688834444012646564390894750062377420852334863228691429024195926672683964797084748593663310037583275064349244623537960652267708011815422438533548442925184782631519979052804721462298436376946437097549885519989307721857561017512196292788553152633886359147753723845614119208819240088807263693159299343846063347982696408276239982330663771016526053524591738152101041094990465693435734746018905689342673414373527662750571135392335747727668221291402418356184173170794873512292323832786586775734972241879625404117746542320722033461923514878892304126783149863581305343934881982978716247108195760192024038845566737638666539973407551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2018689923651151806351344684122092757284583333801096210548545781696587658299695061366218186760338611483820901417311769764876052667887149194675940511470165654920362391147111722267773041961132405701965539806772961274622457713592284980454411328324688572783982962557650295568764962862860165911072753393700603965472134386403018956177618565680169837256616303484481900321840030903447775335239766920706553472858232325661358866331586052832311860312968652069397267345213050620150754378609073710389310551014112066666040524917627220379974856546033166165215555485686524978633322720878256312695882396716523741819394996204604984404397295004917252212199313838960997728203693653175141994511974015804040063214469264287552557637140970291980241116145863924447466451695055496465476794235745623884824599743786232301911386147412971465078451851984805351028932252902908952948523805891874890209238675859102401589210348419628298900273528077962813771629123092222579015788368361423341159721899001515354797186697797693070065209144618348966789923840300540338756588422410707604396884153441275499642948376599938238072615276939775265387931200496739711748209287382255343018006200029507849138520987942704024662841337111954536678479690622638213599625687628893915046112411919977900263449920838746936898002695073829527630677827039254379610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14297331411277244091788403764916126073821558379061662566485829102175476090003529065317787222183317505571862965068913365734556622179760681342499756520199221200093001497191978580088448219739940828066461438441073676948534928109627068125183364911725846035104515640495131787935083966014287285488114034894992442376633826563976723832964238268829570069565318303265222614881224858863119288232184193985370433710631773151233862512813112911104741376516682711331349108634450515490878944066897996592228778855671100121152142274047456589834899881697325427475171958955733082125139344960664709705315751138616398582612308195714496999802041131345681041890502148647813057018772919166535445437113339043942519071938953223279961092970671720723432761825398059456418831470546402079021376639082487046877678425016553108950355683125381034576700509815611680965840903297546922281439809194072793869619191915175338500103960113874615361051428931999343779700717477492418274678389885596634807169907253329939836151188991803948958560709187734676848341961882834275697711085598057195098472641239563792900649658708926321665894903727078935395416057032630594460071616614981526983299520868479958855440862265025896756065282588256070010982494925253347654741646495269217000850126696848388054049739433149428870431368785353220356203545079572150328618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10472480341101705231887535943520187560680758826921673441355095067509528060305735919720031767623911318698970231349130343742087490681591288856583562655423756066854695002737577684399280700123913978225797188719802553995700424999563932962427317310676164663851019237954936660320197106468921364481672665330024465681852072290681703161639691040619743789301596565365201142739287179768459131173814685116670923769343162868060541665722000270612942168051383444546694422813205346064180047695076772740221691463379319129339952966880224458376147857457120863826443547689882150882231975605730062486021797657406192011020538338372218255187842666885148825527916613464492645174775450235043300841169596894152458379278343710729126656111686812903502211540584874363521071255905820696595064140699040755470614988989858925262638915583919654194600702658950132818652667386899186082911826181400730142302514390734851211739122154943957022395318717442055154394782657603333910038809357847622071971888458980448631365329305053169736738023444029954385245892852941963549911891276728783645281072358213231816476467669454793688750529810887160849508843538900874308082013038723734051947798057390161821703566226979022776219717496519335133312122022801283265018221998888347732009866132971046694148798603526560509277000898562943198827561341477871252725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7637512172789445588984175984580333933445061892023531391513535657194769165420103949084099428824342607422766722567451629590891818582476521441565577394605272190283097136430578797989146528707557139153330040534811975206979478218906472457231910387761764632844587438848037188968106386700895352415337655444639816507769237664846069856938389098014829952705837718571870225376213559608825551467457731682132145571557416337697569174030501469592537798436348321380188754123714150408652601918526442195953443959919710887828077617828126295745155089611444913732968534068213265359835550269166193807995195627364547315111363328838699703169055736424191259264095902211822150984371213145270140241632247249691053183148981339732202017126550055169727370613008307596326070467441398248195731579485336828954346790938351045423188417837205260240088519014717376337366174365859780739747691504933891299335892710892121244137333441755873494500678811633145617223715925348358691218591551842171921747415555550421902872779366960698994086033594225898021301771673750712257655372612440754658787043808047056174386079119329386912801522074799657166696441549199401206736933320353794158176787038225832811284003619096801953178841086245602054349249862435509832810315693894026627406831753057548534462764489520132647980906109883101028450683134051406208021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[483168534356238712656223651797140846883075506216273058659413266662148632794681067352158614260409308000779839240872550628872488018222551459599488641773721190047809637081482292431615103527113205146958575108844164747661024477284613044435750306906879908191653520799039718694504599396166240169911305520690052408719793569240125970509250087569442336321150667799504541735413938358035641912297916922582972378799730714328944132290523430282315688089481310285890947473490116063646140100593108949047794337014899232111980193571343304021110566550893818100102459996673037065316886156062925435904716800132227416686380848812502276351446957124107603357700505277002719299810215185726555507041824743258176058999094886995815514825453099489138730305803965645154720139579987275915443944847523811163082234209300732634699986420280198875274352135736699024439438474095994892462944333449948879020495731901701987680787382561582954537143420675056586717760197824130418292416085390534448562389464128571711376565194524164507385710374558262964234479154078728538176011051638793148491965044972828990803405056506461934035225772364064346260392197925676281729662705529276715196970906670585796384464093099120481145745892058494529042977070758391628325601426101652001968934349404355133884979014033111023086708921295003775621111643002171701929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8645860658494971828246015584078664425331755841624554846991323450005050199284234661684013604471981825351625785868912082018107105149220835899743820829476025858845897147247966362614348032340517626010803778349306447015277279843289578603209557085814941405153916432395150377439443873167164719776596565312198156156620847052456255280860504297593855615754390925212777328847531577105735085710170524252934882703523927950204828903269010416653656253424281056290807551703428347764577115863669212497387230782556455247161673879053537232538315805348531859444036351025763546330132007619138313389466131070463599238993793597102714349258162857795075828668551360104317166276503809643833132599444928324699441795895310994329903802357015942840863381979078685298017622971559137186909301348216238187939615775482154320210745155730849249330435309778321806683094636219001247094108327521229140129036568774147292093910010957025027374244294986271835785223387799090733407444820523799662074654108028776016266827508665526321334342358604619080668967472785551935520396868226381857607735174723213633092055951044858729502264952323377470416713122233913450081654747033735068206041168269998533333258345081884155682548504399398713525500208111434262471647848502192060937482263873875268253512851743075317389712944973743798933910552499343557578130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9057266920387208403584660103791435311326890623002120319989729087769925307792461441555267226299625787642416976829974194507584083845312002362437931771834715791712918646517004793431062921331322545948367689335359426150074951125111416756691680054254780177871375111978492424741799735184121361268599031650820083802493317788354065931647576729440208809622305060965422624027163369039339762482524984135878958809826320768606667600520709132846716747573483168120608861462612626982407325160710045978625139074756521752572387472368262218235716909408308294518435304157929327670309204844330015414055272748549952258828623581266057820275311356838116817479047776564194712217009397117201361633506007733832938716755369814643547028475999916573391095421391780977096797161892343862190172447674981576083925830704907780126137598104106293075222773132320999706312292800764734046400150917077972168546333509149206473175554662675352294784609041575854562160116968601313125331525154003939164183114827718636407619785681546894688236696876421609706431918255136919372363210162406990225388355588790498386761621278762370873114638116767879156495165548773635211667959797227182427806156872330380179913254867389416719418789992678128482726242383368576779671116054549289633446199761631978549998336660145715390285265193769525737436305493905020971708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10624678004546891152840895945866479289073805342115606819878954220452288276577084099265846159205359623520040067602727249932767245492095771989762341766992760327376713347087688596398229881957731109292136566640160348155931085369009710917494478682326068013630521019429385569285122004195808580732555137003106844220338283913793601727792266097598232709582433230571178814277628130389844502993146627671745362702425192770419092541117655174403037158675007296096565465266129522827487599150172351682985278375416154963179147581161719229918078504815051553128021190445451508843567103521625014444806571657122381803453887092138033379694253201866093861338155850041812533342630081378809176288109872543413892331708458113711893670937159379064963079995780156958406541006337653836755746478821910381644463910973558931307512881307021290932306470178904686161656590963768841659374548603148342874692979283026324362483178618637049112243597083945537424836219198831307384784929898641451996660238925566873320101639668448182135094057124766483919280432988587147879029478837038531518023940158185829449545028918121920236794672266683785408506665726477603465731331405244278506909774878850382556818378520922538789411688469282563534711997204913195624273158950473726680701023563839021201064321777681447558253672123304512979073377060588833607808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13494142063922524761446986735869357347192993810682912553313212400787018459199029252005688844499215107076824440018775276226178489085809047484742927543955739945978762839778624356426796193312368966137407108143761338617820729705849214689713287157955780049606068781410358330186603204283444697681270628335639874979134192996992732869570335363988788489834209126698863464170837756035939195968227960613452572592161620703901531869463022740890203957379406517529660465678708289447264249646669382499964537684209924964393373489363234029338662630347634936651404559232268756338905289328058041887169874157826199397264946385621880537088802542340199803334786342000379949335965257446340825261213397728695810775257530939174069859075059425159235498608466859071878263868868368231251933746085811521124313037620615583106965619338832594199644976710400434058346729956993535749851745736882838068368966162624263423233307478809613281868937080101507900841791022727164175622525489224164158198349328140133684268962058135013909882457881210485368737754918279731355170243863900904812960454632101171903823398938170646316770426181810345635341075976049206096880128987558232935742493972035969965303509786123313532836477154294644777326929372693935674347635005585837401060453556856187539492950702779624387701424673975971851259409648876348997700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12664159057263856714469522067988375608316456769755690287990301247852395257039827705780734708829351040910281451179537789879038821725130725208585422302241245552753645989329216911622266462362216139073870136595250643230629498563458327283929951385567422431893839846771986779457796457494090607511128362381526110345073461829019367284741315215500177656859285412797408885362516643537198375544632733651313115435147340957194569119632968264574285218676156990943135418054395643075328992808841490139123967903674720051442630442284436348307057032769751192383440492643433752260380170667049319712978044929236761721366489936664670833438795727709615841163176778018602084959321069745106582832293245013591459519242597001636946398469563203328517506505090792117620873652576737589140139803681416567220815270048653095959667051292213936626516939624061064474371781967146953865181690396787206209423286395564304768122743242263155659341957897364846223666545343563769301387791885656966738340787398329932529312994776384635444691059317038598058448568718263923668602666868796011315902765724161734533702520670352239227035544364238273631821467538483121229512054625687575345912970164060219037767570147516986292262956504295547302231090923377790447596259050891950400050486454373979557030423099715614200162443583884760434421815874632618000832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[706885978974675919329200235990229756703219879578412025196452898902471981532904487351660839153021888179706397073552752628839796867441117124959488049873591336811322137729237228592288311970035445009560370139587219259189757016958546701286021935413783821204676924436781982203244631954173427931407913435809893047454462300309258904962474197898868922232353803576929864553753473256016016654615565067951372697589005043104841320262619609390966181042818855373993507160959014541108866510254384463765773352854263463468780263579852115838336307509485979756855214755167625084763799494522913666541520548441137088395255785745635622934792603082186208217677750715597220903730450285266225425481160046634563150764893673714312249925944409202543246062320839405784056988038825878191676588418792891933329384521133502010861367713985557238593863223718682016504645687534644375690075994918540646608695564533720510065160553262079516467663924201865339594214292746917910863393376914627608774139347383519700605894617507294931366886076162366138588182974677365665346664170926523456484361827085248884860009410100101297137941829275635381025428285481645247369852020876448313856131283405507558221430048358947145965746056782376340247576593358277687967187852239071848151908186857016354341787186161526467750162147775000870992841628510099982993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10785306094421142412466192884549350638963072677619350856345351638574757209177335937684589033802272483065924680734480023572281078849527774356288892159504717907606646487977020914821044656326672087971547971277800514405500711530498773696785321432056769292852676076413923026019539722010073418333157589600333939603430390068317044218860946289019521748525236744798593090306323630367794222115141860203736358895660574526543169672337302262459366512299761497444678651980742990228455136496787779231056804724433628204821333041648687817988972378153806836699076388368286411069348845989024802715759488343193926059094894219086622565067648044964045489937969848914984819171192380804810390547280490749072966594113998524754563904733893407180179492083238891267304809408605967345641523888122940765346556687611180460250604718407039481270504657290401026580656611230126635509158901870780401462040152903142206274166134895224154789482863271997472132876033953429096795399185704815287548913461366402504519442403325270542940403502213003025157107804331246819609573808095371537274485017548598174325391769893197089304789723138298895299288026079865814306091725592474070774119812219326817128125159058990716898814201685064302893452889229533051593410420658499264052074685359420394815410763467347257362984730546995556836085425653581392212419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12500048587573064462909402479693780059439401800014989308547801058904836882200403442667668963363791376851891171706984763947866051163225480178852744426738971911884901539052079611414744769168458444038293767526931526365814851016665856901477754996124816379959182701262481242543758111874746552653130169574824519625898024843080558023972618852768313960880474085042617323914822019906810109720443460052423521790413660186501749839343351227369717306234342207524093922128019428646005461032677391929399722446423372711557315997885460747096932958925652972360749625180014586886988963082262578554615758977620420788008703260250147400895573762281244655264545441925483001367669271146059572991395337354018048274230452802024959298107868487841324780241987158853890873416805743079366628434368999482927777368464168275127205372440653006258067613890260663402322943314176897683331444875715830580799054726079987065439450883483365235859136879270965689286917291908533933699566665939109136642489871034736638140735160214698826210627278486454714344118183971676648289041387204624240315708375771166270329562117883110074505057316248414428209951573342301507622632568016092841042559017526757187504700415166067867040308938898235007343832359343013465450833959883272191227205894119569815056924149847707886606402742169008463704756946182908635054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3860985903593014284388668349755993371703411732797189774811258735843509924644589943470893831672690855094069985782565312345580288462878443822850780964231158511856903505663342387760072226018428315190419053759252699575191436498552367284479460569113110072249915948057618033044315721155195182677038970606770426098170981396428526821285131726903979696170726640045817537520866402914861089246612371745751911034685844506007547756698464128597451534815945824715503558074483683440757634987878213351392884470592813748792168538073664387246459786100524191102312593960399472740552855630424929560092392548654515671410553861262407141180873735696965019285238089799200990268315789519964453151940610798023133784874813835697809099012692834693398256583424129977489513408988804084233555030298759763387532460159031257838955568150120361449265916092067865191169529252236155870079314326957923674310296720424441801700192891643042771425647970575585768889473407365010156743226750208316843918240344610347152076439533526524695893422406225095928683561267125739454502649689972626983416875443472557965081734391241441309307365686121595208643008845558753989626645132755468433583394708396340639444943756306282244985650981558861726263847801381370365093056577736962866573039745587157212630770702032619502413613899075040128296937923711974814760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1542995455136831314086596723194261143067780885345083103837788938511031551765629450689689817308993152262043309733278116300913445485845967178963841284157243064743727775068202887559462501922863696923560872472125493365893780042269998263057320243591692485149896908493596312298656078805822870818296101840045712639388749913646430173678241908953628031628986289186992349432220529629845587235546164470412956305035884139827261100551206997793883138282671094212058742829077255628104563304877396722866067759333129697261087287172213104035474993171682744219471309797840389938530200207284154534363634165336702900815807900788082208506279165949392160432522006005199822230898136186852479026207935922412623381531356334586162346917963997511627627929111962399449101605959757866477906455777776444403361128962517232403363523583262728130726999628186889655117156846396211924923590200369150677898495903274995829378522315581985006594851456712826110321681435833378363663456532032380076153312068453745287111333861650903298926819320955894529940014109488617096796667719395198584456895403561570055416746472405959965361146849328137070655661861176667970324690976589864474867281209392635503555739398882184245743495711441471971425642780780895268380275760679416387709098725427647149114342752345246003233358041233313446937373086128415046426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6385027090341436009199310402265765046616673518280082759180292371507978463700144963647905615753294955487836654441247365459743096909077974465844775074307781547238357783257813053294907175745104102018805254813836823186946758760534984374588879569745721224272525644777904521001435534836859491148984543218092868482694117638446059082006644634945944740027655810885551420198125338476222401181237518026536820265970794681701726670918775708103152927513082479375813917985308960259686158218916361986757931960126961714370420316368094212168927419514526880107285594881288905984843851940548059085310044839969291636740154728960826813535661656007897520523964182068690350549719432414074820703168085607947882462277677069137871188464725875115322016906997345853892546619504807563820557805430523383308787209121032120152585035829588753038883213139548720623474419354760833610183432492246076612732631735314730888526497993948034814003114564925893858802594631478203725229867111970223597817082496854538910823741162227884845876509570355867878396168708273824899753081436176638976120591720918969224873326619473195129339883789725102346073488813387802720423762533543210599633424522474573757001609762368398309018784303246872259537144410304513372253108531144880826890167857058511562875767105291754502950171165441789530278616838319433949577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5640669135961448812034641847447897663394193570281830813105478136467623509245877173266338278927082982600396817648420843738155210337256766557062670447916781237506582985804127136544231172001040322545836548574355183919240353084411517887590573182055441735299040863945274802035212878244872162437205840801348656202246294909641699833191585510216184779776477225573279112284341036964641910589865071701906180770409226714372409011555742317841830984950718509969804327120404315945306215793687944954560934214785022818234173338665882859772543312304563464004689381397498853681809084797441090194077554949081422428506216398788730866506687410173143117977223448537412770512760580934749460927059763172267048575629172676084938285327124995415364113704140325229752568709312430854939418882939363767954152567840521772117590424483584567980639121796972226099162148333198267356989583616559609158988663136726576451360271533673652473193202443166895008000501680893964106079905211768319601199258456013606493161710352431218721879228604845208785602649237332896375285534684068636277160012270112726369972413442393148653505884593313051396518903748653260928355658445431230653135979959811166883806933331754423148981661763709244268195813427319760870500128460923356207219111992696920568289556679106432998466870528960559228972967001944488735356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3964224872206507113830250662077913799503691289323994947906185554157694261586633318520993689525170806904769264732123362164194937626366656226599496654967348497708394570620967318260225186918000945251554863546507739703961304177191050618189855758206177045412373587881977384726347426495761163409974312518455542424643331559183928519579248003149455438349961497979989579126402690336092308191955907049013820656626033189990132355175515816912234215463109500989418043223164877056246013041114578469618576383374241455510163302754342382578936373288805734327498992978073373240336046655214564324102879884984876382474141973123268891987180420084561279640382851750171452977077390447653451708183758274930100470954891955737487771871683278049393521826860493347213144088464718858628139184339550808042906618379487116972872816920953367845269232576477403747996958433708130898999088199238406361003247879807398371084992229602710492460004224032563413454571184604876763951450979428010233263417674019691337930525102495773922794255278059981053268584455142767142687543269873542915592726737723199849214928343479808912982270684019992873512778324762185615671464304024455496350325206052000296522607431852382900239956980684337053859151126894763912411496755292487106092612882351021914849402863134248663675544074897087532462280006074405959599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11937478440652805120436240375877757190572935015760104609126568972946521260602159314553724723809365038133457129066920420097773686741230185962456891616767530299981389630895424771098187438831051553673436925624122382417260956268766381857048443385021194456123641114257770670684528930927529704866450592098212552847023760510832880475900615477069879768136262951105327038046102486929625575668774094920604380216515535441988108095681081941582233589581556986085873467483297442593346010218349962632642272539694209643338667785540131838820123796745102438275224799731475136302591806374654513902460580749153019416936087765231955080577434285928150838932322636223566684700332621924340904564354719186782840844823459134552918736394300861069117427882620700627783449711990086706778555829788344026909148633063821481564686739598147375475345493278501894845780496631575975484565626223908513147311702829121323949632872595238345970381128564482243172767903624027755355799042364142333035000977111061740122103324551941418597025335978733765572434367048071125349826198387103696693283135538902065991293455408522906983747246844045925691246377308526907669075497679236864173066889759867855912620476714106687785367079129154320230966807459748218683037214978743749058284107217602921092576977252531142629297353083821354402426499916152684084385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5456510928428447413968118069217611164587161415483797819740705365882621639872937770276022928470173383893650388722085667613365890266873683155976051292259269575444152652255066961768352259983371421989218389244027886203196254359234405889329097599848316809218625427203653755406501718298160227068016668949743427928519594124670894120813211760417272604012464850602375194843420883673374599921526276001698714574150119702823324211487910493059705205267976165782958244929636829132450158120986633939263434886456444254242842241767631117098158394019126902649190148883171615276738171419819121299155377761426759589383350911130254100541378778451613147318210559260155901231000309148991142184399670170288070961768692961083813630476663582167825983026375942509633357736409772439951266858293378147028036983604267403349780632469158342864881813031346164934720384540288042554586346668759323163746266941241166250847541747363046838982273997971501344965295381486236899450090212447253012447447524107287789867035746353506732165427620051740735719117036905221278455942599988882166637693742843714363729073347433721383262564256134438496834781255612276375002360046834109801303977604037753474461821516124062975364405461373554497461662186447725332035555458692651595613608613797840066234319074111655907315892320360376517826861976360418226037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13431360376331220245571006947689578920917365669060526356306917534359098216846578331455415808874613601641940849575051293067688716369939855873408265611762520106465101582102125027351363482303050484153713688231212368902938028441744081914773793407357882591640794686205639369343610647416225717706989649086175097399237598340045497098399562979903129548852845448912947285939348139532295915814367351185920422337800189297350041346459243834655750961763757582291540441069111668485674679427420541124733965093802808892773760828752360255489544573113049288461722204651356882969848575760803183542684326661018385510784341936932901450039542440090133510818823519628189180620769784205959249774775025556394627973230908620172470249841952630143734987644746288310215523070080848074632972382793747154485197432075595892289663433940247677377961973255758131960824218157024244187342682157225981680928793917044740199874379767729560883633571010560034062702677607081041976579071687201544507040577744477933113942101458271099184088714785791053769348708386436691557884552345166942782386899233746019030304168136600805114496302241710186493075364854338525162761476054739351103491850092011816381303931402372571378809887504482437932323788418987414319612043770071487332046562539914472585382964213906052297916523997412825107275801495335409745859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6132238416105762726397545283751419603600834323293833277793546257707470369233481625996817972663358318176075972648515441877467972562790889545409347323768343151699117323684349138555314213130505276518662318546982794108236676386698609641176341583982397572226112095344771379390715284351098232171108362275413091115486236724585069612074512625568712710012493177498187817783483040250584497427536247623760491939481219387802629796406477374323163390431918082238520943588049725922422416087067159068843561217033977727877728032136173047938444474778457353423444431899462957644559286137623333864734811265599852973572051168737684257094044045469755283199467575785681092973694457171903442723417551527156095920407357546728500271881774099900586069898714887166068389109231198609879491771546338451748439819219892304584267186068683788242843608077527518718573268455769091931610411753153687260025693736200216413841500799932368911311133983438290767503865008539397394120510325460222452374245869845864184836879644844245236711955102494103491198479446958555063076825071657228131789187809680457597601781775687789971075165470053149682501508117806836248722906523140485064824824569071149388188413149826486213736953279603991972653338993625150563976274820548382355090596279312922706278152921829675582244539738965655109292074631910274271273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9625542999955252126700659869679556196023733984668482718924931876553721264403897889258070424556100067130565245620246978907249986870818062610344435484665568304663419609020752152657638822680848055378437936140247165855589919218251804891261874018695755261652518330532788322524181786894083876648461572844429529755722348258038509083637047139755868557270990548109138654282069583089565627123730528795535219875747061959891401373330269130284499302972942349993410183132819113035239515328789519652759914241552594856256696872349811456279143645249596077490114816723102239002730845349549608267295891244996594450258259832516909108392615319953819255469517112091639771525140193321352256709712582171209253420891834019404423234724208120828510873617368112037040914609395241918700929203909813970268981256707340643108580665258637864158765832215030832617417756856674280499040294723970276973260114451722748815205977934755590526187210501986791457118593825063834852944126808501412195057899690805234203080583548565606223012265632897256317086966493312330310101236494190619434336436431776503238617551257192828038588162653411342807238168638421344933694594503036851531730671078908348728134039564976760386561790418827849708177532796665913350695117966394409910708339495277173264318925420902624254584304748928873599947620241195642744899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3247639996521898603689511282568601648522790197945790474190412929882523967800624053939302282640060483258144268133934622579025251635919710156864379702828711334627985926491007844203707530122851602998193968482298437117802931673565125291933797693941569059962751247581383034897461190376752144545415304783910539174294406265493175587702937454762318434737134584387986216856441082194430559822891160415666289337684636734246706860092531251726555951947780180659330447279226298250311944413606448470465240258040959298549765096626579862180802444489309509260866075445651199023943241939657831260411586693689865400617529651763502693978399948024306713813928360792379755360329843039357083486621676081740564259144944943430273761440748872882674028534614687517917149150220283018831407289778605130201070308557721834046468828816230546771420220800492670007356755407288340821888131850030683941596423821893298576376351695900950525279455806785096948292713593083541059790488532432970090848757683823879323727317126393072207679184184212546808788505187508247037143370641444929851248172310627749892586825074991779948799579639653560843194695478950203592374671619308228114131259154221630707771759006258552067569386491494329045801133618357497312308940812516542301161658461415643578068034430466391554488457287128140693127941587983230104861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8575530947784777505477679222234144801969669783842706799012713151289058738753398609884785039656854000220907120346259883288551397873295620843912443499833908831160328776314094442007814522560813382787035865204970228001748662621536368595798100408045566873411117898034533790885998642814446505636084411597581617437918215967766781649973165691556975412917723662295702465528373125982380590990779739642078094881455185070707686589554490489727310944694115982114749431343322897030323046292007978249789823875434166235246327079321379426689601510260196579658429739459044900693940511797735677675827971368721439698987116373050243768937377464332024895228740178600896377778316307014578101385951972120119194162147518658927308359626290283755110169588771732456962641488351554989183792144945866726631500133359863710342848063397647020167184423449244295563818949506072943435797528555297594175238830668477423148654865829951358629952976660781381822957980637261840035054161341080832738381038196475467716875768108949930535682163667781607325731044317635798976610720824076180424413977944764399004913163440438779448873640788608992694622320850469665254580118611204697432850518954178379782544441020280324425568952526661429235290974139525499759111410574591748503859814074102024115486248146741460736436945793176283300357706928679523032278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11411662735340196470807728871662981407218123847042304333293625444365052775085089630702425933110200950631374849389685065539774906015341500554981583583175272777300858418724498932998037132960248245625784064313531753238820999305632640450388370583142450903180909985381163239903322211666498423611250221967287683512807367831922436955883638743026914355820102742272373468456121035398149468877668146706276257412898658469019476738868115343392374766864491410060475906531062513668703065205921734652812188432579707374295005280720623711126697404578548155032234410300424218973563335290652163414467702112126683970197077452868049585856204774662758949148657724295611779494652107044284345905669849214658353313017819276266215519692845722882790432877976479175778500830776507801392772592135609952997567315617167525077659328878467179440719434043237180040835827031408018259930181611666680569004151129910907665994965500636728993282292266155030369401081961783872180379968034361971106432548663641630089479439478722752249524910227732620114276260727593877574086190894954798066871916330367710690270253330126795929631871187189640233589672804346527014146527537178817271637257310678326695169880827418585415416263068096978295688314452441402222813568582283389880371512755285033623419509759597792490460330635964944896657293792593177294017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12709890210166535799123122718907032750900853071386770152603638378441608326942781729793348157733616922824312148931150349624242019941923342321833937502625159746837926033113056016624373316319290792333220279530293802867198657383179271375628228258105042417147169460936587338535609215805447863875554401614702676612077410668120505285763191021217985289264038642179133023364431148184255242200034474134664161084346076872691717480657837359359000484191828873464026766003850945514060469118560269059027550298432263908372211868039179424511190807413067914719198628114489566509697499512907573679616249542794101382793667307073770467824553627462829541247073593504673359830049454406207432220923481193011597515203166790543783007458096583884225089074849512588092701713002169328847417118636322772738698878066617823165546264990759435630188060553462395608498602788820760315884699319459186983988961455425962866103876180160707897346016151525903459860266761929363209048743552908126056992281246928202581688149069336496271503219100441071262525252256966495834380435864628197192386355058544546265937936549769414755348353520393278088834398265137793540548213104559465021976215466477249035270484313737387085714099214958884985798602911033556360358887528768438035061446344560481297515873776817587679000128383101693724866136436645794554416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2802473991013316126376238471655450710790071856723438326367363321107849909262836818107186245399302172250477882909226537451875040839374909410481832402486945822461654049393526192143218441675129530409097540699702416059640785826175735225752974964517471395340672786235634727179683069516223874538832635471307068968876626319828426858813013708808190667231885505251557833487682378744794102909088383080950359291936388191418250301629385938666745354942141996102426570709029781125797374874769472143162408974374183048702921039339060554670366076018571399155694321289134663774130179079750119473564346388435552003468494547526137991822108987208259896134603745685786464166432851221055102617953302507703759711373257572081061470008721319563168074078248081752596988473434809573205108525766100344889365913581560555166318016161211262521639327283991148509536231601578189756304760591488301518897609754145934113825306541463870425065047163495660046447551817289033388049109029292124525173262421878869480449096330413181914862952390021895344607072499258365046750605889168638707037144341436850762540141680996553021770656475883320254126208981907735241142906215790935797145019563376844811317290358158817646621548693155391513489926554735886063105875312300390283522016959288314014685484433511807533035852339195718575377709442074384973570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13110435441306032549630054584546196093666876386739158151214918804505279328368859588785834813126872659632079472122282297836160824057485264685384628861625432011910820603537537933579721855871885403394030704860934349850416190155684474334119846692020441729321312028158324272141376954077330546980730359308362119311620466102850791398486688920947103224858495577192508792881712239742403374209827682263139931157711140996469950671831076185630920626013950915171740495580048340695926174082979335700950594186760624965923063650705910478177458848618551046019337334804747876088444172381645645575617116061417413716596181883468910673620594686220265188465784388978063589084612595098959953091424169404167667184243258457120600671823641760973502563285049838205162334596579787268201002091798490359184380438592563820105708540044366269282823816009862954760038973498262604739980162352430138851182606440381888646495604074930351914902630857585700151729367278038929857418159540729266818373306688420427732814635476675696096811657179225417052238557495756309301778683454491857272552776765909462630312404449998414463225700786661289900668671788672008626673759045412443155534598098708920349269496144385949172559222054433191163365385977370511841803633036471599097585322279922737388129286177281821275920014753772746832839690881195201772090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12674098911839811809477353435877600838256910235077081517685929828797692950303282626905082852264348252689936416304622883718159203641928248211742291209756518637074870432507916844283354392146282868084125235371612329895095820009117964874639014004969270797673994434662045909831029257979463757598239487668632852780914239923847246468151676851217845335375889804712932632026375526395333679261252779393932813728178589715656435831663516420937114898341591205979611694630913699906039105550688127252167347141137806285979413455711518610609893714352395838585179485090661087070217272920730003075961568401960308433529877254189100318435480514495135915779538180665126136046575825290632836870533440026045325872622887107115573952044800087666212394509711707358395850550818334963450674273171280590787162820230448605674459387551506999771614593020372368236970914324310790915238840155886823626355168939350390069059966289532877220976651714956449377795445579451079103412635687880742178675366641833371184756165850752542351781549103794916070691171643850513132751129510927231208067560574535047369953661180628769422475979784608978057387182726226273298134723344911516662574387040626565052715615755449089771709814487792639645893055431897963993118455478439931526538628116857624599553287354094468615423685439995247230745317633232865450971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126055296146815269653109129442276207974981724126020700502524418323203678019905949425668496061582814858303463605397385442673107537277133878814674074202173222528562565815203279109210370116424279203474348861894744895915217882925411133019218931229831760899204573638884777968353687886587877136154310237396648566452019059691746160775986858799265347070126711035885116704341543576155123926941115193158871327369819122949152892334218955548887739147479190054724293641879745324999374389102488342944250257742151171636775188592672675119029891744161859092215267788743068599093165055595106486472965944985192990913029714094199439026176308992019571536471839679861779508290741172466980097586137633493397419247220021066337243881482510233824576296587000853155337034704751206424759741502366938239092031468120452255504701768227127160344187100650247277415292879238874290859725857049234811290019953741575648247796066967578970172998701123482189130782575274138271381835758727723793167258425159150410114713876782188302807684279231350282425556676043929027455651722281148097135626688547542181734448921475878449227116827572006446685649582744646173173539960418168529726317675954504062595939306725088011405890922852501467673212783054225889220854657351556161771396703369556002604670678440624176905727193688480451251329443063018528312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11921088517045965144363553394283152089844037150070349676921239445832761253379926518603020004303730920781660800265938390944287226046829596630400256304973239207993176046685644411858369745977022700973629837661773112742312131633647127158621561140575300750330367687447887662780216094153791746432480235504198402297401596151951525937829935096330998122546337994617782638324140857249386711605143385575612394513229132448168542449095546182365640477755200968565971785271010427423143355153719823066634165287044755494472225428396972393482085787943151286044209489589768637909926519115068358650049179293461557893630613155069462835617038030530963788927257082844286104267397764547401552850061537289326435224848248245376712228513490888523181385241687538746765442730974207641203828803598252786690456977244595863818932528815936262337959012064291168994826800774355674121788918655637429694482491615530465455291913054282404002023713822561135985827189405282130458355663742822211788183420104199420936479389482997245524407970925656107849442975686002472069490661004123265384860857602375656610906929611325283513425471099302180087498165432484515842580400485202030292508206181551450550170868933572205037464139995286032748620639543177740378995364164102539993788286908567364047204775939352146311950925143357213864131271805655460405562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[855349187883212826964642792454197864433393282142949447779549921791969465943303937068908245289492480840204363840683454950636882401941170157842937670424012523588725931047579964937568256640627035802148169739098864860984525687339767561806811517948246543563217718303929437827420308667603298307520927127847238637502631992854766115365886771269456619152770973727665409867423332537093353838345195466591891531344377600615096317855855749613018851441553905209435634662956181332889051044428396912264945430039440683073207448854047951178233989103541521596381802297914452878654115105192144016641871561290086922725729680192013737899377047622696012505551856474116059782735530621915439377301212306614435348665058680885220747117170385417302691311722798227703394654268613731759195391715277375669266181531884086970219083244825335798919037276713587275632061163798468247640323316566075848304574961916846790134430432659021335896420466239208441165686782503181802508891317941629406623774603263139987437720469793845486055329857089047451498333704518454338821597733670170900753879168492137292537489463450975222555548565996418167837518055246158657354804315196392055549196345383488228575147243195642061881839935811489567805667662749255226537343849634764594786680691972777569680766716130838469629149512840767195787783399637044384762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1841220783036163408254083299487042424866297269453922972147788092719029195936881107073550553502710655223316678322797306481982792662373388249439064868715061073700949033490897127315749413647339646259578145266123237588964538329742262613255001409484432926865724277728301842817832679676803619241236299397794298231486704363888975226827147334938892095071909271130683128482374761916937851473005031117822597029125784253884913779338702852816517602358029485903329312635148686810595065793101401474764532970057119361470798323703303295783510079927247267745543092892990722391185033102490645309571918486169344311124251974779528226171298289422509257081780179469603665722679201268843353202277930522323494403111274018436052393446162332749496082938814076952975754126078721080728585804354141040992954524035246067140264291022816565380112124907259560804824558420269884880878868169047722628714164867079633335060290678200271037060072365912163684649257865074172472642414208688338607964477438230181267108734047422253081321812003453349682929623043284773102783731832127097659153797135859992398500630574151766590509205371310985457642610761642412033589518838530255183549106698904625934561607565379875270055679570882662255739212764346310231338013657434934399151404463939466278267232885129009865785394424844336363959917944447880618156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11293916821416933478582579514787225676608145584983275152401067842598509295595826917144393443489494910129182166372357616464473222072873906379676578028281763976412470860702179891037504829579417579301275713532197067350741274685591710957560172113204141697348072847103597688792249963747643909769468449917901996382344554711614139153135118083424839874927137076587127198470097959831184332190585030248637436162789774985976911183497753700840869267663326785390306421753813433754705738928055482017440580675640247924730882489957146130297184836319792135868102036485005714320725902923302792205530219409806089465459736613152109022532085357359499669402993561613158395801855182808290843586527185987626467479128938746463468286471688110707195643301200414748052772932955961537155601051958689715757913099172781304909838345836787569649631605266933411507823688950668934703844995408873261096628286859937750178779394017537264606717911173197599920295830381439576905283878202451547035103984426494155591815701006077842366497698439764914823083953761354377765279815635895703338233974154716968806723396762204228442200632106637465145579318071857066304473862484366370744189442592079920186627307629451021673452556442283680571874792265548336363600023521310372932295883184999441002888897322359549724963171748914348668984992481249432931644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2464544549416470980266915923582597279903127087219071509673262872038616322551007140531123465681025177104405888961020815172806145254573360858662040448591048139934004727939894240508483700999729087507088761350584996407748740590724563137181941103564640691789312725595572539690451546335474433175984382074908223242243645695532423265437496291771841500501573197014032137452577607952245568963538977330538875575878711192625313884803376504031302586891069530050996837049869033694692546905801509824469972682694778341119599347002710001768532407800524667047814865243510741422651518171431596868648325204896029012889968537719537859153986853566926199613648575335278912548008363984966868887276772267918251795175467803278521519741677985112376711925951766217592671529265886813630125897089700727508402744944668574525311999729421018825010478050315810923878599833563853580259861396926995944503211586702447592309255671647744860052067686271327647044730913440615211217099488630558314016706988107012913536243095349534976199463617655694949190088356550074671991917582767546077553738623020247409446345137023861226642050205246392494929474217796395645864841265770176759343660611686576085410708223213555258396997500181567212362067148758994897718339964454401181503111769635487025622847521123619571718676147608397856987105604974726539217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8672279944828398783915966352031340009096217432627825022031520093173346600063438401971989551009872746372203391345105197429818923240464028152012723342787974296758971564166086350372884432146977768992965371218172199867836788971665947432548100418034425258273315464908728149262249891312439960947459308815189444659893189146437661448094854751796410172777781256333923870724606966215884448862393398072244270268025083517080768167426393878536582086407227901238433432169784606646066987605632465817073555623339709372763912864083771567966070391600861065581123530121299439257225572554209070097735654912558457264320580589016791184873814765458758751699484225621374103077596384872764236962388719390205992564393747505297533239857724387509147390591598662460892198864072343552486927873853989065351665870961051046313691702130431462609246437812594721845835202373006231740268362460319361703467384643221767555919521610455195650447985043132965030757216400600129023151322221347441140155695852501371725576159648991532622742563411769770080148724966402065849353983481250492477208085310217546544388030451545257908303213629429709718457552404912821306436190387136407574965453903073757204349280310509054586331117402669419192633134264980524286117817181083930616275067738391237741218782499526079438269416987397145347915662543308298291425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11395229374185287418585818456353169039561231719456946772460318129866326278865501051234975269773471380108473310481840403011178763828527650013383603065883696680021389826792654471816323002153087078881776629957327706880774405622397137497605284181396666615247807462136740912687340665954036322644041473152335667010164317374560401518884319084744513102863210014947441555041757862822454669378947134269325180733323810452433664745100118404631696623960263233239221684731422236214762489544150579843687668212990711256838269287660852166928059981219245287986340423995680067189016797789608476885099319027109930978521847178182114073726175778316850250126852064108918620625080207259012486132342755562445669376567007015748649325436723822757993145403674797361861121928180809702569218345761552554526568854150558830297959823821481080354384763160316838393720067414005656515588772778775267961531904853172226043875252961378906321603277085302987018462623567285428326894589133156759804948364735881210715150934153842655119407152682130701075515125600746334186990124513423569956912130469674385514900171961121256771054242752053359356787101804870654768462968925525224008804535471095648062639172530818566020443818729347141722793378240035360589142909083374750467392647087613898807646073479286286055446164205766391333636338717902777252059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3881965341539699851970180463913331767988472720235222077266157143147594099820770032863428299830296707614318744108721941297773461091773903950223878743218488385247382295434249948379127312428281762283408002099649974287687914888384947567538717052024354994376905392939326826287310231996043701672902017823769677308995942187634416539648954945135991228642138022481020909511036055423205104734385967244517145452830952343363709855199386099430557781409328037886582099329039032846153176743445923238461910081459575116031976301657144034283204443962945225816586162351824921778383139287417362960706627651533781406362828709475752727108172231160445094098966491879505020491267847385544956064556521223164354154507536429740560327621489623226883441375036815830309617783386076715099908835344837075023878570932839251954008361441274316585898097134083888447324901423464812291546589335163385410662772893604381217161903620426519448329272775778372540324449375240842367130415531429511285491762956636730465194723631491773322431756894887504384819299044774936133725269365669311541012621595334544357552707279402953199233098910206605430033413034997606703034604894439685210102326899610814219320685361663622954287176425683415901718544416954478230885319578987291667969646917693606266842964995017194233553908676572558552478011387543395151347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4829416561409349081973320823123212147999331413420987969034184095581811379581915640830862674118070691788779857879639544340808132172154434158022322237025788896180526980527667614738101688876257310792390816206954924471355444532117290970876665669923739709213976218224483119725255854523602302409566134431122375734190522587523013181775143498590874433347473818329191037974621555516036606126617274360353853409525665662457424639737446702935647658542493873111992970819954793164369706261290740979679613154884693636410369519941870613455130019161832271976064306074085290395854396708848841653578475405531432029330090754871753855162772386054935296637128823948221068634255744068797864830096532913990332986870118205268545834698149388281690053099012269690932547211056995980848766433346337622182517569372811947893653832165097641613922750155160356757439285825760312796331785881147650078267052844875486167213537291280153349785487479700953731307716803767145644369380446771439592470611935515039113004007812924694055805659046034596753027802655316519092627187473085180838336942034468367861234837911687502911324695033233107100090294320263253912744916217201404542244118595868676814156230310829411957080461844089954269645062413748377753691341675496539488236020408274541181291128576287779379564293016035476711520114365332618807424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7537456735103763713343528085077890168539945227057155053112651451688721516171928731012168612824657952435983168873674775506411887475990840586674526522567499109766879592503893090556641682450856105154296691134204403718365410360714910820284767678342784018985016098226251875139548915187178369373322937150409301230118232554553039280554711303853933037430499818653737159183202889427560672149086549148152530147228083438058439379243024820352344058318751393109485861197873121898443839780392188657341138143183839558481238795596257820015170942011339039233324748871814493773275603294430649550054920479675461818069346811655520959653029031525917200102676994202371844576117435822925376683474888347702258365157589854163631815191802847324536535438303017735430934605466505032611731942924911327817245529934182720787885763271127950131313232168066005682230936988166018161754663230109289025811667629995195952336187017211057788681748461341083812278383984723654196325633417209549866496944704631154955347245612857709083515689054394633446582832638422561973779524500820349405004794927396592904220690459139585006497008366139275106827961493865329656363497930001658510080408728569058933839066784841867397771168616575106140098630735175690430210033633295678145001619789868535645240755441222732328122556888784455982022340023213963908282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1360195544821415315893697929408352927150307267405417100953534442832625418056111522528109447673174070761686573704875960000013023110920423315684650340468262425697722682257864850335372096876995225757088751882934845704580520672498291342757772579666534002829467482587203150137680730502985398583305337414528548949116107012999360307350705577650392793324943042278157062631206641830217745527113805056065869443907710670840932250164671144951880706217076640720663244941818913628543465301638705827787074701327295729591114206220156778907928482595267834554325678801187521669872435739946452287128403788669013156608232121142332181291687925395629924009814467447259465255030113970292446096966274762152954830043897840570594045164517801896435097189615000107783900759273573672354298933982766856051550280066151800194777845439404656411769008422680954066542804554140414653473523464742658839642243867631718390439375224391544800655438492882091352918096401535217341987859197548005047256695001237483476994579781795728511337716239859060375195101159572888218047088024409563122146580479785086092056098700824682337028680824076960921683671647042434903444985181841223931969355099132326653102758208358409696560637891925293792440667164264348072920914901439215427527363492604888125200139046239863591798703183605978860700050523341932126003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14702861665742246320664974648513007798751789983444939137362847463535354188231122641114771353703474821692397384752852081374628179127119593851853592784295895841875220240040378931745412748961105685686200114565723202660342402749695340065556087681276750674432528588635160413147601384307224295695722582864908964228049090609944670355176789105561904076539162956509735672597530852227687486514758172481348388534684957269213269720034723893357104568108610168674492775809396523888952971259457029807491119221867561451771090271921114901310452781247540685073937072177287994257175924382342227594185516891808739182852265923588084560795257062632703822142293753792466740429153360042524421132061470790903165858260249002818307551135907135444360484196843507973686539449868538967184690205214663738067445839645028943518190026073273812164341221216360242010655702878142906899744629518446987193015219322825434730198401381329290906639177344537739360835012138542593205685533021665733019803090046218995477725135572313402036220189701163425592845042280716284475362791343852964042270644482157688165270123359778360012731923920439048583276803525931475321714893246042811087281853144428634476050684781888158538641887775050652398596427375149566742029814225078581193036617919889476146287212921975255161594751427606512843298306375905647779313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8596958689088928352129583602563928190565300434123198738044700175193789057732733568788205026871256667932095082129232874185467273999687201879715213963803685945295510786017907242408555594221446874529249483947289587046602220087753010582071001590003216385841067813781823377781573822693572827223957916000474356485745832404023875556893295759688487759454506802830925775457818866316098064862787488996732866725355532826705583637135255066699032751223400693476199224217988164779608149984267599226390478623077532483340391994562546205500771020386514793905547619770564668261321810717385178357391639525563621903752173061532829352987174388047384110625739644518197009358665131340548027262068691692815355969890088551042967120337170149437062815712675982529892212958531605151010095629013068764381830328477461275054826166105621511891459457637374059326440522035412388826448738922329458745750329192766646188548340691807450563439940548568560451252096239062200380556179262065316627739815236780196878179570511453998293188838051408961589130039496687767500520418631558705488507998221103255785868587709561202758935162421527036170316408728996648233270670761778431455807428026254924925155874871440850975154633124761344734046922124709941695915786508192765379140626133886886755451122819478414620162438695878412849920340281730630660024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[690631211814086661605118004477649097692084825331324498724390020308286177881184656331930732833647578281897888272018088603893488458867401501063546171405247894571671427158240746476314225417183590527207985332344198206307537026058841807037367032477947159676408324939945504546183462519832355583405703941131316690865563387087625308487785770944827187791384484053911467104072935539607756745383345100173882999196517148844980575469659379742965210132001065956182661681545912389316334674675742824014984247110212003944258555008930000095888055646205471730646778631052595419780577762911588936880328699852988570630991686981439485121724104153314984455994638893493099063641132002409966302789861394704687768582970845744648901463829108899686346178445453960853161395039070048240420779654722545621438786957910418603161715151520559798689652707671058670240961726738326843924659043977833279093189079952086349838633391601438881414094000084240075523750588532979933584051833411438228035474562854549015733189125619853366680111443838165215430619658526854571322407930832483054041682005996164990382965259738089985504471815691453554650556809894006283502687364074141904822659798913478320510426162266572552103909398388810601843422485962324430481244327094715513195713977896881889660681190891997972174030917421163629584918700930652320193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8157180721783216977208912530992893416965899558380599770075926564253589715274737918333776964543519319456651315960590882024622238942416067952711283898625907440064568224058269927853893718554882958650225386804704007478409342275521293600064245686957821671736964710948019509505323706670524130668515724325251754392441041082056149424357758718276287578667166392222399987761258370288262074875752282720094866551240865385275439685014794864873870831209137470023581573576649238427516298208231650440293744264591241507632415870650463697506273599537842045272148835567388567570954404950942967771444198320549439909659081314664268084600819409757697190655805286148944520998610905458410398944637761770920351762952926330196707408600747407956757714140844981609480743615621659874249132233029439284951305978430459286953209643629153555923390786192253159374283518894206813990030137320748236276360016739031602470965784869732724707510273890399712303653882187570709758546548508999506802874046776184963295924883733552109815896294555932034755025445424964523045939415979192343963642296754264537847959090069781858404971817237006506914455878853718707791503713308128419330741907823589012712857100223308811016756133589848691131349677252334169286860748016595473031174705528850930531763444573781191372494910228914067942108941966598024358992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6093700451436922415512566292977143899071355543251959140292175107973445224586908916408500767236498894719664196054187082970138626518423224221536110410014421277693088335057205271247657941079607265000113620309585388958422742894530103578019139236775115301276921653401161696341621164102687918229897467984774771582817062767202062190896308046493266805860763417521181703649547597426704622836181329034292948019197068502378194764217621855613212995134341580707089763774368063543448011234008396843460910886273873665909071787538228842498167117543614074975144197364113652421108418209604213986688814776252296045288988671125032480225665006961927829987852080507227095083100833245954323344309604869567600397641934228144286528791845784864042921242478913029982202941407168164725253813527389650746297889217130976379433444041298798831056715240297206308627512093414854276142224853992650345877130818924177272424953801986891806013035820073713206993008167834538952930598153918307852572165425129019189845363371733759139900063122475077870390829775905997092158466283237255192159360311115194883976579475179612535231176724178186504002041519237361504748956555012278873437956642928798736317549207088114025031186872702319881620987607473273118835692298861264826557934766345147525932092446381901893940606823350911877593044391071011810480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5021510033897651371198718566107217934521416729255091804571607541166386640694348087907046949017121663843351964875082561481288980904649339842137192778752662627480546975469889684981846972781433637007937098873650667480260893959648656130716310135020960469106115661271724946521700057411242373749697345980997498607835302929120753625197145538691070675976885092287660158405174402038018758873521813613403511033537466835289808770938039582972638967335282974336722521919835730740667819317286034908336557824724560824618454672806934673439726768453845970742898230194959588389782901018355402478768449781245780329908383443307369643478579702154710470386893471807409505572474400166013624939183807020941707174369978627646102353702091090171168403775181445678933271997300226828279076228323145947730082495239482855085399548335951150545321696448527387307067606851870183026142975487329754324051839172256025442327963071160358329062335631089961104808591745098961438587754669168669004844268541909347490334731838975544824955261903247326576371874919373455041075303655317239141070895350715023271610674880620772193816461596055071591685419695987293893820727112994950700729754671030300674471964043005142052567677974879312954386179969938626336751120861221198961515404945047261180602830858616781316818144588075643407597342488401227918012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[397869081212672391824739413553543355392954714337628454637286312363143468366880423071440501868034968691786106737769792560904729753794288692723875215333185714504566495476216685684168307289948067128743278944471122963646616935843624341290022484504085335973031777107313020953508340139695235747497345755734338014182118783624480929758327091758030667906137163415267225324138455256348336259822527434909840227871083531837878901771385650706189471842713238204815151510085867559703346109969251559280891566711448051720802386974403616003596964525837030329071146970882730572329343262065811769321718538895575406886695842076602254219363904489161137699332861724248651464188504460545579757647910971808518999847338321584984328307011142160735195278267187542808319076058294058780592308459358569868536216676500114943814148639474009084112566201460328936973520683362029267121706687026714235208891978592519892211817518070419316346482194351761823766399950784856154827694831934350479014270535992803901629257413723717723074667221770402825353408990756982607187891019197342773499217451485654824662881418803786167307795766511112029810687966457019410587153579288944850648168744315291242981336928751823216191910499770029251977145552406277987921215784285753670474972304522626287032427132391346167235755148414117038116708430712355786636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10682405313087630061619702979934727048256872938796040211709164371663853892949775182067421672275133651534999633893797269106928836559311688859708539198316635305943918388474330123082981529614626453886850724228843849567311637391877418436616912984267354020449366962040082023565781352145601988113656497749285969086338631534435494945266749043711890175801256601187924956309030089360944245506566436658266442785371383873731578447450035319429131842709290552974315974709809734474000003431546744707556491634653517829589665089159530141146917256847669128293543746194313953817844835346757501580740329384397226048702419910517701545961921794696644403838709798295596458354752832015792150483146214518205725924488207167702253904930571084401965004606032495890599772346579472201959276661945438923311848277086150888943491886018876777490642937668663318300807332398620530130212294717131585423084373526747270188622100135472899696253591360206510985770247890203473989306757173244651678682820792781843213787507413229608142529162153069740743057759772989411376146326907042223380520546435579976574471407355722551334398174724529451019690834574652074201745549426527852544030919681872540210894888134168770962508327350237796685401556315417300379922465707333445568978769458217937117915578455337604303056203394963831901232763396662482696150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1262287197859938305561409249436812542969247873602866456005881089246542835704366818013273967368639831377146736975688260632333098577497910678918468976611070836796586322130575859518846402917242579426228079487219038122016718124012514469774380783315585256307712634516450247865295221040948086215128489953000389066287822188759745013775789012775357206133673323769111534450251947904966323642322668691117700446762452792397558231517986740100946202956320198124618492096706220695613843266156849576627471918972040629619435258761425115896936495771252250036966032653930901191094493022096210469650746297059881875853109505157531098333557026371778800147555473966999133851123946742552638148383284169050122638434975875247707799114998308935419193402843341461415208929488692134880433316814434359328878344973288420104132558564815516379905243556842659236891278601914910888220246683173410403992287680584195508617175509789914685425709496556270657909824259607646110011078348101076839801955106359673440415134714146533563470250079797494627340814049412887554627726528357917076444062063962120397924922552736101944409550252825228909140439534269172150450020538860777968350397636532424520835174404295510204160017721608266769022126076060374514929237679902225532373085558427946540593827083672157343146691966341563658467268306323132310493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14291010748407562607939947538542233885225548678511444404348887684326763456236988134633930964522602950194295214336104975130822960588896601848000262377575153938255092685265943902350969531407603933604110380231499578224332906013266280986116352779087161873095850009019738110114086601544075897833822282593464766545037317711442161223061094098036766293432095733435592808999072042857146954004773771632030105521399113776943750685994280896488488700074262609626242051594301015280446575616508907711092076826457591465638133365359088827338827386201324759366906965573139153902533696975636759122147123620806823219685472218158654488641389016334937020343618287629783922834891694126253270366802413444951203393962282676790519040757392613951728081638712902103442838453244834624535146570248844257105681532881001568726435974732661679344600182800632985336686461855297394088549833757040916451408400959516279288476299230132310787367481663861080308869743716622488163843019840304398472544959397109491699437054294265335767963254233277032569781684550475278975024277082525407524768520569461146395501880989729085104926785393299203732741623290989442797771519895272203660654399863894183174966603790471484221044796010991184170979533976379904737187270709941000097095167495188579036047704221660572222496505806384337939406025909198872641501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6916199743214337008376873648859359402038346282030756584593178565978378662984665594384332102590295895121200643576995363205442679833394829421743280633266042569988197404413498015302559675535846970777445905350657918610023760297009690146751372490573573563352803647771052726613527053239312705020333193679244234479745049875801251201084595289610196998938162709174107890144066225142092860045906062280183681122271110754360038315404526960595786969749477650402697331174718067008855923238705401779807325369060271841660130085367416512659882588459860747249814315373982128128373126714570811177166212679791784466574701131461188831455378826207430076417944103599338978592605118720941054100901033627278030133017526281537531871048717565590007910521281572062822742613723311819047744679798117991766441565702158274837059383605531297067879918877546562831645066616583548315880683137514128415210727398875046116956018936453836728454505070768192068717540170703174011442434830180728070002016561861382140633001242076504097036633869608843056223260850500268289762361120404427948461827534885980163605250194885337137662712219264761881605119262001652532681343391487539215339503079364467118874850157828541522011407182555408343071086382300512803886398189214485596693457261527306222211690819127559668316174957037599499407825892460535240078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12628960503204254384977221683548706575013533141310822707416122943411887590547398691855873626678034414243815778965494027685001565090655613978094246092740256370030613310100514633843725096233230201069370515527565232022909470232484839908766708489605182393405077887498026656100023067116932295226730167784951659450218138840410434165178717334391368638188550101623049855618839680955347970384339714149187771035152570314042399065119076272923471870577459769791453359603836085219062122701421210138474774154435880033752550893089140184956234352978502278491032960269914231900591516507123168976581366058066798925465548774771226333060712638199004575190646289106755753301568682869016043000513805976303046025964251078719502498367660233730273808714674038890490190041066730801027260829765587507913175840506799676434308732355223712922292250961701752214106642755696726074309614035120893585289903427960115845618377640414946776500143545814551174375088268489588209564394417013356945910783891425039343693316182518665552787610976767228334331073309938902106677167770512864482712445836834270780417597734868419759523109042717083992817757855977495138716422171090353829378414173064595671251803940453671940923906058451097099996256953443747173173162127921356404077446291515977789521196247448221340252279875422065146185093949744219338597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10912580267259471973906187569638442462778766286946829123777434546599746625635136238512752228222036266176503224729605424633573352975670938837356178268173517195458611023678208185549456640064870328127623495119654624802934478754252570546803928103068334996557294394536887419158124554004396214739393081858239420458440240315316166131813286852493676011791305590526573327498373177662489651218470512155116755017651731784176239180870060763635953987842872580313085115536465624725074734822473574149746020042767150505447129105245325030938120067277177662393875646233525634541593012690880637471345210432868743643986417414457762697882295044782915240286228439694329539892499462314369558740079361043447198095416410548988525955039735585793725429432259303434049927348048207170455934042609417769438290125696384538146275211800001498197601244958207282270619454018645546871587135551987397357410403089329575576145747814637260860400298985960311176544177795590982756417301404324418236033972473540160957982341283295888249742598133951796345625214713082703490387866198982209336737614095080409878465149974651115215823123914081676138684639655386765790855163710302937058904342072128323343219144258816183881622997981405362406574479730863418741815632766196967027130230434140852947391252267308774661500175839217949573451742336282529623463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11988027526907898442414179187524184407199385789946923187837650484393684780802998102320385367928997296637800458960429750660461945065530901493068594657223004360114006860619964439454198624478876413619506109315096077716864706232667315427939533092048045481585370587563419588007968545350908736787810901937146579151318024525186719010076711605461101927887730921694738330797885607144964419288856741729598100185980017947643418755054807747151708263025882844084722212077404073489977046742769081506174919210154209070064093482283137930961739550853526271451064428907921397022551052216257639882678562516524115807429325282403625103229731851172665383923415074619580500556058469626046380687662193803375113654984033246276869279310111935807986009100356392746550886089201478287242954432684426974648925458966056670061111349399962579742035703299277661055742648690417385576388835969882051068418857428584884889181504984821815704212081725997483349215909785807036652406950652373553609882067768610300454000491415536733098615818092095426027387650849705229598251790831700409288843524364545573045815530251878648736196238186138978939439163946153278522223579902096143081948639932446563014094976896564302749945665340296435009371206808381630781002730457799754696012116132957237952196052219479388232283503207222312337337786777800843133145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12550640515499083128737762119065766024406100728573863447195744357482687454594112806251027919838815227830603013222111762319431537808647053820875254454133903748627837625658159092384562382847400830296982394746909945902021356880445403931247341749443100496265010383029585633028153469198099967330314304534652420407619057067109198434899616890654617621509441711286946726619707965490864228127856546904527477113637246562310850287539191222841353412341282123468721591960941076809317882911295866067163544463301763440629425334794290070190156729206518410639376729767038588596189454799360985493303136474945120561615440000507676479826146787645896412578533381919373872721307225573336560787566368475719486849876671733205004744741760115436734009852331034623211036013946157576866020904602502955523198187039808019998797850319782771884725801130430446170229506509988104133769344472520040306199498369185548526479847462506737441534895585115728739366552272862135562736510106986822415650592725704675809405482634049265552724265565910211298682758543408055977832526561668580062387893562206961771100402467737055333459062346564168921253459316767992947615994523498327012537243477075337897323010577448392129992076504507526082273161306939763174611344409926879698281023446827714934881109321042687892148093485937276943393593105762781642465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6738789414721936947261980940845667872986420758813322126364362052905190664153896272202939799584219386116744994403476455237868161587083027095302846644791233767240599445856183869860955908046519135399229135738384400555885501200088616862053604607926663893052499887521374537400816591420634159163266341026067837831513362282737378116683902868808127737535898008819097340888743940410349030831109609471947161802652829116221211075225386478255461063042077321835445344330158053423005307190798444559103968702304154957525295737655292532072266335100931656315981859968810244511152629101796406565020668800773654093994894398099176366605084211774993770250579624210530641885483910773342097612855641674020702475405296750042984180495341140601898986951754737951313408599689169274729948579507926118119911587376339222772946104456092646421889541849676027589774346736725180193654347793060083494788890518885653278019213949151117541432545806254485443601780215761330247889752811860542473429816629517374318654113679809025921143921614989990719367399306063308025260637709937637220769427790961203217171502809501623356661087050835084064677522379755291221204332211340406537511798418869289705959783146565061841040442760401110826856688795326846087270446646319747098497230396612859298551232360740113044119586544130438584270985537875652122765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3674490172270004914299665518594851407638958453967161499227999940121385932017244447171221266161556831271596608050008091179906152707569953768796214056877059080219276575315266890395111519363384598741089545716928415105992651279588722545840049871151207974143047999088479196221599317828121020811046264652051207180088077621216123689495988057868333899096109208632772125790333104275128204940845949084623975778577822513208257958520251589985737673780352232877733451968686009804975290754461440523199946130232858182092479656738637895104025797801876427830835072237844937660694786920969107691742080428938331681549765255373229371263921396217893994920913466467355291510528663012506906718702851852035328323300397751957828305582213829821100690628158273865230073245351387346541320671476462968123812517787305158335069061569656199749053355919646892969171380989976796533528406243726779514131747556799458332008817367157295207183695454969378748992575714228639279025659001630704579163205235246051285075802343183282152104843949519279431541472140210140273215741267228736909768148552169539022768681772860856411483444840116460161795978648690630373472696562347272145941394114331970693356601276802135068655571714436359185184610113030079903088404497360622056428965803936261519272983981945735661161475833636526257615419526468385224587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2872009849550503585000800569454588470567272717307790210417174161249647032440174346899308601712064739615315904618585971652652464166925501039030267647238604037308436539380814795586664545595480704009559958267458347966193898074354685747229173619460874704223295692437907674749792785220252229503743501329981354777624828206871825016628583825083919338735699199188448129457887779334133190182316583083176248374803611490362797073960850574165837414409408660086223061516809569955192347013445120208672998724462496627246900023691016460938235499963780155504461991373725661692529685665985247933489379818618035566071662741796495609320216656262297742488224280403933888775655246004590065364868565684990205886191252975896427100377819888856639830532694624818920609448962413765410194450309763043501410831163298347366476536778952850835159388204785647204879260786449415900704352592930134775618099054865796599741514596032317185850485922223873980462698824558478354701845761176256973250060268108102298948005883701847303471139880309932042489756196341504923870410851052460235788543284383463060457885822030066385617899281956693709712544757397011324206037960088689519951796670842823094587053797133286660342826096965284058095091471961550747259634848708969897283869493471538167692341474945498660224495464489561968535544670109396593927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12107559305163727943497474117689754605611056327672023740779462709479597083342808030980355963321955901075561281150119810465562057810341263869203997358971438937064464815494474002605639765519509172243849112644050813789852986631852443460665311868462135764742399287004630050206227072191412847886678644687187129941488227495226066456087023936918672807936697342740840097598617232614441942895110392307202524867045866352040669308774136930972703859596916822624657949263328134270736892872577766293509946826499047837627431513922698060566486623446257696777734442062014892021151933346589782170018552521633083825370242436429517004752530561313463976586649062923759809459790135276327491535301746310608549980255318844412804965075458946191611974999823113495112493729725965786248334079118010355169592389674557499483758451532400736519014100929470014000968597904920998310274575337754199296222058728090409115299288838602838325583233596220292171073904009693827926658623166690766529821996536701162109812818324994209594519903977691475853620209521093298951538899839662823988827816262632969329507560711018770445462617145010521451669946392970884948114890628967094527000914087354134029489990657898700591631457021320755049191403854054699113364439608742900788437077970323723029421416222785255460623734698299858070426422095638465218327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14345043366881083998967974085033880634614720581743334281346491656632953867162927553883567719011805730561744649891354867232388488042924051586214160738459488065417925014721530298978833327564199332052586829381550383879075781820171661483583844725218337276338251848553424021105484487897043620940554834508167083122034670864226401186353074072357937480644608871890561331577121488184451460036827690291455636012404058779934873770262658252400084728310245936183526971351507732066988538592938420870500194022525646568728643363089755852857517983877147372050959454237385566841767884435245988332912457188200288085859390687109270346415335065466975806181270419120473331184426991533187862358167786054759132515218261805851573680009261994961015296079482226889104080424954921693661637852181894330393458222223209682573255135883447488352791752614019194038896725427204084419211967664341898810443171743227133362970690907324711496606205257328823980437257062126250531292805884017245935183991606207754014470426066134889820225175153279368639466005435069754436842122936123974903202481685039745796633806283009101919959155637363006018747143876383571857398602910813595134302485253068017953609946640804933107630554285655728686370597894180868140669700414963682195836262296602197472435288102099492528363734678613386565510553686042196048126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4923724528643728996176875411697661527197096148852822826078649919238529989219893561971188166061805106717986525493451792849755311620128835550721086629711426425848918432195628519789345804852048796044444106881364504327284731983302388010078119360621022337608819990831396124832329507108419563834741001376506720261678082161358010893494427343280219018133463713950741359618935540181564734839482823204979651918522126526881229732814491475207001050509600482475942304581516621144101920467335144208451922355535727900000698859821221439240576389445711213000410598071136902830180432837980668135359361097727146616949501534302980330403628519070836358594326232015998275972987997436867904837674360486354354016308674881436530761329961597418327573305976983456333648808647250976494657432426302006315867783618539450381763801287637589321579793151144380978799856680227656119767439471995552542324878068859665287682224479618059986978550252427818250979777231548180093494391511753339957853868742871427373066520356780464409193065079897413203118723096021351357579095891745847050271909646321004300797856542980716344237185642777022263738388335358073712932040278977263712372374705169235650178039676034305490232696673166416692745161752323173633850076235878477087141431178629491993704902768929859908121743185318560875175244192135446692378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13903325290606540430516694683320993181103488589198928739185737704023432639462395063576408461176909595799721171163389378666153790232453327871386316813562988183957334397243991796961954204406818609793008453304327167899461653642556933474149686526560255161243079726965266640482469998440377265725780908410461487742044347045839143829566776675153246809999420002850439342902057889380778323007234088524884322584190900777612661255430110324768549530015807214318917040270216092477513155514304160052088456275422093147096392267413529715562830687933818146976239196994646023583689603769625916591700917680925492671612069998532362727073043923552137966033184678786149861443478984662573545413449538947193065351012056911956049090247783383603183947315286255724480370183661595586380827100945330200098635493546696681827659780337132850020008469843645794003691894357563141796734214505167866260572901330449863632184668221336280132562835183572581476691663833369215811387301137582252338613208021276519749904142192184216631328568214137583922759960738583251255213977608887752021658714848069414431564323928690994185384851212861831518864765455115862801641323715801452579360523216137888926567387567642244401806742352722388155646434035903222113314727547643665587620780553160504957395814498067983291104341348653404762300208978350785996675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1130355405348043850949229383324599163382521171560403251506210680441520209740339663055210834570986232347720323828491510251076850984122844916754655603032037004297156045629942482601830599375572139985974132869718487504206733496471227868090255197224980629015055230081063255549327949306803075105581682154904582817722254236761532372674134742347250165476774689936048182565409355397976442462187264755536175360772343643301542024135304854675592396097639062752065320875781481006795839977498449224019087878003692512548343128584174931221714619623682882271334649317138834039625018612819207477436252216516605509271394952690564386860504837872163118966222949795021043552067882416544714567413444858865599899056750746736082616607076432320545866653715438091947789371068768997747039879798584086157126850673701607515103795222581363663170378347540850634028304957927618121059989871075092518267385293770600455642195886744913338936470255505158257673840646104021903175074724656312871932977047787794301187971788292862309865612351987550721976094422190343604383031053113494282954093995208954698336954846855824984195461075996037166129846179627009914550637694244789688068685703996058967596893658613595004599522771944460173193553144269491714388762886082598038839556311797105796886380250967306359514087008161173933539936458817377101140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5790802682551889030760896844947828256386760427029920777758272982408692472070673763984026909736593647735984770924020883110850208703759797422171124429932146997934805122152175975163306539821421651846009671185405739262357273831281146463456100504028414047779505186655488698249724110149409233672738450371342890375878717652446791097448542638454658712543544936879312117402090369389328062529282167887896624554709173894085849207671984217565303569460304543631522937283393974182493365821513481107446792189537215578772786564108215802478856701447442468076280902999943759448004290543265812070423266320934196943429887287773891242083671053628201618634980502228926517176161508526831235557103741120103724003566091312329176380172726905345398541239210957635600390125790205340158637815004696721746911922063912574722744745540578954528990649817811257170275535466908673576329214055392361287296432187512226072479391777342828261528399795373248017937289193187431585857942432386446630321591304384162783051387225719879438395073240926816169164457143820493896501281283875439666923704308071340450898129730561687549595791724078519760630233798956854178413705964996232794879777548074665450928480326190038176902493783789509938291507805742826273648579586808977344951556930858845630907830754338211279079272344937653370823141238237002608312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12908417924235065029743738960009965270391193452365685605731548673521129370456177992479426448202667379439401104558444886102867907495473567566269321272324791185096724468662775363943746689613104442891710815075904397062730259225070793032946891117367089311260708647473028007225002301111571753330712059678678124446723528553647355636801792642792851145058416510227157724191357353505757159325476900457285019979647811990694378461319977096070158268524990552421528474070201424851778411839392826759821166653906735760708121398047578314212075947219909749186477715832900080709579152268952612848229624747659153327502519771003228054725220064129236659760180758392855037832439808901761124396946939361568627472590945576721039011879219060455239705171378665409862864827770999180580091327236484671551304864144520023787303786446805019466171638702836338313859319334438148174606206607059534907794915361296004134167198609405916926167633325587174326338351900253327045583022056978073480622986410224263518234855730378091089432948166684127026737278365788606743038835228083800567639812010535563925574338363859903316938488605788226409298111007353667874600732408235420028676858844235451462879528346892374198568104867429849711266513790323883243641971522267226688920935274054882989024031745421063342853563282266318862317917696947716546990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4497813535236263767040165992742172840294294137559639155625109384722245432194845208903789951053277447482516259572076968518940549318753866931042914201534585514198549072109526992175083025132696806980465142210886771702706873568137541654603175765246331469765217195003791149158987967054264040613705817278905825372021811060431141746124944851257878743937240961553710026609019161180301469366698426425532508754176318472428439958885285775695051643399505057649199050198006012915472201678897570508124711665950093733202033996070959114392912360930074122062406295696964565305620320472031011362591791774450096650973551463217801574829954489537584491564707245129366556758460850463154838623587672944605077855443942402537056266272667774553365532580846654383147549300072946810606267931799140080595467643614556090407930221284050385640065510859057471910095413627967321579014750662678570925389131794950123180422749513908813509282353394138640013746952683894471639750461935819759300470078916352119910467791860060638582035497707570481860860753122789977372451312965867337194339878223982753422817961154190968636192516627186464878354137602081855544175272212405182299604791580596609435700550134479080810682206799266568853578686291458993821659688338063636453871715611984584148755242432852696998143875561520962502363313013829613520014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2073506202469185123861639256367495303984612118063008109641494729936535725756294488420794975103775847925166086387439950337842403685581383796648000147738282853825462820370616348981890919205964479954635666690743281330808583473965544394733268970287104677964256544312948032144561642293299200984703800158817753611890598417223447343485970510655782316727913969885655208897255275538808593993666539902206757440546661721276227374037390496758735157992031949137831348319572858294645896923736053021017930523211082302434833178312137057055011100289052022247800234758501175956170763315989228821844843578218880477352287897260764568450804962733226270722614917816999820591867205074350553962818178351506018340895745959014961472845750351923240317523463977123682143546501343029577858628622380389266040920113036902667305676465962371140767734365822598025301144147146675485527492028021059512014238635986628497363897448066734461563138968160078693390952176798798427576139823874746201933132894462616250801266011416432129833732054945846031652951622590923067894051464419087152774863463604180014398388764220154688118832393018039842757130898069533817152757960146355602470069649045306909131257659035380892220486589512398065389426823287498093593695953921443396982175776642396442384731840759989741110265230958927809099369388162237679232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5216303315363799775362507925172353609572816740707067357709200216437437946029363013301739769173970781221867149029756716580396899416911197751366987218092677771051839455345324549510619430924703870511227147013670593554837453789905336075028205283639942918848373627965673454974361911872627085997702553613690788986432633384889146316093451077955961951169109517662683827407135742062050864922995997126991796130922951332751628124053408896049113862525685527903214705122111250413078837964554755998146220862865302992803693098400755965223129510638477480768594303238010649407398693367032862687366951321217566529852191395016054741251918752739482436013493388156416146609800376234095029561896760035075657871005873801730896518517218844822073167428110311942844231602933343411886568249193553286255122996396709929980039692100212639344296330275922042204920486611487411685451815765882883738638509849586914212767207070559143339595471338317201464669861341018770336156378142820333190764940616591564526690112785695344976444310765609538857443859165988217197009215619256389606116289575332706873759643127586656294362358901669310635070631691827959662764214051606890812064285504600810282224112996060740530034922696416869581604615841658861453436892880190974755370022015129718341140883082430868775116444387194890093670873556310135141769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12472333260134949592289949252000536352140035814736294889075545164830958181938610301465725514275693284208355057366026984942173468371852784462632148348537144468420397593100551769934918385368507882065046253183192396078018584917461424591086523986136014635802107729182477456521689863487191214942055136832842664729786084193705833843441060267320712178105052273321166897367429014082143246786906902653870535180910426230864038763249822861653695873476964159190858943494897939432045815744668000513609517022147880046946173401579653403408036260141515507183841460159253395711707773601355032868598357268997519633893324586598017479842429669174261293003055697381096846535853750954853436217164659227708505038305008262437577122224418828634394898535603308395050022500794158885018857765879785186199095714143690434438794030741179322383356655405927651979500832422049406465995106182998804072816570655282593348358390025286118365817414078853845154989571244088093286100974183288213342502691267520601574288991468983357766567825025880665086252494751482748932426471051590291002387385912125424555662855854252451324184813492462125148139460206254677063078931682044677401437612106660045908084075372205108907979988219265022387148540090159221749815684444439123131008988225740769988970041115920142766116166905160858533425274156148474785429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1616754183662651558869609687650815079344831717417400436703366475300888384132233929601788667259777314469104946532403007289843587323110836785218858106101772439537592714334203734793644508304428601048857647660428673113614747288556102546370271903983202699277085416354682972846575021437662684337751681945064153889232552942833829539552623273634212417183643971686985717003753019129790660240851556032731891140507139293169526673882249195839702749152952484793926815503876086593419749507581812819147507551315375686484973089450024322242784939162471240383616520468454847050490849666119162663510488119238111083069929462467738558898137894748191520757512329575100549807355962394847447358610684021246995849991386279486815754692772427910905596172040430656251596190591143611296311698955368737271859057199321853737311209237714517218461734687361708169715747607550454841678062014919019879492566271273147945405103646101086788453374979718009832687848693472596132543027036322687650232794415986416485439150576988715909109786007232957179077714821993039206561164701401362666756177567968222693104626597911404209930154876366404258102242072358643589600985543953045618648863190733935325831958011161546222594478429080004442830599381868320612623204744499388739842465277673798480109425599545063602939623141903610287657912029974242763674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14393843514476567106483015099358271940536575242798440373982515169330822308968842459233503149431941436556111747285623337898208272676547793391704491275841488660755122833222096571785367331019678875768167739399562204808108875560666965293275612838276180216020276969086183561891010003459282925509155046577808838113241942000039381157732921783358281931969665917199766832020988035219434482881896542840492363412448586509649116774871299723927851187569677107307412925256894702980657576863794615035708136865642026781073169559022994538538247519104078890940188722927387369245905345390077976016234246533363250923009884229108083078191407561138902236991795116647344129190400097521943165518851390118955972962336624977360464318402090523354534824611015592054002337353403735005736398272497259482281415455467556493096877945168076567937034204828406424598213918189762742708418777196263997213228434638263115889769802688258487723955884436049931021770076541801717812988065933333359830934887139353597985235983241571912590575973829115712324131466781296238936178746740107265426735522798649267047962135521196149033176476827634031264227867121750083678565183917240549008089824147553376253249968603143651076622508672177614148420225556983394531871664757210108888072866216768414573006823566868553569308551491768616327183565602703980171909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[709188675663336292393047370032887409101910784639264131582179773973904202900790976352690966683363600577955298575784625076766963090508959982917919490706947434571316400019560568920157851458625567968831707598636629550978180105301097023932669155552295853362209433064347699724864176031936569907441385127687497282013321364358391515073935465927681831273365289856827907890022804443232704056910527363933219264746924742678516110476474711442727420031815093743671638117318809850283506560120902932536559661032282990234114875617606969074767078890614907906690390610879454439394326424326153977012030687333547386114780034039152270306116704137390834225283805585347218411550159987251561395383182763954374048869234514227505511191411925830021246409365964814879738371874973546261621317901550056300818232199145397862364692959730781592104714031689052713412292453567409295037038603471834054204558619667286002445663983350329682701462012107051999013203887822327457404644005389107043579053770900793743822932872184627473522181271049588108864627701299514175348004516868866019565507832465010883529243277084713108337867121150490193731336767709572165254815217988733612702635005223004171259096952237444615431375711479539545119614985037727640394281955483518115242379573733839588960127796305958110967229358472380326652548517425373676032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2892477989755502194378507348801141214299401473306043012626371482611821997660706947588728354335372367014909000723211215232044307584046814884209188802392181544218885709299565098100297925619282438336831443216627175293313642394237423556592083904429461003685945069344115140347495224268287332916803137815899189578397107142844569207382549700864603043757011315488479214149493201308199817109439526444121061733446417283507450669038967699212392024209542025308625435825494127651550887592554319189781117761951941096547235601677391538648129985422821237972197670362809736236803564108340463300359379230986416375897822179714159125980389741223926541214129728631454791143033957091611950205394432472323288879224106932673215013643620893213457646282575676405520840163383593630437020271480595743353808262638050311447135774062846640583355104841078654901084329001676962926999126567536302065929492684020702858791834207789748081688235680687157207580568035142390848228780322260506274839550728453862678824276354311601701201073704712195721071353061754034758038623829600136953790938504177250293450377731233815243529973125857191938754352653247050911551036062387381389517995318355434290864149310601823841392525549336446908048105885116694869159366206188016152865062802801546801245202170359541038485915295694737683857913463265762220185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2602026600113900121656694599499490203779910370621808431227004862890556180274039358216730386648216731557084690493230839065259515345830481638569470756127682601722023840654756253010336648835792874198275983109690454570690819881516402453143884428117304627592170869365601077226649447597235226586133461782505524391934689458146625565204965582485498794277586550840080937074384318481198687692410711756990847812956718305398056154572362958350811354227339217121691195339070862780904257267176869631850264395835911015664626254888931836268049777007054725582463097507675924877194904076667761315627504218716389730404957930434329696378092662434276360772860424367480766982158146993189614997905306206573688304526399829430396911346817395363595835943581586131148545634756312000327538643925878829015775455201568987274093943514845166222468069675353769823276347437614995873027658762479286326856499536059448181740286157635352408862775205623781611882190974406155340119388359635502954691405689459560239662294898240747392916180505821925892119671526595099449727652326838260850125165641607959288890243216064267607151483200005804988467676266773712230860187707551576221831509702670466537598894151754996958549358206414968169274175210368809514136991044533044009470463719281292194112630645308468195929972690049510721666437619798854202396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58594474059919591628074087454182340228703644342549751303283216946683813527496738555200365258897619546172560178735150900196190593647815377036569256380937694792916077441005490076268054757019170793108791196529408567162359028801221868502780561183315045403151105951690058345562134777541826058984444579997530263597972678593179142571846609090095137021575947029184930393728498328992910207070425736543652456702317966441121505423332133512998387633828332514324187357543806785361351109572366898795283879259952542790463080385931686023631074084183170527882575996976521152575217030854644978667475387336503743201750684498665240946976673871763001092280042480304311498418463452251123962404387974929780572794081069359934415963147558883956858574620794191143535326099048212016174032905411949509049690543489361371641190204298777758228214522925078100931115607266816304222982605659541171480076853614956959515371990128960304784283180713755895443584786155851728241833337120702677500386725510717292066949761428819332688838102603087926984434728505177907188355445245082680353273397433258635260147225755806784574558105253057125615716974736736264200425593588050649054734628960537085300906350681136444152439730606697070610167605394759415065315685656420330810743827134858104360318916720099948697058399548380673352833579881771030558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8243767769263725577653837530771067227178511464086783464173808023052032981568353175739318664407795663505574707446478397376333372321774634899029367058802487366075645468685057388579102273969383914942075838540396999545375551817954073625289784045741246354496614372375945401382482277952780439173133735721125714220072645307089857773649827945111958304906017531351447737587166492372878473599272413062608209421979417890416974619664698534806303515219616680048897443412079985289298038461862051861521740888137208840529361643881127543554172907640958852075155959920957294225502399860239338148886652776506871126763104605267348012471599128941755535879800078588821222665543147770721039946084282462522648087456245151944378442664240670653810365166613149906278075329881891757975454381948866449285920061000995724385943335813671321619708558902366412937284788546104496343960964990889601690876551664339576083701430866672744841495067654999785309375190284979896736818444090313331606907592520265243706465869994665476013077488475274885833964427143378541674251233502005381057217772239021555728715615952413915885343619055428675412488787075034060383861095533998735189792263015498425276921619460373233508777376617159666685986935226334574549350695135231158862168649834523380471560236695818506116703697613278017890598690238646492941518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5729296739143927238637740390084356715377964074584763529740849247292403435225633779050641541695978660984099254306341831896367144935251317787725720122585289849607897378543519158281230782186699667148128841443408135001123574988621656489440795824122603828719379824576415747345469208698824908104121181984890847554786439598633415204221917530139296187992021074623592168937934969164414946076087381716964830161501330043589780315661937111586619608228134867612832916281884715040857813793744528445101403879466011325275025197180254051265225549946623146243233463261374403123809242218886129170483441708120081082584028668043376661706681043030404330806779362768609227293164466934546337537741068524292546156467142284366724819922498729521593993533687103987233991745658948763247492753430303266127751226041452289421202492115869567503514605488133106639284758428785127811535051672162310743843254218938071396093913068598453773364916521613895895528392671047120802637320353334917081911363253685980200982867058254094780706251036367710763490707119298844097072552648177764902443977083251485527091908679322818697851912943087883219658278396283271540317220591855022637281730209708798760960389692768879783252555532503648665134149323351955697588374310485391953594530887116292976133612198250185082093797314321516956732046823333453824242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6920624096789227944470798656283738035388870251865020270766436129851509610512224505105079672475980538611503466773139423992214769645603196716336112117187683921118229815752970971084356885048062560186380282438204150350219114369427486663509875924490796292913336476481208068076921266405772732430112144011729605075813344114082163399153190441563701111227722295012370009103016717313973000889105444973517822719810185490252882350874223766923786018450877880082464669772060569651669235865088575783623975844217253806285862460072509711795466749221858105570393403137929517554768407380632086371299814923697727947728029605675986088873432703470111292702775739458344506526923896933138794883862891804729466362340789493591854745428874243114978209936347267057137524063330060183056267475251350344747076523117533445235270221175203165297478778523453983453840041280469949158954108017250252984478191370870157573209422804866942596667540595424946194073086809275886023769308899879400714503057334588624249020769720337830286107867418502239596401624054819626472566980558917115659663134209913918880837553543185777598078302829159548459074519391731506294141444479271321132580807954597186350265888722944094227872525376206111362647455584006379126918700511321224353138234215166059672164857845308177246473315923539898763389245156300864882484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12221924861116389316921758582678873297066684101523867638927208557712391174911186636377676595943539980020645652655506526855340885381788859184738352091045696059017457344051979727680796819462463879907919735122287459398497210933362085626305277798281090347946709581086087498833901870057325300813770373973682702036176678505004860123320261541830624820114630272766674603865027848750178572910429729355726223817459155272926676430019770067939469868154453028006190285164138956981693744032255074207672160286294080683321907209980844048534256050553855726574386233683620350950575231772368087703401897726079444594170614925443749507772594603674579823929271966598303558651264272599877381430779274639614115285754848846474754706229878953113406823463775526082287504145207074205888040283939662289134574342905941572846943298922641516879354660856996294412127750047952614845222037927568856606963983612043192575186943468007696459293615016259208057823668191297421136501038690804861417574516908801795802475820325671795830591231016043572634419773419765018966687322652087592403311217969885407722681280912935547839937986790719461341061911334101738658295493446213507911182973030848121029502723923122116955255346299627479515811424536426141112449783387411493311245245581342758004024832101593161493105819746745758335162748559554422941834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12678272677042106670953466615418065321312259577105074334781341498766195229734197413304902521356146561894042393270999742104653586831095215717113922334242697706169566188776464011048677121795362214697442685999728989817505061712564315176203084371915178084454849107484473550240476049858689640641328190605916147896824506141303900843547148743021806073432866243638446531674507752927530463153235088725709298411459218369505431217981306768165085962319279932993797329377394711757947262721275684837342844343310198716363135746546500757457956747929712713337737406683025005275259967349166305296244311612583372234630003446506727824339992938173451332738521475661091707103647094918633453695642797667064525672328349632899453906017655995884051551299688563465382066927545835465551779075732015162824545719969035067774099169222551321871256374227199419554862911974778061737300906369813606491354232617311232684627926420841546884467078814826547788092821770921097585336770891444040071004375551703215053379710747255612269255997448942357101208683146850907929164504085119654161314494469458773150839461089441320648779920010736861245768082990103427373982020373835373880995139798797326654202109776472289371377263198451801343512656227364966935922530006325876370782686090287293309638455910286379300460075288717665908406163328733946949658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4101186707743644729854195417794946834786507189577265231215319933710549375962374642613155167311857304134672618384162997738210563863275931564435019618483999167251430253073042674168427260452971696068348142856976368752867754943725223284530885385890753473112362619923595432304857596956725423269230794977453687343134368300864182970820953104488008732006376231511776406347152787752263739801939047120332038248511899346114655480373682955864742291016346095143941966229709162972965137660900145466692303883264555698338594517181990832759137898818790428624012204313324065529901001642570222390137793884655755820415766092229031662144139740953815821185788054405954974633419892135370666825082311745629295492666007805623270689419372651619511565768977995485236793146560364384953173890868770934554947618423601639790216222834329605132313100525063178645217438870616878612455818819496995692375282119457400166120129273303313404496218193620461343346430484886519636982576287548449043550982310288700967859430430025544852022869801611714175798470886489528405000823886774284908745939309945878037923825040970784381967984456462625652914637212008456536136823174321566288329975118891843803849801227199133938358533658299161980913521576745067460139416216194238668936601302574448012516685918681185438312251600153688533003668169331686960013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6240015943550329532183036581917816434949503895499640117021926708393393059348450147416701586429267680659188200299460438600964440843852400511067442154213193198515662849290978361391600034956868966413433335321620455636076488103085410546159371444323397266375314672835788945587116788393097271010840058622170566837185890216145928600312200306707665085942083992287578060382100658960808165646115973476712109822275692497239886066144996206145239623386850858635899009028464085571348331000147441103205555038002657617598314067529042295609325466235416982234043811669063081833837612944598517680538618543682776586443134538651577698580067476406762829697829759610788166121872082303422189035336564658533071846409104073809631935496555031923141855809331098157383076987308524831635985869627382702018331139123802562575558093701264474326055474056853075179963816667935847086967154923548315972049473444038775396524535818993164984411809677903279220972887454919606377870077359644418519253444559723301901192411334394908299933077326535271147990331765171712974144320141130660651000364009944749735057911367739510589655205752759656866763621954149337824351081728366175672227667573253310662086784219596320535902927460657658488386628411017880036505087618395493274008337781418584795708556851085086706492617501162457216992117771977300263543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8406073871587404592783633692784877397216362098577627221158236848987857618762518447085910667234351251605065269005699361855705929431881383499397874952978901031342076541693724459778472554854650848923033084325644130505788590495533582982109699990178568550310480268445790154650044071179772950304146142811799533379998002905704355927141859744851270446662393797075925199088561958595741598497937516341209072238343587073415595076215894268671485572485612252544174585226949866579563573712989594566497569918255382283484233547275190281676879024664088694742425146381359537023730258628598682073883152001141277958473453450841079278423705976207707177108346269351454353538587126141191798760396620843597177210574612840875313208879826627741608765464371682646417460891257962169687074312355144231969143183718039357074879139685167568151673087643866742439215433866875897054111238795722685043767232504562822207095969731894170406033763041976311278770728720763734310156592953713924923246695836561514427946741252862176493622481125299317369972369082607685001483028527602755160000575967073829239403934602975511386949729161123080067353025485830828848072498329878394960693892831804641415405679394861948387461919278515097330393714163464744371427915438699309306304136055710706617271306176049262003093270358768428361194881933307503141053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1472735554985553513782042138293384551744629268200641335452052109432718052928672783808391942710645502483084962386125553424609267481649605125478569004544627895243667627853505704028188585573033162434643947349432205010077867259361519337440554701328571433642040243153969709524258992389101137989005973667519763244467943093589365802759214887167279216725311243698586104617458310974612331342394344285365987237207988324061589216980683997476229094117065429667611038948896947219475929881428813883848044514847337657893703396323110488310256038037737775879571759764032190804727072700039258512455344210377503136249757062560034023516188355053256809018516224336744725639612305069395297870466252252306670656321353835225025870791037805386627770397257281069125200055068624814519144963361174844851043817254857311977923600275233574808376881319525386625184971666089807722286319753267502185988803892512808560340263007686138156681099133061576033942831885114211108742395682101166617264062959573387350947908109826672494649182684992780416060207079961692838233395065438252093670915672338807272070313450989080760418177707324568013119138482882218209875529554245771577386291614185216000920155789274603914601287470440802157882673579115267596791526359204437893897364173671571427676365733776958348965663439764270638718539073701051872059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5682256226710367684726652233256073678494441880551289302849970576542359718316502723118159138167194046474781194647582571939367869491113076117956206158982995054760177667442826674588116440509010749650404467116897956208294212806279399909010824495332252205811174474071453906799568237967531700830260416281788464759877169672469353537185024081731137891809597826725424107805451736591352008445928577313987291954006059513275068302856466218082945667504491383287714849900938305487355162501661906265878154329361740259085845116327769259785287655653637774290103430421423777612087437793866492901196425759690776891116943095265554150784643829995234368314676774867817753001570829876198021877633153653457192545545998239726872007838964158517909598609020367220471579937999595365536117499816859254646465730967115844088828376329654739448321886030654170914743095929869791071079309488674825242231173540299578919819788747199713423232527417255746960529515395265784124026188095096949724889665241807757970127953860350755459108570348296695689730005250669271015860827297264811668585772851747371146346310604404340069397556426738760058925831116383281427403695232515510213708549505665664904493020014989459568988953629330949096892276912359759066817112148639706604168270625628497775938095409473633492597228234929906363787796856488746319612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2237354087232090506403761471168780841857015919786476833697429150389468671189766543525051683759523769915442115840981500363839162227843698343856396166378438591045837581408504355925415438706438467360370594884301562919438094402244570478082688094133419787728469466608877262564306446948245971809167122810812051561263026703421530971577544354214593438147024138586798806975353027734735380314305058606836469218105452457838336359800415155846946304623324422230171258317796484508116067338718025476194621169867928505753245289791401258149791746634755208419427478447538349830610988202334807343836532244280302517614650636240496161425795643092735079712482514437531438098053468945386302066851011488186811136378452030568200425744284860742669512410361846201376691615241233360642065303745925512430509555260486225629533071458372552068447165583055231086265655993384320703211598319041288110976627588119569634727419454941207556402456300414141747534223777256100993541252407608219589246954015510052860092289947883767414808487007943620815071452845108520506652916755148173577340878483679217404389976050379896508986142422257584739952624568433066473319018913692376102380954843740620691945481288071095920274796433848606013186947896946547472594902844029145186950723723448533977215354241394751581791745960776052800174059613991131637074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14682633184844089063023385320202987352990256006380526156384850368867307984670646980080198350046173798605983329069379192304561724781426970867066806971961607432985092005346456790487662537698831634208312955344677707941657962944976061883364529700725818253010104286328435288782274006365190675470387235064844752844160206098748281161539280362101835310656215909243494950735507411565343303292209573795455014034595020755356683105758023261263463336844894051548330394106871406728330216765429554893854363392407354385749492204185210493857284275663994318580132246132403109925321415999990702757500327628810372885974034067302319841065788266425362674894237934789083292363410088096719574942009554705701512758051450467743324125307834205860744710881620031233190743460912768497939310022941918078761540463989474705683140042619163916179560101167958096489200588491589479431705096835012483213574739237226898967295770682943152390349157713013603921260796708514824081540017156748738956947735245085796465798230566671790447671530776670189641236369712440695947856100781875003262057082752294294445457161184760073140488694459993787392121829716612646752188430456175597438424275762290964437492071202077223111531525452571344624688871804683556651972392890234292254942593989266282718890511339582248783068906907635783193513135129698082038663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5991328864633825590525120337370037261506505605846877566565375319461525322294228499983009091988743207062728576329568899687578546235892873600300336885006047078117288985131934378836066030601592952708020648000228608050721052374933885004023512425711128690797191134162628385655634787108506539288350445140694790658576912593999846442331312118046071675708405481983132636638214377156370731694169093340028983100546648087787691767811519737543837817880574742515646855457320854959904290014191356981070026265681133533808739048754326041933994377257667051301693911000389108136100651971978287186036115117740880634589306985643089599421574322384346811422643314933355079263804966101672182780184562631597159342627089188652750803139684396901946639897932856466538693970079819261472720770808287262106912905188062609953050480517270057250445787975250383431284346307304766226242916435573792483486270627204176405298940356307971499715047200267958672238359934047767180777910529170922818364510214510052324815043924072091054024836876545240462209701479111010127424055288139039535944138270788001507021508691023231310061015528111549062214276726405154483716176851355391478747504109234691630505268627035743823757733054935713304635699024964275037939729183319578713559054364041439132063648586780004673887097312787145116810239214884497457864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5783927126267220201132994051480364702998742491534131806678231126191645800143361173590114031661488637448035804212446802556262212851621385569652438851562011707004075656741690853225861149671982803796281882415211286221450843669828466732035823270323658215438724843803413505628796689894898021683654800879848102927055131405158252874171860363186386678117453783702447682026847366394405608832185166238794518016563521194201573068987266438997341246297583423073224465915531024768716349378271818642827517355919403258975198885441593560508775499795844711769924076787688797764810880712772739050900665575490366769036699642841477815108137472861324023948111871274402059412273316840827175969913020804421840056265715559483836229302670519370042272282470142583096589856742397630922678443989130463671186718959337560471049921977657130727854821759715194141319459305846990947500791859428535732744967061074291976348480592959996418924294479673932593227177279964351539408148370083853405195055587511741966876194913979559070785500831570650371007737916241916272873803086619754857467992311029750620297215752816914509792724580939326134687388909210296454920900298536212466123130274987596349996480262420080022181554166075989038226241833873060020699038094931410289350542465030813564239426071072039509625267612064674036900114716779848053695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3728639353750964940684910012726738096213544959066529126055913234532976530026535120245601840863029656034409671793283964791753347960559565511106586042254993684615002189543255879959920670478576265150817953893843056582052241321430590548757377803367224853583433578808123971233925542033458839302281292831216274072182220006317285281854705985518144550826780091281658842107446308493086368862651038778714482617483932339982818632402010221254655392122430225731118345591625209661119977766346685585401875496782768873537446784652866073677224550389511038964007741812719143333455739467964369666004437896883382264976371534712911951347776337390510455165443528060295188143896989681477922751512511389085826761155806000871798121911284070303599181085691337878572262972173053680255335583248840310513805893347472474396305082809941204683086674605396402159686251616427565350304735565581566758213657057830161278416167484117355478823046876651228154301786014884805879154880810595394816642169364812346455181215150497644653602039657056630329431091963974687863317157282996709844098575187317779749353592434052109507491329648730254140098013813879291436478126942727589537605644257792875497371342839028385109675655549288159593289230222036652024498765164131579255677293433741613991071576487438590715934409616773688213843992373948463771435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13382348326921394024015811663666264696229652575318608387541079354184733977169506234551959302789304149606220731536512690166531154696202217008426618395441302470580476571881827044582961149998517381041064639669400837229955284675172741926596140433998061427817350946948935172753603269275981374430908476141644791338918282157832452283245128613071514716895832950927392246072398197424228103693069615788827198516580475086283656077462695042775419436469753980940510519825612803663177201957331089121804743454919759378903493385595339489860814529826547383799533872894504812547224311405977058264727680614296847558668880830550568407148476174945226885148538211364671649213399677369975216254907829304999373564992086335210991612638152967379621033040079154532245112331613201207650745246531408224425534762401011386067686811982333025224186346400755690609438363120127733496273419025388632848717176968215201024136025984832516341754956404743306787170450356003522546502405250107213718340881041990350402404076358508571974956911962620761152191056225437942031634544688338140636612789236084036724562112138661301046850658913891561003600683275750063337785268349500510714078917533188113474675466110201624507246752180776652999431544384571425024976184232538914780472736962419458514512511621346297637136125185700904045452802323414122578928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9236819783208316614009862914176811738292880087072609235893313377134499210454494902998652852163991096044502240483163599437736566274766652474456254274408958078012181846978107043474866553771759032130498702754713854106609175266158116432309480124134201952781561582241669167800748907222421020183161151658326576259104345595933156313670882672584027929290248179337748675583525071348537297383005776293314496970810588529102757359510925549970730955032214018386341588538495914001027863875561012059199775483057773281807439113769412889317301645695634705384712278499559059546498002836912497597206504980754630192461277811259304618371135827827125371816667997618848943373666418768564476428648024704265720145676155123187093914925986483037183919180316236048789140995420713578791716237337344729841459425110140009363903975159546788993203501598127113009818789900605669394680705391507252155182743409585683628603470046060709255016346314248809696082520613009894824038054419697709218679116444516252343865985137858004495912925492484969168673114631633699102956748570103058047686503272694399647082425532307488169742771715627273875795502344114639256678469589817832411744091215836108272603504667262405597449400873201284833893957982285129673293501126943684999084793895486639982415540988207348376491520044660827176374190023095793241265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2734260497081082500033294235070201688402438396230930044207915621359000651504014435991862968510460732784332006417383232626231806182575307112927709124323244455795959186429165383331074189488172471901007264368579943017787106070087072328873502960970585279445909461996674885435947122590908071610515730232215292220758894501799731324665605830851262843824755392149647966799640243470227386807895714980002443304473015530961409971058523464978411737426160997106085962520545195175850603364793891704774165211092756121522192644657202946221863998656479298261819956326436050929980014644426855870094211944663434774678609396437857484020086570898770851409505568284808772618027693530002980852322190827285043501336466133178303473805640818364553258365270679026767129259608288403266469231707063685348501161238543384937222145723307852404147109097712848107120143973154921631694702868833791393311583236467249436059465525759338644594058543213110685456466966470085108007979288704949454358476634860202202317650585329122595454524558218675876672203691818907313404916994819032782176420876332157215946688899068391998741814276076473557451369458005357408545883628156475906020856200822790529528673598423791586026671381980450970814239564561904771331167765183765688772378057336869022192278810890545995170267056621486049872883104582067562180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3717697287634315853094680404685502251283015515688471400520400104709619818510062777506881866175299677764189658876677790988894467252377937388999136840308566547351772203959866320568042496534007392969473296997512119232689171918861585207753770966834227165073822673674411026222173942633037144285033289571317698899304891002407996945614775927382875152304243488238577205467931792191543434099093114643715575212053511036596362220335022384715137684298610712303915363991808975251356911061293636160071197223423312867588586749894565429600233741184711037396839829433356952164418177268774901939893178258874738947980353225960645650613580024836074528423474755660979088865936109064552721694024281710672618663615478823861675733522426096039839443111627394135536630219084670993745485845567966850664107516424981961896955445639878260659982910730091761734583450038999906327875331110570410777484532843657494176901700471914774468417921430368057267124708999391382068840034027986317945018304627005908199840061493002555271819122783014167398232101965817162158638118398803161217235699325079377038090532607147662756219078816394362018256599837910178647781811813242072090634172531573269760841344081230465248308891515186045536322164648594600510260037269211948913017334580933808737790945720011365589184447471809565670584080812131514677727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11845797267295576145508460572139946677597740933605820506967873184089190322103144981739609395360721248848439210729578019725534114299158950245474387255542113305935016766173435332406126103803826985375069439873373556805077042258663862267002660970386339452788385443789755098579847777309016692047686001639955408852759174898866731327847614876080032292051843646841569919701122043045932869946428743547375565490278234110419854503155232892564347697197985507630691647512908194022037690227082616477525759268161965759355166840182572190052369554087657746495628842578350322181901086119290817733494167382646541590773759329200381974262051692224613865808346072024462621700128244824029220420963775619409025541575103347304617315212292243253212564207439460991938437792803401860778266935339749005193599839568958108882687096983916815178632327124665483322657225761404355649634109114943417758500689004700684670863948709138322861431747234650487191816647384660764966171121669091988293434277005950243954882677703363785159084083340587167608590333226647449662146396613204790119146873794349837422259205254285506782103274670010015196749999698811523275678642281662119604441802539884883015089949536662019999964056393409018219495978408752354983540589036437329093276227234656543932985724434837193149406508455554880977290362728932790640008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8494938572852823648178582488198582078452574573596259949808788263177601189366670372054072420317201657380918736863935605292012051898073539792180828471775555524582796120123427681003166388746729699841518819051530650449785950334225717323508723653600793923374634792955241791252434613084138594693603234976341776181471984629501436096531449758274715008611726970651621673286219243579576591325717351467507115406647999368604355813025025322722230921978481637005340587199636329672514000630170584373259940987700250001195344190749567073295555662111584635402278182845181670825621476939972664631683228247532257378570435889036160774355628049478351310534410896007092459165579791121993460176340030331880226404161641786462938920243228632669318945903361520339960967795757901260664584222525449068256334597795146264829401268897147790487442055241614713110202506670905397011561856681627669238152821362538994758562372572031867124927758427948210949890865869098644444784193289741476162233327226872856761302159805975850900894455657519556376249753074459531366514928989040579215177561824525208679088207427486985153048326856797601727999726233694101895824554306635571689795113766040969966039920720513806780028879305853305240850817960640671560283448632981646575403100658891830871305409665434368026629116939824062972047186491835477936148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[748992439589390315562158262786767117840382270471711012110100361881396937789145705308213408188392505058210085220804426778881394906068137753499843630046578060718334952633534920208905834945283688477760899828537030469562833751433168989258879988280507373616927842579950724672034337511895292035801688289440654165747082387971418169074069680002699017962621438832811717264178485812397596676190002338970009477122731224116451056841723473690739327531516823833341218215172058088850820812498325431522993732904526410518012564408519651409874710059797573188728697945310269396176526338715472057612648913509946356368213651067547125559049143553500975178757756616791023186246481546250612360437727634619588175753954350154165754603306748357155287643551548915307842172657794390981024319602775217718851989797485747290718849991889057342531062920414838862371348549418585393815082244673991016723586752952649252684529723996403337304610804637264662917718060304686339790271375202049792762839019125532614967278161409985063983643662807959541472363794789230556332063851477635441622580945168216952759394825590398022185555569539578554769206921711025658866884437343493414036407993467145215252788493570757139734192541355583008872438052160040051628169884874603223651286801190534133935266466881039780682470002846482963794938634075623601124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4723886920239287457180498627873642557128423159882364830243829485465950782626817387968053487565937094647038952344697832096489499092529587167713165212571031077358075568350115015687044743703160093696446879867209841254193453163964448555163462241811841912847710655616158186850839611311704925047692456808615069577192793160624901000123491901195670208364630615174633184281035474640003879333654602747032481504232523494909085023928534495294967388685611671547211910588148020900618044755913684645924039798139292933664700520574405268334371893318651487624401144841033376985612006091213783403216205898997614159449686993776805800709256107247694573696431776025345524287590053761854444717648417938753983598780722614075637835553731762020353190774625049681498561314144984154290926968995657675375113189879246580890197335401597466628958860906223114025601637171734551402333236430239564168526394635821433895994916846893444321170794922164966612421750407417190817054949774218086042509488600113682075156896800005466168306841739264297229444470348533924510348006538283103349424584636044414071563464442651932387476835395495361522999816222713090160952392096189953455745809689146734864139612083769120889484401536612215089183252241665057424808398596186439462970012641545269259052011005300076473350700469465857886130963815607991245543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10507281104534457360141280255925103758900822853983930343984864920689295434166677731057523668022218564138894410849683926728388815615832295376217412173165316160139050190598417273976535634116739295810340583518166513240956546792046166949352387610069268180726222789206370883103628107913781049254812029964492834632667483360337659207981127407292349360009397496393349731829823549189376643799975145850015210531622875423173626555119576673422618208041327990850968685295660799610495050037805865864512895878055825045191543597297987981932367568468240245267287661316002240924771332624390042861155244842993688018363444852443177729392924248719563330282948354308160653849841165490289862230103453535719123685118353841126478052453043135876624349981815083320407886682358203246778161720268759245588729348573270211293964754644091900284265551805003949644788391051765247090007878898492409712012335828364811772514211861822962625956275390206253169208507537289028614658105703462532045287588000321759826958084049389121173753996137569737680042674276754288897808245818636236783759852607979209801329684395114195990782133845439976075274986496701963937527733391744322443892386894719772138486089983844454797340948995885956533213270253352144189147271610315680957835058099353114322439371167026063366850210081955628488653807632027625742035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2234566081727500497865000775318521488338420385888082543945728477464763822666702517138814527883956190168835264563661000459272592436408815651582426652735351634889860525518343616450133176308283496574268654693226895154223991911404219190381755521429105652429810734539531144679657502083485902839662025904208399689090547485897394914903542050434995725936027032029830015618999098178333565492145131047781020349370500131173020523584513992000198828853518138181019909996099954050373428743474170558458860280124601451384526418073541017195676438702946769703495346245783221446911606714096117027838034708529008050363458957135651025348608686245222717150772777584878759958465049365682189243501611413329679644826421389212786943849482443788996424991045242526499141581525374798579181959243239350168345252728613269601305116259114554056235270616640983809335228169725449843296517237837775895010491998881327657173645275813141916811314163723555002523763912580332773924374072947993291322722675971398854528794348045874494228790715510241598198140995261195922272405538095450308916278518027493128985487057504480915405098170049190321589833538695645062205688052476823913769623831099220807608907745224750879202961076209478658257322913502241214713725010699597109455707555646544671592569548052918743899512423969492597471535256767808280929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9493615969006245955206853500986320644601047907574081205528809134976525895045475564385491884101111506028705325704186342104211881008931398668467032103406752131081074351511343681835771792640315944873645982897015283880683455859997698928335518819156243853216567175419178898477492376065086251288575149788817432993644513829980003789658897766892273470270961763912178820528061966276700908897909946052861761736388907973934499774796001161069763205546425190848155436690971659047290487867562972570996545729460767518572667247539839009603556773482363533167710327958887197729666473264199813306785009300270444671754031919685832646954733886004267418842348443344648716482379587783379966625748147634036115863169858236407550557254675052261075231139962611300887050615823534951142271966492089211155338631492182979139261198582327311331631038897570565914604863391874712212278784621562986906704153437262334110877941671308367725798362782285575609162102146137514157518382693829740100701366773348864118346405935470328721912884806356514182907110258139986587703405336905210083514382101223118152505066149161858135956171527609711875857369571364768327856845685871311291824099740418526001814417871305188168764840054960310615040578192577003332817672140156240121950619004244255171337696508319275125080673952075177629186324794536994990069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9029468950216873787405433949869634943512391366362209069461988825159667735801155263492962759229672123852919999127071499352777248808753029585673161314492999958477936342252132443817102640381810442818960267525581743918164329495013031553526255894109007240962025974742810558584179666846548876308752502628345726114821789086189063737219125675807799560219767033185120823833096422369690540654853881613280738404043093581159196610374578739116105152424171098421382389413535471846946976706518187205252837925576045215419346926387439367529566167744080626776264347480810369251410030008125639578872171992402235479698928234384328064975476520083570218891566684975426477525275019497725425650286835302751050037858910136596496749025154454729623425277307277050924049879197768511354936223290722859517320954628821138885692131502377342025083063944803802532441717460421715562851388070533168583873796917705165017912866064176742499053662740874482192800391528783597296640110557719292149206678298022411320438969686132952283946285703720132429549112862200259353873650113032162139851753132681350777948062528882364526071149480126002451000183692855602160043636501994526368996058667768092867130750473271248022169170420553532846619677080034058858370621438398732391685472809203409840567882895951041530180509267286090541878496186167158097460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14444455860746307257474424998089334723054249900612957253763315255265173872757407774071447480335588227087767031941330287566569963101057037273507755672409745862421857032279379107629422748417121504664923283582536717770168977225170574201336871756266271136322224602137256400014442523124777653305094927872678095588332529347943152640763269230799016109797732706232751076653172339595832008464666137374336289342225607899201563548675987040890414904038911739168205656649289744212303550567028927314725547865657317761643443952350721874779215702293635246965218792108125735761391328057289192492514630046324210016019012110317932336824616011742605051715639677075614311996650522867613311923096049142048875227080518758363050347353207679752520124148846925921091382449955908297814378953314539072484334820504010080272037391665874194535120048899597021537480094952459451294495205536260323132216438356356457535349199678835266479525644633968331057024766477644174516590958699833054123840131937544772415827472949124249071595313159995501440091752801045815079857375641459402756313965151221980222040505505087706895292384972501900775483746315778413076857076096569126972496709888388709388884844232071027210506974827469046106413202656036521418087372485228808805138478873751627648110910793364068901638851328065007012263438534117475504507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11523264411135212401535373994187511887053593164698266846562832297412941102699161406333741372704912139068842710043410759576408273272569653150694269100100400189379530745524590803136791159211078305671424607311124996832960061004974109911882556523968723732545381570939520923857511244856771541919842923880159036258341607820431488732703307230897775148941339126128003189361104832914907638006124338100849807309938726533070116783066391307393205894929075813494507560328094202107903344967469345799396839213169107541567281457653665968717569210737548057881766032144573791577132773742601924216638989877852038331053936841259882625349338515430776491968455037861756919472679701508699097967956965497152928579368441522028141461648722361222770608789676107582796827872299008129862959406569951356397569692089291411907888454728627097625631489599564384537703920003225758850542141640499993780859356141548132165813232575379430672361184520172180871223964308058084340088765718872488761877644210426297810684055636027742181686476282314348490405805513620239140880358307869457897748421068688246950281893935766974816081119486833902925261552395325758545893263480153368510419625366866156315025887275617727780134015841341350026128888038947815988309676922375345610088840783190763657595110091823855446804127702750923310641061175550694949472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13786213032204001507922963860065865523446397820752350951083457192280725699658542844914130451403715833576803380019151750687222255663701140147790820317536203494232618203992083465818395685644312156284339964991505144822171663164198896748810358539740750146496522331896433120129070923788409851072906515824040106669314078077881059527466512209926575215890969803922906074728201449136730775375395023180007570024764191724928024128732402627248239027753413644894568108716686624665481403964724463865333586043769359539451606428414464734879707431117731352034687537527784107398773639145853082753119432475688554677197467703727485443895255018544678077072844283276734167772641385427526231353036270907396587310361552132822114557382501883224226998779143488960630209874296124233300322767984975004953401315178840596848724067762777101057310887728504102077189704760186218476923590836470866356940480556652574740329305312658721876094479028678841484591334029972745875998342013410515892581472755017012922751125089981127774069788067235753131867599079165768426967259475130613120589746041106500835975143423392133900954776019231748262113135451450944395459858319395546379475952570770387752943961157026763466932121264918773174442173448429679934202187884653683711313441698022753294320172375089280249965084189752748821460744201166301276288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[302998692496558600936667011500844281658348824606405509227153735870279054851343054084229796152750417827285313994173550999601894248056522698186153962214047498545596240655420463462076510328296271449569257819376002915955064462062997285762621628417488540408133995418489755651892736702693032379511770182162837581448685861046914361188563578160668967689271866282697836429724072712181237483251165231386141348139717121468327952464490405901272492081462794760137100058918098885007179090923432826473061252741624084896497011541878461394653855870658633154287598611045949429020545381422321644158007847558208164680795040556109319158060397967790986443542163204418157514133598307058921013744330717193941491557669717302456450436707833609359329991720977184092452208289341951489483656373456192307791236671704773904484213068613035001213927781410335301403484924366147366724099124161341105235438886375403741251359286263155345380525820558684611856654857747535836523970042449729743266267771531583989963689709868441299108401784208952675572178938345638883943363733785863413805114161979491575286013046392264344724756098791543621865584759717290098415298646307192573880079184396860422898645904067941195958021088333640687793547769890699183165597864155019094756292628456288656148855123573521158902611098408925507827670808186648613477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10399402301980731579958161881102034248951571632371966564761040332953491496457224552080938054309610091908802190587046947627240314270848889989313558023782660850401007028541806495305632596358918983810705429685053383646462571227928362699716469887017099307596263559631677461581637950377493670762547448843296236297950604266155691136109869118641363110899253682270957734676515597419647469795266661081431138908300910078524462941311522714399788532244932001733401066032625215171365050029531719723916474139677110641509044079479601823012014107041655143231525246225286563657063472988758497902013908237659491446349122808049960885855762168581480530642610898997369592809525118184826534482958359216608724425140546410626387596731393027396785395357639450427482802818458978820199012940421288243106432669915426273714932848783837849141456409740263726478614717366773939758293249201693137964769168189448444684794495133080679264100316460623603279482704328358371129416360379916210385278488769725091801199899497183681535630270282819142280293977222311163539231211328862212361999364904791706391158889303997287970540217103634980013524155517833040976859943650354273307039580114141355088237557604598262627953203424553122915382005170692580956604058642008764495027809201011541697759768883876246631844593607137996941300933699543171210936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13914630822017022736172675831152527611687662049119149983959418727612698153316333477168186059362125066749987094978504567370948483385581001749288833932304000524532520157108003722717416900582465847991940665809804621533889757124070176728856494456932202844724437823740040099395419465987524999387271418830359647860602872543675069686156710265825193454094146503334254518424521817627611511532865865560167897537831022825954846975109792896092846508205867799664244056511912778652771302337261809011576059629727830593827595566665619621564315166277329128121153625305497273913840806926410935479027734681105605904224977097762167274836477257904156305097602179742414951597656007746290736793226378053491383819449760261523067461610582340981911872995119235807231370533167278561856151389316678202122305492070578252862729486848083962307177699668095455086968130806903322030299302926962879018892993026939967941912364691630211357389899218648531182296173436587595162878716928674529911197135283539756658515080330577147926371177439631978325917814531556623882736311734900739511337980456260528074085986488211591259754815518901787621437033663977426470188235794120539342146168026865646339581825662142754332094174140237297384504326986752100767477438623614862376330595930314282132117021547910532660560829380386762255113108605895092754225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3191829785879082849233820921985520510260311111653910282419997903908534556394244599348502991882642738767475027904949657767437217003249775385213425925965347192422676650500498203835856475965168619953257857819646770679519368829278914532273640304695155744429600943773460960447908958737443087003401141411773495846806892329758127841113230874889645436770900908786574349977714417979762775643699031662427332104567217211283191973319088951559034007092796256257889233852913274952101596960231175433251814592140062332210776658744392886066504284679676953022386970779247449909514640321631363511116262233737741973009769524020838586952228074674798481619217874039631275847260957138515392822031763371063458081215519644283464992117086447814012989951025101865757274591655728682878008841223669962479588289660865275319555177731721571068646007763466813490302286694335718423002099950638107042499138870491170763589220915695878669989822417473038351043611764708938310580819017816100637792579600504882408874857972545137758640984511860406078726625014055160225624386614128006288333489762093498106175616238274613495539192007243480241207108194023905730987423840770680134889284665014394566294445629416742909704257579429041182050335879238284169865425936347995994096031952265787072914405811594894064705101352407843606957404331949372535208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10461437292898546256476081355527970595204983445797651707028819953231942952830311007183479646784222885116409591225163656707157023599408718982832926535472097494007934424522744522131203339529277203305970549704924167698061521443064694228683056074946220891419458447887481598267834142095104960778339618546993785031287360866541777230924303529464032092280168440474575007007922310791271041859401885322695870633017214536414433444336858082704173114944016289834943350586581336908203161422861261508884404875083917669246999676048631460524101706014327945590568190013417112615154333513209376937556289699794809215981362955468981957587683280784506595322834894832318081935372725033534875721842456118190413330370183525924433398513536506796196996626023034866981090959557899258317150052360107095050900062051505883951513447415234755653068320717917368028411648698128150580004903268946622285957694691349235390991795730761466491864657702012808141414765296827544309623509595382556061629101646745163813461135465349563431554778218924161061627211381934931022450017667957850024143233128212599063614328716816487724363159460426630557267912349817781521780332021252869213601669405196641286427468717177714477552996170858591690414861990777505025439167701839462507678408739429522001395126876604494994215810152120186944593304838805952724834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13863247047358480567128920862052893880285143491884885405258269795866934651318275296715681233211310574886147398715672609292128845373325269155599212737400380603172426527759687251553678689818205499668290385512107515095988602387255708671791881151223949166614541081123975928491880021995371825275842217043715135437219187835556416806378772447987165117337775540018491948139359389856477815864881788043656843455089559668202070699843650993423806388710431247791336664295732436646116296444191805849623773813731753899384130836169294756048725980607436216332585765246967183635518985239895082201075685560696892386216907122051420107344318188852702713215700685330118520912457998642289840574114117269188346900897849630621467538418544959257101108172178682408438189331940635666717753478399379180804668031134825124823759612999231898908437362286310983759720847472250927110376925587851067025101819808707635588735368048198372319643516085950736643179732709224917771811274841581919126306281507524797482525583737137037892980862017477431149342219534129380582781731822409624474724755930075107562317847027452788702735990929000924076503796317605777473148650430385226845266885395884212381006139601037359740423632166762303131137719416752565500760894654850851945191750922165943016485100049118868025466478018583067588019230580408866808948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9730511034459384487061302589163960886778659766898246466934549234852646650530231880882170750753325231736546798782712154849008685433907603835055033389048100819519841405793165629716059206549549630004208227788292719769278770602843896737410655066013547287296316646953748194628329728777562949950376316885319140363015427588713931446300331796619526152547819694639134203773176930688399527801723603683061365134602111225844304856261567180968142779374191828988942105359423313298930251416545680284447157277962151246126406097470776470663252593312388137570356526594679772651857294899571650774528822933521302709869028735064071550535779169722936409383435259062652847070980752527995530422341816223891058853262139309143100265862388121701603176846644616395299217207522658630895058625432980082276374680104136764938875257968144200855441327943707219452236094276286543393502284630387515072767911502570947807701370991961086649056792807982960041551835818280763251725803987126467427481673656749418182379074639817535181530988651468798185810332765652906548960058882600481850790159267930211275455178444712951679312566444833924752028959621810180526879619893019766928543967726138276249038867620749656556728997051717200872702740469547729860766676698728200139625085508620909801944425131813699085499402840214990663335397018560257093555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3175889244589349986567976189428783988357492568730578776362047740305690637748086390369808323370537947529131085478365983624005019539233550927558932730540607532666092676004135496161681409070069015570479641677671888699879056692657031824028102482117277804684767098862864796158791112064910697794142559416353968096505171324581385588442376716913014916887990317390709824873883719681930857681398978944922196977368024811053402899476667835973259220743050848721003331839731848908532903114353951863583776566333537098069020190715383295003591109381992471445715203082757259418098014636983165566471168414768661740478044234053555312037540206883341383969949514838134342641569245317986784388996698650562286875507096256455141322460215921913039869443428595051076431163946463793648529426575053597982874476056561869003153460029568808255134612132116514621732399602166038799430669895858298576229659664264766016187382721330317467197168562838540874378014292409546672270999100191691725995061576618992385111431384740608867202381317711145694630723612159731511421068173986699139119259757170329294798898535456623290897092754861356862102456731056887803418360517299651591348054799211289040714628335098499775410610464247139200470371051113591850865524551266110817084102269720563983627209355568534233487731731715628250409011215421039842658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4207052791991366253385003253999049606872318650668932200491241979625102369232235997192873571793925370148859201829450503877866205070486793298563403477826944395072115924683495686690576200449506653916370523044427139758345469073355765294596406311231333794983922272591304658187796453006908769953308182200721587117941390506901494943145272603623257533217918320774534942734988593154607930891516730718175530338892690609252942901085972434804791866054623160505588094319015213339807173119021945421533520680538202197866092005110236042234081646928930809029461533240007497387488941641985488935538912499717201371456369951120064949248012605490328973515511267040959923541115236398109549679833263286875304147915280889448628311068877717297900326132027119242709226275375108825568327278907047632799186693160280278020610781629837659726553869422677386028347371669032199184972881518707500241247578837364205824889954677756685352423582318476573199792768598999975986523157450973310784048109703777974932411428294002294514707938824928009120187436423615023222447886279139845265211378530768692757175283836154520031227297044325946631088329620907184777624439248219041423668304869734168970816025387425427555872314578964277557596870219494447618765657988286825760535084257862733825443143965011344613645941373615271784462438177435895627666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7470845086704208135563492010224976513822387121730395756964603742479395090728289025873474011788478368110339226901931812323089677348391386657052061641014812541713955211859001083011726592989202525865316770322471467503389511174322760067713098049218545563834324922891376190840458655134844597760359727414147294613280743067899288927673055885241848502397265447324718283914916409538380824536555687663673874298361887826230356146225163925464706465362680555809086256881302869602179259349756214155557957820295549866529431697817645758943403268050733318953033919648728525659652871496980416234527626125190681751995107590011719034557495298276470844791887553126632346737096948276005203903626215861876299361823914548970820995274190358770149218037742068201642977661122497042895885325581606830074800507411801258669287407513130532991735484848668443758054901782784375908362907288021303548848694522686609477898464583110946806280145879825261727760343653745890192184636798491663342657035185391142707274107564077926151684024865332376253768144094802370048670618605433699338601467463406648711766795660886475276234192270053955240188101267530221567781684173723039154166082153754731926047386381389949720181070392186975256020131029099295023624963925990801339011090763099088260174355313505206193183081163817917764293387375642650249015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7268779023569682700909417298558398281580019551590150556184446715476711458761330296755907019989676976650205094596002694672254302058156241124452821251932214911191879969765806863757741013886654560092739673679443616072739182151066965324916896703213556562558871020760627844010412275634400194057006949495626555888021212046356625432737300459271862336406182182903864948808403686105100208889102592520532762318607136788679905222567372351377387751826298454093004078427794545671095564720491233793292024424414461979784182188350642453060554100506860468496612837633468103653261690964314002055570184181834478530448660436509205138914751439498434672858246126859466937897409182509418177593782745345766407225187691449633051777852726984294269967341244852188674293323694196390889939434307781100630691587769324909877242818339783559754783877030426304558783286789319301441404924835966014207710103372641465776641493451929604859447059336222777517018138309692681748578680872946884199157159179709385859355059085940019103444469616130491760030262386041206695353876470805013742101609133436001363691896050714308892873927412015257529657036124750669786829996156167440905818092466643803239108415813745357225854111613527187954263091176463942382654704915552281530371653391029706970919647908432525508280337180785111796416695017272365233723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6160088274071530412986167288090295533199579833828940376366986397641221881489851024663009504629064383018676468093095279499110928201845801349392271317304143258097140018653784190526483510996506077294818314186589447973848443525687871373674119407507317579890757680904949774838682870168637238104815694040165381028872465609970148248875869809717330163387983874461388084806970659175338168631038726077472394221436913497085883324391404905704851301537945509433763751266830169125545460930338020180423700120884525521160834935544022330322337744304068429457226756585068809660077552306603573701127029259392651971290649197506692389920894948612395297783792841324144379774325044501855748621728615318770275323646127131909119108556966568172070148075313911129146086759777551950533492224104455883695834000810897321479635170438569091434773927683967398482747887831707381941769974636141041180512007285770517900925463082520218315744753066573063066000233048898031229035299056579284120966663834684139970210002614177139757007564407558941783187827216937229966852656598672550983210967216297449627173713186684570731251585283430258715882943845306292419197654237823427696646591150468402190359539383718887320828475994919611133927373411355361092653157703062356730777133259009442882612146027066649402921044835930263539437785764714559929093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6851322823874154439184599983732743006943207933051263774830447605069559810768899182548811804247425983699577561794957269478030137581924315301755320999683066729459954081904823549606294660709355825101271940186163044346171149776222160354878682990110522289749353612037363645630387370441634718907257459639370083208734925479130831726710017127932057825234433153492755822927266738393969146413747474349178762981007819582737798593516006573565577647893590560461023994376727881560660468450291308468647786973501492962778092736745211799248701191945576445334627688941796224414947294313620693952278291691505584600690075046262865996350415473559181907201781071887625771055143822260882102946884443440592557656348890735383295719813356271281046646095259691656616801365447513281976376475410432127317936700437894127615392895561309446792491086747757687651858647141578353530850882075070667886107709049982560252846785320126516091498837488991943871660338752635128014933870697870603900438886142259440474845114005004891604407694236123490127868491160286209392094556481011828838528542890573625014661984168610733060716366454656094035790148055841546332504169419070058043174180548441769754309200778539419037737351954281625417063175587188120008838051916159794819705597577614553064329603284052062031130646139409167142533643040729307688535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12550062689541974016691351245230133029949540139706669180565077084156520777496358758566457328302657222099806423795749473166676870123737072243591357545109787501892094610129705498970978130151735694795461622159312847009859966423615028944453618468364892953617511836728439962442673335533277147746949679300605413000304077245181443363931987899541812180306619401902254552397411433892386589468158353834896920978616090420709248770010306074839585127120974297427932651002134186540028251924649811172355392366302145582481210631083658869686915750053920342278790773460660390685075545120741877951784513397333656885521775426280198597781464580292722852354930357370093120404694371885443579148684055441443089212499189444338495422798407690105984808300754412157056565025255503497006438291813291604053555482128988448008961072261120149095838385215765671897673796319514808590002166156133259938476905847567511547838470758480885598156721255642512428005007893427417160268345531097475339459526409870884104633544571971969722544490750787428232966541209146389474547718972717880408023809076112098418904543560016670687932512196883962122801127607711712597173385880155448179370544865599665771750066304458429207539263632563405317210836385788974383062188963997373164350735873844510105596087706863532351403124506595676101224281140798143280521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9079304632255215834017222719576852591511444998298948734243963115755646638027476103219727988629289821440766183618174075764333479126707632368066716581351845827690813641433417668345091527896053319646044885338390117791440119716358595816419915175787621054250385150055655815461671922252667449224300292570199886383487465039036871319879120034655396037652420531252902848640985732650991574368194956201274288714658729351329495691777187652305834843008905655638963448024624009603231389916145492600890930781739927031896670347008316509834546381642443993110410631303421297251999462668521639531978241537707651038420320763471439049518825251912415056158241538825947721137058169504393172900509125264678360294288892001323736379401066502730132604135755309643740494552296041534097342835577427811999343718278699982103495716048641078950873611806540957247437084737064191854117989649419560321120634019627215010605934746022907699882469916944879848482630401432401381098476261313706705466957184136206394008750127996665857310561208794715976410071910844431432323413482355479301218350475924221962286829960838380909300525917055219688792102958836530840874139745078390804754888611628518721550821830797173673880715418724246513472022879260039821608038021603035029280915141865599263427767784305793906389660158256576340074772990131487334685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1149426502326537982947905761033372638324142712537620824216951988803440682762638083677924958972229564186049912502699261414744455536777999378779614302061462309816524789925767788506460358778695750812631274768637780093821506051359321613870289542133130081877181644554194240187269413201499241400614481742317902241050563438617038459398157160303860358239002212730066679428387951802294108994454793270372746345623574008860670067406571384462270850874790190981310032521515439808836699827396568383827801012189870683769945773527543367348072013036060744563553889340781655808219690119950175314758301296115817326534002347499676096499908014996426199405063350850630371150682069867166683667187661621549772979557120307786599771619928158216659105313743746657727722834260381599900863004471183972282663985666766519526978570095673100060267560559037438780171508639597024444425977802066327836581992914640416627024645199473711864319227541494065070289686783159523004492182032840079443660096356000000578136625453760772586643733056651108630726826674331907614705936559765146436406735259325891371273136648942593672162028345232745755108533002767875849215000409657331809476696410930717642357048442946417015209503209018304887020223829649688369399174934970211501331122417385732233599618212864486373963257105389758709097175398613828157281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10894709344318941058472337603831822590428100826160504708585050437741349417460907832095412006745501132321404537779181970126984777605686323167997737768221530866044951160462610868818412310291177295092238694882563430423778947513248723293438980831915980974943460961114478623077107937189484405719837016459268579919390598138089699045938061015813235489711794047220335738868407279843803802690911743199681252934740283742529647126589740223304500422900781442429371885627146285830205704435453323769586268916504046880714433814370702919163458925041633864734508916582297262081323782915295386400585269533364365883406126327634461542939574842229838936858425734669801076371932495531211306278495098925247426279614251663811569702910693377732091397016430912700572060911466280901823287291410544353238718095588377674460869558606591814094252618530579707255120371551260781696374116531679726800140684117287823473906640790592502439545477717892239984391592477997373593724395236170812809377260806738041914523159942765783265165823033445204842161911482235877606489192399036631818292146666783452222695324865555734344513029775003650658213818018173952399050143218113964785650992284546799868159920021894659623914453627242408223789758820141209064900600497273484238300047290635966395333671388068777411623127737022478428582579938074973124517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11885709381838324744360257802417199263809957777881251498984087443484333100715209602891816938090647643090557903141566010803524990531090689229335328498074516678737890046019545529456055997839968049088232879182085028338046155781190982818238348399480305479873402073393590209784255437743399369354462463934661613292164288289172079145266349321566965336348132109449144628156504969928174124473557807138516088671086685953055386369295216836457907584955600271627187374653006936604841739288036251795516151692407019122305402539639180092937862832323805974095223368360693347825918684729790535182438774990296245966573478270915699271596305634640682290817566627370894956031334417367016980062665082083899912182558538473720810264056781316641755248769075294694653810372093694495236507446707495595875668610122354580186926208564606041780520484540016602386386504595141052629786839024181348348474585614541848677819881759365161014860050584064373335446609036272667869560491702437147620315173634997967743832394020842116856945336339935273816084606930218354036566906079657707729423934947249789344399479574471003362421586290584832085326898430594846144041968842949272279777059907708886278495314588370503888788006354313184507437428771492065384144069835145587519027451046790970916740433091576664504518577432924231902497652828314101832611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10366489521755679957016051914168136637490234095584538210406617989892890925928959238550164720120397268754258983986045287408375637829357369718878696886063910518916408945437951377192368242111918366484359735132352287825092753349495371097098452357772139079456372127275148022749322025130438889589351335842718034591306164593193210871089331477155574444534744045829755201926732438280648515327608214695098495704949542811998135862778429775761493424542953346250439041075775630029969721283054146388717007729400898019040152112051002445389383764704851252360264595466550265122741924730795351717578863265717448357287394754198694616503827433861199911035448177540511549263207750764847480009041274617169076389339196448254318892336334518613286779403300917027279640203265005265397512030349864070964095753244182681896934987674956482739169724985975063670756617276844872236633527728717184621149499010793267425981145792693033840244742991890373397984620769053669476151316391738007040101217326560600318026457550363023608368968150667043760241770915836391356889775443108099421497533429866353834489284333660091196631072210038820076102683648385037863094387829057592603752373181984932746827511610244413900377182312133690903840665259749958688618361512988408994163642239175825095105517232332724952495144899733993132645688584309544808490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10863726089388416780674295641689096868111381807686569701246399873335468446712311413570454611464981710660517890129692855431790219412834091499981754842642648803949848124584559013550672372768353771211646537732626743360751297944684154475613727117205773680610247602194328865126136730772390766022356838013403699444049476140445213926108004291177439083029696933660704305623785073857706791389009460344258583432758076092656074429853376420963153335678531511289609717594503822439797659680610191351649439786805042188447749022876212989684447411668474381416578852335484814251717316016860686064932135470549788956749966615604018931834467998145091933309229850043309247362152664500247316129616213150448796472215786845776106283242088963742345182259478585864213480304915033696956381155157051779106737868042351939080978710343173934459236708889215267276597000739065539742058238585786857397709462345250514247885599415897222390646915079143204471993674028454177809475073913672307818650912355242811018559818750316571652561165978186590015399632528131520915141718138725213373853968065034033331088566513153889216405346851206413443480198501668103866916704800150112783556126332979935094450791456469282753450911212460028319004511573179555832257582671948828570606256136167121772828793094114943894387235357673953856211663765378877539077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1162360853872430386225155250199828032422674377639780192366740673454040331246715570409952657672158828694053314590226497746745684938824639100541276258938246007637760887303467612906980125174175475730658766068479751425698959051350609891932829676035269961555441556429705995150928621831298702499819278291326953546025853730335708205813383595107210259821988800735714412600340650212788993778977564636948329076894592234986275367761740818446458571067042573707716162747572273453593507366274230824826062234395670530841876477194260303176871472986006316242639293913779756042185220986221519514684209945622164552087232363692232441421392887334363128521908491855069040651616137880082368588059129005673956937256123312189773226536745499383031546918565375640107490507991341713189644618677494966744512006814452907533191737831564293184625385716680241218034658405597977300545860888157084980902158641430806281167308892797701160518428837034561012452677905839263836293302150807041532306742584939033968728768464723462633442020531437059706198901578617876304079732007847035072672394356655761623566646378885717596952147759891788616627766171014978383394535584806019475695608097096935118314706318870020167145511522112313742876108774289135893313335775409376609743295570094128413541844391448013289544224696702071858575069259123322415062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1760824178066899582368380422739508187691050545319549201654613263488617965996905475273231401017610100155516247980385567611655933852509886002497864143790128688463555650439456041343986221706608238895831863342259041478081168147322150085635981461167388495936364755733211994850340456112396262147168471445311722700654772784056332745337708833304230998049155994691314413250455014018101659613005348918447316868757066189527699992677604332478544663774074443242152342592689076711225187089008729833632815850725681399573118432169478503407469704486646886902956180573639347536560399284108706748214051444540091633950539438585196024490526112514123724644672678126221558970022116025773393766962920793363980092267402728043998014735888848365602302077261721195606312355448345353348311066635912606950367690267676486019998126722150462621689903831548057559773328843573413924248324903806937161240208767324258547695696696766555481231165871737731119671201411908918188364562409035678916122756086718815611257983218661513882886816215983999166549006676335037434128824195863186246005825626036630063429672897754165424728497069846638801414912035764357206750871046636124832947746558745239794602486200242799343717439536927412005728163588469830364180384772992528377447300576700930801778940137145012535110697423021443574558482795629971984214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2737072646370167782287283297175722931326910376809639867933421210059531036649744048635282621274515879807731335929695057806995674848200519846967451401108722809713952850327836420533299866359114236677968753718653870779935866605085871406637279672582352014940678783352970771193437511328792920434198668064367268177176730729423707083445778480696103617764444750373819622889588825193701570625544286265780784284138148508716168492140212285875433921944550340950656318999095628258839207388161298434849867239319433806914185820241384306076658644011315316480655247805779105905024970052981526262460773676277701397917810706410699451117459213210861296467992999938180048506209950454043838014137254076402916881161076331944688863179231705591887153728517276320237777342216276122225053190829386703061332500202661732045452191958132767631822512311582506454911285223927201584001029442801732354183511631054010128501201803044250043116522785990099374351010546335642268112218012135355451389363114909121714641018467103570169716120621897991292336899788710121182784957976058561343032279642717295198415911096627623665939323294787122561118552309328456795444882077695071692276111440428893218926361428047112293325976345362656668699408961965351409298792846149487817195618635111031300158860297235422154250302760561469293724801943689424159818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6592057200895613943411993412526591592341406514745619272259320315370135168549103874218425431637113461227090080533596049284065228442890890648922153295679300892640437234354899213156866444598729320907885541665025433786553194064400686593222172354312044177225390563349115277532792331148186796858792353106430834315222519552107666815102587204970007306378567432195519562125630336423187766188249259969433981326415148559233950511724216328642310463198597149271195238634486394561912010788562174952080575213095257150810059148794913893833358301650531134014249673133540845321086131141379577228187186227238915374309960492561691633795714028375307201547482683351578639266625705134487985495466246177165820129378059373817777145905443312735068770868272911141192418767041016090975892851902681909067260395531742256571315685185036219144375360926328062599482262769059761234844541107653640022756481899711223507958007217604192859405910142948922533913424019985538441718497051679958197658809208741423754881710504530127061553923577170894868752914762134600176174290711148593505073601402209460491570847464851554569818126112242315099138313970782715064592275205344155307201357956375956060332586985934996208945742334116458596275294952946295727151025265080310941632384305315876675773392410162022044186735820566473685431643883938642043419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1148541811884674773577332242875267334346271041562167674834447230895842752432268591553717057485368637812073568490712303115015938702851425768953093071468274339642876687378552321758167020650927620724554269253923295687077720042358841558538833646274081281649243753683113072346283480876749366525003922099892298698375264974285266070291865686371687743047716062198994548989371371198500472735093312658252896559349491474267674203736786841727761296188297605106133415028178833958784956927180815448110155406577618635002755103301638958318783068608128098634900104526075923646992528349232205854143008967805621967433240860814087148036810389172102737538951987061013954645019550032302464976584329349813610157198656970992627252992453059928754229127953276506559189061768867261510776462869800485925590931147711802047221493011075175037815375521251344247697001741076050250052784172009572425852999704754091540571780023707648598057009065713223949309660674261755136595691572352103517175228140205297996070058155630702835282619114093216506358695697011427599023602925650966036299175444483168714461145547676726109664540429506951016236417523659403450235358853181028555960909327692140163513158760200438733451606629772704473979025541636526650328255863217392749397602981354122830489569176701640999290402139929023289057378379767183880502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12259399033841340873804726645139496929756493386331785087699458626167582243358231956437697701491482382429955031744536724526000084562074173530719656854936939689361854934528905301275451041415644893226737833909312301460618212421952459513406985552467645399101674734056815313210999716607679156927071242085398142209187262756166411868601738115651238333818677348384867714057933900272044283109087322698112717559289938089113361853042855175083003486562534161217598460111925310227020347699776289052632551413766232486556882137832112255752191109552320377915350617098201569047556293203574926490939608406337814413759013707564443261916501262738937040685953314636118832959307629451668943047726516706911094916785939451000635750950252832163373716248990955736114013528428076572479241488022742045062883986946844992387884761044089499550633062567640945055670325652430838750223451239911899820415713620785654474717544262558632088252611750712429453799827703119399963806312928508930376088495458477115961859980969952773806582817477743289529932568824324109050526155107414385863183186760831961371533046573410812851347546833267478427406024848850777537290921136946977451636895347431374876570391822409498081712197519686448786768182351516611187584640235863112399687233580762316961470638440482502471415114376860271822268890448512766842724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6068421095666289188786912922753602943229135264485526325362761094872529147617161885675480467990155513945921025603936730436059334507280796493278145364460431820850436528721985066039873857645187624477647252987694505618591741338071794640712996581012904687821868493654674208501978120944843669009870637320711547117836870543615461365480236425542266776724121783448434585326634696731889434646116847193182102431241478302522794774723795124136506372490422763153367730321100133203098788861604926330738587495518028374543679305219412369994078387903218980109667167685548467664797887815268124088778313954737468672816259180414376909405017339064240051650253637123644819954074643413053246108648492098631814512894864832447171807266346680214506587942995245909188684232142213917660318817404555723077960269882955613406519238390109893498455176296540547731892686350374996057138677339448947347686472830365749996148620423423547283517348395240760201222968841439771293082756116550907655570690352510946325159782340120723065400546857144199038402195594771451355056696301829379803680302756506023266585054145155693718583261342273490840442931309070146391574277687313907551204005162673805747793694297416906109398304382795134050451984232812192957501400364620723336495633241979880230581272583296355180404445787134616284621540833214491848949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11665513836831460095392184302080427643293992969308759919422783051284165660070846923278310533476901912961222860277666340300629882722710264876911033296134569681498821598500682251198467377181896772664803653208357073570844251436634042494179996688160360808765965123958995447564148602809670064392800617425441707929275485452274608332582421620034846248103959971261636073767713480175272429070501736526009655196073963173207164304548663768323913655856690644240036351585746637893509770471908234547964656999560719485629995329077280198707963210282838403349745656065872474220262602570072252854747107413199066492718692884449543834396645438534491747403325898645144296907015938618008415734952328091008003241513122347575139639215094313406977891420389217692335657730372589156279795108059631919845709039669016913411725614700206648409136864104022671162740294877468456779998613001600779029653349128730075796617791827472893257947425807293404429558741858542251942334230552411662491182434504874204315196226286656236150370661191150330351144792682394499025254399848667158745846306131523204842481324967702206863463149256672425427705044277425288058072523660837198694087407989213125294632812907765106482287575575815457352268663743315194488049326147880587571302218713281290967703078085553699231535438857771047271171770004698857531208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9952794367587396285260620535937674939456409411134699251152277406781902996141712996339246782539634966139390523739792705396497565814624008991765719967359101676045826393757826351780593974386360718043493797589307687510306787775260154590754043027364301530452185721919581654607096985222141811685897663695478204629481970257095175794354443682969774872898853860845190645569166411601060307430145972412382765144549915973240451346214780212036178451934633585022706313679240417332707331978290502759968983175964428985619562668208913470259723473676000548269265010361926009977453348858252497409536768264423690872292939764257485901255099679142316922215942715769661097757577504451992375396005817441076430163977372408535299629920680490512740306757795289994233902180228511058575785208718909008318470203169442056190203849007700521870979524712547622272296904536389228644371384583722759299804048032870515817816302670422840403661418115085968578606662439188821896320057722968776678221390055625323977686247579479002694423137337274140341745329070053559426417516853860541045935946193726077502677501462847772443419125555899857866211724844413218197270001227026589002724397830088824057763417248393691057865076274136287597758026513542458558623019476690816858721798097269802194925450684386669924313426160248495393406505857929269452377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1473604050835408809705985492059255901631655974788026855927193856528379860959475284114758418229201363917122003945297558695868255906563208307103433841815749817316116361403318105340691405450150308934480335515067015230273794741800203362842935387161385131476163962899724458449742747680694691477329235151117158087694948934979538375832820903644305646572917153165464599811493476065052514628592861997717022370909011071503418898501508468115086986844286114448558805892754345154736605691935458527053948429226024946855972435393130733015979212398159795620745946314108398653592705519211021168717909352878774981616004978365242818059286057081431468559587768686863730613089653221630066663957302191388286364011151250608796343786037030052391862646295546883299316784808284991272596178717838393132545120242296101820388901506967791641423426833238540619252308461255126463078650154539101606943561804190619074076865616706091708082655140428200515549060746704337721356766440707046443827085335845280875828554237314083110215166383109062291908706645591063299979734680731466439975842501266135892668119252396438329692393725987990300085291903081951303486893245361801044593373291829761226925807341961469062245152999847622642791615664100933311369973285910853407700256777795045614136926239975115974930797634971477566324018660267304144237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2058319744948605568039183523123353543552315594497201220456441051893107788210817331567361121450046719667414031413212085596831966035077499943937233997663744343673724340902862792447373464992471905547636240727268429388951380202222795828172267496493612679677524910073062346289305135803515275156347542882756538115074772677855602703646355596620166889975563370717938913554901726051654776177274599090308693837622937952811076170680589426379146055228912020636222173779933260942381355002043660703072104608922888599534626121351693753858858023998777155711294177552785162049821960928229258480432328580929749984921320643781022251079548200067317279174178053368172119559894268784661512710811846017590655910315555675639288029287898238634264591399483227289386948491973504442241045195314403115771195070165536977041708583290388797203600288255784874409941831077776232127163420606576935942173167518691016629046781295003846755521831041247033758797290181093983191477446474719785614235806388263662596882160770971602672208233602592231696625376907858631245630362696513589225954208648723526977702097083396295727088763978116752264654214011587516073263606869849128485216304500294372626645436214166289766579194051654299868157032336174816907165469564334071913124297730336116899654940055869337386846306080982103890139599996374192814020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3703101217274673089787648289290925065712355723994104507719442056184384505056379016535101658818665578629736152307840506797331822806439172376526898506921164381085464300589701810030078547745208626732853650476387122379699652103053970325040506310034001780269731128004488755146147488151240619510589692929294463453331091454950850320016150215663566161987690797599877979474053571652879278413770203947358070854325929289654422351423938019159029477833361377076528480286673143277409802920057301225924331578022230914102478049612837000545019006925375480819798095331058811093609985034979100539132418640539943273323709424164026987833382861844017060895664754160884929767430080857076665042945853889315621634990413293296058388756875907675186134429441832910794143867324044229850745403759392793837283840383663514947475411925610519336819807966304359923009448756238365140507952166141926599982217910703400703311321288606212012924551962061630364982022173889547861099903528077858254132540704119384964987310426648100102239250135771329572965183587108918872108923197356041121811558225281564601499084816127430772840016722827274367442907895071609686711719065731232793912091180933860840366621439054515448357977745110872021430995632590735318504606025198850849129030970012619813646639014476061716002146337311646429565578614530689740910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7520405011862438242533847700042685317485533836215363713948858440858088189199177331141536841148141164112529768367683825785843813058380304871428871771374974838200216611505090132510065419740722264157811872529800443196581208749511513414292192270906116542576959654178827750957589424244807673083589046934086649273863852936503169901490998480742642866408331637718629859242293180098150064215467421886212544765143896834194733200463636115796875020820358704588123852051158848120020248065092165133226551265928110472307734044422173687637959500736136239909760004331044765858946846894140875865313214204990133783618371844646907810880897316679847999546928280183820824912843211262109872224676324991269308711845754486170850923385999335006668667012604301974622853366411756562130365423403906089002079065475829125490823272626878595658573277398235213709170851626929528725729394601047349818366661134941204437927401358935604571416485882703437666618724278118160137100948052052241852366338167818670650565383626870016534763819302941297388111934910754740634438458108136321612601140622811543312518247592031530998389073213743838415880488044539481775040438520149657093367010155012402542005744327642886721570703248920503211379625636205001587101846679167446972771466805480429112948294646714678114659334209928354571593552319261315512764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9534922174993773568062207847855356012667789750573339414758123867778363387280320533645058617604362232523769734178402062074331903446185425053714875759239489044002539711245192325929880483294760738697497818994233649599951969750327782782328878224263019480924259910224816423806196407335574434051545994662690201105864387227661269327177618794361770941804996609553096597575562027573019690451711056060611100166231375361562132486007337470522554213218336945894531497237663250245835286385936253862805996645857344626206022341628827311966890558946013206946302885275602601451933059869240941554842325972123358006290678141185453991540212478149390741884785548772157770915583049678148046825602449256355358533744329485730524946805541935796836739283690070338551353887716614761184152265455432331378912450267787759356416260755629117337305451793087799134780643514971485247816504526603561355261342344371458197772419612446142176766328206601060166707146986851185574077181003127995309162939396104368663802052509959911076506741135584936471410316479952910368230859737079881515802195801162751868027893942137503923954728958333990085003320872436373506971046016125164147827727462779917203452936290611163410155588094473807917308084197125682664898798495201040388053470485399050914896522991426335099058598055511477061546525360534033403803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7795435881977470860930371104629971136637496481065200151371633253045956720994221861090599323598010692750582915100707902554543859365341316590797880398247746714381262996080728996392383901586465718723116411033658278542125922993027674170836859882785410983238929163039904515518744097103146284050256660335309194739450687909254268923705699452581619921476664884426673068373219092278700245099905922644759526449280760735314074057893959895653476237275345086913142766676353891406745504606143595596231206273632945351765938669323414739314536672298751931208329059984920848339500554374836856786139059986875064987801606210394659842418326471347741062911148554689405208793954177360794272101900665480306941951121228897705046356412491540744900729331179201291940400989491424431325835484279488396839060733733383965641813763533647178730569057480699448739775684933552679636242047432690678273458340167052659967771334557338277344627143417145188019121607052862271158696054233399403262206430890262878393949561278740684271068056360413037591111935931791598632255595752329706848223417177167913182752807275320070512506716027479963512663015323390995160668096037252550107251731699336303329965126625223466642053737417349826262326850766035574529834477009073232234627929691466570049867116827459092403979257320816108511417389128268699002848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10014923604803064361818034338385725737787685103451072066734601058822998787483494244639082079473942220798616649004283639758772971890315746351654940325765290504188195683319834048375151326316769487074626063271576513382433930413782970723936415475089096732247562661746193350877948307141465897223722010498301445303067112863257623195098228998063009695218645547998197822588232622112089763913783681059425859916032534964544138373703202201654749826273355437112331204372720741095382785972150109512446438114800466787557992272462449993022388487481471151114909189476866780364464870500400358395846217640229558256940143285484307346962057804714769413052582544647067135799312540457989217067228857966556260455654430635505136039027028155419181438751333265557022961987859469763928199926825371924789774601975261583091786616060809316242785258740789431226413727420689037263135860346713267920169230938058987521550088185482088336911961005676824265654312716060967432046822548251672398127229734536595625343484965358746977000269242292380242999700878124839654757532044060541219380835794781484064700254281940306330024386500738798903313145411848857391228099072426886276422580473097170924462822682056545104333756421367715744373322231198570471032669007270068136822565690461012429116157019373707034178002160136916242003422062322419800812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1229917606944532993810262473797284027471423175885384609598051958172192214012464271513513673792392059176906631341910671083409209187357087888262470148302215949852067281225469493953998855401564039486074327722450108462025721805719197306471542344376652397135416941217826394372672426152392111065485257633101457722295006349587864515061328383734274056366639404578813271576844228002518487510413928241983887676847590219343879002657884791403236372169082101680884299879824630389018645993308595827113204374937941411457983273802935118509071800544214839806419614870286768651959536206763979899197472190367667810036885097597790597135730913940155428215121191706875796729206610439131599816629584010837817275071987552737375544479936088321393362883071771803149361139615882100552500863859701354682838722076539384393651283952766148966284396387145180517539790142298785285327267895815185219851237576529995425797851560790314649471611863934076795143040685078784107033657000931661310203479906987896720266512020248377420542149195508210699942910453068903868080068551884448993216619713963982746039170207126747778281761922013883315639874823376127131047102180841917758151963656512408989391046592720047389823410238472286181403736432766509720317479813117409192677885439518920772155285489520376137474287992625464390600578059361009853411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14462883966071628218581959931081899514498871920980530074112346529673360154697162961475740914305552480413802018415193617447583969316039237641212981582073743574949051389785753794557983035529585091449688192939697294830300148219090676337981983548193008723564652140859188979109038872180480456729413223502403491906898023123171243201882378773044304014168113865933326553685587013538708367064583336809879175040090036210353706615227011183066609735606353784405437104706162750918919096950015389955877136552804277077247285434738738849617601288979101345858791964159317285847575342500570807523641515627883439173000907225939916193055744566946127411104482410944376677884674315701046576879113625893246115436459311216475582774504496072213040646946007658502775167808455212609661728355751800760877872062875906000225322482410731148867623207342670269333210907208713781952247048588819290401815708377766973862039414848610397297148489393669171397865904165726470735307181589689238335556562458159921014471881524017942244209593539461609000845149739277223734543768390646395904975425387992739619083837595083739303073737466352242603099349454210970242512038117946868656059797527055526977432569164700397903375022742912373128257208946694716883383912556042199432723387110083665161518677625504070062619012316762643109136875413140204093079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9366025073041831403855812870448107852940294904505589808964282583780536053040433812231266520733369157238882983974996691792963080514469436956483231718568600392830844194716383882864124297843775407948380770379975570279536552037493773491780330434399062571887090540081428451605987163327677692652137793490186620522680169728081862188586145490449715211378024430178356687168805832541625208586094247122371923409608891705340992415913392818133584028974758201363307582923193285027068311111474703629442664631802670680856515639402151112963440420346103897982299766444157055201829459029885984845428010811556856601226001087713778382954435985205070344572242083637473138609863319695122259046559279266822354477921170665899156177630613758474182628951505783200342799999532454328291619187004684402624735331727932288688705012017589268567127604133277099493598340553823334177540119064966382324179392247096988207699219226481113464889064012595363430066189777420574836022819947650439156439695313100526355672250602385129578695351004461969469864219622718261735442486824603542436854435349247693102587259482729575990145902167361772899267434841764851364690478929560221452017663666486715529378166730721829208011412392057403846599828766640297581088699540279291664991077192992716762642810312347221487102068515311640278410740352286599853858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13081794547512482071569804667158826107701206667471770129285343132537815487884173211420252957070873229235058269940139061609207661498926144634692513123881297430985333991790143990887685165099872263878564828214528371639866044500005000848328332221927630049689976055423491921288220486648126730278259067463374370400155467264460303023978311902534151222152984241992281170667233092218440184357345982208430941293606991516457137832742766441405497928430511296423401771127408286800786379886859990177217713545578668717081537103407555748100032593859952660276623694443753663993598050014281521725462243458629015107994664040909978594882241587871518552615952322770410731495685340517150600007619216801464558645474121083362670532137460549195776050520941775478993399831001112349922506387596614444981833638972491207478117882423301217882223206476144079417419925053591776847964987103069171160780940975732982528570336816670972200655390972888042528058391668407407868553513395350539229444852069643470965781206026570008737864819043337792750118250955165118711083930975002584359127832593028375932290755413393739865622306059740488887381812701595351932657352137442496547437576937563869787681653898840850922922745768485897398588909180098497991513989852890568132560574073555742249024507376436092173682910975742266981798968103860839904376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13691236930530029312581235356433309863854004734091782433241952583136957111004573679926984539971248936734438583908277623246273318244205355368870202841475404972894309420769669812950359953334311603818639723991991834846793288180119946594034752691757997266752233054547183970100507062068711157669806456462049653249429765774491520479067637062607578039233886437280237750860403627829822449014273711581958407251341843289364462566729929779449612272943501574949712342230505273911197518384395504237181776756594009229715353398022479777154583125535861031139730230949966634577311002003213167408733200938333834170690673106913190994803401567586878248827773016804457172282372968659874965588518135767051709656931546527531012334430808834195031717720392923164195149329811562029456093457991644760352137184527675324095597986529701161066952854051841444353680831814629833901392544336468390833171134725093679828159022764674145399044351015456230924615017181902674678120337943091905336878533531012190587169980623200485822787453142106802487721174442997794608406365139228638685962098751588712011465002593500240164338414890589823483844505518782349287341424577503361909581938887248453548032339038489656021302604540471812234215589460857678033730165409762476121141398302533941735918591399602632864378404118565042578854855836234718207028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1858524644647769610146283102215346126304493744796912507150626666649166273558729918650365086530983441444485680341338018356611073504091087175984085094669415929944391833489778040253620441446188902886182937488285170828835301529548625477864924117884176740442283911521248294933579728743350616079772514764608116322392588211814571203673605094119193683262516508127779693378634614068754153237142231101056611302325048390944314690104332685346611229348536336759844432952171817311630401061366494519551649890152247468779928664835515490223337782917390361624750406307550069152350613594382863755855761031476406566749374926449754797367636685253089544370087720829171021785995471559667130247315168179000182810356716591569515892796429173414962366151312154193963379545060695446499879585254247413022760328069621351665574407765987875846238588736877320566120753065418633174287006737392304725733833524176567321686582667719371231620206463951410151786630768142972839547628136393140756925310359687303470067778262124091612531409965379639478414450019817557223403178661445951157495676401956333122514379505524840461342822412844711040417832251061807305480871096602456040882777707183612321793962529857722413371621329861502229231068138182995991734497573314602887963359762361926789639032986088536648870883708806033598423896738734977429724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9741803164241655549560930376779876673585877978153387317768055934499836702020969502837696849556380489841972347153880303699740402641371850314428897408558495387180816822599818567255401186736916886945067247821769070534600735588603976319863418217370623231844525933916634052212701582165108826260998160219799613680747575893827224348602395338700830274577536032956667599636278309749179036608209397121992724699493550726040646343284973056383078937128461838932689480196704981568618735577856187215212751309735057797601208870826699709412245960845901630080232037513930159673514204514249233097152988075747981695399318889574191284120685893146965474121783488155587464841616387532333313940890253955551329988841371546438016952502634241337424704122072932595465425877878310842786614613250120079417248111549708402282786514197279241520562005305524060847851539721025802596517850027707164381329890992973691758803974819778151351310637487992836207932885371768607441840765854681252478760900873413403420613765922912565755466440507609286846054995996347490822293027631795828731265833127170321079017311369198932389266553243317290137543536415493761321303178059513622528596061341836142176246002090902277626865161792600039207099086969295028697291889101870091186021479312404143633021749260439433397908657774357278810699712863124513564622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6717867474540381152930417428003087196989890616742803924667713031773741817430399322914399753436407080143033191406405573559522678668580728498364293876861827166099779500301562086965964034348025018733563300638569097011774313322003028155635448806041607613256266173104983959179421957256432433379887846974583873412458121018443251022190977729813186075881223795474280234166230578122751493488415622132720285195322346829054746951364136341972834150442577717047862361395653410509848028745242561515182346504924184688545335279155661661890422093366601792036522843963450377010929498746523870358809997554041896602389929381467387419710124109708056613138795799517194283258336595559164224463706092860301744407255298047500054255840258935765389707783838842646181700440350747326776650406618751217166501100303808257635338669664995734653617634411779996187678001852046256084922061038262176485707281656561439382693041748385973471506242758606883884140001965319180790185831976216910339869379473633902491120618039228924413238738730509279681943985558656026218549660588174324155510165778322796509953025780473176445829923689605844713764629791870154768672710101324260678496582845785758836533468505159061110798617844438362163422608520945515578256777429104970352577086499299982520231671368020599333159867710027629751675314192245497321626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1485589770490794470076867035049330730361916717668992837758355373909086940563961436876081880465562068767913931552914886972380609632735512300453057121891270595544413009195025711276451464439067697064056035140750718106026634799453564183690582053871548058616815884774395140516953368508447708977169661113650199693687835975591588698636089715832156997504350980093964539243746686311008340216450793599348595452212884525731975480052026066036593410091193218915898728650785605206387602415334396616888436950939006503980668718146963750484534212757599899226079154941015870862376663638781159823522192102285744002054042337294313203766310963803003798711747436485503196762224183818809234083985329248597402363728900359823068571793499594502523380878549626381862095822052152397073074831067648757732107969848488693954713933860854784938403268875808391528977462068460804689575427698936077757761137614983744771370015343324167739557556017820138052206407207098030292243724900728940192974116046580286021615988968781497795355069316006045409691507981391395202095705822232225740392096973788189792543219851361312295538855049851214662307020493483464796809004478507888865491991781947531343176434980928946862963688259013069107080940343257708390293594769747074126188056526224238725455170972609450385394282827503525522482391851206954821279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9842712996089945505763539445468366981056771428814750926928025284955694365040475187530000538715621271500151007816929832728493803733489348966935743732917825140121113550110074693804407196867378757467253560970167892641591117394298250222955878243016483038384149226803248748649152192003222738343550197206043447138296878572614329805577814473558157886866597800116133691330246756354093745268281198445707294478768451476412908338900252821398923176312727473603687430175672976908147948609311880949079075617297758816169268953679695495704284570978772594239496456958935082482703950629978576427420961583388194673789030022575414212188674058657381275002612483695435192514045282690672605338994006654081516257787258629868605109677032481893236897292716486278198916916946628527028228356712683665720503965612263716658490803502190481524613284467001332611175954162731202855884236055841431018745523007376352746468960276184945663494343923915566216454138161298062024486897202695298258423615723014360522209569389967619049288538782788306705385782950097519142297604635406221046088424183674528700005144508035878769716296337610402434392111446931596048166839982889197794465167359429176568871072205111581255657241247686443874298376340621419746236400360373892203977377593667101372158971883819228884085699543601646414924671491075487027429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7015788834023607277232067628721405547574114433969504639942500637928610616366619870607786765225981480482143332528270747622721832013869579160915543561672346887713207065825827094318159957889045540700022856905774046618533437094114952349268064550444069190077460342540388512872646854911211177154767164048099629379978476942815043403304014341191446614784470388922580064560331414034551456109252193147412204951570999932032194885885818040130102030448952366484737542529525879408988950063767848098789510216199615086277197246728737064394549720539656106402490898084018558153876479211472202214082761613158864878534905176266976676697031561191525918788972173046590602426361342453605383489523500525034274217102613435459666783873553216585961262424696152308234748289529022593812014879357264709320125360065951539653772249019691012938060909758412355622872430725674894679603712120939747330274810350735838264544908123030881724643311772097444328286025542263381128182507930898553590660843533977138736021649684242496596434196321072038491942325512094353682790996418507914449887938038392857742391285390126258573254316716489842832232323404369197948451292969674134942048121148250669725068701756777933107408469048821468682871721060399153361441414264716589328173808474847792575824227925094548489519483712885747367034800949876197888008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9711076121746480796600120362498867362823287922842662307376470440786898352854041151926951206003104724621436686448133448410191263301076529736332387410496342504415678124986883351052400833037323252223797565296101582365508554171476035759089463777991385104517098104642196790692740207331592145795276397689111086707470281063639853157837194419619815520281280775978467633597471118360029449558487820544582602624672877791000909142581037296387797098834427772252441584119623312966971972545495367318397118787975159934414591829144205416134350511396657596573587181102958680295901578869053677666502593276724121619492881702305303498534605447787386039864281275724249012641899591673751426959415046022588542229413345607407981281647980691446255074308608786387025020195174354204846748304162443926454019523600022780325721128557812941158653390422013864137992837181093957698309109495454707553748804979149235137647856784834570230383135781706879908744734754108882634860312152747679289933532399447926824575335942148544061275869889956639448759589919353476437176379317742963485269051959041109019906374054387168537561439439905757649885672940324328490533668766565785946683141914733952301625076477957618110434904203028704373517671839988490294251558559438989238933171360307750890090457254099815811282444434405500664054863123401166504060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14142868212922166109416284914965862680987055599649733597065268791146567616233003909138039612713161256785327348167884424838850673626408007936515711493179930089602221147480007460292460102806464741037134785622032501392388947683631684744714803853209449096968012006842360879942520114386789543740520192186112510285530323472132051140119584166988499089857803177232703286833207540457385286675375881780836985431299308764199892872358814254382361754132185061192085214276075635212938064383017962032182437622346248973795260590321285951029370325497235532560778823683082890595096347830127101937506367852397139694969814236692628772220573268956146949537355466916598099992759024740367255570089524931350278343890733631676625327342735624218403262795151062122820181037497877751762390626605549871681275465301314011548139999378310513399164035699485245815488560130065982376824135638508495660128531869740219887088602419871971799577107307979305404253205137315904895717243328449320785477996683625554425110597587223997206582186018184131543126992016489776343349899863253924160585614360376004994484508532733746037352979786086448542895470245451112039340317304635314042208175240584712353963406972694713760121992714220891776447201557849265470758545381399881734296479733572333355880116332337548991295461799370962545753582718077699711098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1134999677905067474837959900915016928227337786241798588153786184255035972626966001006045127524205770278415030939397842363608538354012897550332790090457818232627930701043431506922043096232563574108095634697401374255488313056630050335654925154285455887765619613417265966424471736679329246848262877301634122181138175239248623719439983838500953874909249859557943762135750117201226915675417883159312431135493672403668332753938440612729342047309482120933623739103105557087237955376402035825471914913667446790138204384333220501564866748293543002294230228698446668893751247060429615297183035625915020035073936639274096021596063706967831521185322812149160146546751923469286926152687744119303837384401257515621422275304325789779879152929481953166995569388094248204254326515310603369468760229217457774451968162219026831339379578516177544525049297176220466725996454622512840327153857601922607690267171200212120725277795363913233275460816646155807881833982670227827547119972150969328750459792803610730503772174780114806931286910834200928490954503675290536383922410155415863630884027910524828711253777690282962256619751626492313515442678287547169247191034696695554853715036338711207148061516877194006403584983390008465695503520392790793224065398134721800485145605060141476204475862385195367287737046894553123764738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11512056905575154839270293200839777088565933885760505625480286939936807056359014752700361454790083409233571357079067384641210221800753912189209584264943477822932313471476380554697017295451562514604160651577711497751023977801274111913795524659179035827181944159041252649302075667114949898447444697981996214976521449154459832437160426769918563738599194970117191127948163201856893457491682671215319241982392288450996834444172122601818322428620288947157280269951172157613619408723519707833780168380040321849992114193090207047583266452937090959456151890028329657924789030130883937951196970642067412415490484732289470581212969215114989764792227180827123336648164336403945094844104268757388316732747469914841104818700609029560349637843515220277798160395810697211528097762859266053313276619166618612985000595773919741676760851521531226508280105204995777676532825876520334678805863571920053623517606310193164342672014689378897366452775714899076442496471823894122511946465458452742789708582556578576716235641031719819425336388946385231475651233239263741292258645305937204195100019859496834267529635378424120687931736279555618230578481764717766166545068190539014122940492734463166818729285331208198660149658643122300206010684882149402246030904541750655340652553271925724926024912810813042966196725383901770688720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12960533957301174311132824288761605536527188673106491756273955968440321066724443571056428163916335153520025394305537160488900239266446658724670149970180369799900845966248926179186531355961130243115189922240069405772608291828370067236929033349906800973241539529840619458365644629007748071028837390326657408423819221022516983243708855972603403598800049558058913693282897024320151736181174404253756305089062137120971908793558429708009397413414003582417604960296717409478971009231174287026505100378820173288933182553550931371333714791666478764057419118244271707963361248830790430254645134781094820532641863661692954666957843599841542057852941478547063455102497991204440213414693949520906138106360972521751171615554658497596889068763141340654339110491902816807450031840440672866723767863621890582906018011435268734873231946110154313505023374464432751990417570514491896364810444060126610447057975940160049233684168181129372698791400149086786896451239425014286561082151383030644108989153042618255205409519730844866553258165374005514918438273904569143354923477793328168922815368697141487105497637322168668303454791160715102335812324843103463323444295121558636929475207436399653039713358813064296978970996234063510872532828267821668504006997084600534750768364617451052347016008178454829927724966799850351831609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2856972718764778922148463242285678347731407454001092896853058321100716372570361690722111356887627720050426340867533974071723007193825150603744760549110953257153163803355722066842757758233366848865464066895795134672978091345958664590537240814721107006828119059334168418798563270834845313143472812002246896402986164805770546827302181779401777481259228182769319940828862366752153813699982034831127136232184258816045146727346377796512062127010934231238782813882402303777492810591868541544661095915321826699321724424377055137699424448404949225337929099557956960809697589730988141182957595498000162518364432611872061754151366091577824918249690588601472721681417688346833382827473807479829523993260720453569885061576291351024475759478221114969383098864886494322018277763023085919513969890772267685953357008707217532339578499491758413595155001000876546301082614400741799454956365971557699714281134198472202644959553448230620332349542745451013904234248594906788203450521168102466697225130367813572307470931582231776331750638128762307937515678681540243636439355210108998900670778897455535046186928099503633542123150268583521172417721514369516681873594028747072148262834630232707880709492483725043951535091832632215744080519681499979288774426972954894617035312793826255080920121996821873986491845527001192531950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13224174184937819632853181561282324610158793627162478914582059501385071518646417029409166416436904010474858988832227299453711348398221645809497946823713993176629576568018470817679351297040520613011886637152391524530707605369427755533687254397111301575439936405430009408815091285764341979594175191148353204689811823665210002191985422012553449749909308919738260643404002316446557817093815058653356567957688838673522716083343573802756763482725287286189718739230642047921622856933484191076214188186996814204668841609494475216032481165284990805379220911603394480139107288246350202194395273382597540989666687677109181741409119399780749612973463365450211995290479316550496439374687650469045528068081127981909556199183229255701252090878013129222340073889829378559302665083845857247214693980977386451319251531570906654171316418514390121572648724865218184483428308877414682142607527665130471383259440455415129458255901266729911192798265345278439386985407589980255133478856997963039526496994173245022752561249433491271823813021955320130301359308049184602019119467513489922493710255090190080161134089194350889357701023479775232717642782033771726117212469080705091067268180515246616360392767007436635510273786951924081964431161503865211126483555685188805411082194191159386773785213569317899157098273576494650453373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4715148082972451490729188055994714038713920716925438722130301545840358543813243767985144956258190234201345253386428778067738161568424827340364382084657034953452611872511389773204199431468950848315976425261748279370362274204901476483377584629440133656236023492918984920149966580904822752083721721498287158251554589881552642048721883798972957590280129456795205673620914256130056992586783217847615182653410372733559974530170872124541731821345287244263358711373398884659364379880616124458117326623826400009819952062065140076213697265751942313905371199052538088151427697743881920340945588023774160509975368226981227087295853290615372589849615134413622105930842027215732040663698753686199727797441004082203770598659222576402625909543082792992579404852456524627997021138492958450097403383582951606316216379676356534464211655302910421437844861087233414031767364233965382971005774295102762390535701157835897780272343732107565503574105048379093309518903251305800713037580251544509545364721727005303601019145628805276931055116317243450983415516628817303287483497817771201638853315401850185265151112987949133957351748720174352891103921276227345319290931241386933218078593277229128084866547246985559026040234123048230529137546619842025545022374132585556508755068951062632705386246073172460110338256094960919865790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5595179136502671879160991865123253800594419769462176168216517279185248053427787632335775110360467173213135834619503168630504172046728161668348415450419771442403905592253353833045013242246751556557207413139701860271011082742426260352262162599763561963673430029709209725909554676189790730249502334706634404044422902248800226409012030202096568835752080104156334910887233509404631304914042676715854926472860374958206741035510957396637329169394282287375783578166384671009483526208289360731930660581874499076831882782497501410590808062043983922847030927958034018022783395874610003524455785124414490688617406691673417123239546068524604525313748510907803987367740019361795493549439708507928369690860887281285030888326378061728551717064808558555143266781065118194232553073790623164123090041894927964063542066885441596571102151869105206812532315259429559754658376448003096705851575749888269552985809280808349174773533507582201025031730313905790079663018487665127169607921838459095102533027603668791135350946293968975953420849375091366303177734135959084480060091802816129448435615702549860728334612122052670894777150735457474086130936208802216764554788622885920733437342728719735265524055525293993994377344790432120036825280652252550690186187947843222845690524917093866080226963890369514460723051869809179145739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8268963340223022184637623249727345467642928737912324081362343903467886253844329728672952540727787001217758980613670634850474061213436551132162568931036741664009823909775762675064021800798554919633454625084741797808335984106334729140212683824097214594275316579861103308081387946659304306587608367241527536828704637841319575017521470565723000484653897739257674225327522664984472752657296467936557041558439712479855800034817718856675857389854214842955634557768011909439679443629494637049805262976312438131729836318106012876900228330103972699862441969060824045006856554039449649421140964652459144803264390768142638353448424659674427451514719757080483035071239362149345700076591186096071913290348471326308424472499022529675385633504948034862418599463703610396759224031119017438340634909087272609899386623504172318892152308983446166467758283715361010931059083870795543538242724904289942896518849005948134415065087481407941127092029739211285073814373724846867711059219144650170109103447306422729913688571437231276360003353641718433715102993298477783988850577537345077858081400896225496696688772286132806883321239536968177455582279268702534920732642894503119957559806588536637966229223615061474104968040010295478298471904987578592450954085110415528366519244911067093294606874794529259669114987950076437535612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6423667418146317693853796754724943269976903706937782610872249941505425393014886020832344440709191275251153069008082427790585844503799046357996029234323205892241326211678248963068386813932149582650372372510050595909841543375218978133088131046279346019630833216407745473089891711676583081584910928903546252151788673835769728380050864518238340917901698324888393381596797165179485035885804292192671664591064357290740609750944868280111438347666926788147217395579487422573228553173029375541854999868188517060516438935225439976344129569628848548776781449211931040915772144238658422757745229326977480824878747144275288743472688543338899302154011077868007425323082194496040710406000138122493651738617324096736560972436540777906974819265798760377980256157069038072867922185345383878957921423388549054396666749132894206151754245189102147760406671343320799272652278098469120705543475732656375565083747798548838874647516019400328242027414133103554897084793897017944916538711887020087372289303391115071825275218142649767443844923894686260473039419478153092275220449340836412779712056380897049217372658310702006348665625247371758211879469803743568654344439574416338969999891501838201757518210423487737049273116754178128422228737739186232185423865662558231240696512582070390519636571123278661382853175877744728153774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6662266538101262416570658807254982225178578191237554291969778465572614045664767859563150964204623865054131959596652701339915805847125145930332303425124113787883512267011693432533723705767894921386793415684069712973544778271193500994102083518354511202419053381056521600359985261941191374200074136801801485702097072656338464471467230881382112731473317031664056345206712023446595494273796358979111942943854090692402112927370630548333979018122861411113737300292844650809158591165105394061701343507129130592229210859007440785418278216098844581340032698486851340079125294999860769886877708361792091907873620457168380724646768576353598384300077502014574233086927029107860841495647004482580505288537809433935856708850079513143723229025512179467023131319391750229901804427384755387935465640327703452872158702966717597394242386091426782710305545218211275110838489694975737429944611704646233202922226111097651654036508524681533318797090462740559733152418559086844025252464338928060643962704511518549469224584122057617017489254230918360345937693595409835307161351300554084775890656906864239824192077484598887955959734275787332377930208828618283491315025595436729924866067829167489716477533641902475131259910769317687683910148990807189356199778542842729638783635058906468024631647386225638249512939463434087360961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12258721632237616913400818568113115294510913823029910343261069959666695136188754674745887999630073253150705986386597873500589703906835863931280581612191684190721533747289478531371821766511942945471582661133667403485934591087731921922540403419367792893617054761332832001365382363440289342978663543374336613526917665199194881550869103217026415951653136790534177802648174558979205340183554901028736929647207494584437138701948384116161181079522605334653101110027178857771700036158577674032426357229266699311118087171996338984846431088663288892231425473671248285882611536723329649665422099471630387319593179784936585756443445241238712009843464484920178761290428906194253299589703495463778934674875996575538415881499479223877893824008094102890641383899440590105847521962676465441711975724590877262003989999191317543918969928120631406807214593155158079003210758116968356579213020093697202802983059000628413739288314530534216328460252733142882723250039149718477700790639837601117860951978027411396859983332551837738803270953775180546306536105059653915066972956868333959222664234274719575851082251235177477091349459015041586430602677095883644984696113173153759612874094709328524735616462865766716111676352301006423854949560095609989076579245007573043289347241962283524205908895665855811102374104404795120935053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14708790274581712246864127529240239450855198928647937353475107966133400190266214930798593809703520741396560166563841153424260384783555968393168318086240795387394233558540230218273978529766243781662854000089958659066631269059763350075930821396254766796286826078978768471413659991664697339832763932138313082178573855460377397677012369275858913446476896835014568785443086308629130282802953782446783325177120079808750104399620171981202949815376443057257429067196808855647267109300242224050249457229009888270130704926205817582690708403654526372631656693857303167395416882529660150104460933010500013134603840528151579580945685724947470227956685463088362003932276618264412455098025849300807177183519159477233455384344640036284484649460639632628573488574672317596737736570078349641052102754937476925760912459212556804216884716267040859535127721623354401765931420279486431272671923682564123178251504250703706755380937819923307364578099729408724428709852430962230440700667918766204812216285598445189407113528315627436036195575026510080765379107322955328233224885516113027809741515474795212624364700212477476552710894945484004736692468909564576896806058049373334237753638305098936957288828818629067558987534670517268368325741334737437836634057331751984235104941422563064245155106240305590466145737298275958461328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2351965306330207687252288373260939199859080457488955173362834369542864838881953719611700222411354370719385540648018798252832436400601190942138317593710007146514453575049858382542392996595359109021015605601920796923617912660522976450304026356110345316103264234252253503324652840501882255338612624283141505882725480945442765658709434891287027441680471799091890732684404980546302810453397644288822833470790018103184297137225133865825003597154888881107147216989033302794647992371762096311289434361161033052287842127480242946737014513591928870976646556406766953176339352781300708783809963763944422611346186465992124592718423998756138451110514025946848191746718532965189615367776879674151989515946559542473740184021153452859185759466700779684184282379828296825256925321311358020522691011992244062385571924616841271265827034457977521396496343876369691738230240530323465953958237659175969220761321977033214492660430572412705098609396890939147527934024161513405446504929054371885421260286907477185999013038724998885179591930941495318595770106000484546495741278424293649421673348384138178166268615827545936727744944071963278810544918184367372949305492455721596026977997627223526454819762324791138921836516681596255083033183739067599054936051017634786438657458017284426074709103328756568166262649344214933219057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[516882063025558259935402660629414071128158045936329227876317750083610128417199689038282949107110518047253051920075518206714590942775919349259095994939611421035664800048086566429394439265502570044537256210758998179123553273381107131608553834433728804242070506521134620062977884532762192556232911836014309523510940303740287416269945426865651278953011504008849701976951693647631930528797001338953117093594158482329556980052833383339407771151839322893023905517608335682245025645386424854217469788159886708157658248163069849851253672922565210292569491386397772376618189347382561041663914332673686288025097274982391860403225258084074372139950031553145264631401530682411637632281082660961934438411688523656538375612738367477508469571201751591556590884013925601726382773691030456108044420207721154819939256483505431290958762846841336408516204319561499583010026912817255399228496490691406021504230286822104612938223504649275177882379739418268867430846830278272930265040860546728785372280724008396806218696771240801297407506895264582674639655069000104889375234001981920820620754320715983992958124843048436147406368015099276081251491811709618306326752668126658103012121226040156015744333986585522895829833341013618554603531187323322261117027085476504280910563854991778668639847733571726945864480188002981165310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11463507985749893611393198134030156177875960970099801364039406934862648670643598193301337154066806790424884684720119624553286857270501393355144708792179340354916509916014673551409544547409363787356390264930205535937865350386368528681091231509055779159305840155403537710044905754410811466869412321221543695359479900216556187165622044467643814048908135630626823805368252643356285031383091381277339716138078869712290533165316598189542595248547830717048994076794158668375332427871157015115383004689623758059139888989824227121472622512604751700337373824583376127003393368409489009392743718641495606433421773262800583788361287914079242223366558163660287040427017867153258544649045454436757254539750169680509200453664331733475634173715651310578271787951996412247665253770291489990563648121324448622954591354560404346347977500603694583902118037515720327844191766304811343683435930102367704731692971338400844934216617266606874701343824069166041048506042241211125990479700593914079439694637467922978356447412768142578236232124731064825853181365622866294164302232798429891189187484415884959751561740809828997990396806674466365948102379071464845712439344493077574335772215827030387771730657446693653233414937378933006576049826697827580930458857351158980449972734771070486389073197124029020125678948590265098127773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3463282585517121286117158526617210817029802736875714857023329893846452535760900284196800055775963298774761188206051121838590017943072370637033702163495668985300232814677186400405986029534240370851064634195120541418281274428373651331131308606755108662098117832189174938904528134687999293950383376854119677997344874703404893146133401563649245941678955464262827863668889927961238150795079501823183536506091987176257069450506345478947742395640814112036773568197692224959475687751562961927976854767727227955794326674151175128715347485561737987494507098474137714508069705776300362603065998646812243411985564062024426600871205434750478071180783349143000170981440858294733731723761146082124879919022187818864987155640410065645058116204594863894909960486104606368842844187568587765843769065327224571370502556812389880276873094778835115210489096992621333407274451676952556281648749024155449384324486692357362819061057978474383576406942399560407807769338133426069441763612740156648884409425470343435063546679911665488724840863745884237225166076197489149807175503399026809282520499616442480425811665592623886376113339996175702922433819242054349299546922611154702505602230961021484246190756734434205991287334053562919583933654657053834624166898699862625280885779527533246287750125291852086078452434229236326708307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10913337553837045896820589262296887310957599312793638879166354736291763884655478412548891856749138087714769065727192795605472649329774405334807585661597104056417281751371524347461463885843552201734815313213259998415656672634308909008366944009681771573104961940714498204746199129243867018411517856982110885514793757070517496584034871074167319136086895116892313720704149863875062893109808615442041958852676887484561052577243715990177082968118077934034010297017489242237150081042496648096748560706078446667369640328255311763793538759180178732874749038567593848677031186438989689918203217481122695667317299564068689490963254767266157667070723528542909482651393678110917012060937287831591788324226285082399610214413383170977123098676016005352528929169652223590776641895322245590868009761369455521457070952892901930087802174093401384246275264649512801740092014250937920364400242163026562852524241228702242507872401675632111400983564924377435594386097304352674038929223418397255438898944485311075361103098205839245578446227912820481569485414650476956425416063418083819570338915169305735283759417650140184145765602430023190521678323789623222140049783015625877646001011892684983674226265207295416496473534031578965106789990023575429880839672470883778096767084005900648202227988338561888241284194492675870435589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2478889432538894702346733332404470711674145654802701479943356040144208537964552211307877448243435510988455022784286340906709968353030653432891894302397768543617379032235311139934001230760226226896426567448066051852158971857994588046023571187849854073830467261032481760007881530309823258608417491199252436371639330775894940375274051795409339812367971999273804736427398584305702536632962672791869409280757002438948283245154401617997244446137165231847250199206099224667353374694600446851556229644226005552722441880361612222529055278705056632510848624971108319251256106514561849888828944948648543165279407431401804409678863535120336659594622523851165949678367593887679991845205616436638424820043520814970834064884663351634044749264007250418473312030990330067564489844777759674611149384732748931812034634388052587496414224980787268351248713479757880376879194891283302296258370408343941940227081234673174217779819230356038492536569987455661216111143882902116021814321425408050308494764464200228254342719584164492704933723533218387134854521228640491583915888176172254541552626411970753529117799975706111923710411143847652411738372795641241025255435789265795176555865906353627414674514502995861401571208322912626595303957489991498360777941387782719553404100915494632426105368874661403533127642540839324503026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1960478628799867559039202087628133947514901527895895822675592296636006713156282611701107058818730122992492591732500365831971087633515462880440182905291807193988439195961618182534576658988163903092851638952244662172537430528805756386587757020061530784974522439250666978399033410342940584161627548102417831207189033270708124854425983126886715504141884781436448280819478105404791478409649638833801504758397397357875195488160258815162054180128796110551648332223668599455765245020368951449662837632229953209660934997378818684347803468156824480224812689910437813360363917113972633782318444334985164088028109152237231453369615548733635207040420575022599079225204416131846921184400779635315052565293109873335744568571103089305433250814363000993099483215169251865423313710024318579214797076228509119646902611344171977835659684881418656542174736622586829033115709778582265832849080134740020130529506678736073393873920695383348461317139657903678065331258482471807794672834916982142775005529558275199169670940915433813501276826735130043700623340325478862815481995220137823248810088176014329143399349230314183176437721607135914390067169600929143606940714300384130352270951985830721242121789406728743946469021407369254793779464034175918885597447810998252336125308138224910379047200908593650527558724341421130741309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1218147607084754527883221502699905979353855311755759032604387555433246653488609074110087024858892909356507607090306302165508256597504096432063830882142505635114160319375348678358295169004289225295569246657801168102165910926940560407694858021322370223951380326483489369879623347011898716824741592530543272787770741835849139685688344244859172828021026923287572274112949780614485916092821838513424040364155467755895508939352305532451562075039339398794497073125328440364109330212986104202583888086299614188727089155566617186731288615252338926918940558209743588269735274827923028212553719695069159234906129047649584814011991590239786520382621757803526108182088381929470987750840482102860410507355847899582787997091459958041886092196442886107659688657300303011415646275705432632477946854380582277603925733657481880579415788190249298169012377905452703682770101798197763831664233483964405678061545931490653849305766168278438467424405932650464602932868115224393408465891492006195117857787790489035682576852562273955013327605805756959007163121932950235251813233141241664136041464384250722579701181635456660559968474924246318477018219156390040166171113359336176946940710884267654015494092887818427223178992100831368997844932086177771370522891900499571542330003465683464481154829275514936856268760962769978429987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3868799215614733840392426244790933592090389382656854457566169214854746243472835664760098661287721126448381124302444423184294783682853794034253349270606892874962859821146227032642074519297796597818219246024826309677669148451851747795524132388288882054737770411632331182689924362218547156426488958084990401076695861174392817452093162273532087845779875235729502395035719735921332872385496415516345004881415830868960931085564049463756271209520167676273210709735317154523832041536567477730259460829767235074565520202121155595737495011140437864263712189141595547587917572322788837862637700139140552414586697260099194083945989401824523721390869860187134778063865621554513932538784276341991681657858342085209857153292198280539498029947917980529117723585419809185130978148260912874652129486383007968258668579810028230339649757327350384681737164802565715663468028667067262890812386088637357428696762903800546535852087129585917627250096857432465531344681037279655512176950996460715568977931993523068633349880745986323827452886607646057427038569067018646731954359642662922131497938071975931416665403894617080554488165976247250165697448237134896860156014064870361409851902549624448843659401986002178752678241139418056817419000167222068086081662470695931263808015114962659893510052466115572869752069178330191008500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14653748918847893611405570103267640865267265686067473659894545763800078749683118356369317166552819736208999843110167298172926173327268113645817408762428793363591285900440855660466252362554997888276131082001728507353524780313230391422290299144509385248811518991442479219508838170412465679036204394371693768271152855373883175046545104758777579707957037849393796170344623705780911536715487338043506789888212940944697264350429496656500804433567270574605729881380993686625538026525208518432563123602730559858523495100366252990210382385763416288618633951725419794446671068785033193061610737096175414095807494009742027847823712600955548805608831289451851741870686750493385446917860471872495738678293847133783323890635319498082889148854598273913525103633467174058730669611172350552082635619891300530740616578478664954340507365313839639667750707726854843426500675382472285911317385817544502377059259306228493355235416600558417024002482603369016405703059843666797303823542111362501200933993706786555452378950295810806152158130413058084106215141828629912307712449545317371055381235962254703907441775059785362157515695265579102113643894614061087230864565608548145710113901220959844631113153309158795636509889895580794165163561007569946177275864409844821739633536873566261786969508167431838635790180911111744237613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7991725159914186221889519118964371345332670132069106467175782420467296761055435396213731597549027189336174501292682003707332078137777949538052769004567941844234798042665117953178335970670643326476450605242388313090907100880547468662950646995012097737994036502443658534714171359758321472554263849992797098801429589608834591800429876117187977255180577278816961520240703729499643687629408839793244354027706279422683592021876198882931257569921452544122715814665114544301241270073082954237989271355188947150527966548784934921791020454745917664663459210657835815528167299715839686145421766457544951887575927427874625059410903030758284362524504247706212744678595799438149479268976296607014623265306219545240322988891933621273863355067177957159696190899905800394475860749131244504970501796817314537382886695989516219102476649436340634954959986800449367188935450269950792901530758006932560152600277234036562805777490427149160154206174582026850011708124761159228485129488760898246739879253795992879260720469749095838981034780272541676804297997694833359500612939642712745731641614541652198624421893446461746008522868405249199542798076036573921395570865684180098993987667403559414655288737578853887013453687261089351659817842867731689683464207569347090503984854009193495835781644086734642008400950024789572129818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1794690568711137757839497909757520125926115289579327661127132057762693235628121982801012279595776257898970911750855816427882229310403080517545928680879605852540516865848548433071353930447445774863498664404924837415624178040898686697605449905869481105031968883086328994755905153709557914327664572617939137637836651766553147169653751823553647906286682861027420677436389333125105466308761430501020455722103682499235778780573815350671038341333146142643010316367831406997313349205962789794267163342895897357733364589512225106802193108626353361506561438560024446650985757776545717688691607715537868765452210314996760824819183602977283240826145711194976433049485886371621601851812807304448843844794459794231954968130009137162172028594238038904771735712530676025958775971108968029024283334518431593894262007309252944189798272469147073163418509983650238474120523820926431502436423607673413230469682178152442188022593539117147318443177277731540306092196967917964801465702334480431622567181120835458565994779786852286957394081749101114727121227014057802994928932150783898431696629918540726833727627100204282650548839525892955974772022173308493516226382177150793727170150334559843342459205644629737496607110301661653155541689089069845425405367834191536145775069607124787259331653098137535774868178959064090610872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2087631229407778590232568583482799044758555273823383790027937024667388497388255112841962132439814818323418587676481089691094918685423389501971467715888993492239005604252595725814838068627576313516359903833231839476449416536030823307386784479684638440498460044519766980869081809133541454942133678968869989683282352630536372371487977976739953796291245197406307652877057572084552023742542925907072533851752526246697752175944154980496673714346757670905356801621971279424077489480958278004193443075382804919863146509403073639411537443680181457692511314857369063006953692224784592795635205455021547291716343616735419581757827986161645688071838512132111601828128020232070833410471635178651909961700868385962798857084740286981105884772620390577760163072169195141574299667996508634885697841615215555616960637603488522225761049886679138027235053204954252627654594945630475374308411779542326161317751353728061708445452789373747995558432927204960259190481191133616934782606305288634012059664741346926507660009842444879609494217615293453274635776277499974377191249224480563830526035775804215584420456112825940378025056776778327697495411116641982361050860748625133300056335277067306236909257103622396378492754449426273111346182666324361679979311820129420468248585845043025575416645029566292448156653711600698713568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2682756630895594408891611920520058380895687886699274903652126988788968928973364805292494999999627677283989330573150856274758096858844485942534439528197010405383021686573571665210797408512755619555084394823243702711421219045092608272250774127183076049884269735558605483536977468349096629775158486318451151453516673378528675229893119845060944775662162216065724834713079622167477035815313581944793312838230710241307671769184026248771319854707181258890894089354150026217251271958971152271441199247808419405213266763478711474024691933252905839098397789296391761260560406001824334345109616660762511168919703358937653913318644202781326025054698690011740286786894194870759282580680508728448057162819525853356306041368466819104600862099829946805339700422458859269916173983533832196638656474844128159581791267184550647575416026952088414145363811596394885364872827039733199348373062959559945756363395686926458550307827787302868412755189253248205517650591370417809060952156791588099849084349310962609413997469291897129735535678182651073606596507508615772692238985164553691861640858825803318649269737847915280441934317184987442733386277268857736989102884996304230675957226976553503688198427787243671864941403592952175577962799648448221870717630016047364727740794811077510690176679821223612246601001044644472277395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12409435116089487309155279863718378902892701558939689080439180888553766639346667665404271669021576456903303320594787184338369676708199706314511385459505726719889890862655047634731583986524376921891830312872409085837819793854185189208711375914040726426410856590070236767423979321987870572713327915775604949070421795307817965158906979047665014868888476925034458766566733262279487330837420034159256616732620196659739079656831468894342481862922390521985482322190127043934638132618431858110433535716789268471493692820545313285489937243342582716894064681098732002893247601452514679554065603502180613153827396509518965245734642931213045015427518096213553249738561803076009510175990560166632261463400781053312049683040861670889179480564189693922552592074762117271367317149123569230291059960121305961598208935269367788569717041401335799819859648635931661353815087398949805196506075374741093753410011825238866126209491437779362369567974279592020429799836151054094324065769752687703900084550735942018877252185583594091796845735182415160081113067153916561373728957080734339270182003793439853989190618946727530130685487001714363248441383210518093739657292681775227218141954985544560698279700062678911225145163596156622221105066612834374280242304509797975930847008762150731539899308372250836653191850007747566477947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11406380425310351916248002961308614317912577322868322339673405275434595185228786281093901261915890943827751453182396621022114973161406515528513521031060436413653490469300724727994883814219123078274985705462954252742089292609561311492923585139394815794485097874293179729679705658002890876027158758045687873362173039702038520872523303165870480099748539428842112246176612001310788288807892644987902152202459214127992231539188307294700883831245699886597018995764182611006479856727206571241114048907751714587194295546428694440898560582210497610239625402384262480915417859658849200172748043979244257616697517523888518573427882574185623967688368614099081617650509349774569954011824172630328129896314998194381987883222993250873418947935511903445397510626506885676452004170735638153172161276312003370049915136988766000385526849415666295908178561412933376340265828671884445957943334769916933324394606318648673352925626768809792586553482239043792394593468271694738246262748842921968812593196233842988355378420211807883040578582377665324155024834584969828828415559684688023694938738293578255861357697156972680145021053783719050992187574832581775359193926397721305923551007601300751022441426172219360191692098244429095438342471845319976683158995240777540740443646319013046653685481510277238993182744161130193124839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4906678768420035543451779789184165909136698762508892270912842764958949593041940166666916267722710147931606388234252827534297859677654436604781570901888765176519609130774693224793284637688756002487434105439718107831669555257305479240810588259989975072061649237929662873753674580420785151876522233343021364786927277943527293887136626992230403183214442078067152879749528311335165062733436771006358406438844057782956477001144058792733630240750768741829117033165944389953794688953000985030123011020514746298719039756362322620539697457211818988622198248272353246503470304828134768671769377543376250773904945049807440397720260213460739863823322565977671025490003785716540030955744187915939647719140439381883800721928772736906689349638715776709605217873181172445299222380048271958568620023700421021720284913077196206460495815260439975574843797746287849403313437137048377169081767607109983255094406928294057903918437058168111992712699503218234419986130358825198670439745351197957833905662029756413905570352310129042520663448433116283261711771565281328888775237215221624729330960997337052990204868274571086314224210441669777786698368259828037618600471146550503323897609623072654492704031936576458213663719276265251929392043484555954871491999023779022123992093449364338048140541692844906050016413068364952378305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5581589435133394882685541138498088409580698920149911391231949684465586155429241515187646974709037356962067300294933263397838988247686480519691414253160091140655532046484956557396128922711561468837270912765762065301364240358259334451029445823449539846965642666904282800522634290813108173208501120676040311128361420385427660975270635905166730303903381388543078783740139552130333995557202164836659515476873082864588653840230341346439791909095162550283308106986008302069046123868064923104865622837202256009161814822052999643217263450832177692329823775315444663030133581864000121117852183562111840817979172289167215406402752542459205097062912522630216815330754850033177041152090831517674243541585000590820908648779124546056596354072329568989823477091271746031455237928674806373651714072194245522348878230999763607683761672451770037913144516236520933070811837912968675951761477517483201752567956288218411696628390848151969477530362282243772200149343873251969446778058018401205926733844029619551007943274823100285893160799798475922729927918509457549937369467970605056599166238441680471175039335289553025170542197939268801374220162955834868881288897656316459545119717385048493475430757232660333841729520797029499928824720046835862721406621745592110765919771337226665951550882327325479758091287434593157166546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6368865535623420163045299607151023538007757810716665891520915126588839187736056696406723960259117611566479263941684244948646335867319880648605310726764760385122815241097944301056099445884642268289589374070754067939441047864799973341424117662882600103372548385443698945805928678608090497999593316573831903304021915570702831542244110290620861026696414725027656893961755108719031636511847475584847980622942381472063959986011687951614035468670405683372598768071133099963857973953589571919759372892182079174426112571944115515769600561381332185998734680859302718657274399192381719603800728404763074354008912744696753954900942659986145844773884779995676338203410068800902545182356571869516510888004733829295398524107351806947306335583606240961771342358424895311363264183444813160316187050343283578786695233376853411798531201623775159320644607861873954962720406217792938171342581170696919616368108351643253525830600384512879450394576162414356553444165261731430094937082365771619209096733664450423377388934161271137147827846058791401675212350873810006602926250399969414322432371625437544133528995505200796295391105575294393123635898600812953420298346509037699220528892039330097501271576224954687162198135578425229326748750085457569453905276212415004173196230447323498492256055702322918213350320828764014866824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2760717893904267820711596212046372129959951373850629583180308040532863252015353962833796673503983590998328400393062822773861156280561252760868184945347628488351803393657055274291832063010631698991258298101404724723459403778082249251724784721350416514107957739674610925391522818904231385916519778038163398790411932665269110926048059515303797017186543212801242095595138905964223399921514029297370844244307439151035162424718487059601766144462384300334518268652670375509334413806867879826918223038414344681719340853969550204587013627531511695520409856742941067417738295713008000530670458326715242406229594621962289434124649905290617358439470722971853946682553144459543677541325757005985635501736641407326087900689111892751771423605333625282425372535108752424121989386687295311609183644634217065974330969728733391046378410907917585985664159072231402423030877138261448710790557642773830977839467612911439141932085943650862368528156837402420171049235050162128703521712017122965639002343164213554429523448877490741007585832722047666009430652819327434713995237097329843766375840974914276190278487861356415495545497631101584629154666155302558944525863024748014277282353851735143755168168680602324529137475716672708560310198069398845389492452394996277510656547080703095741221101213743937800880045240791790819343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4645242916365226326935179687608014947337725371284078406142876885943035524886910832187974815380167696583097380668200258501392202220478830316604274113281629410114304741691911911709702477302945021234915131918309096789090418238810076429138270491265311058565467406352986817842166257640632436698296291003074669803611321592519743375306640205902596822322812388017835161503755228665479385375707756020540278459469607013935077307739760213036774031705911267761076286870734837418407290339706961836913680956836579258452150691001770437104776984127187306724889861442912215380877501950668580100547234719086749692246397934993203023559688361014533630236281968052838047774631793760410171771722332111289436038438974975567430709070794999628742117716071665228621190419504228341981597354732667958795605071103073630802915694916654062907811353654735213367581283557434060942454100962952890296071148345778153771087155025620789406898979280104687319854242251463853774591852409818684246365947907818818133468739600252152564236311775846030389935648917977587486527905690884210719974013859572875751028685318704872416573341106340323413475588111136671095573448908752580614399208449702544935892106606990974771195216867152454857392193879052847977111975715122002107975353988230141014747299901724227546977280256080718780374199970597828090596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11914304373803052669938893917645643680568492378186268195157621629442361478029263232588554683065230916621514245598295737323158920469330479949767597943584261729451631728615243134087416370866281683744080658467238256064705817842338980885197809026621876742548836019296057123667114331428972468707080948948422944419448125772812889622128661857897766111486724612195100459503902223614855279216111517069690140780100244259877234771036432350230074499932186189509451887246952630400329040155312592880233113776610442178932163279310740295622634073486698686471300684914539966926418886594196964370551136351005110130227789497179741510963971491881528789210905239235398135469249596257442321848338604465542954332519063270225124497769125230479190770940279844081085810252376268669684844285770230571361988782239416072382840761010799444073162703239139027225873337924034091644699459119689801945937080467812388042429334352231157233936386194976319940195099214142844217605656674119209281602850164213590810917373219679824271284716806670642529832682793568545646364264349897794903846091787334974068966780711133633642417910817925437304008564302697323446045960703505331904442053259565876996185065769729207447006468948397882786938654512161183198290189788298144570786009863691212610990321778594650148612692730288616840038639214899189016472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1562656356020031944985804585418744101013517243598586422356360051195642727495444568361972604814418030484474593055970054644197955282409910085478131334860088227043650369262496821374368585938346873193316737921269371158912524681192241421739539288111574549269730627417999877164990652395829821595449143743916862198991166965387852103856369003259598394247353726055454021666037219632250489390553667829122226143384424700347048893357757927352346663706244311316986953997568498698600366030875411705546055984505669611804670354433116989445583276619062903094052421486650767140623845059179205640752281374397033609290069955540441438406365794887976137725825464188908655519322656560251769877547963325987908057036662480694698462345381199178599639701272566848913665335432780106949315447603611138342551401999608085766827667172705921498513578104921102640033096707657230282327997505350625658228195817847065499790483180403070405159642799420540666481389684949373883331269200468745048589860163336694359060676425818587718941341634276827826782807763264586928405375783145667352637536939248670664043916308570610469916704365761151429824190424056315168098364274341902557929655647068365786745586723846062758188533116592300959177132124795769264833249358904887597345248567182679388612067652533882190341653093286899473545276565194203362231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11894137659603761752440838246543600612342220639174581548808933121619346984841760398071167646262900337204636143828353520445519391043078915236962867328355795814989565157747922329034549257205333675106457426677697110969836785875855602894920975790322612892106172464300546764830487650462714641749547315689432782852702903010047866218495079897430375666893162300674076886019235298591796200924253053134998902076317789876215994614431829862577844325951866445213776978453144913798309872335882836791568449601541516316889388576502674394610136063842079689499532464810554026171309413921475832463477323231893333823713382748196040434159199854034204757434818770285664899409709823824299537741254458065760504850875875314019451192782481099650398402295252584339043194283952997805512135220554190376510535847064188804962728207071907169128702793467130487050164879085173167762530991917076260295780112486869151838308737267289836522582036100231721132949741971247524737581075520398727261440781087622650311590142512068689874385440945670506385776395559282766153330855128064065097103923657548372237614385893671634418995507386779666668730660673062301466450835843727870368403769819249603169572963169123961566927040910466803668115583109807103048716227701769830041039500481772195674904177349458117977921956672658251009931683979490695707072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1837371965200670437554784800401851176910363311849158004867932590730287262882702615087960088873094645666676321422817868653187106073605587734075974091220775160077009753782504692517285042562100690319044326269510427707048715604457294682219550513097463883144655964503028888150261723266989205861742421754634977213435837373548314877701325049415128652535857775548139509091982768615032877395229670394029373590621540358883210721443485277961609633379169564416075235205994278526825381064597653569886684210635942412931199791446929581820713106247836506985489434545402591553291561767351014087438717747299122910708470981277204584792684676337694363105774741107197601757365695226749783077088484723030489656575015092545191542117739533934130496533000878547135157662417594857404108236690872910435408040957532093340740180518436433104179736084747122394769149084380875744094770005296851515173733493731392908710200819061975876745954356307170729044361777181155364319607072406206292152970934457483433156204023556239643261159831232989610698862991267488632385903740769179684407375192471910574551719955420376291650744179052949607518931869702728519826349625661315654026743959186939230881591177864736781283615059456899184387007073600663131034172092528879323202031857568844588820049325573794123748789216345321924360741371818921482936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5945155355629575650021988077484008710408183514071697449118703765616979318210642485675580994323921066887298715066055052561171770210036421120597481296603396565773136607146405344515812556037477835319933686858045550920630347071896775657537392042818987438780735302817427901081282573145472639305531355877355465363461616333895880315309563613158700763686865034483431460773173477026604627311544847596718943789565905442093331667031110100241460990692569928515108942179795300666537519089544011162560992951981105917921199417732076686109466380391773837148204487526204922696334656345208909878626912739522143664957576893081487369150153115944994593380920581238966111003400463397044961064160709614646980480456548294809799119639140053350442365361081042828070379363349723024652711345488004171709531494429025276988819117134336078515308613581641292960069794082771158956206984539677584363542053826518576882076579438791277768681203002871898896688295854257180302065046764175587172459958592339509994901946256977311705353206242180007312310865757762420926636056030779852259061063304948968777504042363047500116260552423742633139526015835733823584271745596514302801626112638638251202064060117556321361996643723426813676662064800666712109500925492910444440554389080613123595749744424919819914062825186563675853466959031989532473538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12941430312435514642105984947029363331939914923772538549712235943961808336084715198090263451092690267089461345660382167568230044015911304474031025040284969093709279403248391359880096611310445664292772105326917875525992599075771291251449601206369555354398049536966817201565163777280064691851634886368423224914386077766498954492896639401290848919509643115989229335715304703527322411955398893499702162421869927438178564589847028362154577305806841759928485958806869140852065692607368812066647269468459683781814524509288164934037756598050604044761058505679804841713643585400839762105523957114818372022805992187072320574897449337472273843548115536225796218913077805526327366199855253397540150926757266370816640647001796964544910963093036927551176846889487351522895327314028348638354930213565695894053805768054688460167595929558727155369838481320841954421942322784048051901407450785555744154984493025036251324333310543751724223182634488789714819422976366105784746031956615840130677015686003565030025144964849959608369814470110831621024828499395708507994151592513200493414142043455802112561598145143068623191155414005539828340044861863176799052006504957894266539272455994304414887804347445200335840039103736566771918001946923319829485012589039805199196551553905147969533707854671154336318550118139110822667400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4005439687724077248217020356499224955035018174091563877822042194720875879900443297409132013706186134702636270976063858883794645340348628723281199942908503574539498739083923050578819076652679010577451965304851262658979576914356575183228859582468090032034051117113582212866796981328242506496470225009481160078697149972920757920058634877244782124085716518838862369766980497446571748284901235518666101251366058558164568333475683070793734847994170005197166202803114941004473013714690769329369180040514215379938787112990441078737185545297992567612677849402072271157553447381037087426092160709117056571923845082561236551703351081960586530317758779821722984083300585139752596817554009411350152139212202781126270861831322422756524115251013863434666470638528209690227658250005903525567117507170535463115659778975040228667991479121642931590703747252294701325321433789529521756928190596731865423925929912961808782814389495767129368747599134993471412897045778749222094768161740747311850186879635584019279204720799326571405350110887631044186296450789370875790332818808921451632997408981452554214828786736440929645918599717963254667901511492849463279737203308369718498645248902793814731889547715253974363187563236481657574082433232056352326175819043239518790596858908027231322088693021450853917390701763596932890886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2375796815140479889049168178669156194973450455277275163717107719529307676123755654237250101368496689906800878192710391324925689939639272269488513024639331683068866791454763114126034744544156640771929983805726731576289986207695556326341801025511111805637766330147887956529811095486987549730996520179157045923834845684143062140359850972993308150893897710657297705257403223432956579418512669487318007510170576365498992006230647085872553727608923343831640046315368217904980753312652067487633958289027512108452933272701318818014352010582809049478560306904974418462451868679926840255797865536982432281713205745019618541044658329873294356080568505779603519953510753672081316716465988050414124588845202411411660973482428908051096535226375403926690054213755783403263074973134557753839612907724624337558603366479470423035661798822661577766001447213628990844324513146676931920754976979730999312588655870793559809903684955902404582938681886479007263694202445169132431030922997253723942603725582183810174338478763580786030391327205355302235742897691795042491349759062347532131842626297302505231672321284469026667659701186351049322100442836325001763961218428736368116467365012049308171738518080969927993834228128330836249671392681282913338561791003244663669050615725006721242782487965950918829845581948179398703103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2309121039875793331397749337276538962858221928908291184038261904492053395026627133281504619784818675815370022641174769097566627166243438291948081869793630069929680163665216931412836980734520123033826591735873070701937622970708970893146593563941312297542898376443220118546452961796940205252305196247182199812579246671959092321709592396220307762685047126522114344976848864216874652579622144651492562741421246456053531788113176093524295945560410743384520184975809165107122309328466516391831062795030127807042736392519401238999473354121753212626819785598729027495852354058870965416621595541987238357802742150561826309097625446712257649002137942475926980090433772669472719340875772701168338934026278513031251883978500594421840193237856129209917320074171064480151883411063812347603600672654725789676495705994545135988848656017868776042029059477849300926168821869214936075904290406207735190307556736992694736213286696899268423384811999447950558272203732909323221002333771857765921396985471780391774476781579244714795773739301377381316534220718238708182810417821687410628984117983724238326061993356219909407456583550518489752259311017616622541371526861570458730255239060329187661780099376490981251456014760244306786019069295707781005125171893663817525719819746431773129690030060123343405178458303187959339156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11363144058390508197366670196228333111515291599568444886626457971605948440159818011106235939978056973467559935469450988321555615439158742082961067978971738285099472421170652555107516216440472876495519052946423850774565486013153666619237581312533128579238901109241406018113416574374493127123424912289571115583090603361895534109225875108873566572011188535578042604901995334970129173114038106846758771941054785027875780189903827370994612020495650294047551337561039154969059760580635149106170527608973228568703378238258277035114230623719354007901100674641916304501270343062687059161761446583678354708424283929601547001680475874748177157428712420348742328600994089846663681264667835764947595872430122555340117885354207101885520539423194117507883818024153644539989905119889816826655016174426151397878568891842330844521830614316214106118985995748315158206892683064954017348089675632607644492793840415498161784798690045690624276296756308263438499115901003702226874327236503569765376654596771878503133139062400523615196006643993226612058125383458602190126576259599587058700186849159195099026503334944440019327476806912354253439327375702237296993254602236270514844131915680058320486034994199524410435846128893214660658371406961139551186973951440052420624367505314168785333382967968820403692808857836747473052674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4556374892808664482294159712512710438771741903222188897093622937042976280717502435682978042250316779731994757558683182211073856365149969558905477980481841987843048696438628137327059913190335009258426211815749080908235271021626903470828895040321667441558343090663067914575554546534768958759520290600656449253578180233892194520128440915384305953342753074163138424769970417477873671030386041895298243291498179961667407624734478312627234785653627548417975275945470640899649334293035557672540733479076105448591839017263151421492046698249010886304563748983767850187822775535698992138917571418792974109531530960809670613526318564851926654330277817776576768371786837709236112842176124172516973938461275811039744303040112678962125090546289929804710118302566832042805675124840997990428909840428270271313001239377379690459407855167233620539119829781020797200727709038536190956804530463939537993313354053637362890615528051514763905203962389961298658088771895408858099029976885390418262637645240102849190898281446368010909656948859752559521475567112962898150072951015726702668863496882190200388555615785752912335600596037451722426215179130890935945428255089142348471269806510455992908023369533795479073731648817226583434039362160306006938696633968784213351736142309401465217056199902895252226756433722109780850466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5081448509461989759078467076928346830153721032683436909932671012451709108867337979414221794029766870835341552057420329757828566201689662276145482507223438594708002663913945869118489428205029027706113494815406155110315448347208953435073633028413390821680874395611763270141626607289525128127348701481925655790321085647144195212496224416150175049542380063990737903528630913112830312408280465746379806931170592994535921540131490636903294705747224752762030126064789468433040550823425230799382958967128857941897881647196694122803419542746483389223814369037771293546701535781370157075643543765020197192852550076223853760275213494936895200938757491159193092554340064405649804950040558150240483038409982410614845447079345274553191225291996236785978958730578284972456022243995927543123605637511448282321660102583481195494045796055832915180041385265534476818747079252378322631455561327833443002138884621816404306459887368456257777638179844366704562323109383136258555774477655811011696140400781605354920176760416062701961116867203959136764911731902642762153103775118649942726306626869419826500962481383578491397985061470244547836362040123173155742581699269089754132145832045305822310440107028657535142715236051689632615784378625388237009229557260003707649622699234399267412825771305260360998782808152593283923491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8263962938164804483866211096424095765632543031932794585143147474866974574970960334771398488206133348400379731389830338824272975337015632041165490819406280800284239671239626398534597845519102614129034158792121558719541086778502352821528037235638401498378983838161319670019687119577332318926341452055360848558884380507186967233731891194590258178775053231322458533927091585267764132463438595110893004031318366686049182867475464654144644687543658749059014187587472674271198031333013183178011724738882278816502699742344017290104104170142518538738709231551517009390746279911682010433731635585895770311991544560851797451542753701261256248862014728759647472699442376833224107705821402045128707626140111070681373338979023652239029272229162930871856240788481280833543166911917510598594125319531092368216968163210396154487367181311955458179178426243192254996628642665058579872494225094251052418478247034711859778381691164247744685660313783953974400040553242775979580374957109450185116722173466065302732067155691275165886584520688290301024112375607550527641741508646960508251654358939918500035775482120003254749318831216148376271471457939552835933329128881670556630779481073809921673679760545111343514948573856998439117893281103980149581742336333433960679027666639074556267320571453991201319182394983760942252853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4485567542604511786981038913777277189081873284738286630519911742833468978844550761160868055355602688901584120564925788870366499796601061891463628213601439816169259384205005978997459365347912188575846609622821244887832081693630856368290756817099767817006658939766978654865083488507060880661249482995378956166783089057997275954819582845855007670272208932569997137844433502211633354689858104179241152272786258579570724590764680438728611190792525773408767090953448795070871296125485336757417665140847987926112824482032957982835305024562363321465473762743312092638825670889828690330813988688731968965440787931580601476352773182520116317306061265867516107132721639793342831279595724375355633696036208337768349052284261035887975586809796354447317970557873515031712460435040519269696077146122970188357848504707804438123538161358055598728417120253422569286367446346898453873956319825437992177681503324787882209428634673709803942099744106183003099586440772261434656168685684291785939644940400415236932032101144007644301820368062862095034336723377724903555057777010665022344149191664884305081909577338196957359995439471747179765867692664548818619022789011976918048142351971828014715043076934482243325108077422123729086491990470812732972515235315529272540691934494202125879412327759683132396196049742868810094265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12203170641275966627351569333409436437021075670775776117753675808487005457249363235208997580207915166770872449327336947076188545843771955903652100860958272317373782085133257992794890365678637034972689179373344753313073190036189497128216539560832097813001403455477452011532367590736410236193943973484010334862840754232997473782561797714238789905396556229702856943036638425169679322473105624877431560930627121260261173802778273652028293103630126216439703207812613180760539009612533401539754761482388302547436956566877071397119529039208617124296962273347221561736636475074728261284391169819930106341327550883002005181367736805075291352285247911407569565200179079081642389407434626713196348954159191446374028354635818354277846614600484716314575116927449328937014092444288045443302384702994031712519209692383177564937607327796826299330537829804241600403721814467620190493425343475918429196253786804977203639874339515013319678585994532905053490713547832884738488833185759752174245413241475313783277209687574417671600876721079692483955828454601333374053532555647476666319998945206066497636915657481181724917593745003287787710040529588949786432301782502201358960335718428831276322978138647895912402880619594894759527551610439738930095782113267226656741419191143185512070971561880315812511317430166347332914246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10662416473617775957580399715033074880912780615668145122154535853964782953878483290051159626466371592843379559540848388175638323671020254001952964818334830856988556272712092659239315521972275900248144085176659827734088971131969589523345557654894330038879069576631638901850526426521954748030802441666899357970361739167993709154784228497590875660934438683154803607803692350813432991030816715710226153498644522448920549914668126531095428428193711956386459089619606199880914677036845947739074018257593772105037666970629538431693814028840695195607359434438545254142927078969555998508348695875947394828527869913710908799756633897856502577112116948735374206455225524880066572991399610665780186424332727597304849292133836937236507503766860153092710039158546514689006123044412258984512422641993915941516277150643962901738950390394651664095750036253670617588306718038122770163681798791927359266725728806095377704595766177233655797864490775980849162503823284999608271388987103559668800094186082847374717214876620810115611281620397484614135551243649893652590734380489662122309560473462137524386164435739607495079254005153124379147296951233746283874294628009219351169728931439515824457749261838198328580937900443048379827745965304023332548373404089187865192202214757165758558737632428729366961786964569076149653587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8586802078280986946197330760804776928758974797514065585024477410504606655587483199958443708164105880128949051244304471217121656330252296008660846933282851577134621092879076937129050061566443760687361555931863162714337351660444460511367424360162138839082035816763402935061068613414871941515426773207628169050077663858217591127814033296404553940872906140852070890585424293292158789881171912049093142098388094622324163553130826055870340014651330221991116203013121895683537496612315794632880325211132182130076852359528492756379932506908617186492699119904396485012325650384915639450799077027822851179695299609201729020291950023687761267822393396665992341288879605679573882404431097907673227372710405774335649142142765406813365230185710194514005898589584755782725407924388855029699151640317148493836424962080316074174039930143711223604472684770697503564298204117201661971682175676669132485443623884276059546476860550982310958157345318159183914651368529432542395661502949424208843002718831353191078485872896226805406995331344558721957347088406071248776210816532914406557812330153579163591892506853768425223840396420250240375927340576190280463183036641946728332138633559440460959898059495568009951006253228379065514026614887587160337049359140408649937150703836575044637298976992433109246997622075018231058785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10058924840615235509249659860161430026992227786569471482791761351431418266225297498091039562094538704750673896459936853661170872149413938676068943016142683324414827977573085353569240313407161276876911517868312889931591354899381740480103268551317586381682848472253412065679286319812886754155676280173906208457018706718725496766058529194788868927869621128880190237999291161501967078376395075424464960880658113294611070442611666068586623283915429058158195894804370140519043808493257426463545606879469827655999640864988412361069574616192195110845069873105712764551978047844630046850125282285317253073402958347755283430285255108291145295751221976479589513767125586749944087784355013233547443342347709664962595987986444028134378123817405537629445501638209311481536823817659968710426709313197022581569661490676622876203828965329883495974300212021403377371347220844063711069714093848086504491106693831245310967265571307967593513836353745460509548239014176479096840176238849359326063634000157330960649774617168141875763915760049975819603462061153011171609810861537057994174959811631289224242710591908841553085710179438819993783768645438636674428190868146191139642968636373069842026176801567296507262588396707649309558023282442317216111616278707880507706114448943765949001988032826568011201934286656107860102432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3281636504627936179776759168596094720936652388608397825522729351227545551115598076769126136925432864330502198101762587523955962037672807154045462090653356168162581836129997890137059773254606400011530886395492511964456473679040356634421601718520925906271845954116913423367327153199491975358812732514849892060832411666128859796794437173017144802622054044367079075304682480053626863618844355020609673099150552828990166406504788408386028180278292137591820365462571299295796105078529277344701599663934320635076043598454082933688641282549263844476692702193419421291945545026687168246818612038673877859921415490865754062349536363542668476116178373429436425322800795809421538640382803359486437386431566856894706479970577655868553112630421072578356454555173262979380691713707581080384767564538641045544811514399606713561848666098629345592297298063972402943406763179285658879148869692937756501088625466379511104547623191229352520632495667748988395878570578545976593368167469825590200454912649645203451801848826927286036449630334772836183482515937020075888037400855146198181368911054900054196316094619458637230972378968759679944784896916067974597445729563236769354748863158635607429747572652588895767628958226802110436229903899522785062049014398666860902949489296919653725525728043245694836635411705197336573228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11344470092669538879181235486051286166127938931871207632183946529995404820749102630559050107417176544003848089711625510661827052841347217958783720602242491980488942971572349917081564686179219157945211068623364871228983205257435491493386654002555771735135284348006104596083700296662836051068907677465351412369793708895142508404092852829864373173411874606134806681451604878017779358514126786015158203878333509580884770573027146189679630215056007814833691822859973637123142277096717305566023099899928643596605586764586741142652196780815907564970993149139495358359646219043504697283680568928250376795154541366386417081122056459758151262226160433211275310378521575608802799976952591227178193550213436728542717505090290599180132682884218990842261404680061500230618018532458082252437993861924996492763540434965967844471325542124310449656410698634952612477510773716678879944431329000080459695407049624662074676944407590241925696906624515958040540623100343327293320760710564082608793199079944119298096103287481211354283253739111747791773324168337818678779989077850783104174506045390001441771069092698659669382300368102693179606742144631257929848723137521943488410847040499196930724476716294306684050167679245769958168127472715435435359728378749480043265673792775474960623813266252237579293331241884402501687241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4676935127736515166046088983898687984223458030765355244821713860702117119018393945417264642145909643813066218180607755977624785737069073057619317500427260795211241396034046320400078688729776760717673892558724389060954831849439058120493420328682010963684218666656814696459829466042495101197744808515269474311801972604483727871902939968736185668085459633243983542128696532216015038515443308680044520828890387345552298681838570596528925308815327181506171336936527549263444513199408115987481503688224113084066941981239534529573248738487278988969159357381114916472368009488920259579405246753472962560815097951667265395791290536368905270900053476813814960979264449271093721500832769058327452744029232787092812374182492785972274913818852779837408143227212335766262621887937036045474970355631367525086047025888834191301305009198185387515429978860950780082093484578278883711830714285646492890145642815623866505675862625101125883990942988427668252030733592635111521752190288263444480391990520738244931345450197466034431467341799049528814903915091670240685970487854681915324804931641194174074113093475949026913270101146798576649932033477592476528278539677599829096895830314852729794454346998889406790608281480013017037948975944015348004861379292858308002233617170535258291643469332305925576435061510026680956887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2916787254007740213089864717572183711468977462723992143579466201776632262096102834484222708474661192381087924148321659836793822152341246438060796441230154509249765450399914940816593429005968472313780325443761529390649451668621927829567596367931639616400149433744071919900957912492012754253428632922885638933902708004458536938599580978754406521026017076050549642832372259593085858753357178176945236223293706632495232116769236997966826422084040435333457321597223534488121689214004135324351566043551772862644070721960672210275411334538523097453107448562686677572683498910479522964185308340944552539759926356975659520640932337467641388056711247393044262703842920031776148600749133598972023978290284705951820917765776020614591629247899040040633864493171664772549937201040798266405568603320814595629208355402546208775801518263174595931624272795341102023395175012894474889257936060099435611509928878023375845829536555566800809971307588453796571370985907473803486627276759394023303964460489795330008895857872493447686340176931786364800623142569177811575274847601945712618321359255453422748637448455866180624095377330680051462501086639730928786853815423956979657905013547879993388398926738089269806748439164044781353561023481988629116583398410807449814942966170584723946739112159580703687176465489054158382223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12197509497435016393505597400161578652849768771324719296403144468349695783428986147357869806270849619748345553583719642635671909070581504470477989324376734309571685146553881262301991276020872747856990283484692269249507224697458673111050611023663051920637102961756174934641112717033367713452973562479964537881700904390746460947746292245332779272295414167492990013532837171490384675855283333924561381444434154869796291414334082616167668081962788833626527741863533191223451503489740614972706870705440792754077874670031773793707420341226410296502851975915171539467599098483697648568174539512718495896029192089149124171501025358391271281555347956788332036882078218531331861455759084347723733930155266710093173712117331208024069932547500043790963077139503531718861719056323712616907639104380187401688149898111439220001481701228162714808116899064812090274355198262443399181489402384081035068321987005941335498506693136178199148732190849918415853209261420698427138834588124736019581825081976806829329218716777600598814934169485224435619517703133932041163306209326980938883532091213481316840607634292613289659709579349405625331205833506258115982396806987769468850521607532602076887733132677133300825145287682388276870816916698852427830132148126999596482215411500166029085026013756677055060065615021931934601425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11742218865349578060596848862800026393686148357637605276163837686325930406360159216501649231623226077566430518853752889158382367335899066369042281086096904586243890192568427498434755645240290182770831021505893222611929332928652548771377463538602346863006962696761834904447733250954087598649513018662381729568237153165853781125770577355147647006518100914103109286391136884892774180653012353198939279499617988901845705880198861492043157536521703392566816134496682746906223880653090640942176517564885255474443530742100095336568708870615370862142721319944977484311471560873890751548940384056752023799234212957858971811553594422692646174406012337343309429809889544308132183509685453490588318702304172654064733356518869391049129620184776702700127350742590686396871172537354701637205340207844594953366970516479060393694321355105575547031451591212494723366526791080110426564742984667729160316583871929018967480564949339542739137174052675751178356480415989621956373226346918199408953498329380098177465144636123930879771981675891001348268301012781574846200763014745653630698332642357851234582971021293745155740208519636203930872242992932324664753819341683534799968651013473311485299971119798661553081465708786791675154709278351438475549331195878737037265500059116342944094558293858637798573260284202997596130108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8184453513893463523313301753246071729059172672921831662647050130725452074330166860817191523919552540164210499688784364404446978100164965278404046403618343991745516605623187530071421204392742476233110188693756663352618960705329045920211735709121524589320178640998787876156325099041036996229697150850344540572409840708098124159936278533503664864922105489671135431253967965338761673166465600759899675024191246586575804570370187942762174778522339943110431713811562109042529977785720541144957655807440707566336830976746235007104362489591167073981063748653979049196641041942091131629625647647909002591766651313619742059152600070439769679765409510085375663779773475658781189231892736534007365496026676352129721443813605948620185655436285684427092433789133052925802360620303898159960684978349156301368848882826619196586295171981314101137992196234720007974774533247541746782571624493279902214023139714091393517835429205938725375226699667809606593214635583094873380614366134237312309513614804869808630757581384872323842244052932483057374472159797745308710226259677826970436485940430201516812025170810810477445306484330854273463670575028169196668068188297758797125463083376108387959828815296769184030773100060695940268867052878432886612786958781469776476407687884937972886048408966250014871922852467472287614609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4079422502526293144288768081050145126601879439470649794748511130822676711741498547475206635823447224338271169151643686258965919949439736146790026123036280440574096327305036172655095771691681745466673380622982228159524260745525661171458832097335293130467306870328506018350672398228105736027513942852064853155738798058684783269611670941819148932007412888135800615897574005658792193911504008411133274523272839229314211732938675929315097107908153382127610590431234973809769125373438240906693368974192120939779607126056918532503514023712745407604880629199474945449514925208913969672297096323223776503165740569132581188429447193596743286417409046657469937391504993326234224390884606741809869326948786733834237806046019343418670810328314290821622138770535949166310114167877024604647788114799011025333032552639283166748673528532514641424645770888756957386259453100562009912800509620373071330180498270801129573800040403158291075802831232298239021277190549297407298245766152834307847213710106586680963999503705888358881633943943528994303552731029556213017858424949985560265994122041241173718167007638536893651059061439240115276225355454277750808270869705732345864551735057493916178195419418497912804851557371574672881010199364749325484423131194840155538186461036204700172710604508537939858816996883973082893259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8754871543227149605538370889417753013165727679879355257813544587863648681449024715692590237269355371018432219581575007942109079920224748998795592270713334351817567697021082922644528257875691133538920014265518952691593482450057797481093662475020042427198734558918575726014662458443703155215012795576365381202553964450228878267737258012720209211699995053421428936377980832568303238844906436412363540867081856985597242556680793960565156782782927866827414736071224435263770227755326730947286336947015132037122923321780360070631467074858059369610963669775659421987355237148361398460122048490194143988708920511712167658395880055769625563504779187466299753296446960376826191475044332106324565882023856344300524741939778544864646230208060626757683613575861902179746835852786856606751815813654621115207440478606076675555150427375564249503373222904146698817615104626948777583264565139561651301134492515685366748640040965030971471303240863059488600241007233854046777110467161956573110959446292717811931769623154005190552794242955046215761357798359000474882011548126528083355857290277172802210998928605599524326793654188921425841896067804022201464278173268108930113782722337829066100896215988119091650350040287305125715796077996620329407889409977764331796675562695250838305768967698268243473597696877079745305730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11962217013769847168963207728723004994901226554808661723340410917833855420784669236503983161980679793432009212267719288038189413203861447005237575715646048174424798587650586923347268841819848576218602939923309617773164058664435668349644992806491823175481248376912769898188952581039831061247703383754630118142416041007583302397398192925892436993731173886267410908695673434520441239720887279056782641824308941528838099580074127160514228223339143588228780283662314961180184715718078312910313481568876530576047248181559278792289490389984765676668700668115086302792676534514145445297251488863681103343219058718144785364106394640510874174724190717857551201252513746642953147170190958767663390977426816525496052952943115007709544098138735129190669252620042877932694719616552803235416623558211379284362243427228714122551787167354450902665399588473693936558965808803990826400566678168654041450900366379643887611871983583122323824632706936549009048380494796207085345970246517252709028315273826497496637079406816831463952435000933400689474206965202248796483736691121742473545334221261769802238509313768481478699402074250480920505270428554233845077012900295594520346452471828015660584060401249562839450213268284577276411158404920813225474117826235041143535615891434979189237400618494714166495732414380526115564064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2010772880744098474474620110084673965400907491609821890061271975729345765767789113572699420391047208192882264193121259522340125573472888460414200812001184391542857763273776379310193377049838026339367457325317739488148980081190586726635096128313791077211795522282586238197257799863077967369163862353781311637771623606798011508941148792185422332607955622037758708157773344862371122159658607427034981242647871499168033126385878849412929845702630592907165519428712977764989882246592077834445239133575990539591217436005323116832307298013945764524772203112380817378812231109723114920370400117078310666334897387579609371418411196785135105110508752272263158821633911219118223576510709562318938799871015636601083339485775217550772505608158079426125177888208626182648066269530792763374562892118769610320903663983210062025790129993962833750178322647880308751476062302648401993745450070701942907197058479067746602820586820883053524717638177954829913816171282055868794438792910942458056205248861155216797123026011807164712067564780655491332450592957759638370264576465059769976980328876493780638979611084286196350936852876433888346854919010685354998845143989126082836146853401216794615853706877556301706998260945741880561614695946862577465449349407054396560255624520608182673539401635643986484010190006736681394090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4540452341847125732756631431790767014007884440398822175878144573406717803001851539841549135715099518216307999012716714647122461744949513518054679077775940505455645459818321359842282411106454193226112038349171715551906538394716814703899532909089247283341874215275507807652320819024047059138232666470619389364450382532774825942479299939351555935716445636571234241250659952596516096368762407632387296612549110291992411418717848221135909489216395595714886224043418165573625760481921469838090537676532659371708791993022242072199757828320752660594172425530134665324396426466021477248874871664513982137140494136978524706940237609223322701120634824782592942883476804852920319949645512126220620073708821808266145738514669819225041694644042151674529906408533331422278383451349668532886457356108007295719120885509274333961879719014724886816527659836347495543459385140447873452315958793360768580530610959308058445947258148433339612319281920931562144332666190515827928111731474314201586063619196578257719415463744033072070210738008381498888301796554378044304719071164183793028259852072027574622876091979684167769699161429104566900504173556021195454913116889418343175630046804625305246893523467585998713716662624339407247279796454158643527247328801966968736965897218175044410113031840512543306790860375979255273447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3302676240347897019401226715242677463202283915597897150836070866894209061017093039175695413308920247847037669500898994652299868339967302516551729698787081745433663403960815342297366320791110257901031129007924291859567143368067020727994557817831501604312705116507566270155543554251841705713365866798387324407910366582257360597544038366988940339852327368560154608871293179951313684252596826096234404498497573443397498662860028021017941876047149942323286168342009455065675691971951451856020605345176224074885667337079750583285558517643872822007315284681889130588435939733649677947294941410087871057161996615609437576859333445879429148852884706111028858610433972683402062550847572524292443939165555024286370567458800874821235172029533734141206153327441679613427032609723553508872926454539456684394892047123724592667767529641920727379332130496952211559074400015409277261968499094772847744784763900691390335195986328620546211237485743890856672520242630082911456156650743361206464182093788838307500939415166542760918559071113557487292707991914436034451631451111971261873672500765226086493301192173746915805181533507220113018121760125317470198243211213687035795570445686393108100178610410104861674552361512613724589658053370679123300961446805537328000374440325720345078879948966876294669697939342856025417693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7885325206983887374139657521144419249797818626955291935303333124543364020421674541671137797735469208214875867930607434480957876004390904222280583158606434494846241766168941081581274592711419899626770976316252653574781303979548227334164456581037250472261629892905093790147705330620401436362654516111875892155984337471610499019015777718377725785737527367755578170786886280668821026054360545997233781641613687744152533674732485265387027225316246401316668503471293292104369913720547021473925833476827994407755657554497010905814650653677330724271574510290596003745857428979582907555827716106030024653602080940410367362618187461172986363756210626722885621839255007704538697644752304431573903166254066522982129373443470615513080115006459079406413800718272579370178645975602756658006930158092844046905023743147765378446879479738450689807705927374419436575680838847311821217980910474193731626420707893334129056137006126630343343636792394951306379010630133129538064905247702428350306702180337832446740645549853330733263361466377417822262997534937023709066413767027083848027888511613354046143680117666802337333788545890461701966512721323859605440502332081432966568339428327418080737070783587800983422766368187649441270244900245317719990080836217035752052990501527624810720582311495229192579886866255066924585929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3526120135850022580595885624749943340141348150407531663312738954472938755676832804613446123706845896080405291068238999057940806465261433318982740341645794074253662600382773645484675044618617616690880831803550171181426571129423951778115239577391176857151947490594036251744451835803335718701952903476119959451987956336704827976759448371962001639203710513104966103519361330759502818887727040289344520776051517231740935790983173500358526784710722504425192206645562770076407072509780505095385959468600810165600588709868451236400424435232842818850224171373309527276387677481296800704394514417967034744281058492005189038438247359349513783885135444469355639377939608015768879698224627090721958637518918024944785887822158048433333284722563651388160249388132505261163362777322878863434003893206248752793982683827658645164197210480365546968369882382062982474091033195087512848928893645750962030941050401031183091061267725066139898327302146605550544153009870625786173893323222814558762203302246239652990456660334617301785515810295755583985013172931214984812836621630075835287418407103482842376492823936688046482702325092700996279560340872083242444199809762734094165579356735191504646959178013553168459772816159798481563716936125796769548951313223009303430337368453725826982571412566905114691321925542636584563444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13208753953986877515927267724628181915139736345874867264717609258578590012855190434551950193719711837157999091091283561756776165784056623032373244617211287418144179156135626475830101400695816258032770801515240409275330756161259227533981395127800374226671024557994542112483515561792498766911700284807362107670967411988004341727284331378303383374421644735820712251763243738824722770243271356870387709778948765996923168781834724002090750663224521818877830628368032909179584733036463120386453893590975071672330189405231702621880248110854656762378184566810066778879563048846818415530996309490915055261266085326423179054418616044617468534861555680013914617008113155533448990960164813536914443928722558210053643632740671518853387502877654058851453516684395354998412865820624989035915386488988438542843848504466624405531507097097066437927005603550484683103276552976106608743403700383491085955072120409892785537559045918316713402927293006959761081001220908546828654046313079857057433880853576929775726543545758935972597250569747779108060182050301946173059395184880741676053409056088202292658765351357392842301591838670417302749478748263803294978362550668629929634903104804423493458892049514975081125805445573140511338515479142750610020395595316447710438346660888790665426431981216853296838825952073286063706391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7142957122141003504060333982490905584272876975344815912471452619088777235875892203753820891116723370904759253189374576616622627132173248792701301863241737695634354756452127827612608044519463689277332191747384989802724048679653264078365143983867776884150324679007063256718349922564854266882643490012197966040048801996217470301561132932320687635578836722928142489139044133513303247317030218993640257491379663309913197903074734769146358021272049463213606702640198215479442288823656841489290067963796128386038622932054661611773832421269962122553258750248432118369284535140701873058362763717775418852415695019733188345332403618422686050496492650931391032588105300495961773696477677955858937976714232546021814327571091129632430624585281250968530154864074497253272982917324973693947160056674382690563740154144726764264747164352978194555714436343288759795869592304788714811336407605533211030040969859417765952755697361801758880749563549627953324151773115330654753832039630735092234696655183420746200198739687660355617271787524918623613503619657918682336830197663683859326173623486886318419756608477219261876309212123131073486427803680835431911775705563808175219521707606189932080425483763135259187869386988088154980607789143217518739908308991550151385683196840955590763776166030813381240951719105475692045227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13892761456745179889944976383901197361577961616623068586742825653063389472372202962104844329178041408180378235033173999751984624004023951691738988479255514695133510203894042365029802901292140665465729182698037642828847841429545145656281909691861489853370967142574134284411836670481492588642251130069386362113103250144498970874089255784605321956207980690511144537844174339700658947319984404035479958817593603844222786152422157609488279943276930056393516290173830767911648656641298502668502467906728767375922586495075887922510311896778844064337906740887530195136959221898386803020927266993891984428297586509279283033328552375766838982277126197182618557715821707957101394124146766674901460083916528262502316311663881813180497144097229572960928411902324841019776561524907819532471836149207895723763964984785714113029027244579536907604797335420067712530673078528329902371212230777310754661127107432921314129550617107341611254458760488378273015277130236493079328077922552114135641227329706461557567619809707169805108375775959609088043643865985128702853311270231472152932587938763167909557222189424794475043425690565977359734043945498017294240724038581654945153904295797268707980315128464568743354887389384658597991096674823490683458838685691557989288747866286919898465350151114179497199429022322522524705704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10652860624952282561922897756783188451024259151271009649303730526756683277405771684138799207688476709947192806784522808740735741126315121754583068936286018227770633420643806045450840872017841729625801846528064565265739088085169677219017175816689823347345018760198872107926696872569500827815601541250248852810155297814620671806294468291433110617455519246112561752476291440513746831053725161239428654885718520382379741439007603266080984214443809717305243584020338255145909823557133252339400783522992885156660867492544989906390291679506291830850985139478242436682245356703984131049496098240518637107424211274487165183933374969670580501629776765941271253894871031459276115183805760020821456794150947612570964483747318902679138760543200044676437266847545652079926086271061878620570487299397743017415505892479630391843571186458695176320770157556340179317677358242207447290024380933904470256740452523897917053367330955812355875622009630611446583877878846983356105680606899676992535346811563881671131692503840972297798853519933811682370525970362463072661795618015698021022165134796001067670103346301859578156187516802742203625554118723917792482819974380818188151152625423057229639695585802203180356202500596180027325630104907057828469516183247629904364680962033688192790418737248984722921889055015346403926626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11573896888331358819295749032497220658605301612427174773625034431685736114427029914377852988211746005025645426467561678487626979355265733785344519448703411228204144982740397967796262572783386491368432532975606431207378916126978632944990697837598010443464079179382133622487226362896675948893658843921317660068340930114618389239246232845695613157228423352813959568832778296626726312700895360210762107538474834385008950838918700787388836902830468807319825092851018951733526541127917089263430513702658371922088405371027609695406851363698177958356169460981393850720624196209041272658487949640078196963737057007830491710399824231330071189721010743305916977503242621524176016924096073857552241005776506582713122815457521077060089928588561441045731714292671934940810289136376258025307124391997097021179415111231885677514593912443480747298761769819218113761418482487071246832846774739146468603271455618526177925725336401481729886499191573991590043202157702159794188749328087321904983487888933464390167108247279141632954489631973931580911092168422585609260501832180209196966913574597083182919193383013469295401864408398932534936027990842543338909680162189906876026130342019219437103131130594278703879545371590487963040420527103516106005833878045882954320739875213927372517161664440406632341526713081055569231629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1404603641938785851091322884076577776418850320753855865589005939731951557990537195924500437844601931281147709068381518035814540022365384529494523756289394989328663665782143844004487081578468104223092314132181490409904282549128317386527811913589925788217089746792943700482292421052315136785620987742290077313341486629862360674946167998182906017798886491640418070056775884238504796501828029225936887256794950420773821137394505522501054805653053734562929783866320243347748352855520062366946803911349169979469705671980885594809579794367937457641824643964412212529143092431739606766299428332795798634178971391577958596759138956807067402070260140093208392040949121376738058045441842767241423518176739028089171832554481339729801147072958180574889164737849896838141526874076338994956240329910728854651150505630907126604957911703881926187236376594150337228988834189871420309675757229494170935391331189617626930597123107086754689125639246562891790308757984755590062829405810311449650215241181557778583823964436713617973524135893218124117067557833943349304882231140762865341474850678494560521432214672258939598981128476709724851547381794215745739145749247262206989536552237857508204130282865425380862971687904686925518474628738069607522936359288695796601070657615032769242511201759486531012732573165031504979222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11859755157725883733262034287835697089882130832385632718743024167458452883705732873471307960527084457867708899829235957629763904602506103338249014625724830453074897229425393914392562809615258828695499926590507039816622698269850152852384387553984567701731456662329095999646515891300632768612908542443140712589073998024195296216851746429867239804553478991141085543078997219463976512494386512563529363722827529803240955850382371305816854401200217829650818772590639535811630913341955169333323562883869603452973639324551590443616163921697471178366063245233938577790366745847454062669404243158522300019648932678349173297842946488106931097827060525667084090730416316345207969341392820597482674562555575910269692647741674856114498047378317680516111734031761068257317953061763115992591895818192852381836360446128041594514231724945128484272118206355568815546949104148280401828194918255555622017759294071823279705246575531651098599233599762312808268369883460955661139654500524168685126195389933135422189226709120515312526324040591897414259861649482342362776390796241473437757229162390287078493479119817719216167455561208376308321024750348748810327366511475641043237917915432778031039328353592272241666999759870700277454253018288462303907859222471320056758343253446974206081186195571439208376002959872097478446803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4536963408835939666956592447202810899115647280698097108925680822606705555115756227464668174071112255453930133809355950563408944176523400702372876611852461438037220686436583764136134153165194017895460663309671176539751482165257217484803882142927465584985916070317560655884426155494508190114014348171078225783227502685551476572303119489414397733924919029872457076889080426622141287251131934615568889512602335101878995167494955862964907091320480904230047024196266400916968800060420006632059446653399042448239466871879121563037842987445916376260525916922608970730753741335228566517121105845313260218545880061370760804376059060173837373513864961959135702617884729439653322680304157954984939660932793318389866799554952754454237082956567659413196060091601674671405755151960753296754562275467230623111792905030606129709648427893103393147314838491785655677107638998747049508170091638339013731549294297993944696661697824595330275407500637784819987537254440707211185836664727062963997813059088520431957445905430028796387202153627641499003554216831481644289811697000511046043549845533536147231334758053876190985974974926998358744740540986894352436889811995228717334351014258487036327940124326524939527526856945380430535260067362867578540534984568577487581436186953774061670787311056967685650525137392064533920837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4019180110106931953357461189184705803857555136621783982781567178473399185350756364671655237701562809568229559840681850257678023839507394342156812695446766834200741894494644129249394276021634978549265555734152207181953570050408673080611016787293534240630235228620457634218976102418151686656896628568150033388882537283085819436448187661243923307384085179698444102173027636602213642844629314891077563707769120897111015863414996322206567210646470895858234738675056106006674002581947592356216254409064960704132447632339776629878328706237153260767882065339957464992862414994522378293633078766682086245925846131001871508603628768981411346724047660843979022616502665511297965700468854682157928958835543524398392405085706761968889826080391253307358253344719254402095775383950359725019366360160002670155433304149293782642523688189066452897208345392752922958826403285347543810365792355395048603236965617844782280346623965242621800333953586722379802485933350434622779952446719341036799336509959763252865265727994706883899102611321593435886340274301662128600018167674717141492609445832431246335698262777825772367277096550852358123564778181940017269532506664318336449419194796276052688239472526509957353196097633876655000327527684659120857279207182381006668014077500856265162189217020430878117134180950500275206679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7596659467144932911565911734913501647398332448847320247286538417069453882401391371634696153593775186656108112330323197890613495600342743966967289701295679088966549072129639150231553028229348388392551806997228909825209552431384560089911608423793212194590955194299387304635602715013269405817116370177487649891982849171761935476607370454634030413574457763556904616622830690602440717909965327609110869759090386536047696812833033703353226257855728866120616276621244007151212631553744476341402940831992872851184629398790140425438035864579545372309393429165268998732052190601056090678142995397453539445211762386856701906664973906004308055586992697193258953826233926067411867477765648454902650101281056776669606292094383887774250382880988210737863482265741837385362988681539165094601317366326083531876097244967609739193358203060580955245868960162141966091547396863507818530195950819915927407352223528518845977959797045612362696475037707835600663789991624420245126055437143356437064164915825714401564376328035238034988599293232215986689967890174744167514959851584648029722167446226929741885581571973419122561000539933469561127112609196624840391370796467016336260528697423895277936936819898247456810077794900891423528252388782052198320254824636156735199713122131817863870466748608518396630079511030309876755304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14251803922260320879923648432748599100739587892266081773271187110200324872865970105909091706027220748520236464307994777136848317842247620737947644347800496925708341493532106049245246573979168246866381250160884135439301092482098513853504773848967163752301964141716515129227217190718935600045384246237084166455442436673581294240225904935466113331215433203039134645117241491998835594417831872429637435395161939030358639343045769816953933112516746161544875198337044569307595883113283794413972970517621804477229244922752869379546370969864917956367028445793193582817129353025159391210378522743281146595926206543287790961257230933299235252504421134736150949587334049980284765760689231555399388953588154385699868808151310617458811424409212150395477256146840062992678173444682293904886290607366258130114776836566587553132947691149723637095461451545146268989986628679939633923143101239335386708814885965990475685865736130498724244499359443554930475406340521368807388632416208317062388408970914121972462969580765197768661299908937328172608419504924450438312815404914887171706513409834223058095411321301263689964940437976411168287009170355049324838211545666090354781712510437019706358308771890508083163475552550565194435296974491979744929939600684057387454723485059513155721369767823949896671481293898312561086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7556087123319456890797468979521376853146484310652964979221294665301968788139936882221871401378518926916894188301406313110001051173286538114565516281101120202851833106784008376580537786230730503692817257303020603827183306934170011044305930475351201633401790207511129430168441597044106994687155240252624503751033470301818208557170530809499292990057236249513188434802005650721935858122466640533111925887776496516659116572321760382709157863424434272772301068634191328104676442221605354488258367347177331057017525705139051808122843589252838918507037061371333941942133539736459979258841845939874162113900969470613468477297128090595463205560502363342319203575891266033793622941664401752113505697625036566495424919648820556252612804226997493302293258790838053872097529454025809638979243816801587539839161332524764588586719765666842484595632307360367308784743827948860464624161562038008687491814604181706307059360938794239859752329032017897143758663765395543578342675113020364125647460176057509034015951515819758395708572818075464126746376399926225555830144766642656931141650065686120803025253036238554951159588362872315899828124711970595070233359132492258296040698641890919083798746105372153028969111237415568459217943368763297409515742782132145476943967941490783615259365283096150455453824732213212981515037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3216244677562611410332373023977759868764981162663004696526938647769654726469875989121215015570424861320737670348774979868754648166053074828968321783471898913625385165573850055264382193037197353507283651991030963310949961840019374520862574979265567188582370694129424894733344283122360322254046754590587422756921873432635374846077322344217788706267625002348709053823744811280996618551319997614779490221079691550507634737242340143710369819535084284002893858080941846263125357402584079055908373759052814218181800259730009650060383743832845983276695311034893913946394836672162291366350863506375518585167202209958402358068358634308438974233598470118177181977912832943665446284334648961766719712421106615359476326317020571237404943949159097787238162984023254301310559759949583122378950951053416725421468120397692794837239592882418502665186209390526393303556798468133297391915102110253533356296689871028938591614961467929475688994836784541713358555601569560390570127406790296003757733394534273671439335815583105383861281855590597548692956658062134018247701583195577613622991833313789389806972782940894530727590362895441169573043078915413249458976613805675091320476580175285679325231353190192839748227680438455649955306201263680163889544989269014462434747474000054176190890177581969074444566648560329681748702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2712836671212009116603079296297879857070244017555160869106597470473766117079258588911388566358083700530863250904840178775637085507080396784609769422999589996696728758307366849800723024024922509326865442185478276253294630177430413714214715075294815974931113682815166022382209564930392253112832810213701027340672431143409291096947315192624771889609924649319224375501507075365055742023577403305799650343594277684042430301172013671782190324429860922804879365643753139823810231845190125188162163532863511689249024426051899367884386403765771247394465873300962932969208859483192760969224838838580445349934706904688492117317050019608628167226631780063604707595050848296362571757702552759459356440421447773050672970482262120762745364806682677732886664803220382615902303597279778778329826789906669510298682531230112113118866968557058846404236134385504483507375702175760506438955682480239691534606182355665478405810235104342592682387076737607550379881307623583309633001276774277442799079276409745209351888000827094749182306306507063691867843704754286898169278266424696642194124833255482349756972442614163122345520270183778844517650283297384654121694386008609843731034725961405953404203851162129231945351738603602776015943825858164725047787066680930045754732150872105345376228287953528968892366875704594160272396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13663246186227157085858501771028088442744012718241217912993347849524783548336646850606738886653397004760490009418177372820020367136666224679567511738242882362798852641561000277645457395175715423207786866131364813018561403434512503307571204133055997249692318870511032397154903452884697466410740077940213481617994427092567664458487330669987683023205756480280877969747167785525292243153694667089904796634230711999135544542379201133261551473115836758165075981399443059292549216364933023281184854930053471317538709435031571218032416680868526126779869132738648793750859893014167702620179655660082330104579476364258734579424304942866266180186080368781515435333238814175315397408086363983372528202833612360234323147536778907005225869433822409475032920051528317444798749160219979198357168514401441963581484520891138984772668896013800082766931769659035371912157183146514881798883376397335841720219046067421627787973573800639205748978507955201394729478924181742625047231785147523431689760464362792106658460069056718392254618013161070910808460467955796229958101127798699248195474830786653457419907388947310745254948959040948106983940206805608035349615864791289725030982944866323185006436027325706177969286435603137841820261350406311085177803148223053123509166351525209187105722557721399979849026316319546365798590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3192053522994456129248558102112500308740632810300613494027623821490775402476930329680192030915451916275166758591184640914372651951143080738125662621288973715577799436397157374587634801310263759824633026911802909627871577687197985160445268998157054773344250151742176985983303474669287737454749375726882652023348947402311564168450825927603669226278087536472310957774842983691765580303912847922533562893317222178020842960521166549383030670182578612135658340590284036124068728057696240563355704970654617985787727473107856065644223258398694106206473294272955176268054141170877279584681144449039247790254924871079270121946253932821147818455668758194357307299226400118769295947077104267228066486996084084986389409687819503000127105953991882795576775032478386677312439290285926148381555224708848621028692177007537308851359465453167269149303908120766817776379182848298142404449019536862551552281605048760838158541622781182244165732172759080257124417627140719635549698731465950206052178528167945135058881771478313930904145298427527356271847586283214146610655545990792487373967275088945520922180026335387296552539703470915978331985235006428902354254185356087301649422080215474481260667478700893915309628164499520517743360497981977101883613156922887007746209846686521893618429201578068012911410394140545299492267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3519316283642251507454529072778308559903123796164061985117021044227207349165202759049135044035109277023241881889639000378519727207105159361186426878314425965142478367923143713648805555108644003535921750310297950697641377142278565515229022839075565871069491734434428065590534387845777709589426557086458389532095522303282493467605633412047425960686016280494463442062356622728513325385592590432640533673562604513075282153181546338034991737072168008900394741110674088074049426425431469897251408841505375323169664354677758088387156680531540386458594934401564654305677316109955606501105536574763232670777391221139918154352982694399077157611977102675188130423266352165062008353960838971864486186773693189315030329260587372460375369239434996822766158066857735641022313814890769993309075048994760802291000770273144303949733689440310211254477923677029126380666160486375115742179491398488734089748331549703303018121169735251934576131600136161540913436711676854625238100806542196804117449787042390159622663511011265564366340400646474035130847963035032161290076500522315092963793732857051779649458299382637559712907106894821623983725228399005199487950140076393500647736892979491445747651838414278571667028168268611859647981180829180694128365151418605785525272073225129502262947656592011147241969807298873822662254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5737251167240056302244050733402795729066745281217880865055461206711939757798099198369173344272442057831193304592109899261769124049173557283170915794673366969027594595534927187920150476173832973828861337944745929765922873034091820062203967644663262939797822070123206208440362804326176454020355617746206994765485159859202268996270910201237303530157975091180864368185618002412904238472382327482571348958891575734043018967329670448177896583563582593186294164866021345048408750357391691128367635440937001666988452810872980178566222674390859087364345289691409559690317961413758773559278151178351646216309398803933805294464335421051492312061074211494319925206756512033890448277266700920838864032215406137690690673535392558323128015585423904217961510396216639481676296649071532816289382410221014244095324777548601303179385357327497877330245550939112578735781142208149621964970889520490880142981448815912172682485365390362215791625146133647307550424141422343680978866354487001144212478175703921046282383897264745528678778615781414498210630578849881283893230020969918917168214548870895622697809210977877860583564204351760932131053779803700810838210536703324006674290689834274130593294305540073806015352159171713520228723378665495808077036220998800986795011741748688635126346745658841566323843349201893042896145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13938861087008499362822788736121466201492040912043712082500766646486147065903816857971859286903208503941325253023066236731122948202181552807478873346891033408734903738981114095636790074874581901132188156271384853202867796255388650957035014681160801146242563893925288006757590488009655095397678905148739632334394750169866367326146127165595375602445224491820268494761323319155722459675956008651595530627742151214778404034486222635856120883806751776457182794231664685410479277364168694390031370657398115973145202042796252481323403237085685732548662364251993607578578433650408451382215215901772568724682515519646715607420097888023867933014634782275315105653591640902588708939245539076209089080932977301666228746996363401355937987069286827465290607275580215735952689778342940930736368882511241773459099134658118049157577586825992738900255551432132455544561542469475453216905899770027147023459282203187034409592777574871683691029921356235171473136866730634268119843425140985112093592798320506880721315971308364796585053294027638498429210481696453838516709121677048385830728225875667775907703753355438204235101748160874223386733965990413375872498380693710624506596154768120490445740193849001930287639013393380291480267496988460001987459660193188683033052359087909614227419235450687962089119101373964785299049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14419424321606761355283501272603030100314121283690892174749980552577474329996837644029676884071294997413370620560321972776447332160261560285215427063058491703917581185888164059959479070298917659740595974828087978960843915422244833841347150609398025297253591696341880264022445748724653671351662800888678189175715172780415239746806810634202744379101507664997010677476323838632073393156065233966812230184889701993503259507451568548293306119137260191780884618937399733271900140980544840736017745368916072575777471889810310310522062152857923777378638771229222532278238393168661689941058206151102165789231407901801728233120697297079857655809818568563117430385156083497961949755409544471126775083278795605291282055357361257980957882781585001777202671182677204503013473445509926024958480388153644724789341381156843255601261692694464354994997611604621064031849281056080304758658100832512268675564893638104297901262865730571773501005710838571801479312165831473749976268703090059906981997768411988493220040351891710011652312588404015772259225496019328125471662714135022035557970568278847074778857934819330290678894506126616909867557519223451457829622008415947092859645500920837663249714719920918016839020478270396364275621261013333518140180465469409221986619997179528787439750245002542073436200596673703787826805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2761828649061581568522558473073913807288830963977998535053475559631990111414484682787761229674810655226495932347500700730481004792464912693571398529811283994331435905416971596578626894266411767725990811906155894007356033176658536690152999317999627831940211376159391830381277933688879361644111513810779167644074221827400015269462293344299128033961920248710596093406397052643570984653719763179581249381931807432095489721940355194131687381124623356102855255754205841674613919427571233667213379038004890995243520856177480381005928509830227704988425388904327403823997830035698165882474416255931404121204933334679414427812044557990089116157739842011644303591192814621165266162381112900079924677771486310186250091540553632030046525526824783789365875742363824419352675115361672882707008322226703245451282341932755015452404157918307817965078311372711420738836899420767837054015274259858538895273408375887600316551335610918504114486825992677585998994258043829259162456259831654509010908144149032429162938601338738814896286931177550619679705623201855728235346682926248369304975941699683522873932691711448423853045517323786609708499710951500106781051065903023169739090139934358758762638278840749043572280427251572749340084260543456636139293592363170833556471742746596800808610625536435793862269684198198012667967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7410463145640125858485763741106303807121926989517396338372589617601688172935837381951846810022410125178899245600396318319923623932921570276194073732663250215167824793620031250584104365887046758202117883442842758514843436514753769117265931849069215495641481232307831148122239481862762794362949807000337520078276913850005965702102677929424516767452130045764440486403437252278314178964509554830823342333587665847971692156459369601148244829031316180606301550839253784648358415159171793142801057536386563519691182199339691035770102327136999821334506180260075339321932802432443304496154329092467451265564403877907652876978988798818562892573807000920040656246558178574667404400561991533752046370308171539417300873928925634798407969061113451463868488578072053209054195034157838309712738764545771954923979649506783888631373623712392959848235722641919770003789228430223486193363043219922038603001287425473195772534182745048069720505085453614999356916311074119971619199348307635591077570186994835466346692107132448800612785548670384774271699344888325261831556341471611623181255903440102917256587596902921737916086206988588110276072028093488073123160105041081840843401343807339114058633965762868809758600652744855904322363739063215764060657399156972901707494018680701472201489120784704068678758447273022790549192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14138510501066670990022770251665885064065488900943328201903281374324788545807892554942210170702985952834336521481898580119648321563550628080984765432647587579408982629952256103084645141730879706099774212526425027480367239241032856414523711007940725539372244504565349166643660239242002899554073634207532588434218229699575825969752031021710700852546848180946033459816179872266163627027239665635621607259702563017966463498080831211445744026050774684241519528338862397946195365363422143925735879238199710400606693366984647585542907685632423843742916094671054562865705746162537237146621798266073672991199020189780439193148873904591703695940029167125060401886754467242879935443770606682470534416563300276827080251667423782984659637947919314901719870140425287520344067696347875146236329194999973900472841302675989941679665245238697376375658050849454478138868991160169697207645991600786230814026006080185557206563922693271973773267333101693748719509928417197429819999966331425231472052956667992387040060755037676409542364338523519462623966088144765083883276332548445813358264874120964802768616092711764685818296791018142194599527615639364210632679260433711755267811007761922880245476834207963435146247840691239007743608025096396388253993783529488927178597154372888525972280154667391261784888167843446145721603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12706700764471037295266497797671979089609925861572433534991996684929251559871119098527674369975823662742611535365891534296729883341216283204933677195334226166168694533084313581548123202564680251999557888157714023274009084378846503919249599591030565449209356217070155180116856300755008794653380591160898599898699617619272033458665033379539896483279760744119925944945584060540278090428340682646834842532524258869121805688955822940111127452686860452522385479428751340799598209827959405629259118050834439335192413044575603374242003810249151581029561011213966505653299933195706060468313801013418158991796834117682210936265553220463387311031648896781184290202234337489356640034088850319172788714595574684836425380513218064246834058041111058169751374785560077970374224840452439560955324469316018208458992224442109191816150554403195865302746514004394629223600493639035904008284168822113456060971611110136312036705766464898907770115418941923738762383215994743296716708241729036468911659717607276658391123242951957037548880748516641661807220789339658316963665880920963615714364060496189752007425256087028178777671429218139098396753277420427506398113653118127417005087446539848012576578416073954704985760944487859747862944629117306023728643060842051361007845477552851101516641349781733681279918942857143299400451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12893819181655739938662911402452994413187541147543687133243446825174739719527478043272961023502933509890667860972281355709065478008043232573309010828168801969133821780400476731677824525431840213721677873335539612102988106973216829391923179342919941427788262688050993157490796473108998714668284623796542198541746606927330378275150593337820821814509198611377625257399018789835884511971598058119207817643140458686433401754539618023425545220395612774418646353635103533307493788178505859059725428379243186138169351839771573163357259388956853598985590697764051293992371224766517835951191635330940236857288643276786713437180973451297809922141862425914915626517506229174334500304718715913551997264434919052786058848895104095720551027434939484263872932694698845174307016872018571999516390330893113187060283284544212537793929117308840205694266699730549521170622767024134088107081860679933226291476786912917875775946024858501322734732966660373996208820287542796323884322002473567308692521244390668098294019988522626019108706191657674570300700016517314274357303541230444598774333712643389598114612975427309718068705239262674474523274756852424138535098829769753676153313130465869115066995410595321167024042928201060592409014342391491328181426010519991546555865016042408071828336329283094611715293656516703527937771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6051373790826470402672516692778809938161417050695352787047277866023146534898094253235715959396723577964012875724262478291966111104731975916864493675595854252389625727147736256249710271444724659518126098237897397899917725403130644341075338355893271227625624448792608315278028430131479007125217425652985256435515772098265025791249218990235550207194883729814238358403660489767546810278546917056274051478963320050987094513044733451782201334481890868697870773624919010604465063473638900445441505757582295678139229881788740398783078007359241672014879130734192875346892540939405606572926133650326068469767355120386768455343510138991312119830938432180489200945661815619519328014941878511573412332690096760621116834289557614291022388488636426314890071788833795730063862034134041505453757508534490818926323653434737186289484238241650109919145764423999324999962025186848991310054071383761365530801563806351751117580203864303880908400752597152249717838095704014866376690416711438817797829824110541320172754144254755643670946417868784954688122715265594876760700721085800921814309122374990845813305744301116661552289164664894439225116099443565108184607012839749234384710331438847424715712950773741885978618907030816016021515607528899422401512259482308145917485517032367582341359822302577835189739866026844045740577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7756319306085190583107591448918603828698367169241459531335872042379493676463136493897185374867774087267919388652933380651621204872223252292945984266346048428431454721825892570900829241334427790464377370028024044381397349675791384486165082480836944032076753929238067021479288031646244487681755515608996148049949219703998870120171718244913365953589147615031909524597584833901862516174504138428815351545971234946265972232920065160556236835179312436796590927830459067511656370820292323632044432410223136142845305368160394984011203497413744534409721655471209616320119935231800498448250242851279655922450314094633837882128708237120262728023924002966668091590275655424282766204668624005359529380063156155756056331224873687306678773960363454353284558089027652353883464911494627127146067670793278232037720297443201395512683016192940227823072555504243313810593009128920733860086354608800035147841472267953522612394220458402317546984477919235091303374842608698387488602171123667749908436728733936175798267228197945798435265067151380358291138327147578916185400890603409289977871700381438110098038360832593313447896109182648238829140356275890890874033112928572553251744127393848841802212665442746213453493761116911643726296992577857645619305955493198525260358488751391982384914815304324086046412017431553755563998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10535021253267935977843209000016035543006996260946969522182643010751012387348369207468639793511853671869750022357469875630222464104917956452527582353983002792229755507431672032066354050925422316658063020685856755601581477477520491496437273185837081164996454490944467741116816708575441085377181985367066037713743345603651633554971883421140210473968799886240795804165911983488244240191669467225965001849260548510337862221225717111197419783512339514939322781070753110582128347163724354243337820649749802170025842082982717855699736744792812495241553366948708602823944517999132709600870541367839791991035226736916630310513890039624366742907635051753142369822865045304535016952211103526760821524062985911119259543728233920764096637527495463742209553702275347124102033320641180261120469233227153677866636719458501206577818092382797480798353345489151492125900623164592835079043641918620980140176573420014768268266696560854976548462774324904045188752325472250886890620916122801267596141804022581330881359869624776198117533114123962408877111696612134803787404483591063088638605169373795512085839811282632744256580532683109605687065984688082674647306758707061309790631925019004436163326937653867342882582758439275827579983106999806326963737988518049067879242941916090280325775875051958288880824093254437377786616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2121854401105088117019204580334810583452783973272986903890466283074058145989694538384416527156899875232305937114154673383134052805302186708977778672430739353560380092786822497108906683896559994341984964820478388409634079166156428180316458776837089006133420127725498626033630312124555151359640549370622520673008690492784471805838687004124080655498174953832923328940156043006259315763682808242000694058887457101961790894005892834857393990761366749084217116889370951977529308940468316694542220246071605943664892357758728696407038098870808565512630332408740138356051112743373019901757842612796437309702072047779698439498625834367853408182319917394940566744673269523965538834832776026016065082031635392283003967024504545202832014816600482338941234082212810390520056571521460807121576572595987012192005936563749410932940180078431092782812821857079091841087253409094846113105203947652632564147584932984727645098122358036114446814646197385032477546139066631992831661976397955108852246365982978490546380072500640499586888213083797867314874997701909535068382396471303110459196031207888489879279546808831077131818501795622351319449995376138877791160290119990550205201342523683258591238011212577445490960383157442610887041563970838359198527268573247540622580675448283952947182258309612148997820213459023018597334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3280146504079560193595769684506730630833692108648096361343584907948572228608601216905846037199453408490754765040684791367904962489392348901406474399837370248686577054211990763990655351525638088519377366882382693328655375712743916336750349069078376026059685647043537695387849443097970278488676705765336399843484216808487445966195140858225281267571141876952251373123983797583507830727661341104198226296988358483144690131667669668891272348328351416974778771850422246121275155914001481642632481602340860747748030446140253793993555676994970246490935920657903761909776830404029197605954456155114231585036566893982557029510592782066001850692131842553574767658257919146058938521731127403236787178256600669857188494669369974902335390644368603211176082131727152253102840725891558795640102038536924658234646615187622722438526310131616198620489682533038006563968459115965079095576309489946321531195418608269515970586093476022767305863947726280125777887720274526834567631405032997152516516474525449859155642560320535147240614863786465034376148048647701999193143540659650148528404185803578894302265271960731009687410022072470762409995219251580950692847331916451159564406373768140782183883293683940800446148488297599682005884214910156772236390598402789500095572764805502100469672602359072710238989948770968786449732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9296439882865858939569785467537987872403023620448150297157260597985913458629762625097223844238135507584723789072091141262729125064781410623560575551490328562138856602273577746810761796207182485259528542904472166062638694503166385291482748798462825491260012689407967879407550115359202780265525371441866762242513294130338548785244243158922119295641101310074232039898076382733323146387852760187199089013279983022062360225187367621389555463514734205495988939443687099120239166122439978588073232103784295274076830308489853597215526397899046423214587741706836905541530468714028563774074198308659399271947787602335938808234368967860475405022179007665317282518910440795164621996703975394423899372181981217709456863940529107044433833809750506263983731466192408384712660206281281241445120938716088688740551614690039127855979741514292096285893954044692824816295375091652248794654777042095177083231752569576120062335913331597266305242112645201209710650405888272030584904063357123492461716315946327948006485851154955286241697506142529696088456115635085214745664033616940583776389551107737457658232529250136611149311265322560596356541937195636404215949249509479034051070966424774855396283936663678039670874932311352093642567112570660348523965785592177207048478075683497816316911084301156148194180458366553956084829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13787332562589776834199593124042301189833488724961092423822016268803695302886562552329159449463856993207159606455992901534248020029214504991402809493054644218106180123452728778337099867576404366930482683361533835852065776438036393805129208361403968872706095552656680653954551066208240824434660495401634993671117746311208656269263625712642830359407150377867481008735879647046222305898427966836506243562289159584183450357519955821147043351264595079494743527302359123260942474361961335883162936493770240209366995167196328287982888191011548139655557375398931111335764857027572745222480162327531592277385573547377785360354409588925710450706609382491433606171202882420809656615846494807806397547696277124195667905926335125894163263677426797305951591914240015859861136700419400460279648763319208729636422134729052720257925957818590677117437283640224828224868947768055162637626858818004729120546014968858591113374382031785907593196225595737934378627878751118795033986068718901684884047545955829212255317722755103703419811021132309482769634739029141130257390930378905377968975689685636503118173068102183253896636445161192631191093590553169021838995341968528282747366127364041757691513289694299579838046360814669475617232040314787652092737777304160231489979933349946778411363155533172772057472643272247219952233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3734262837118301605785521098079655000433675107192914662893111438461128110798928025098605680893245356923512974263665139118590391562726602143874790533582612104808566459252506463967890681390118782051824953222605857734644294516306380517523205209665897768797380574945992263342793328778794509794517799842394571052341038788847859745106008202659083516427979061185282110715800303056730785036266518659295221885932861206268049116515066236905332986513590910688017083504814463521552828270217924068952359650812741188221862405192498468051958714950654424954127744601141127135112928229538382524993697283668431246371449651882639053882765310152309502276359823313933944804574039145451158080321123714081721816401584711134538687888069387464752217494962539221273033487744140058449689599182637207482329492385965470448419675013301398164420104951659991544201031997124119385402543984624553094709414808582132851501664355670866154815196910713165085614960704052741477740858647285143103114982043842852720332429256678715388613861829742060659998736768761625513525603196243874804616615219662333345701012723448989184490581026633269564696394989556024634130973354300869880116160783498887889758286752641256892745988422935503291845719555022276136103997368364962735894089481144300464811577455597608940179818613827348604415631128790991914322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7667441943046557576965906500123023135730096097428271475396391032537754873180234935965591338050937168865305839311456317848964936821019336104645865606485229573498309310648736457004207588400272176036292127397224776295648105008477284516995710012005216064051219004607830351878152202585672857369814919384543595839597105757094795222463858378698146950248196312795705266709829216392348147453279113260144561522566064683796258822225720134590695403262859072116697802898560407539616739502382816357365826034813508815331468842899191348374843210072769533618246990570156007014434221539061969888750463944836557750150235980096191425391133973648624973853518292134042534620413760051055239894134291253162450922509655699128663811084284331536819030907152271051854813468257662832515781339325210013599859763923862047990921737593842270290538810226543321803564832457584919878442639062855707403956920148639884713557340607885838500000363546100380508164192928619841673434308211478515051527944023469492223218759875406651145174081240638642053167043144159986533764688219204536767478289151677845100253197243431031167895806720980383453128133962700093827332231190846067109725717498975324291579973093215051127970429096243344712976789652927336291705182925930538136805655172344100506733406928496407403341001633684249037071952305570984424430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11516837841003002750948316804619045572093839895557216342972856158107736796471239501289582716940756460609075568765850010539596463210757652217768748603193192792553803359061999796315283050435426645572843357723476419746484276628989642554070053773125294274764030446836413918877250216514677117102688246797919209291577602917821575674540442750010019502501823578184191299047563448728187690440833816508362075276290914098855193335031984732046720829443903247001436821044837323009988726127495527161920481832386336236360449638296612472817712168539326545079795789279351272960664204853500286736384474411693453050745667329223241956725357970842519195989987713382140446423156361561969146733483831212123649649874847094332981045137116031133703396762669430645793868251413774306091170572776544716801412427191363317697553568011834241941678555096271855057496842096902107087455112108130846942689203314393030004462965401642867554766016583775227866283580946295165231441576125161292712315964269454726001822668215841602122000635029613679812456299527986840649721554158903102705092403729130315381899103761657147033048466566281105806308196662837407955129037388954959514755092633315115246147209524188166159351113128761411450755780638145724566035395615358489368446794635343466235272395007948603963866737857750720689678753300014976576455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12410986127654329651250726109138644374585126603307393212010529007260027080765138861984556925546835521877153243660513017379507463347846898077341625580814993136541880534752525906360455659343473747341128293885875737347019719821539750283105775029988678404376215415966982481059055865436798645000413462445847560556364468513645152339132099002438722820959988457247437157829521397657233718314131749391531077035003022861991732384930834869128900697631073097587235707971956992033397862181983136046122561957319061220646906756107840250689683290548484207033033952102698030975283275885441396868860200518110479688183947792071367299496496319832558444013468559131654720218305835162001589831505282047044983269827535822026120842466760158257516548106746676461698919716100585121243245767914394091274398025176197877542728771282636102201634999410939646387395069810296861473221125776476828741430344733516499778620095060983903608576545796125736315509112713584982989923821650417854302627571378448027318829318751323120004560759750439823265992040652862022420685118505112173270540512199351393164740491070610024237330737012247777545869799460699063088905472671463740420230720370357641280702716518269471285249382885064376740301217506255769283927770976764636647932558550566948561515911160966203187928054664841254141159439274254723534266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10450206495461892005584915198437777941638571833145284294320535041075747834055080589239392586523289319103963201497517171240920182913725959464538087339068318434866971196318965018137902458552893677004533375697562017990514985437044478531995840334024638804934390037121826863341251783927545273263008603107832980531266776519040404623839286459388371152238898246271519142132105784456736399435299944760218709220685722272767594888104866123804087544859847840676715683544028868924572838807406068967084178575203293179356336327558217959185606290057764804934716982266991564135141510490968636276945751860992462825430429861034536666778996366555544087470323483522827152594245940034804041496546144811565447948167597677039987459720241929737359560666836706737956359134372199639485990159655448838180060537567155179862873387972847054480086461527737200648771240249621363686240246414185944412353625449868416460219526551961488384222902452618353877550381529381862371258601875968211128984602138417685662537649090957556646087224493356387933627721070835134131834437251381267075174949842029793945333106929180863532301750240852923943191878752666506457834735892054983595750672497772472246407824234120424787777093931637874705888447425888534968507804759062320122668345139353657523841014246204156699191842123276613813790535430913203793775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11963506241768608439667827528964634430767989245570783982830138418727153275985273985922615186591709269376631849498493065323385179720814127940090496844911518959669253922416180983778342545706038710758928167365370805858950299179336131254463953592751025102718609682437625200685098168857161208602543098338088739986187988859506609841827287279040247540579654558378302598226541443134138760027433346617016632994156306461966277121898513809214427428879175051476349858450594051906632767093810065970957327050225056544854038541184728543363555232053297584773341984332832105364272298407645919508172724719470216963515221437240954161915692985865903626393169819111387111484625342273207089481478874105394752581958128124896630391442800577646702820035518471777351827734748301302129443394085215605815699596265088420714587352916346833017964572624330221836625902870087881031117024392627671020667295432980760013722214239671587430606523804550789564003045290588051672862775459372521545441864417157315295945952671732603563067143934729274955558675666651279422080997657586716006493598492731818933554342150688090799649752746021710203216033162573700644252866706082924132193047748865204956835432424449380360590241008383426572069104773499369812616891606098589866169765865109615537498692316908485282530478531378594707221509583020967270106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4842876032848244737739431506971617248998061169804230029269531456320089422861248757856260595698019967500902369752950737795177437616857518196409081126888205076562582184818214469418129739824279105524019815720328618446630250898630758935779223685102078021038863552861486727688295456524644878860235553728884869606804119842046039480965127632740218044547316659519605156972354300136418568944936179824502861927986712184967893152592221500713655028903241259338087361087088003323800557706654395054656498153221439952330795868605225284586499313889443942428475889987809874237075799453003988038443784220186368254595994139419579360652509094364789832400788648801967697111804329962272537768220004452001429694364095004930398237298847506605030751443177253023155547043419201369843704747029188138162871342998017736795835062852317642003078912038489755041728176296265031397347019267223546345173350542768869662326802844867522203842852281723956101992720348341834451775962130671573643370911635299296885366222792514874437120654569936492491984427487858150781820537820185619615859981284364325423256229141742361309529650125793357253958891588939441168562797935507876801017520559447421703375653603213956832087162985058054821832541740889499604893619593427114427566916959192382735742568816783309116154649134044694539973775395388619701834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8338623104449460110327326645075936506896957042763594532418041608631855732980834667164338544967140323920918221453121571478866828934100964632771378191165705984496552790291673059717821513538007782687917907154314938633563808982948779391832921185837075908811396169399378207345268456591885981336419754937769280794266700945374087140448627039852789759637051501960714304204181061495874092306780468547453055990918722569499619868326958728654696679869438269583064548409440555568882031091133483993032797720903472275181123546967320678600234207272708941866039943196927987660631932325802530596776654469430847209572892001364056497244267453558049992424406647438045171972349460048854574676179092703812535144377992005011359334781545710663540688225452683716285217754817430072780960051400579914197198464007959937194649561615687588319575522310166037014428783716761301452549729881290914738153006897107209174487162110723639994454558817211506437155405599095424249774280561411549768927863243561862616298588733202940099692415979301430860154288395263716495026937360652695527547596368556648628840486871419370228461785985156573946002047459373644274912401684241936488396835368232884297357393983173472001723725073105177414653731342916093236982512938367723827946153854426233916274400475583664783030675680226015548203063246076492593936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2321817511459018133532201187786400047602073404956606561930129181908607763830769557669181784464724282771903418844529047644654714459848744370851945199137379565014545738644549101923358862663572044823709730557426856087156247888891776105346185284604464890349736180128997109006391729653061128660246123551893297916364775751246279342372225458520962200953043791217078893870566289299548656224160974919476663182567154135696919588434396683983572333239964567304284731643305870336119432229322109687949285989449687453271047741607966693838369503176050196537855894062504666983671509044537678983549193505543622973423242074688776619394191119620908757799988555630171902422703419262102527547707764817991638827227698006302904024270023138349939426358270754367102369533220818807198823713000409159135495990913013886772634337799473823555063506997049807644914311576539190165563056452385073654094111305545303495184933108626499962501289077826984841422749742460039985423805450194628652411770248825541607401454142157760171422183761738227234418727927625988335480505399797896646975165058767309476188555836021397148636255177865836460252375496477379875253881027463174912673104151478508007296685671676905041832171645326253812405352759538021501877737465147768888183694923070726402785772434119614932848281933938385555747730075082666707283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5875503120340383601547515703105433909146471221062558072896864384965848620563055828159012728234526498184991428544768130220100417318343953980305485963547929520124712758450856751300305716770333853784054563162885898176722198025694924399367637686405281142415528496017604214403855582615776930409293349664686754924779339238208017214299096340308198882586133265410672002189049776275022143087320842497225069419706392662913093015777744398220252475919633241159169695926333302867454236869315551426438673836835074753168496374169546712735360032593402774507878996087844478369423550856148391880497035231726373583385099488550025839411502824626238449394025116163945272169576122162116309526975885781712375350595990860196809980768153023534849629260494974582723149996253461577943928123824934933815915874399612929762409483948840691019460128030629506744285863011911356750923450355012213769832256811877271028103621374618458693082802257116670960951778072110200396573295286260148148092465688458018993729918107343409872795017280902768228026289871565376730144293748545821285753614896724674369760605503075057753339935229165028104293052975472135646822499795801771596739344564419706219581317899170026267231991144552665713705401601418986058452397393310553371424116806250181320294186585133991960112028719783166602241685662806695509383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10930318945728370200089571053939259700002013617648146596563646564372025504856674345690894430078633674996131560244152021389264608611872879383720152090354291857940431274961946681515212595093051213178548167673918638904779698863650520061078900366008013591802879927541310732660625691805144298607126618244443818006898735167450231615392026902831073212856247694293245126888117827019857467241075740981571484725747231385098415517107420418962074484391220954973808045427509171826613368244241517561219442721012279204438332513429909456980893285684657692601074017746344257524169538947047390891356306152665726690957059432009556658047743433480102013892637077406257899941264857130063372794621969247849547825786231455618924908995208220438754792978451874578627860525497532500543597778554967952169510251341282402041675449003027019135541940786258111161773459754709020314368493186571690162488572718436310316031818457964688794867740266355705860288383072404896539522291507606466431385218101694778878913260413368618156921626021067752922219083902029688109787436042712015404896194247036639086336181527846676190565560076649350349706017424947783076214205039722179272535110787992959051990005177743524409264944120880945086233476403203314663042583064958850930100297564890962209956615567133200428231413807137982430947864188997961619140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11650670368711108422230345586417028021894194837146566139098108959196529181706141874993814328107032842422395597101516903520578010359084303525590549574916535021518787053937531101016618732875352170307510567094273582123361942193190891956369205113830284480366597077256201252334452052047323782889030350284152076684300503246165179331329473543425383207119884160428712581111380683317756407876449157250049001777928177085629822244617246065381426715491395377414320281545050755817935903453748281096384533940785389697499412554161474066497285768239264273762900136074195760749337300050241952600121546885379877140148769862742013447807109064229442632195868675470128431807026659045075295184774402579251259928187731338358497864765456241321507093105548727739512470835739096589247396050845804740431021236219009249809441848687675824843854297384906770937732436018113870279746361274869539725129141898067797826714155339356845985552035864706306229284165368955882786726462144769102683232361162920670897752564059292634249299209777838510684153183193736207965296585103773039238627732962486821936845303563504973160527029180296389505996089641548604353303675651582934571032131383761507288909660038288103542925364505948476301062042566087095776190693781158770301849037591505461119643812272604986614927250696482896031752524325902823960249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3138371438668308581840876330799159636244376393347540756796605415896504820542476976635556370881250236186566301060092334460498784266395110390339451672146089631790098896273449673732218311966240137239226904449814082093747890766928101683420409065776192847413372411580947134059360035581732944217756276406093452497483058667951469695763148696747949232022506001844992346375926599077213754517570000108784132861870050481577113800121651169807875102076823298825099050690769857661320887556608946335761442148193084698023973647616914559714243165568762328952841406419181555084738034701505870905953686398292960655998394623480015030438888995395211382989987354813476393280600699552228440817115850210286517180289255692134265836315823911840683043271111607959749882772963970496334547972387962343505301438867906704900743094313253750028254010464170361296046408199526345520147098388036072202805734998409964602551254936761537337234776379373870777098491650549344834589805474245674764413927899007493315502961548468764628159701314050160519158544122628060795212369639709774928004591791369436752002561681393715200555530498695670227628955438742529609662981001053400652114266095864274629357462184922542345390692891790482363857589239578895561772218900320346327991979673560829397860165379760344798119952627077019062197117972379101490368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13088017563864397707665573799566180271196879167611590648828296076539600651050425807230360679179063465818567514612809687378800589165834369320421820156111335759190057540141459742329162336960596734373684056514968908339228224487198706558329376186244323575913260789346908814744032328591411070492175481125539536813630099031230398644264779356906774471164108070071403587257498415911171594574505654982139174755784306717542693539070785956636514037253499050425972022653844296808903492709233785277372890167464742550083724861846881383849670410860917930708545047462578816440749249246419743148931219537380787442310146694444308745883895886938498934445855696830238407333407458641256989039477208068941609626208218961292784978571632178788320115233983842038931801631332532322927126972854325062912977858439154255900966325601853746447579891488651468879052866772725097818733157226689137019473388001461827161089415442820095506940460495740695826291705641700285217404427278383506655693147398200498498593542669865760995715073541022746408849183728967603884820696696172012171831860059924235099528704294905016753959651067245948811840940778744811959326607791876413118992917484299896230511729827338693043424025186632697829898993356150452093162367001579544067230814524694733976086529400680939549308825367811432681160464673027554630352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1847167649860488782313802906058726784057116103526636501588954181766392984503582563680877739936049718078251945827085613457201947585342737360404901134923802861862999192405417436928137388455025295942711277030762044005188882132451049329473879584880787886455247335638977803412690673401650678976170994105030632434259427800873548916175440173219996802822464204035456416296651165725940470970833526982870477261876498190688992953573606999330257389199218286593899146662485421971290475497225745766633002760895821909930250380330273035295693692506746640297731978223325879867285103434359485020924468642604506927292007048482702464298642646585475463676371359654063595554709332822759590963906725919112646825988372863586340292168555641434998538364445162382705386089403292324510905638620970373959101165533125558442563935651092448288868354052736965249242888199464794851146062073296935934392609258505179733243040678672264222497294058979928672806757524757580823873091548910486154286021106460716877297970631973714037996541176755225692001895952466813996618562705198916725952586189564492236711873359153964943386628248645897910853128804157792811525410401899646689528521512194092358799025836222156260171217408994137945299343880818586990964324548846909644018474792301137328670022648354714650612370163905651687356884102976235458347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14264997111620849574993274603798178734296843200678345160675596266327253199002904677704385346741915366656830098369762082965877479655064805094836962388266343745323564797728445727637244125382170949788793353031788161482295655636020419784329519358707467016408944510336209237945758292608662298665966880150119306195451123298210465385318587079397620844285815084745817266828423841218733380600655163733330289165409773991445338450052035606320199429227455167645714585944835015098479484668150771054629643190758470826236823791084401207333539123402410593805333177755042653277288907754457138685256205178919727188337864201336932452576063456812971993362349844939517376819007395632193414708782419686932134441423766051827997504755193920614513994549944297259413834191612765123025170430247352353115202728966249101104623518981721601598196250363883132329517474048854995283706565357479356501791731032915700557624347040101057483545855790728884682220877081279786813665523487560677666941881035947323975425694760739498647606490932244103366541271500538845608604001548986310700694478316281359746086362407960874928412077715349754789816406868994262180188835383329902458473030829123136000375027305134025105540995393856112949066882774670731686242282514462628232847174332317838100397946292339024314978173022003151222409394267577571079182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11293958514805034818094497649244951704085426613748830929826921622989089044831882912622162531379045948336186987599456161203599928689598710918466149776822516823369445839663144362139372582943934051437042403281820377558801410685456878477135989496034475038946291671052601399365744476201016893248693464424181672285468375047986198263809685276119057280818890710340557248926348435532771723346954561499389389448978993430018514479758195215288696824068776919546261242582133986374784644764963193804345770904708235142698553061841697289833915365595043136973542984674409939375330322395645614547710851482460410550882459328730786832040927304157156098152392250577169689992399461211683974379468073259748861145740970442710872584622104463870045195113435573512694611605382983737288306787820725827646459195254549977297092564909334315272645674102428929024491640873674589129665139441364610594571611900303757782574962100369189983187975480362107385974250386170089681161464963116878418345077445950396638051850574196977819199547335655923697686661004616994106214405031353729953040972961622196303812519502160933044212392297321963857744719210210735764884697890897791313144734669953511307320418131644955272498005152699278238694725393750081757463373491320888010243507200541683266766192915759242595784190187752568481646220551510129211723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11489701473413896904174915869776461295437478756045426462578670587897586816426241230640121379236652602278736214420028826760489893120310876990045919954834660135784267181026295280943144618990081236301336416442979000401948249585356947537474287121918955165463664644622386519807880234452899838659974067446844789401853455948533930353187183361570484730249615966939377051087244703636635953801543866834124055329559926175895494204399928528504707808995287806179049528999147947070964651641912945043200967412163207626817406222498103985189107537552725711597553573102146056882806111056872027298849645451019998440626059455563452937311487320640133138083920556345495235981099882305578288836968260122598022568188580359184941815141194094496539876617237237220535098737456500770314545911007973615375070193268753862998841934997184893005114129782153606828788476511775884385655992349609454901302942031207777624399806076510603427737706043740263157501683480062707678960882756697017504168461021521899450580937243829345408403048272584681971693154638800792497062295690317696719895289273365866444107572832784417469272340592707376493922919341487915077595348472149780803863673493410655036160472820106520085509095644412796472094853916184926279462190520382909049278739146595531058070188148021685886695170256400313507645028331068802471438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9838261092372093466661106444546174491152980165903706754233590090945183381260573578598944792074743727459264916703627600943965815641418764885203712717175233685133541285938123986262488698653358082730200814257321535962210060333182251538882319565723419617305048170362866788740104693528288619609007124210349818480015032621981600985320799603771180451678719755897158275029661376699600520038709593428680943846050751958240828971306964631684609679408208636378982625590212181158375693108428407684311746075043582731686929669997198036084274894191233373095258062500200484492763419937112906077531308568620391662000735217399000929933135684547768805878204647514059920633172412828458096108466602466090442650514147522286929426275548800756832048989442076202244855301071192044257657370184952091837433339054958766750556794231797807164709629122314364869905497491662220572703805011144573619570016348165261805505536258151706181910649143802782124609204580242186288569025731630070323569308970828272967106564347693821118054983480985459916884088573710944025334733138308444181547583215213848967148063763093650556311882725881556411018149969459876255871822733897470424053132002103358991877493180776072655224532535866000171393702431451874776677347970275747893472355703160745608337141504725161686440079403811342766925748350489904236030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5526998864646696123608164256268016809449178213170227639982329396739942640836277185130419315458111323766504614563635790264463447955641768154393567001880442783515304282825481532968573128895153942253666283574772610107037435793381620802324273677726780807592603814614205574268926443187112009923251694517843026798397686480772124644584347130556342474439770656474703298453040211548559965720557738411104873561946411321931326076803628816871313265104679175779733738135527849210008136442014677247220599136046782439535108223712977016116896392356860489396233455622998851620014145314168603219115616333541424054966690361903598690505111283540737604640673075092148369968434171588837362024271694435663039247130183426782654190157452395081534010708420974715664821425207503366411712517499581804270491188491582606447409469128331038695007713435813018692393426716656251629292353678996641524738630935332889731684801783453571692117553041089799282436590081100030043947369017097183282441913343434535701660224326514826183283466662637601378871980216686121777910517951521459181368036901268865901811044596898897641875461176867030713081367514296897173364526838020677137265269409488812567369002418083759511527400801973498875984583738531751985644769988750381457210968048307700775186733617939261236972008860221288478026429977047027772106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11052036832401070559640527650219745959462584202393233467876209017039740393892093749943376667945498935992409407202775741933300722706829127713338784102582625789637074925306390873672823820004675586269425644123623578271877209940758783801996713242190523128158318508915256100444564710931879002918041025572465810560716782396321454920616837361629580907863916333979345489439132740005489733534970086235892158463254582856298862154792669326033073277266761491041693962095536315817667026704484418509338207574248512591983266947295850102013289067463687722736429181498818423473191423870173666604563241165928543037156208483385694721037184308313416937297405799992573851726188875689365192516502717516387936544327529760935922212697166437994682423444086906632065941955608170021302403423897840079001826151641225537714134288876114458306211946432694203721903969888459692271030058785901930366763394806559736031018140233418608226425402028859373780283384146153172542260687090505567720290099330859848258792567582202156560027286816446823253463457854133060063087429599304280252707371875689246148543454578289497169747351216221105154729668167303501345577352884309921053365058144185353025151262364661356524729357857676727198523690957831141294189803848405673819053937622201941255801972800785305437906547419836312387538359544813082208241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13280175022774586484256783855492118322822310600174545370556585507565697181515577879748413627530373283292863578483643942975975145719748072892459212416482984744815330657258351162355453524085268956289793987027457245268810622589934035631793894914980504421890123229249731258342855491586271908701744739987725390465757647377494787153384776625095845029489485800206375380860821301237064136717578973999775834762065149334231128989447247098657199892170617726773126584522138650965395267281830632898181906677812830747308066576937904431983505686727556560453033785676004439107467389620365826668446548583268449178411820040478375771441708392857422405417687506799824005703725000161000242653592337149454739164759824173538221206569168419886216103880856339663044525675471191407316495955667113870198333583824789092589036704771611316244920771793712296058748337392081801869833187390083695884970452568556788684446002964836594963958220280081513091481367226607136342214280236221349754872844119128370538334099191208525633440208007255721549738977459751972642618733319123234664924392687179934894035959822103248739200513144340564096403383450751690844410482938593774205072924592578386644320613284280733262825044631471264051390393812637277361866341142898414920996009875353464103950322378618147167814234213175832026173448633565530869643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6639127978473964265747115522437927645002036594899275776606715967844900433690678349773502150278009979928363322131056467544926831914732714756819594849507125545031980116948950462980874359892547875115562375336758956834753229311585553894373193630426672599405412782796318183591498830896540362554170997652028322933159493253488102344120576014457449973178507159634293196673333211188712453116514832202621209455801721209696423023420695714018952451862836265981350488637701100836524487094673545264790209337150066798804339134157857419244760518716142715967519196146748065159013384766817766215449240873109888660979686175616944264811199071524892374351809659190424588264345368511506261966003803031676401877719853783052218091867955639001279204746399830756038955567013222710338887164087228228112291898117953608003404691205590192348796719019855010215274588225908585749780456374484335085474699126226371215809767404051713911978082036425739608301188888411877026025500294517541916298189461301785907590530433670579421899899201337305769796975569568688456163413236349204261830257361457247942731265878682868188904069630845163495192465133074899666898555024277038291480972282168878299463828315312647345944216998070181265424889217351528297541029526770809163199044609439019152787833221278949339290301313131261586570327894869929745072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11759788862342995460986518753546338032626059060500349500107367807462949728127771637495124303240440638995014302371078341368254070480249350057870208613230925046353805306815544057259815498586540349940733706447690344218457847172640838503984577799208717919077602426680379920614761359489783258726825813600834671615930109772718998285421196923570639271092792876499237321183991627230037461456309860923361954643321016493907452595268806114620955683066865148711650370554096873747745650729640118114339687061847091195310114173004593783082091199249119192206568395384510888245504213730740491811599984633758650862208414952911179413829583352933883369992524172544134745059856029388782680725388195490059018935224140711631661627012241595255523879753499806561856356394339207190935351210184442088463796346460963918007660386684660181492350227768420715164593778134951850806327337125185178741927496228172603353678061596591183961301571710570031422487503583821778871454731974397849183901450381322901258303493593276119509296268098087363643835136779750386415766327680597332881491073685159717545038515447406370423258894705393540248974874556363541576864632693105858256485936271025765247294549688693946638527956225809950435518437593791483625362378764426723423202679009933862686958820324403748358516952398671087323890871601316394856513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7314355203486560056423774781412781032007507419303913844493591323325528761734257058442161237490570040149745041140190601584573936547572749392816378512771650061153097969418173184154140233814899484753192712167123662964034507872160863907142262825664900984529430298710654271479893895493183372809335324686699469690137859326028392669676634804963941029463431739533779713195605668464325052013672540201385392599314045560590704734314430354167374176363324506036346747362833855128991669045355585492805393318719106603099400771709609552987890235753938556089740908886537438221845239521998700970750892932674485494584902671697060002908856837975205792101906667011107293311833890788204681927957794343939159189007638573466296565591545825670261806627382231529923236559346344379819041184180255275909858117277044392323752829404758437974347097434286970240231168941383849774060257902090180066278984687382243326390127801630358400636353292624724359745050586389153240749402958605058515515472846120789557290635156586048876881783817742848397165950361259316877246216644926031833613668423161678645045041856715282348572520924004151744200645114383106606221334036221773891879202526979415159353420338636583378396743401689205595851085433466133440154825711356452849357874049526497888495316308855212737534159559135185377464907489170777343295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6318796740309665795442838370277796346795335704274278636563462590174373862864868306484897672679360484850826265925191631123244875169485107291487596594568932897963521155607180122999987822023776633285712470721308634973120445343121421364603410029953605873627988415738152411388339017802226732290306615077434613721599003443578948751803462647264268526591733827353552501057464898344717675712272699228585992197644059714233793885272973790701251095904702235572030162751850980577357342333254488999819312819205081000834574864781300892892806040317342628640489983678170359936846118195151652241497929652272945887235094320065340657139077377497563143487892933806208142412864854892303718078406192185143438094387354119242909058074302973076498421607890416287488117643663694060613685593241175232178773372095297859114767417394065792349919624334366613512616960760851846061027280667664025746322604664128080586727566945748318806410814708282569714420793103860580928632393706663170684238647652189083370465792260432435965743248280101251679330762290730753384600459376852349805557904950939566321713778543598615666626149911184792999907983891958552194211186826197764070854071174077529737219306346071420445841232921397516728976995959935172881451538997609860458808499742866051810640326046573030846135544773791399439635248015997356266005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2331264387154730511656262112728611560605985650009180667340428464342961168624327271922218404200702550882822968065738967043425872311232028256359799150164156146125014162848745423166090278912088487935334555160151798012718090638475892506706557441660397913403731690036959529625226790998499124929228700362901706488503670503864995525900752687020958393221790814262461603956442564273640520485504645963749171230006051732823963100966575501793048493142579185218191294168839272214338390927893123527527050854018800420198871656452969117264021424757188595948473612614847460973828868250241892589049721347438243718402977773287178436654705017688848042492766208355532545215825070666716826647059630467499883542238103839998394693144415074608962842099925404692126951530268335987476309442660285465761656461902589086036239232574475966857164568877769801007282736838770212183148268457275747454643063927510743731509595691510390915087312083819170225169434648984883566835565442549106824303754245305462139842421043052272398199538749426172354908186902321422855796285241401816162303724229558904352024679316265580266181335633316028700868239328070075465134973890206051149071388007164272986813042415283164183322743895889062729530121480096544960064125905647505836095723876344042082363654858248468833805268185162112519583081727370913499445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11846371149645804568681162789252415453490072047124828556335030929619566754015715852039077653940292272283220358649613825722456749725225573565324421715420290857969995667892425852807286873213121011614512367979137200226176085843639056370526030677513141797958504098280654062528406289605057268326118016734075229211983573204112568193656959185459186278323867015382054639107864084648922609188551770397081309507396431285501318618771215750085277377327283592099914061940570568194928892146200066336098825114748097549260593984048056522289568882320344069307813363598333857753695658149794542414248745000060443855011401282218585908025860431064288401157330723895184822575942554107202820519930764562663258736722121166777312256310836364609397191471483628222165546072436609774942949068939281704713320747405620634848524870302765128787263970262422638166626396188037527111382322285006951041629074395580965119180132817374955541797753737821989599558069363805328722789601828275670742104140838659755211817387734866087059705445526482924431442629414173313738846181399588531535138792688201662817033963072660243081609355718902350438771496413651390297744621641605944921702553735491699440304696149119511871996736927025315179877124459564608757319142437395423938702111563871891167693372801855841333737685236881275248945603102234865760419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12203677652711745508848850038578332984056051057552946986425950686412776576281193949559797464623773597458690607524688047859324818407152100590107607458372241099067305346802565261112748246634114988380547553114258052812751862200359633873456575003735557333107910597601050570803455943257199647391283841604610771386698062425196628516303508257650893000510712323380449252785205561355867808411740785520308099473712030989602525042699404972159235161432786669842333973598726635128099201733365047539167153671642286071318689734429122577751295810287730065588963069799975704317610369236753259598591593833495829321969272925276007751174634235171884623482778846437199587412310727041294798951889634311498039002792443304523666102905343158702874352322479603324845460005371237424288063789916521731820640538862308598898656843686571489840511300322160554346978793769431260319171730624066411919468682683709427725043845210498230862158165712046000215649379938151423945048556531864999064787157533504901976123462233933332504521332292682783053381675426602501039080833516345379706473137776227380509127938068967165983107078160937280535346171497666647005426744180194901090561690777578854885413447639239563200903160824933073718122153503228218141061037843605873403601900440403220912612091744371395115032863120898563912397262779062336396158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10357533197737023084442217644085145468373651554719825794596126235277438837589763705397597919618858134119904993768045769547279547180004499970753336957566997101723468297157889527700807434500046545237070232884741335295257507449959972032400850357559093462885328483993248163292606909570087528811061002791617005954741493981896027383334175507705492078417916943692158606924646382513296329154846598258578178385767978794992234559578176243239170659235612881437047436184264425907365646774903300073955953123055554453160628960967784797060891309565834633553129506662254658258067513276995133171194271158470537032978436335412909231138775018658363117731368246727845869838845111251463682651087379246733794627865260287324560310838643297175268314875614107001717528809347391714676849917249587124973398403863175800742304069183399107482497080776596305654569943209294807191629311101457322121957250654518274376421234638904233573299632691040837125440430136931641037848412151483562805860268187351092032507005098705083162540566465652643196103321183310514917489254897868892832264143835759411231715826457292887736716733188744826292306350897148323274698021519322790584090679183645482585051337592573414094118579360088606175052262003141720818036624418896255675955788161079070789254468107355930415680858683486221564035954679962642045468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10086145350261454561381071980639791233529741014357308549530618052927989717697294890521238855767998545584330823855628260671883334990668846533443735312007833038944959301184813346087392858443881255531610994207973371228568605629369748760633482295291309554342953196488616494276406592247298944423986751880530724498115066845710535918357588500830230072914064377531675136883440298079223881922774649956627430640042661244483119985670538855606931529513205128599807353669437839585039529726745196245641845568723115875665360851602589341282161294577914781752009633476124253106297682115381655259125146745103244052114909999568682022850552100991063553129818606704850000880786004122280874149820487603137414760777459029438435332790593712292544221585251749198625613271546164224583853470342875849549984712200855851566582195519734914560772810753717519624624340343089072902326947873742758576784361265103405011317086290484492932810626191118709000118199876851517883402731986590897058217312573926100467415423598079230736171393565570937427737783276099020548417324234109419172401295134561052460005159801629604012551190329204121302391986269156883311918579462569218043794501573689252171655713146852706033898837711625887440962822242471879490917799525954706318259299634137108077521136697394202780388746494855349736842519431212016053678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9721086626728710608297448816156590485980314761839612877797414417499376591908319535121199587728577443123155458483172638954352901723306701887092645168454015378782934954021995195392769613080462164327158911883819650218925515464836857000345428606440690366186902114134238545129407416892736416625159696347045092217753735432174177801578403948974051275756113231073924936333641810053093560025401492171338481295384694389559036070110943598686580094877718887978440050042642259028546404606416629802317337743862590174071644902031706680678203740682273467491108185005578164521900219687926352319308486743799267293049918575748125748464033357166029198627463725028785511198477348105719764628075602269866331835711881210686526264528929384736220068509909201182566349538037260858227794664080396858929713973813583258242689615518761571541026838742041475569306480587908799317998586295928463639582686474842154362896216246229139791275320722647791902807145003021489762171844773846052221470225124923854432442934566577886078648897287651920673792268122805699718891207468872339971785100326545931264168928292756047868528653850402074932966519972152873911135460132309963039155088078024574771679457412743930453493049707250399101865546017927058283990755755972515593644645576194805358713345889225223206447151206167628316375976590291368757508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12001168572003762172416408822542659933632438666147185674238332743191699870470676559482648494403518707374207012578778443754480837928497981783891096614271293938935671944560730086417043143661027338948242832106711606525465007286336466149988577863968907407619269364251762804761854114735465512038848890743081403882601439083749813673689177693938368896220778069368317554593802823986821277935490272892160316209809317487580817592882132371298049799159432189577365248535265163788173986448288615154099926031782756422321587583970219254210573767213821589672803438660678063837765079854098797825415103441500688328886526093556098313304270458968281906473441376738441713603167636651916822960068617174148308212972799523695487077028694810969242015531008473192978798545539230142083137280498624414949234430660646496915404439625377707743094213835020968987551721491152184126954094238033380714914729222608456298615286015940951687414751288164038841861021040875757557585794522704130171776083012014875366188061543896776308161889517025589844850370443519090348974614755802308061070443528230330830679206462156384073863071276483398606539517979256009563144307391207772721640609891594998267540921326282803099988124214073511162281870733331042276298274144718412442284739139439908547536714517495164369727573106279409196825930601716695904947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3090708003061474329199190580680155438268138124319577003984499645161347234425531771189030580524746559735351751749685945128205363818364372036630455976565792316351154703519446401362329981128165798560577912556818405295917855551581624872493468784286124095517308232217184163312217134576141212674794939449320817568512846844681940972020749704116712685083345215496083790579107847798784656388420556997144901267673332758225390649801269152684286245528011698362126482102796774827491778349616883104635498593300696463376720238530470458279094668376586007095029047397861978184602532419700534809337122030714622610766856768225434882874948065594500392637025043894349262264483892669608601084682620745544819189875476757431457713316046669590873859659628817987814892079573924983603332308016542499942227537664552133522012786068566558105195031236488499336376815729255409564348938710970269169989764360950798040038399719579305268911796456226575680522252096289912352599456211085273343884197102354464694505615723876459988336181237897774506153508481585299197975623077310922674471610577391027199720580275206456845033970423315635588107765346318458001152382512713851271294721037023780986676632496945004897763035082251425837076000574214626553290131482616643497590617733470464409490452685896746728313970000033857118844979412798550834825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2587114899320286986493740433396877369522964917233164235917034837135428345556846905198727122890599766755884278413170754700678276957279200444032185805832397005361292772011299502368492469622677742284146409045851688877334096796811978649508681487799546892811552908721303223582601049522444777125803936151454144944520191614080210109120918450249069549504007608900743915864763778636863759578267187460800379993094292512772802109952322453583872543402680139179703334449599295259181216203092044511622127516061980521014110685280835807162148611711674329844843227550088264739518851449460327600654078957747626914094330165303962370352418246231497942349842207365948150274292546222427440865714914862321143433052977607857844289196064001967521374042099214719865817676455851628170926958180550773489805515701802993407196718880418257430952922236703969328208783241975434671008452659866921872034790215994046674800542367458151042819054670442668139267586720627057422205398134065634886884508194148231779401703041544543000170160380659408233379894958271395458680683547095920376258163216393384740495942908044525949152377243834550630648169265986006498255192499957784715372342685765257795629342208833985612261242296588301805330680813490487255971954376140364738648224377010233132721613567808871563645338390549339046309857134081234081458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2153867162007761577000516430934728732987238707781395056606046601733356218296989767814791526430719347018560049900441712527057814669023898253827142352877505870888501092455278180506998904647015747556546136423705052662633982019098466749723580977182163165589938810959867628676823873902687675087052825953757475312369943295476193778030081009681706467204200523906892458456214181011089621776521363963388869555440645179520059015274902926429082443646007199138037847605324186789059579034104875711796000801684366961728302331610560290880932661439600029950812343797885827462002824904133664003136610245490532811223814483446430752631590026924060138381169939801692924127908994343490342240797237596607492944937660935310426059979256786295014858031459881542902089558048308340025764318848403387345562201733662519284916826633619467779125519114274152613169379070037408311342263608791589570362343898433409756715473737262293155055015655724528493922445123778102748396572546944730302412727263823653077507818652394782725605730880637529146730700047650552989054587069945570115021732701180656258064493725982504536379667874278622132195583381707033084792452511733468577763428325957971797283407325873379673186643001822577367772520558855880203758526510504591787968092109586034648952397381529559141903540231520804204402559128425248105568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5901041892428203314544203481615695930892231808969322800049146360558357605938637316442010988627297305223911173055962301346632476000271072371278907217405376645158453551837547808190235658536641170113213868765646418147543763074395079850794139665826584092109183156054888004364212623179814470355365013861629010380005582206905589575430631139496007928155249027365940131554040135098408608366099675690877860969307073257913994474947609418577187612565320740011002851361638315980303982682474350278234315046317781165206310653864961213535305114339423058680499836303398667482818415874198901368977317204733943508381924453909169825265930404265573300058200631175263894777392400619436880002098220394156407440226762971376922811231178486659697950208521648968972378710778724731584856259564509887766616788716763922183092963162112365463288912546316454884950723564662025968515514342776587947537524143717301891549941936164841031390626923110939922027208022387899231919043096797635276044399151955953900311190452158496568874908309512234193803915919906343783041941170125011472473571811915214915201175700239208067815958024071014307581001010553856804325599692696577616090142997159957741959424169361850888775711816708259269328664532542947500069172821137006442637990826367153496444170665259887638397597667583293133136962414276548735798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4831512912036370174236783967444061836276163584045948287402934899179953918860843475460307149943256813702105200718591853110062677197256175916863085287662634812889445709570432545964314882340444027429009879716687037535673590282815179763156068225005159925855688266215080782244678326814583438221463452561413811829541657040655168108982411201874663013009823189570440221707100013505373693513754375638254950544314792287188206527912190947504038141189335905426181371019852993430932422719005478980817586486521623080901355893296777511962396531719521917690837984006247105358038866725692742600137453741762981686367305815378217932956036408916607214383869349180321774784237195946249902518383708511910526487562211758249908022520650257813073483754897265324512787744284504187106261435787459128617338062463367921192280393833453553456897439091870815665616805004445030156196503623225312369445422764050831217104238308569630764577823327169548412949222010216468544897777155835310845771173846630052338989446593636397099759447388327056670940345969152297209365795614535216869918109960964465659591770623240324304419422187200220441825600775097001854793742498162741524957096530756263338922677256920725815190110706935692531441078807316037240291299579980979289895739802891479186627239578242301063709724761515989482075305828958836858639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14158510239898554092204555377824504236989851282750599348906964734925893997935631481732876049819201997735510917739123356404665749012470265641161784149013248696358720302350344785748715557348024152979724387770256863930033503783275494790455712556096957031878268259552123811681341247827321605438407262749396874306592691709750464371809827056666804147816424983200394907631902591158356249602763442139661429408930612877118256860625136716249041504183695021057966058657512976787730048589470536159490460961645361839255849880962655966775979911551292574152114862850477890774530772682260527988096546787224330227847412236771845177383997941315032079022101029986218916185573851283840760061066649403677566668828684758580578138170342022854741577139618161763314665674978877072565532270312108357797081047186243856257143046003313575725640825183237362645900799332043888264594330577914628236006508478432319968727982303358540917475770647332670264589554248737096295044592371706467795536247253414167706356880025389580644194450412188042177595193656622708996560724943192268373794654022490162191072983548741558444988361833228356591518613766377174185307407680559121429976291880686902327650524730089143962496239940265525481302819853229322415515281223015214731696035009457924867156211356240343448311712877583283479529658857509977292087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9027916887838728544044667307595875408884920143909211469831977539425277422264838162869202073077968531730073581048717142608719995488005367068494719395996749172169136003614852655909155112071651646082369127907683219577084910433218573469386649697437322263366476665324287756047160856254277660635533331006441117750572542558099153879329708746416245183797031844577953133371760852412294571069589279321171727981682319437026865402858788866893016922127800930318204061867803893202186317499179213801208152044785921037760184106397225931372627658656467423499615314995357241893560441025527780471258172209782361327515815531500747568958256756205198879620692012094993788931512578882990951694940506579052374727193633403647700559052798177865676644653275327721176346773211131695688275842232892613638226951400566135285560969977444670417366787397136080520841927895061360181933756452496340090774239796732874053068221494598342702367865387778238029447152471783994679251519753296948038513886164122180215770475562449678078473807732485131415103526229743200790186541253516869539901897354270992988770023775980297081026772679426756553393256070626731127128557122623536763939795458808401588000131246526240594241348391541538838426893731574746126609986195721197016614368982895684457572257833235555128259496432450573890569313307623665572418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3640524970619199705092052238660685012681917938545651407347383267101793350363938435456942882859877189479041688520212957747881123782738288385414438132784955356032764931219542288687947345714206361656021488520215401437304430645499010461200812513678678516729470671102500947023632836159303043032679639061015794483216129008879085182546754692997724767349811161899119369012133883330711561223508626642179214815987867339936926488348229879016452279719329273710487873875467007698043389986832347998066590285793723233493833237422311557506985695944178272720930006428310818512506331007404824010727695038613169635583855808536475950593998240799254605665364962664939261328375334570469102773593779198982609880359719854870252082347513960274014864658344562368930827671267868113117974795578498804589430741323961413238795757362495288567107580452025554673901500069900792789282518284110210182501339597778075060856647186127102302457543046147771405563029049122374318043480961178348980645443349579381426466913463680748155356649136103926942713428530978378835668958024452184491501954118991824523455571251647996879768844529606695600912415967363712444308801386368214725813550706414730445340797103074067683308351121362917081038753952724438640646130475898153901068941898346623086458722908338236968089594668081269195187313680615783847319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12807959504023224526473676091186208967069617720761109265932340169468007749842156222026833750208979742546826829605429793690883150144701504493506996188356436054008365340102654608745248303682683617594180934911823678339027020159698160899247532142690394057835780771633222511595421930534500096408118988292623808549759428245945379442722637586493336069023240601604041939213948462214946192523888286458466986629295919268570008168347256853639976032893268537140869678452099661436355800152938768805202841598448120884474930724005117530929527759752050792185280772633502371238517052238582081926455577611674413209991839725012097995098586457292127870398988478883529053696763327350141604841294414005026656579512558417432509590315526965118002654475650983909726152634228624371038216580275818840363188853549227220771483954326350302012332674747920137764119217078019518955527198690078932759229453383465973446963103714977175854623998338233797784048590252614291506653834127975359557462399658177549426930901463322524544310845079806495405057134237719277699329781804094827215768305682837132964264020241993866429829544869671375708967447085881055126788409164027147233304703568309754217752918921816098041157055839956843590905650952659403849192713746010767279207377053523485395027287661712289805102993308911208342617272621111548878326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12200436809354002475824880952699892566573549349659674678843755773006029801014218007627177389279087540865062626441920467176943344503242657444324561549961521766186998128390674372713639845005403356013639938026551014171771353628004565718939430504365452498575519896737863579880730063317746716339679544201760195997016886289301842896470424409859846565364886943122749312974390243086032237385663633533423088169053521016771794444403401856747031798253200821981684910250066478942162829296767108758214092462560779107423362175892923126051717919386602597060521575235137565097452500948498282320928011470237699836665247486472222770050249948937172291153701153109826094271167184218775506934109459428846045010237908012550098902691387550642297875412591063536590385597383485067115352896084731623266484533369843848105976832743263263184566615207828368425618990298600366069302498613075981506729395584460880895172091872352839849929972837870481499657899324763549028079939291340542127724492701398855625589700565599163093769070583227764346351569662874054924366288743259068020513300195264628140139227835634134592552611001674995363867778798171146135087384674115649060557867985429978838118175099182603638613591700531022787120455028666386257968532129548388578250972924675993699414642078977500086019772385280703951821379734540989910834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5124515325814769107808365244952304281439637125858612954373941921055967402072453185486374686484794637098190737635109927969539157514208304895028620333474661622700060378874470472254615481512674252312307753029994468092490381626276364614100814899685781441726821176633213854815678500282147393393453891805004083342753697594948818979662163510187238916236694770892982460390698565258356487120472827601991860959425255864188992064886409627944035722901567514324110749095831302690481019029904524461646890648532559334610739623229551637745152198276169924180615502719227545893567299120752078203374538523548811299777334374742728017395023957399062428129030345412432237975803547944826110317535684781911347131087916557304199465051900491415164811804049296441368329072628564376902613510023672954263829029997721880175433227103700336150304229317886299624364051335750410400305988722159350606987896908604044204473124452013917979347615317036278765895124386065789990212502370070457299811260977457182250744986713699848615065487469930996538929788979457233932411012500894117326363452460899642037286657414550905990316735662603007036049437500329799963480853703164822206528670652767579900347049476589581615467071251333030269798507541287124194930473000774201752247659430730614765454751764505413442207896222883874807306448377259653244490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6548654754281630505048067308336529420299377162999144114396774855589542671611585092473391898923468985439598628112194823078496367182644445928128575488098611833784640021951104060199901178619774746452858981965118058622043616415219657346812761176216770848038135625132116486997688184070172887908321202957580112683319776053474728146345640781721814235749011268089480517957204921456223938804909386418516850319275535860852562411793432377045066489373122153820385721810279046178877136864968433449872552445246343155340946099429707477946375529589676740553952730020453479952163736276199544641109195635015800959194249309260443194638115561052321514764037658359015034326499729432443501525520104958706360058006551108117025850383170966774738415682409542671967056198841064220712447774900124577197009929945802601386690896886456186506550767183871114053221087661796343548363182763852935730893863125822321138934877600086520683229276189236120028994088089771251891452567604912851437742028079367828566817477265534868390036218443739833968628216910844255957447239426219534276090860000556559943898125685125469840314007027479112454771280268962180153818267653929617766890307250172676002053387997596585388340196667875022866384006089428427818249936488217227622919994513405831409908691158283728129799924607752551282919777319315795336304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9828722265777020327024371705176603412995482335733745578508073780245062970920701629093342778927619745472860343530137587469470080974905386119936593344288102872013268787562822460903295608514123300196739877513749340363553398392072145608557282413536282770367597531391588351756925305488250713568459006986960908946866655134026962347415471262179898079838486344196922142437372651210172525135836400248572597779890187931698626158972644089757217498457450540432550124628347713747934993619573148677011643671918982857102470865694673455193610376432675782064154723562384886391829720025058704785012057402391607759274839999629865654151721489357391894995639350646421537391937575223969818501052694268769764501923545305797822083643860587794427831298733900523204830860227820101852305904318157962448062352846377466771514307314848065320500333544936589044504950908805954631899373830909852968915194002693990935409916269304825821029709219096105226072129913659405661058622867159144129567677604212200528029434996631788320521540008194064325843721165445793915447257771318341648929431518118719875380160931105895389440794746323857692987129734105463799878149613511834352312543226181960801127554433638041821131550255185547194370613155220563501952518165314075173049649506146773228860579130423028748352089380307565263238618892353440878717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3720503010032533155963267927384445461930230761863200920071487755502144274869588256933578358298805741960060821018875609974972392633652192071311079965768089024594188292328190827633397915819286377248772051353054576198650775494804493651499944473055319541441174829352598256601488927603114215083690286025212186799578374175189492794942917532475268882949178410698696266518831238876643019721933413290280493000751958579679297547487732283738260590243965006122748070723728394945002781178743573782462486724867144698079645320495314281165246186536495255124151138755565820180248584361932867146338099955423765537670532556083313388505847179464541351352284815153196999789652748088993905210355499394691551964040952129948640058232081057938462881903696103178340480356698083865190929992712975216824846645075551913437722920425707885746286825425537742986399885847170165151660908290381406536115723602191728447782802055892841034348374491231025904399605700518262325683837370848024548732149000406335608605105816816179457945306166032841549396733840127191342069299828549472234009671873431007720719013264344586939907392672482189182065606956296722306811328337554255646361583416955481768202215817144984908851566162435579091825464588723992776698138279994568061062584072313378317510852382923905140192295789553316129825070142789403066737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10721486118527707929303434664618126158406642341471875471169633348739990144490136692273149519918169982887350785412476362441452654702402745017810359999016948035780393686302454479533845690850312794030359289223217920674067376868263855774299874453191615485444779914873243086853649546385247153857008055649670110671518667588659727779149412706855922221662394875639230617680836909795301796032419606367865543322978231458570510858235302089739273705444483674904071144455402360508380443488802885986754462492130443102752045323759047489611734204812701349176460343763524298759670522106045976021925062746073865690265296288995559565322946910636659723066403920456931167636072610007297211722627911020960221606073998180605179873582666714149364819668985885562084748920506378060139483041125304940126139363889890919797586017926229459912949279057944203406390747053637166354320391792519663406757386597548277203751626642183325954976847120942677991631947986562903322053877517647789421128637367571173812448053826740296138318964804201398025621127826862533835886948339934777024576424710041296078131450473839912383247209371002363622101459367311511892642807554887015116005670933723141326997780123844091377900044170848959908568795556213040063867770616686274666023062127399290475441305011234884278330514179776272411050294180544188476353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4675725553800618956923318285224985928385460513018443934847338020820331077238643925886053740686880340409210342523206564755066914676237760858047711122795926645334399564875380657629634775786005781039272945281325430428397755977102647394038348117388039663850992288381081623307278393874688561264645157183946747518088730364593945286036584193445391786569788431267701227794218792099000488373285165028810472961708031374689644878184502471416386659862568912944307617404600659113661101352830145378496622348856005032039339315896470098262291873613380488232073121883837469064404394234189348103436711942617890889578220899833311694348591105867491559198230884220826651339953264900016908405594746182733312019500419659379530886475058806741908027502384655875527572405268711640736034999993155548737593888100574568504552782283093787999490692993277711325436802294699965475894972178122299882092816972426631490274666770413823721597763234148930717856760327721280552836540060819343799055777874868436707195742743549636719331319224342102428965663343782631138790509450674603692230240539148937572473357455073607021840230782421240485633684660859427359462347298412618226149746850454068848626111582732415075487958565326873652731019040244838385492133778019001509318058449192891476606357364852546049946824642896597462535660739662703635974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5910677539061971941278693199159833408712216287009613693140481439330284183269165668675491032727740385036427670117995653808092338930178621730794748840697286689160101143834176016951454824079886726238900014325383886280269944438812357819842849390285001694115213666996304403625716346235810589477624280247539048470434276049967195211716720634581674511725731029610331142822211053868883799106147175616901397622302313194370905707338610923460802277013609400415787748640157772090387157910017312551106814205405197402086342858400366521050361064917225918225394322913780304118072076259626602629661233020691532430058288584337463308437409565008897624369570224617510870218980632134766280222469809260943304859106207525026847856231303671646996019196294956281647642730930219144611148033776317301875420873078634123341370743979923688165960122177917305408220736030558807520726951298773689914940635549472362047213444152687225315176239166875739510508785166279358016722983496455104003729180851628407792522806049329012108838180043146618998696248645047183291152146219733752020510206412408488321755598804248805821731964853377600801787616320776623948179024306524522378061547611781587550897961078191993430623785676498854909157342762679600382265418535478165642633834111777996064176755290377890001021824212243316395311479438204557443045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10563256073057680943786951093316472501207643019445243581672482875321273867267909161400432259123842249692312143081897979239857158607607370235243318473390601789617056247744491191663746489043616416626178497342103259144815602335948982773391589088262343957308353420391402966104733209590386623493181401182600784379419228750768517138434251061236496294103325212605237655259042763294422891123432571430306361294069690838098614065920521494408985716019109566077998795053785117366441435927675833944632077992541106911380620967638806270053934600103808861529564883989263423628752709881801229084196487309469051854508523834896307035760632483604707717846394511061408326004074986241045572695705407871655030857738774174722217797801929125823458732611582784501746397372259630885526301516248978921959420559478435242341360665038249957113580374505821837738098442305411306985478215335269598884724305920741402688579233215008048030512876806152493036014760671089374187908133598805793504816610428381193619296263409263416187988975214522416088903012590283332991587710548295067923270409892117918212401715454064862311730205826080528904947627672738615804180441892494852797448260560065539747525639697204444559329608150264570275939547506409559564413208362561431411373271730276345999207698068991469084359726701428413166587121932145509890438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6595603760105876973607191744122395378364592107380865284077877845645135800730734203649821523009562277051985363480578356195157888337400930978830685494225390097062890832373103946986203875794762306651322930288524909928943448726336690659002631606061312212703147910897207370070784953486358034244165365071289185226116549392168503969629286170016284163901383356332729034174349532747878493411506621939793181117288719814828937825832509048991924559202828061828760989357637481365694265386605627514191820608272015334733158120580546805602356087050307899827966141366168547792099136370655151633233433743018432516153753467390079711232793598636881990301876752237251391555644960195129461793543090013734470279404367850005653151810529908420333758386720488769971525052918367957619472004943650034832279491520108328043265550427909247208885017316654485295719923053100556639375845545821825485194415187974093685130399981611098225012615815322992971894632438991951140300330573734064386823449354869647154312247400481300492625172549916546169419289092034401684211120534398709621083401846903184200274397210296956495733689140395075888555255437389668632963101259713323473933409687008855581259398371407699341041826515324056014170624509507976814917398422623285792152411375033464011568961422457360839622969061603763814969990623156495928603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6547704726097496375647433250260161982878979568666294714953174352345931052119669669026943569500078095029141571164628588674495630734593649801173350440349975469714916189037770468105704437191203234588395662855930331539988954417641583531036699904195060564319264153356120769794903502241314798653780091625884645985222989542165752364053379204031721207616889970311934974911291145571963906800620473230741765541118096775660007235917544520128614878641093194493229669394961017355903333390633387902916785436862645313098633592132578412970548991130562645405907653000576744288052161713060442071472291978408070255631698728462046578254287703301797809917503017528999362675808770596401182106967699672002454797575115311953227274771187518472298946339734911175785014888680059400203251772884363294198098109836866564045580177702040171729036354687454363579710679352786820436581357764175855503276436987100895848095666277978014051135839588228048324225906743086567433732500035132724362570299770771864784707818700426038832145958882680969368298029796535635033860925805104098570353523944672638016804527852452386586797507656018195278617218760541981041517836203110452069655739497922774128111956409738729923962458632443250309361778182522680280295669090633098238221334205588848779313624712050596321737519344407146799435395906045381716536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13714075073224547944603657369186568409247616771544957033790800352002216471151471084874629552493347307568338922895159574784159417676407239534892506124318059260634144874110629536251295855715999731712908312253659143740140571236221669803262374822770843224060099638449755318432850731927157271729974899332050807046720312618977027198811430089529190451981861984614241921606724592266587021104913766106363292020909771693632462285182349134523213923136289657043088178902096316815527635766885316246541782490607738034729411301647280119921997653733921683210321477230621432066714440418212801440211636910538158617232349190098865524552888219401984000403625524949705640911294058045713879875759328063360292871008211515904630667365236554863440095409877562450139341985679912906889086610149598548889174234718853954687996153035862129648043939706960196040192853595820398574241118854914054528995893730003439758890823448331959820936860467227891039173756078987434679853603280975449270994781268497251669268157947157550757784642116532960052329718303076813474041280894169201350526771118025138621243306728200803645673483844098330050605564039335378395223539211448715158372692769988742894747152215758140185621760193595468535838736945611576532507780602147518641560237150159271891059246802229676806463816750968847887786478850540243060155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12709699802568881624808705766402791515728619607603594453714589777468415307177601058719945969683700191225672571532585892935771276853650618962602285455374126863535222094209077075580000805322926902948191254085679184888029173719206779436888492361736769551064587031594889077729205534826644924583042243832096811817800260888145672993083092488180310787279241786604073892154053793549698099707634986412629273829061035721675208249556874864136220170587093946223617867746264504014516570268753883068492446094574117460505652946169967612655931182149946914837077290297408672701315433106138377511667190666107074383322853222153324171568243975195686141929989898124893775933723659273348967711901012013657487736942479876234010067246876438720791629826506068389025995989919839520545451544498877292400646347867801520802398625248239441182479059753264903200123393539374155262612621548166632020899756803171118371008801708577998995478731463384008053193586926241109727055993945727935213846740894676382872302415297786130244363198842274048403836061579386816315323322809406182373258992345513170571657416195767409135513750159228653319226150185359435306876539146028586037964565530339834516659709898026344529733951852932326436528555771320353095822426722636281258086952300978929092576900075644853384119854726398868348270189064574122824349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14430622206107513006481245815281143437571174311169857556725817944019363288514764262009101260257716928672715711823692151802437503507703621352766941788214023647413980137365797144529899806854460658977701792109954503235504235593701033081452556253825623662221815445098873060174202748789839207730736778482936549479938172235773110072684573286797403874263672675970645423477646717298186939952386933562083075126229425858723078865331325145697606087650933202356749879840681533480455892311993534707234052016299470895153035809680206999589920737871302612324256324580013790042965947500797476914989006401195131393108011058030725465012000063329553682959154987856836630296308690721923266771434321014763533683710744343854549516356601950904979708875163084780717576393003740005793195948161130730088477368867877430624049556035088712429291438169461077519975713027714312115670369918150701560049131962845565535712724841044719558109201373367198177858150034233715370492157299795871942137288075243393229409315119636803775763074002878040815879113776646885997143268365453780996629982839089259166795985591057580598501801328965347137939176782927110215265481867259712429275625030961045144636029965547550422093591992335180110965959677837426811797546292366151441529911624383247013133699932026985356438096215591664996800453144939084526816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5411931003295939403609500647488561536872621954876305663067234970835467157481192056342811096588754142867487181257297733907234875074000871405507606909412932628580108775621511866484691968204427463036526534504453108917803405087649905479328136802573561067312097573814772579421508389942094447303375937744801249089080573082818724027245453303699588856235059575232198922880520376789894943953786699971549049589259430252574172821149767167659379728438502597532859555716116613045621178164246455339343134169678214758463404316563066563741710758234772557577921412180502258525519136339746248516843775571861882756756272659056556968428030152331308112759990057732736676893773149925791696515837132077432936991771119682598128384132551461883599264030132203123221794835841567997523173545396128950480036654602337296096889010219535988454163148772045100423050036155036606692822782067148846440686088295957342788375114947720736455503243116632138323419626630078196688125431747549165985786726679399604257629286605268570050143229222019143424269718636072895462758284757407588760674986765237001998731548746136813493349104513630501057060781949912348348024766540771711201834216310312521509906298824723051534732132195341291824470690825370989175793241733184065793982374130205547341609727224444256784829610489481525765365696917477909849526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13372986906525445467168232773671054824724383155275176148233010374867161124067550490330320862797185726539388311498346899527250140404498039705560751152003849072131405973795616666989300759138653914559058442804526154247529287809851485021810421937217749337969314641883291921487653615968695776089389475809006593656416524056791490677182189822062964675494048249100723437361135640066656084606455324081786798538686571840983040781681219988961671066326720587512092073673999898004784006455240167359968958830105157514611805101911352578059808108484767071518854083234630437862250220123177795950265222568398745541882117832847259765229752769905337862664495273393020525392658265252064582252970043141141724799220705227611131259065284812613905687836771848075952868888932433155885668643344158565712872805620851086667764358168179494528812307943807383168636743649219860943393752729633351290895674803739601195430227719714393594423595200361305820901332837491317371173678535765728072902241921640730679450577081452764571946023907144003505093789415499535889570327851747122013474585147573812581787930935354985648829921414561061822176893061414832256535813956504019606523467923964679233422322165669775064295604138809078754981284002240866157267728037793630296204047259179971092811000048890375702550066449764730691518682429742308563409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6756592842985850396363534852420446764759825428028068768502464366968070430851388044222065177191399826963793168520519781400287137294165749072508134276656643526463179603066006150658654211774057307621270427756386872763427723129388409246066633061473141394974234075859123366830361752556851316003376592271966285836001469155042729585171087793345206939501009414462260669758264767437060108841395760395342991271487490356970315772692906768430059758761524571762507695019183961417362834960725957508780351154528711625313409076798268733525842899110521579343914258555962838546241603847776407170315104468175187479607847838510048013993100905004382007856280208506089325009367642355709625675423547611104578862555817776195589564575813128169205220622840950086742057476917182432697023180246694922071571148792617693502444902395513426045472164360769761016750117340259597001510031504421214993833345332590786697509682370730775052154916410540682045940219747245041129814253575069337471402277745453093399482658808584326117134902393689321629902319670144444740344559561633735432931472823967058745053689505895859302157299061268790547838471063975302714560770663539797018613976077241088741052654023826524515903616878574180865623624622894324193900420897701005472686244009511150378006414826524007645138020920809507596977219854893978971570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4159368102282187421231788280097917473328491604089984964178648249150566777072953292303356785138623876456646447154980749137522473339907932263665916545625847051556472216420433681336639217263933362985503284854124916373914857074054593511974312895481032972624371224893545525403920142718253280528495760973790819982571432346702151844733873188906026275632829071666347863892861128033397754425264701501803609836089190010984837148380156379227208499981098799619754618194107784003105984788784084581813919914111501705043825703991702469697591202899004827311156832852359296507136478948823747117550694610711971255320667884910128833875550018471489427461092461017962253616458581326239844045228128976013619132944814920647481681855147715784311692151509210855203214490162631787071801719142587505592437776869240526743654258500462667401842206684152199097179630947191930500497409509934057069544401247036068905802345274062022786223333904264758091862677707770297023187429797498393130618112956081939702426383816102610695501059855964877999728037883414665000613382966717669375351234245932721131930147281632223010232245948882470422497352173726801749008648988167321551756350104339707940236927851405405014522982626746731889036754958199689598629090010781202426190907321189258325396119895241542848775078202017688620070499933205133885655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9361741580021178121081310809477485132635358534077944296935538297355313207405179438784501860496324014801933416653887113685422447741787520015878490427817035898544361228092232290342160511831542601376768801445934485793680606122147055671515141886175517249809207242665700240013658353551058483600333473202331769908569139222075049240857140062797067298559002952178725657438906500404301622008790237270811752617219034556776552928383722941309934445999445645239181755025108386208209955825239764528713730439791773899270072192423795049118934751097052536518721759645920959601015360600018368900079324701710640005992507376951635662551921042471235706408361116572181887162707071598865389554258923921844783003538533202491604466528961905552875947577683480634168331194213850393657243960557059112181386001807459851926562567070500780603353443096858622943939171697847879062537100222665615069219761579518583034608342640459608068862078896958354488756585629560325164658787575241835680608535409244287177300083132860136794911784862105932494790002883063618499735629618126295549141250337333031571553505906536262513490979132128435678784290941834183420175817273198859614940852155098667857664567147186103436302905517145159319358443231076296923369846793865466674653111630201586880442831519924716655718244590908607436183099921587701716873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7170421068738538149863724480317238378379966310936872167775211904713836489361589505020163608193484766196427730828300294445072477190810831619721729547073205806052077078022821654905300577325410592274883164867386416847368014112182948607079435916096907880582203451532853275594706176585341422038330082574125629012361869870037038562657696236144935192431584328119022321997181130654085849406999430285685377029189978370203541238002564536098541929968586681644003982257579682712168892499081154154165590827797481573254067680864474060750284896810344626808605616916796012499278230384352531594089420670954080277920948655323064806743541708775259161679202415620364745040175962938891936171267189982893517677514294832388542617194303991587665921911554873716502748825434717659188052663822594945437883212531371444485366874521726252995201252593904133515780572108348236069468167475177025580295017680542391937326075000280197851162066879804627043040672684419548154454110190050768249263710176389525077969627146028258640834663118710225980963893427427601798410103224145183360098850232431785676778774080042851534594445163955340888564780914157839340435289507221512347985592545313877663532487288386667153445897644853157668467692102348126840616923017125652411677152791918288926708297387840703647466649850231549797966628614404694452626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12315498409746624502258556989349936755902653679480643852439189213489232473047683787719435928529888314626471850433231918182381283688716088123436428733637927261733325060808551925437495553733263176365851647719296161729990978100918475416601056077569881486708581170312162602556193339421373697874572624728200923798049889476376353528824358760288737162776812501662811170051465268034199300314087486916378637769868274753876012859801037247812184341908821041775291442267960475191011958232315082542782113454701356780703066285556650348488591824465558210053687569577552075029388430363634343170594474249058773909640129039483594889668087819429182200099198225595266788669991814983496969227375715378446118736333180002165287595420328902525959031331820907524899512933615859314986046147475276675645050830012539556745801872737976719001019125425017431153808098574521925634866205212698934684772637791256974424226576411227701339849660290419839930488996963627626985463368561239380007333026472277093661069821254347914802428290372744144124218021959438643790103235996195579637762956583301510639382175157513270382030020749463016098582604617856816072804254293262032188472658598855454526233322239453169542307912788636622868419008864142965884588408693895354018900184026236908560368526980786171534898314282578125164782259773688773507766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3989426905977694361977552478986913400761475152070704344438700559347495241091754194416417054626914579301779043616750606400218716603675866119128975116976066822840883433569426348257186820369431469633025939312793083351261364150628287625814348699489766648511561852206858372906412360712572077088987972148267049584611046136172315905727612430583176989763483453527629381391159754634535119622287300824282736968591116049925149913819050125889649029813522675419505855152584919723030041105895736730540936502212737683018455937389140867926669157599232294146564276880173930013772411154556390543829234489024224561233187824654466501299694200731364362723014872767777074661286099507960991064063082735140676501936605496129952488389589196461535845407373632340923880329021543553423955808815167201238334621579458886292585162055912423241883368163004764305303089786740509708725256537339275903634143712281484865115012925969184430396283002650301740396926402367186721341658881867825194520402662690872046627455216452822820370851877744195317880437469989815762035426617762503432809284387677265888679134634967892188787720920497447692890985434371180064893105271324373290021699215981898264249462569167035176149148491327621479299276077851223804510656746469261781950184329007167868029359266915931260507664497519923403007064753795650940166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8153846319189604204288696239953459140876218561282892132438160300252499046120473648933952484393961776431695826917841409784826456616485824929572434458169484282004942681798239145135385099102884909497873888219334204581508650454817813699544941241375836919873236870651476646123171850859583320457881456980373521426898144102529351917654707784035015835992730702501814452533775588433780033263857733006212426328406042379869218472522265206094840789681263093239628658603900368381323200380617631622685997972037471741189415710240377922586509022416641045323635661356467842273115989606496471806673989520876586556676407704288123679980893617803131014560585549234849103500453479745004289175633483501407419476570484275174534443852166163113674098842342231041624010092299329256955680929384378009901279472508308818002274883744781210806896051770258887490006574686745791155391005544347673267790078145498299940309523844416600817554161882455770593030442487252237036542650787069604973078721196264489606858057492815596718886316189586010256693321704977316724704604307768188380786284378423130899675397049803893162283648143499556469525217414810715596479576694009269106262915267318952580828777359516342978105669252259767375800071397755808487138123333864052699435801390665418026221706815722596103722808414788843295357352664658913412096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8231795147739710856903075755039672406511280468925616703560827343969828081244824285643833805425666764517289343163229190068974512067888364992511875353891701818343059244049031541850736947563188661852565675347411753826662899550560467199958928696551003967453293939539747273725536568180607790217989920491704290877291940467273803623537536979139348730492150594916176104778402784436808096479372312683660646218387798743065531644118425301059244394953640990141007810185939901942069709933175973490546645488959464109750666060705025434740291744560949722359480014130287303567202195088799891242033685995693494307043074117371716062855278902378967414771760400866511439135795103746751726466289032518688208831776919021250964658588633859568785954905466807991832170986559042311510667716346095097636993155565721657864936294681085241001821125607505506820919566445107915877507773928089725161612464639239024631136735516998582876059294533777313567353837645478846603492377718580152290844097711150976190961181259574977239563627079548369727916091941792646281264883664744981043131777494433129809619985467604070150237106171022142770528975308060040893852819781942434087522669388641990989938691483948694496496695183632528140647466036015431856829233405093196378763705616626122847004207647693052892244148566951160308921392798295695044711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12122251911865470396215894395098324636430619751827115220490232062215721946758399257609671972518872037023972628592706788115556812242324259758130687690648352571907715784858395603042617422860367338660719647449074913431405695910518790262029624430782487617986811996195669966796175408487443512436341913877878476682209716419816109577596908113876620330564420221641947563145307325716651078716319938584512703677410620523838221554991986526264491695769328824400909870381946360145151551796464946352321196471193823828607659056648267284363815534460985200588306235373448487687821173691467368151059482983010032981778460847848082511611319425408019031246555115828166241745401150595222661778633140130663027191493324296194014073707490602390334475413841266870152500917711974429394175577784238412008021565962734650744751090275102051222409054889091900636633509772933442334165069160785702318956573669819448186680982927942711650983074832359794382378594080110772868994866546813967071677216738128694982121237997476515101859679278057683757825033621896062536885492769201122414975219053428121206916381626742988713972856598354894525242295862942723650209377311924917042741415137704589199594244014916953126845277937866475043181114133776109017884520931934850662633131576536134859924819278248084282644029127389208909796797478870504488408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8874950867866011316407186455592782186449888072794159628345719688962456830487643744495181011169648701123769419451046465211499153693724163602377569227639173462620652058199335362779110457996547777688058182886389632350694460857468295446827996641413026946259370501101251959134960964782912667354654427085443830968802434838821011607907032287004938757880082088083594953744667559691493233736346542265199224141114602604125311169396727536461256830426719177713053755838895756035001435800908660261133655356693501292613135544821955465439254523335667231093172817045885423695283545459751198426490298835541187902746292861952266559695185024976812446528909376260683886827747769535520591037689513596775819287378728071837700688622731566357616626664090407133758264657046683843749320951564163378166706266306767091457322818890406706353929482333843222827081205395992380501670475541841237841787907789834458600023705979571882649979106246422528478093037586843408909311830769946894153878502183179378262638743506767195848301718944214371054430349868705004257170488638370418942623763638208749985262657985031528400669415147827118566898369185003051346714358020377471276665659088523946380057014171245815498251091946487060829517183001984232937055403277174968536221862565235906527775752151050382210809972284129175862780149946697990620352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10248030858658241848069870182179569823677331442011706122319404949382648870116269205533248815776690781396878692093135189773262544035889148118985476913503816124878960371699932081917564122116718720956838612838066571564046069668894215774022306599568203230861470191687026217893336748627786809129992152364263585583949079938463680229023606434792849866492747369172752286351818167240042142054836686608208045737028532100566893660482883841413736292097119386515332959180091786295284282605772749973369747311591435947869468336019214818796885546497088734101758086558240981708444651945851453104962030651385358210389234825631425577408851556194566497742625300139485094912804361634027672636633888673048265380386353983905902660838057881818925126417167417545602171420181123571187848989079460293163775226312672522092890635753418445117236860607188392959913201422080259018592426821625743120939438191779683968829033954610560423593681403143822623790415852722258658907509693674716631414926931133523240764272553300827286454507061404892659310862792839051941432139691371998987286645134224497907977356644546538152897184605498174514486887085857348058690129597368035702208380790011173716189868867875457576449252825215614978328387190283662383600415017911210960059459647781127612003778474296908947260110375826598334674710375688546760411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6063564893436232754281794198344402316168732038938161959106423751765806666224210041789528071681626835328793398174871678003720386259433558425217536275408543020495269411052084656114102174859309342255796748387002829280704106221875023885423593745399134642260902401378640562613479284871780466976944956085302413996224515532849974195538659535871999781403821506696343925144931566589630658117093940659550054507940186806594438029667355441792615385536924231298216412226004529005916604735757509679938696080442748515838133370536390338704382746025195191923365175376431573080681808991459356015912026335453897532415561928879791947894380725936641749884371734950121075542436448622589317211622695975703875405458920470391431253633951848593801674863775865153771191959036479144526698315384308821451292372912771496423823993976641243605554163800255467653981019613216019450857956495011246447225589702753971769297515147349061416852541321274297550349116192059608520500463618645309367998271844832332812192100195518764631774189078423420020423053128375952817284812570304786956098496909550645500964125793462356588696697556995335292385534509729356637491426326147828655156682988418968617871674760128461112086475851240509422786255443069810471400822265047191497661123456872808399326050904957651327553789581483023777689685487978218886403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9380118083302680521832600249750150973824517935129401339581782938348773722690714867006407933121881415835391904248102098465922366625993061491151813862988519321970591077770778323387804693788784844742264627652247885452379982098011489942732407193818878195637337200938592294781969963260296467065075403393297169195020845826714471110721839423316897345140122637083027269575279342660517146746339102852280228383045776991406900413380440483223366621310121013517727613131651089275434395393835850087378899248540787489964147769836199170702009970821614887452928142455545870244200252618545661576166132328119343408990577347469149649566546259121186280538385649677183442541340631018235979206871653420980734128851327745668302884626431073527435932249870862956375068856632673323695745211102766736372138410591498965615331652429440067545782768023429248655852618916831581255190495425588572539890276925380754103540992998888402085338738908146863445535843460659609166486632259397597600780619344591558686206590565448833908964106586815607255097628978607477128277961523374385717635487484805305445604980732276113939865751488040338503437617973311621016112180672321440178867647074861400398397592715696874173492165047700775040865216415374290205626383109700647579250371428584146525879200856132448233545505047760029740217705630450870628259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137041109557786094337162363810973004652806523759035240446678712258893165317292027963388775987812964352160318909112430730658232380854867159531910437930095539665981005782496697587850626842423673241719432800724510228985363854710547174111674372987695027692876069366870061547629580838541820050851696657503731227202079994129099175362152386876947865852525940534907033627739178472810775992449070218852950793426190262153455481362728636591635938754924784201910572341984661997257081566598347375088415323222074525710212499648417010920023558829446201633917235440790347028261098751525650410136901491148894819214828907537821615149126704669265163529041980047488581211691672081171840371406321435118742493257953496652707864420469425097193801933521370059873234241067216763201465955250227072252077946420195387749531587121005335901477401461237382157577710118659658458532970508641285495613451018845404895157288770504689982764801085673877829852239115743541893414096400874362415646282687044264522250394736551858996249111586559844641509448683254118570873948540819074228532894649232604720546421016699139411221806687906620519634477213647731151662881088721037870718035387734730731261808820769639274135531066951761861305977587220013332102344311549557924209942580516294083187093963539823975410785784837292737201900283351399508965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9658801086003655918242515385338092962856478260811421561078200234013141657327942711490687551993880445357407918621248947725651005853157778181342606988272857288840303022762077198594396713134262062539666307018726600938969265982885330809499229675998373989853197439251360911939134778105885242494613318719954961029939911907423929163940327412450012631028778388289396769936464230354135132472200573350035298554001275621773404668466056283385382731828485241732947411181715362197808908606126650149519948630061270983884405416672002630017354004694384511894562464452888911236056596766039019180919448752367478801880273801568505069679596539633535465264272272994284500785700907897864362921320454041313922304945935948543267775922941015252719226351151498445369446970573287489059348948982809475719534136340540751735076576259944692708594321281524870014292818664825093976170988482263780533908684355908657274362211087448698568222989081145952328273574043199373116844726219526259303713759217070241397946162263645951771561630021235786539855832237019825114665426752116435268450827543849044931085589653794136048097901342290936950786464704836068274827574986973772714142799296935370365842707345948543067684001536284911616245602185921376397199652869232735460002080839304121600089934931532689829994114798882740058465256147332741580927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4988073384409865721210731082305930467469492735559722034270179559723126939126327028694488790531620550188088146217944789481546408535100557664441292591469301031971388243318535247739705606098139604169005407672178247554648010473795142941138227472429824308066130570244941863338522775233965942603672770757699892966976251734789072338025406781131575647182562808324728780106805692818064656980429888990988603276460944411858002563826757543813602956219652042396305439916850438466829617562915607148936967886482896903922280650065923461595093597954316420045093342486755762822389508214956649952473751810309436604563319078389757773461628535252105564956105677234278023739812067907630527220572587390559626924242168135853507365161049680324814884028708179617166318347368189246143410085911645481387042920939155436103706833386222712880109518624127253697024589737668291419027235235687140825421797275217870516295568910332696484416142300052138736411669156247400140374938400117545740172697928023244258165790862002890436597128879550990093696688451214770230548757136384164610694364813859713619803726271907936529469479882728068435558107894001321791946687797338170162179495803666361735811537948083287278618633311061403375727503312132386169347906902952192442877024167793157830321969542347941530886647240457215206067387749942386299058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13226004152303091631090433757174771426349288712626050986696748840145945286070401064391113353017528352005534463495527871621481958527444725243150455282864384384229164156362292187531630157243520372346897672529520346040985947120071492689961719463343803884540612622438053211602256616156646642731079922365215204001637576237120743392464474919407547362787998942694043298819415404100286674297230145757472154226562264221796871110146462930596734084919385951512734890424266056993781669352488519274989732056075654413430231131311525887339023834625997099967077961108060157379262038848005124117035997657284229846755620373869176212111094059913748043383166858431220759321639963294174108354465765587592812221469163709851386118521301597100704269702985898119532793451260710060436646270452429240003898150872098978867860489723093741001353906934271549242469266451748252184183791240489979066683439855321540399889171319667046671461201134861025459671038812952209266169825960823880721286544090740609548419672562618173132726455933747946565360603872301372813249141648702496267498044184619133718648146990300028432247841690461310086393502261775356422705847414183837588390179679591495676938132720615533825652820020462225482333524284037999732197022324028203801524613706248491726801900163126491241331061226397974169195266497817084383655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14754645642428726810501853875931981013594577651338069629142699255130774998597202424144284111084690939840351812188492655967788034733512228401763066386876083469636984860813652905083933748107132937733717251030332759518008965038587284642055839665250631574344726752225957718752979315068883063492143002932548309835148023126273849171190689713024505702028964143198333836534299129017598426824989159300051891214197793711876428790994854122367382619761899052338763026031024402290967648517286051604302988781504973836484968176823997494067384494875991436006937129513754606391152020780785483915868647034434140504078678607490897345056279434169207536479998132662896324081585678407656111159959227260690845048190281602628482195843166728860647968077173045913150055851694075671317656488104042244087728627088059834919125403923762314179137194481644590178466616547894669182938069106421435023001737747054842438873651738900043894820609471698740943350183957403623787957182059304994610192737132740992815293505517283771460523850067226557782529218416456399865957432909209385320453756242724904116064821663517988097040620404613756255131888709223817222304404616724754928498205073369880170891702551399440792940030147311459774679656190212908205594233445064421094183438570793797352839540665680564102942041780005811157349395299068340920222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5697140943713943324522037235723454050968016391928659648085795607719357791887741829865533551008432916795957782474959179709763636330265108389690510235712437869238684390736617730335728321211633550755621818859783690836014570104234964968461049017572508010427906432960238661868035896219886811220818076472309966613015797043857262629175624029233578946786105206910158718740858403493009548658749809546873882063060347765507550153316449137832757451449698309289354602553052866491157186006461444034279116216849392401035695420578229990761525943051734557748044129329257738259904155414255732138384986410554310633878432094557467100349691266821504940851305854525014301944077995602296102642791876865548157675403084375045747507265738890212512262276480597411747324686056478781187986774253278029702934635722574711004428330075755394515311692336668332677949659148565216109495625236444345414686666832837331284754657713075353080156427449613358098725394188923176595499935616411703604034353946216276607339469180881737686666470810753448774201935572342758952243210432063356588097068031256380051096614514462635930264276481074620602997055978281216320354054039532726192052756058753539889352735153074823198715949856803081006431282875530995531827940375797784224655903620626781329211991497487141131204389425106608741689865167660781387104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8188216416865665925755605806034510716170579761124103782287262977238599275837234873472460809597981705843070418323741685380696057887783730441713580232652197338552711746785004510353196405116782273928643739193393831786311702364965935073002512480963971530308858008934180922456354898497522668136832531685571980832204693143661096360166675217671815780260425167737874210634964567321345032105040450345541286114509812149535622253475245102168538228594542798931060457491210551328038331482184387928360156344030159330286500186546730711930560086000319387424540456073689603181354299835295859968922439001565069619351567951429186512455532558703288186720344312753361938454088233522499807841220882489057951566678571883733966906005985664539596642194014304498181458857589508166981532970701468854251779016148922554741082070750147592885013031945757009695768351446630523279677651282426848153378404281596234059100038231238336445332285496420501563372866966234131132741531961637169369835287510410395533752310269876593925809529765633484906018297347441943517811132191694410022391202162332478071505316820696219545395010630623765724489089171740813107796264036340675252014525164067323677836221163020165927794795813608679748422085737304849631306527131638838842451402807837086949114921525449604239922352844122371920264371186772386014468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3367174408668371114224290460903231412670303436178049947972396344652494480195495244422108005921150709768830095165513580263730303420106024057366382447788895642143051774092832980576694795343111465941511008812783321738714410704846152707991286538769768848501632507645453065018323014675217167961525790979730551218497555702215687006340455891895224508231704652765835345882137606549539994156649918806556185388122952283132293084606387963762971693582847883532405313681667127080365572148580402238695426776756726991131118358931458052914086586717316882147178151456971368438022200626800309172742494645895794836512287122321504138534167353426258245798002678604699089002976459831922163893420394067016404018631974011780331755386867317039244095755900831331204057524415903814509200467828841180793436154897874508995196058358045258829179072039022391524042473805369439533088895761087109151644087168754311986438388287828291086174633554897137840615609012180864822602180982644115105007793442819092879706721519244459813707016435957577673905711086011665619385174436728765196176935576072224428400947570878001452988271159186651025976995333918165359229975719497634507478453112305012934611327012196998207681826104650984294176392216450473603662746630783845106746406803796145804395420443142190663338002992872187723911833989763523899147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7746669993476362060891649375658454875142148327883101182424151339788230824812570386014988100152972412601768816446002060056445408290382897556954633087888582078171845054083450772406291185465556387000323070793831794075047046891334160650214445607564256777334561367139242746822588744300308294507984087506214725354626061388521141022215040671738756046023012635320663307269152443024469603603673125295701759323973132161887044273019863910169453649477987278787166071236307744911186200987688272796246722590436246184927515341674932120059925596369599429705995242386269181352487244790551684463212472883047420767339951114208236810427950447173836775478961691297412599623963205571792815883178376220484850280115311385675745140000578193629109338051898205218459561922669018466486514142955391964822456806741743218058617808972680960411300002101620399521814718391258981000538813296387382273071057796615633251859104275742283113567086044016819159267583710190890334857591221270572455868362028370069228438023616218630823978805821998775911094924028434029824421224683671040692847198945670821817490580717191265692073621395966863799257304201882921940004209741631965795111662670901971908155627238622858525880464414418375106062243719029976839539388433850850550079325695747309928327815789411990560319095119765290406154759347874090660765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7120756287185985462523806215038258712092972462136321146961548031259452022830690491842486648204872898140991461227260748460388807493936863319391964907424982073460264277811990120082773239475321022576821422784384375488399458730564583999609616501498977508037479631919779559487389041766280862834842365886741721664014570634037466304460769194838969928180591465541511455369332444295909297231430532989482968140593507686664558556040652484097623063318250996281914685876063437389257605403335416789043329553233965012370338178016243388991079728721834208934723402849544945892145585749511682370985429493092562986739248222120556656777890823030913369827223135233875429560088536328523765712036823959951320678073622752956784391857621074914390240065997258439926578885624068472502665453591720976275006828352921429423711706307259313516470996383987222984683985697600817745394345449763938756012408607541410485405066494262482947064816257952818026072942082932692022312394411558432673024154179700907176099574792955105348647498733825231587689446875625502344194494461823845339026508131824532939045114321611383160829608594748968237405222807750871463964090160465756776621538766914345386346695436126159568963302368800543378515706484907618223599512343833338555928729657193790176139115547498365127530997326074320467027706862148249274689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7104130578750016486524238677782933224111260462547234795172336032869211952523574473008321425775421867642719421454804426699282574625531514721586172844212643053326150239594423083947163880624840428470242893976609712089733326674678918016337081008362125890672370960971523595752009936723862551125795701277349322017077164287926032255938901104261961832938215258783669893673495134756218936411316809935436324870859281902477581533517941587657716382800058064779827532182882809752893621392338332504348104687360007891932906305206191763610932503647288368179155008554323713835937242095274462260296923592875353244900191244121886714105309794282002123425462268206390307274740722253751524893308566098867341525498360267031846705258049870102838652905480970600097787570352525578140608684610444745853137134050322698614871524996340968937093959721617533207896245814761031421201619398754136545372946064216965851081674742966616234230298155986978680883914353411050860703111157170504711252068640328264523528120365015217763143328427433444431961009409423003845465295112768170147437195224065479895747264539277795836716934079417438375457289606170548602141522881208659393327370294100562139258735672901694317373971958733532280369061144283532462916760578747481959579980071046802904840251435688915614324612497207567947162801540229799032423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10406311697402179480286617334611292539781666301228091729501397537047841392259178618547688381777395071907144677353871759814569317685526188964457877958051498975402103359392422952827174812013032384166988461056994230917816421247106872586927198225687813149383746716102535307232654451000027219978924932308391701159379638615096003425696744284780299864248004870332862983216739198226726052745405452308093430321142898306344743265551581524119126405595582365697232369254030172909233044074637258087339775349434199672864258135382080911421658792092081350560629692707595713858773658679030316725018362675550963712809368903544189271045069677379741078934874432037012287233944242015426353555307861325913855691935377266496548661900543149871840715924045723219852147623587586984136276127777430595774849613982410744545454281911829940911999434846342119859247666422565930165965255116008076169666357341284038008910525316894180048707159114646228201761922232553986266996782922158620210693412604666123832791701194733303376634798984995443144072349438018769345729958050431824445025284646301399325232265009490601279242966989964053924551798776313750603552552418504180442263941899571650130571893493504635592815516887446287908426613750797556888378379343417522859209567095230604122432711186126976143505946353257511133959214744300148073213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4003045819068670599340137586763891960837384791930753668285123566639104963689276104676242163167625261169267525433582845258096637683318440867605747394699916827977898155649194675141188158791816602452121906194477910263783563850973906347917024991596915684999156698959918047948974069105482100751933313750838630213843750390077474694253648474293265303638087334211507919097557879159070132615337405184595128915386666482594919980485929682582625413754455957761676180604475869374316626919845080825540437149933614733167995046150236532730494197012422667945848896541495884590372152758081636981779545907624853181152346579440974772530427198582972818090576058910948167896971325403947179398024655974614241445115420378011657922248250726884305879250840925045789487199634474989539612662076030272651492385895795075079049847839478279888428051568369948203154046816805194588176753606002014766909388307116050089631487845956004437366361957432770136363601684779049094269171662311067570619912741429080658459406244160817326326414102803845833517420643598990373903046594172227993348358733499027621461876255981499928843075850133999412226615780508976554733541705815567610742858427490844548877560442682975180426072140614688660757747816922230224311310035750617398759592004765513634453740938547927832680286207924084346942856214372434303902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12429765498828651787386205105795714073584342098874485888226143301231803745100620868744840187494300301321779823467155421862153001126327587472279667765865519342945250344023309637061015403676223079040516625795761713020188229088209559962739099798251341397543754668789633865780918759950243989864152811803017151956063750770111680181823062997744816060696931800887668315124843628910451519292328966465123755239364298326792183963842874055923993510014325262737230844787815143591868112239271319187364371798431371491497253413411222384704554162630252500657935872641190622834922531921513034679493432511564748851683127862775316140885831292200126658296920451429600609721079658334295306658761862310040257481550672990047685146186470651272459190667378368781250838400145556098845890921919405232381511319836886022034578614421434251837727541138494091363902064294548407332221423962793815506054655810929055404593315883227949398348386827102455715151404223368513706509705150370800782819306332547513887540190219967548582416631892183691843897928159495628271851257430943246366966267546596367991369291571661397465954341924447199015098841754715067672507194850977027819107406432363383241837809990834398256552692343437442507118081692592311341287988747492112813435527501371451501769716536653686936490867399599417505963459859689576226308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11891576628850044833191639543291119789271744814893215968643083044599796899916291111768305328700563494153633997671337765976671686266188518611794383207255466758626829496564306135318440134198949692831386154592167379336991127687000473199729610740275301109883539077335931928099928495699400324307162592370438552874144624858763184806644378679945364064249984213543775068663716467086538929724259145283434759612601776235414040134629877430834302600804417730782007437967860794122630884950990791399956328047074051209701990241805572613447323957770734881145299856435195561499695942473179408024571706903364171210892233142721456116043219256297426870423722548731949473997576426918563996768050708679210504700729963054220562084032782471945817591078534232455710049016262971253569947037398749809219353575874722608298924658416312633534239039603222766448311936437840647458776581644217250881219789026631318129002220830664902341477847742565790829887633389628052900384228350660605270466249863571952317534562395454509499416215729281513301742438312352541896898767563736478271027378116245623272382048273521615035834226747833750112935052923875257323020455214811714412651007781943113582102149606853127113145089611075687298493343928343919032406649220792424303177284084872302659641931589212717596990611770443453919990000919620375409076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1034690770585217231487074916179287905665550969251134400708377436416880736875430679418994894323938970798366375051533695008407043322607391115781899775796342072190142799044122264114238401731139980023794283504620697812131388983464280128888368147553087748616213482359752214534290064259772248493023822689562181998970838904806283238203701886077686152013453006275135195839511306409044146178758695053000682847749407553931025444210528148181935382356838059007185572657438912803168812311501467101888927143467039795215722836829037466518307892127734996382703310255977322334424718478519605213251692175216973632121152851493227682249076968528242946125395746036114659912460813862862277555133356675772381406443751376499157137850189729044079989369485235284651773529437366733625337440973200348073094562516846185346968368736308738276618377683335977427883898641643153656010251576522846371527556832052078994855293651951440247285458024019212237205506147820064477905693780590003285518934869395032607260005484460034023289314620107855683867738343486188373135241604988174902651665246308268077659208490898663289860501254707254032620974416407356760086620847442449185481449852370361178031357119693855738457074515487800361001459411610279932307953630219553453945933594876630697718147163231810129250850333642924794451120367028818702798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8009109620532994325775465963468206738534944856394289621826618423266247224198642869258981805851083262807509144970536202501353123825391695624187427934318094951996327550761450479810971475868769910300259838782662356946332907584914394637755915906928900032064300433201684951954008158663931028385244990670822492469562613402713300891547735209112834506698336850811147877717909841841349732287452801321955787596817980899143665715061912933819029770658365192443214405926294385710738321690545338800428663602177104806160917588777875209877670213029651541850837860104517763481537492592385822269316247697574671687734205057297485918641509719222497382615999808459674056236317527905930785629910254814356212552815332779461086984877241846124439349327129093044104049990860666740986575160172973241676644040669051588334049714330405696808575322024836758267228107087582476742217945052162406872982455789166658960202732212040960832637839735568885047332704732975634953458662765940874993353877209425497967570224648632700377652960024905633339139808980078535106468690501643740723381324295613460537517953587593770114029589456999514512722071042469723996440500879070139188008672027906645230872445177385233385496889710106711025653587560840345108842675048807573644945610321541757683948509500798979221854500153801495200930869957217259798445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2688506627072547213147792422616329526990080438812396503459061977723539278566809125390283589999064716994377472624069127376819768170758932641382637568998179659503357556695291800066829112241318795837129865542707911055961632305139887636523451382234779905083683256321475336561174159664551109211591141472371534892153209050663100162862030145026614613016405130825142690234876773933752964308902184121529545256744469027727623919583584852623597804311666256661689403810952449690507205788156221171468489805431644126768544149595967185843492378539650307347851596437788839936177691926401279028056810277619185529819325396880070867728459021476879800522332871450217804470854274668791736833257380713131364821821944153140274144144370994150889345084571040111572770434734404732490190427622324369582484367325090082556527794495618810830798144140657552920692829661776533398112559469661933078061996433377634318699368495960197009424382012691450163273450008103259717457423544459611392733348696887694860271609067562486574078598679357346483387003578119936995391589699640441169541666572697938909161110097994562858741077925286948324500037138052235341755024519676545024714232510242026738416599467944536285528106760600736634873478414298749927585580379473424441826489999591347173751593865023606254229222660320660666327074548471679017058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8896130845235524670135817588295103595006339726431788947005939442815778313207169842315719988904862385239480211944136810362858675201377514315342276386862141520477118348379630842908465624195800869965754949589371431001162799659809303874230794953664093063204447581599756448039325000144205496158736544868984600976640386826005324601840063869845197232198142898230416186659926681842293241808756601544402662788657770199143481902932604258754052755383554515034283678760320769447811024923452218646183123478860150655863201698575263200107226412547625857615628380264025862413637466852969397401696013911479146446976853075475625133615219572545607162160377926932517132291913942824039335378456100890678826760129745510914830886919227389237834634692538796351845006095102539562050411192773726465130508907850121448951504797693059041795777164158807272285149064225039175915716088199618282326644846088741745285394513825853704012798593052489125622920855930035379965238922938704088232192479159666947035695325928092813323664149380661935960119683465027920796082313858479420790635267296443691809932917576559922282736256983654165757734976450386000680023095271158741900085542267866758799268402652659320591952633334054323533466649348455578635418902564879638447555499170079378109957469149285321708021622904292076912077075156048926406087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11527151932307093284267229708364490408977440874482392765285693794177657409248947621897971838103344613214223120268256038680998860282918841707404677543811689179062507871736882548504951074682984406993035940799257359068281461780580901020033816087648144311549616515883427101402838993485077757469018639121481096486731716031058420741844002233109188793562877844170183940689525366426465544973573378542554841533165557057800852731572691054239439023487674852413109806893415437163586744598353608022807754425083388053593717870256782158914094756132763608483296216197012566229417657454960002411521072905091999442062315724991085324282978780133257430932893710597464440074993495937790576587776144704091436446834865527912217838659781423871320110464721689672547635416179724214958009809658636841750901848809292898644012647366425479584861524931132583991482134687188833413761468141610826671149906016741739074138984898152759370893747293793227551855529660231863722126691115214784959208177644335732449130952139308268152521651139818266819275381314901299267232790233653192144318600928828829014059808782085154686584134614914994077528998510996893676840792239738786762165380086269383201484741260261348523707867226280883533204508367016392288349415635199516295361881064299546142524286852839697678563422823982753480795124425829124258177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14261476414761646909166674925593956483952983886981424345313205714840527475252893063479624296768707002432974958217503469654695992737781450471130923726301547130909394521882781690401060408540429607092046266194531200558133026816721216794747538891296958287282224036665805507656109064414809972474415772015964409595757619241655491272951717983968993362765136329660325493839916148285511274434482741653857598306897567722568761963193248837565076853480787284514225245340228231959098049687007966475764899932414960268364877292939692135920522279609731922099293883718109179676924097586112881160101878512810104787101366081517830708943327109087276373485027916821039276374895871805006252844274916230893536529066307264407360687545944624686062494326181589529666914902304520603585763432762418227019784030905045681464366564292677426904210967809184406850063279946913309585133871591402547841799069131524019074540329155220239439355891212452974401566368550607856402162023711599958137784998393483199312367415603746961600053125766275292733416298591678669807646114315836986586070641903622622423036234581716095665184352999269099815842798958702968064380089330615751687631104181808819343014461266911433366640423946168537935890262556056174123863615809263191402507723229105579454368818634129935269488144316204725756538795566786783088795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8677307540818578411229185647395797222083921105193439603167374686594305856585864773033826022710359374330458573136483352596980782144401955476271579732676648148085404449047925255102283578115640014028631039752262231311257130088131567109872102789557927755962854572604413380549415168734502730591943876815367608161028374229089276166098580638859344808050460065547002343052001393429949747284085319046821528168098470345943435435866378800791593887067493750168880100455565108175161633674575569128437347505332831088913997640642104389912897680311582046679455912627798698132467553771844248092548622050637534004194089861425336105382773062966572115650125533710841865881213252961294821411791022231495342967662058213422534389633330015815228288751990168061073921254906231511374900391084926720511149843593007406903046716848051616951322140368587267864898492068616355714871671331480124016587537251727797445690785351149347689710502889560194658981654318211141737811333524916020603443011114822362338829316886067814682550663294612730461335960386400990627545532414551822880348936384433294330043592041116617482486933304515051486231583869306660636769721528729230367421659362643305839810616420614665448513446718471363503331980006472535813468052767898894656828262396791599843577682737794795699086058971023995387012043647509154547488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13157234211783929657776589025851321733693139786837564000863134305954448399983585053149569660945377071538410269669488828995399193120404849429607268673117674765291353573669794313515515904802371653846620822079366423988224855622222735741453280576412035004913270613196198521875846546480768066120563053967549578907293311716149171012721845886519034034228891422213089798272043642788454535006507467872336819972199944684869220505116820274201889246290776262230910795684123853590400500726013822697589238884796981257735753512558323677698899138165381160489173722279641133365617656740080720079835045823528020023763150126309436941836792692872704525909238564880156292192132759623149132000284273508912955922127136845845118887628320300008886761582735149188928580917567919417203956178003518222362866556129744678033318797466773180470400198930647518813133107917242068973604241930757229658196184511996532318671216967857530424841588637437620626453063753589587125207022581405031427051263351766327653449551909923457553520834261164040307881745751060217836911623505514841134554204088693873403041018821338302873092183211446145908435857837727028254519363227303130852332715399736440133025059627470709468752190445327526600971451822153058923402226134288206525165576131075305950394236816827453597784993875593590436863667168504989845995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[10422853700184112976794885584392013058059944980430781577437931342809671335272335569307455331904279930624354633812795302680542748191402128511806833704958101509274452174412941717957904660136139084904524636849065014146905022101064407602042612339650415396436226570906446582199291494309487101932708351274894744904883781920729386221721616410653494997475914715832039822433767459963402874066095575993207677692448813873250018638583130452817840048625728592272648074391489760564420331484284150314265458646956375163028490083985695953159875796967883015459961056516709902950999031395070617296175887394326113600713053518107502437548596045070652732640598469739256694413427989304099183473827096899203961172976495739319768803928237903565971950144915937797235629947035869466441646783408787544905288533659906401088417076207553296287568447573708013904526475385543039841105994318723372743926837973748504674035434214825112413897254409265165491097647596893574356797548940219754828835125630584572051483547913510122938386659032000538763577437201374205859975342528739043140413922751048787375688571455371186946401688552998810681275424304269499390213697726913530980687053522956641965099820006089894168831532916338470896016552770020399658974373836022654052801648458197923803826982520737538571739736513610941340978766263610134521780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[2686488957069315676655716720849983748895002906286810604749903845273777122799674085073594027882212602317295507864493647766368670793693791029211376749015093079914961884726259238200882944707416782324962641409867855986151807872524589684352597362388310877890449902105935670133373829203733761531803193379195870265157112162005795185287785347693755430694843511060379022317758909666625329658153980808940740112156740982088775316854292004067940296224547449638990017101920818529443327375021202509235087209227194401558646958620655842332128568504739695201623421413749067369088246491081275725146298396314278576418967137255061658273413232285560732177558107445806252774627639880560093776525519814228985190434682558400022604414867938669796392619540680641962157232290401538647498766675206506395340062886629311561654380354786137643844319702579796394941824834111194872780077240858700510019911702315854321349705642632308181781426639096598754143882637286378397938176217193687144275419199685378238032576198568153699361236711911127072097558055006602862491376592369058093124059896451166233552048340986041170588373512738402199245095205706813674331353405912945571664556232989581002447067664896432080839691079329643331190135453110733980549394508456302229415887096337738196016508569826632245926045334682593118827258851377653065403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[8918570337729036368730776495047735691153802615002349916778588579505736002189615814859728410435516061625279038099936734724968538760615360021717187265366175566201198338723746471140632353633976019914111085280611323676299075100652224483936351225493302330104367708522413902500109680875469673288072568159740964019971358068832718129336966321969064842439843199267636630332610404732452680619354799433475730253833679461362823963697956922675629163416816085920992352590764980037415071579756607635229309787025428682821312970027731604801316312818864345669802739551998938050071696140837297992365557929921213258259811922839436484687087060904413218393486178581605280182039128557672842965096632418650873485894934455916312250732127901749416942458956751777510020982780760229039169363895626097652527210460148768170733652619695685843234162802888645361653867284833169508306986109822247851480433704207945470678077381114340629853210963858707677227116736154554097199579010564778819112097644139033942477610953594041600703354457211649386416199918482802644208267143833198737262553079692089954635250887877616952695841326133118960999757468921168534857257396414332768047398450142750797787852617939552504116018555090053605567442313491671333624793542423028353058024978368632426121312727367115300757099099716815133639232387982825404214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[2319899300595635205798842254716195968571221588307275923997593338882885981275505681225062740333597721580498535529604664407705499890551888913039707123341550173527984915635633694270255145006448243642349627194990139741156219709449907277102264166768034520590473726428421546320704791080322970629600852160532973487330679952064633391847987360371056439163955119218079567868635006750467867488548173960781275887545456978261306719063897186568489313158607227663954356707262878234160666296345765374803566298269067966555881179475146580769291305412148623514465871342405811744559487655023270687920305805749973115675259323371730725838929701198679909470621610752606774120435269768845566896702009590074001942510102450883636995574909786196868351587904526076455562202274969830396729635591037029915783639141314449876628388928116587275542279542874761578772010559333369677392751512167027871928671261806965367573411894940083363725609016181899543204293208454009221093561906585158407139859493493859532955536596876696046367232410416806129317671243015405983895348015602002453006715587491340644141795482383149547279962373152887556781599118623147062593645512571486344780926986349491513093976526481458810578812901008581492815442978655633215391509487596085829069443836226915984951539550204449246354238710923447038885744523539635510265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[7947936164187961058264284421371871091035923457016799900930004010914825432332975700677111602058899864461653032138651447944114351154923361739314667392597732244049527483096523784158222413788869184884560902470090588673356392442043660219977005284287100661293641810853529859014594790316740572641348996849662110278765343066100508270855669858725329953108574238787857283077115365776611805175385277000360823876895182005297210246993999822634018146513878617084198889916998773812285550751933819250291749333781402241583568304751738486643184995315851932804435943565079489738459819488022155341648847467605018465795224381450621737199330437676382277150015691761609205557701430827587035141024711872043199418969120011724690349766303914213733830681773688061304906398376710385225067120860598421041247503050431162377026580176640830584435074696672923245832297049703399364547357472329132050622144312480619738975882666000233788869373664496097552900759907931452197457539668492719917392815902330141632507908455356080147988031882263059852529032967899974721171874898247433750391278107182545867849107978320882427472835902528870241524118446679756062652896707778160587443196779855959092182654562423249571252027522123674394434660227637835646141217324331530973473171309983794273079640454108922737709037818360366492792763918430217163788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[9378409352155675944861597111606606349377479514608119675601216067529838858489462335728306662055687993347222517346910187337007359605887157647822981812129621225215728045629264324272473358744206148499876683480711930482924228000939369630570458480060016076886433039017152887384849394700158765343668952271768519502746957068026208375696064494498803899182903449510273990781288972191647265150783436125348331570346235596427792481181641648766562755023889505805548519045242516197938389060865608220113953271758383289587795175521880035200451844210033754750010336713246289802890989920605588668552536443133391691703527687184651102011892385205323549334585500981823566752937315579047484641132601702438804007855281415742960206712331729135875661501198809660989168363499919507609307918264188534649546961514347888987503138986315976183096469094516856937457623515492547713908584563996304966292527173420582101301948105071294178302064276290409095425154272443359177489373626614634255523387769869704857791002896849267420366944598482672768075322114906111305408376038803029182307213338934626027031475028357728420456800973473948519354832983724372729329991078804704721059817041983229972154263124905255055788273069795737430864698081337710998011753808669540688383470381781083149200650388733631403445946109153968401600191199321399790979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[1104498383983767691246170208530787628736522939228804980606107071748696632387986821958307918445344666079260709344079801980558064750907848952571883301935077343979722599839596504391492068531675121688677250421212933646846013237307758443430683826622770217609443327818058759257545408653364796816972191194687203018915349514398623018918085835198649266669789880572969560110333454999029975200753374848942975285669134488717887722577217720805756939513240582785348111454940158007087183833650664400168989251957923408146832296182354741412403540562069064549284966368847134751707609309389378337315680034571786897338412052386492852285929618056654592464186141151378205092126021252397383811287759398494994107047807465234767156387520962684593376498241083000170192896273634484910357148305772921625386851213873237842602297736162538541574368111978201807197668481024317977108267916669005287586695845177746364507133550375367301454448294937291073963094364239528374293448960966429536598438378800235123094001325387845306225466048734435141207070757289041304395320413792150435663635584281694079123639586931313864924972681069662616060100739575742715283014822400175204386763521189912410799281186458142929078237353924678080127458260129919773311246071402485670465881139432827372299000338192746389888302973384231577729147560146745661415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[12314216864361074589487551373779367141484106387755577364651684489890745056559577148353088474186884786937660398163241386112308833352552731722626183468000448193619976606198291792429471762516296386733342462865060230909124315499526432239266150383736390219816892336957651550692623706917722612673475677086551794372630915057253129249286239909958866389534113976870369697160464339473087730908019227928537123316798678717030807017058124882894507576893026443090568719750360437974087988218741752367426793636403556805781321011113320057496344004713578258740825946219856921207021389190884942098739052717307883278223015636973820169653076216173197944547655437225286124887097097679673551577186589232976248912274143486013263713226138334340158953790992671902374272106386927845051879664111782798176532865431136097606018831227012133098234956403199842408938083767937206012030499549371564270705625005380606960204000753943422366189867861373503404834097355263506794834856580131526701614744296725948441731495499786751395510340339282357772999120207959912610487577864538466448696521299771166003907011397414935273511387102193638700265348680977450178038889011091031726255783281447979434055546814858391717935550584882757723121542782819067070925852395450628174189736689804781610278092465336634141835725711479871925198938108301250415080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[13918202954476231278247449782127744786392737375410664255360237146525521985432201684429726873011228151743458564757502746350871271693510548142827118825596596707902152527738359009702703977404895994679921801256160715648366023149863090381146541191449014037009414058725565065703984688764286530914571600077765466584927722696086699240513063720210708936374587856864815667469277214199193081511563862317396975735784285072815016312873771288214618767588540627917068229122189667940067724493703391390677376778830399708979419592765776194650664219025177914050618641353489045996858327240882233151340580636332945424302769870329747841594091348402748707899284496813449501769192303073833638663404970884748153267791166293892998266094598462038771738609969013821476805314395449529651390904116848751811773202502672135050925006240357630990189072499691423664699754317411938735627809975211285316812675990847481979928252550075238696034415276894088547687179601988997535295982130132333087549899289086126306972609174720366496009321467694215067435227063163882517059092338337166447599681376344885455949582019704804005271852800583528157457593344856234830044636290407435347907539853476643655895991518144004592780937551473217790576657135109548206114154765496393219117749755591290123489678406475600376859066788982204107615056968284790140412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[11059316653652005128985023450638815704099322652044725511633631852337279909087492645316199251455240745398749364845443480068969728722296795179728220702378059515234596049235539932502825915589793697703532625050242887054544810505725547508124774275583607665941477362556935931392552767959389716306523088762848538900288760572782670049859043870226840241629279440890053747021822826360454664327350222080541794914881707299006684163374381788431228734393076618499668781243934970432408928665862539642260480287196855585792659297650579263316085094372889013481537413948728676691761449661722295016247868049907377415149925907023017359308256059440943180505156638917826521457989285549412812984890775438116912864924036140136533056248024743367401419714232554763293556433934895064889484033548478288613024398987612960523544706602534491632041824509184017943360519990368801460077101151511078878243468161267799614291783638101911162971608147028925505096121388415599374157205498850660504214567569920140102858844538477570858966056908624448752573849908344502980446043169611688913304568720714074101890747980203751689117119689598075639094296445331692997989887735667050793565401779500774439840310322892329198323354250808815716318364296676966569577448810507837063711634573385939676714969818912904868980228107546048926184775888959625283275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[6569564165263157701813353690813424472148939651782311383521936804753770939354309922530179094353407755272035354899495588938145764310953193114908605261149038214958721549995703945563197171378796143405568967329973511655289237546482233693536287700299468164420540717889441100575054937546650655554892579996731460439639467827088495616876449390941212008105500809692389074425640444993341103847059076737902926011044929545320418932539786493974509943747059664047256114990969530708468046485893206586214639008735194728385018078723369685225278210505078254565691139001621332479653233625931616506531745508905682126175762436360323823042708731728825466680764479650463007196672384878734263707643097940506911832164879463934391981512226004298061885625467305890338607914012552414245787718287870249225173683357406754701423480172083339159348300193647019315219955745703865619320948696496564114285137351604707918701841422405709790223245818204963733067567113941120553050046583221215986556955596890196158903003357820247190455352889323079666340024538069320032135660339718111820906993585865724456307013084059256523000849512773984265746840959767200858733332740373297047395479185261967926310525792582248282225235393371396112798177966536822744956289228049230579282279349550465737543959650380736309474354130837969562943914231277956593869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[10873801186797234163126296025335722232434847326701873675874827024541158013978053345019803773023321087723356937439607373733488273263819788415227273458397631172489906723395046176336108374753215121234524620029924541817950469407642513892815550796053243832359221796460994989259057830213975182295820669153055032913663386705797953548156383158770467662367123984132616599355715187848910851767027781089031173502114088248257337028467444436832745472068753278636905662406075306230735287654076967582797146591732461123619546385514184817120981450145658638737338289618955952490621112647590536775533923526271419174839701572474694646004099811769248706965451597294681411670630899812400008320867736651620710271117966049123151231329828141259329461454400861759080247074650170155284757029503046843703136593939563435285467866966554554408417568149927686107937652447662213322409589344792197729867016036584975671819407280728732530520432660191838177190140721784973779102003569331757144214861189875226680178945581176926902233807854927103047218950810008351062451282324030894490626270409185915617685194385687370473671012629600447536997426874512719554760708958457619216933484694802463134688488083016038788590813663342059982144499147880809151073228551857366087698568883769974869145236850045719103880879134615094262115698534874788332842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
432 945 0
[1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1]
