[[49495789274220493143479255810848253776095718081080394076509508425574581108886087523366980334764582996748073809232684186166324300210024818389488589278746545358318459371531057028108143964866018239051386596518554846848689195366281005107851165818087848843966083181607611847634930243360023929879807679919543589058925101507648357382877426024683888735105205999473055592787792318746669721389170190682341812806585840709271720704526856392472777320567185973524612706007037938865135015830892473292968410288755769572498184009989524091166718499410011378293352199233622680129966209109904355814581593008410539663904437918156947727580995792675439285457825324870255168056126050709883948789070283717853269229115648279091964193493453305692186715680770038511825415099077963015052095259947913905507652830328438971956750567665067585028849946766920191534603311354373206375049200536553398739540587626923470924066112082233695445483076652619272761609290906591713222067767913948386444156600939108300216182104773036270254750895949761777272648331377487418455681933609043843943182345128167603937842489857722827925272937629721434866111316945019389306129131335024775134511058439120487143045551793842006780639276937871347526720427660908984856056193599381636527667963484564076550473615704154355166976031510333792881490518139370695834996456566108118911072791548009776204267645336999209743284383578757392328011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22572673559579681138230983721528235431936138818916328863624482258701666158165285157101219758554237690398858839166542531131510648552148141194290122885556378246710093543908722830684205103916881196916085153778404178903479679818866439414085860269768222788220115831873469112399749313524376339867508788639892634454172029736757261114865082101516327374046284989195656629976915381633819570303353452630821890833258316547330366514291039213739835244319815371792427886206940121345757744973675289403863412465604736942819960937399596773992546636077441966552070078808544351041944636688176388272375963573534783860328703174230290303239403379571856267308466180976847903863921626230647678142803476153962376414804153487331343171733140262994225275203919983975088119186525086839184837835158015860904783302183229823888910114300988978989218566873455058633468001054083999304952697865944410100803465546799311695612411049599383634871026956292588175456723140346109077009495729393443455925058778580014220930384007607744219225302452033358541116713570503269934746326020625652899727383508177709032151163066077587905161738320333231900443533515190069369641348225564787380649356468845231999935787027641387550335073868197317423379996198474029065832875291172891775871888565351543623663813784269366295542551207569112316341075071201678145443166986277945931294575037179055941005552316574022257989977034965216703649 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36929268639680855960987769376731450830854229569478460861174244037110432282281037015078272298975570333696697846175692966580651258320487887953702718880430469727414116463683696792462911391162572522939272095205158940900068426677854842669183629029992462093447566496608756251925370751646570346831450738507039129389581868668850165004854046498573687402899121207853906739960723784684455377135829179442949137361551558021136861676951794813822627885254226913223790011599827192775219075933105765416588316787979881305529687878396791391728559594490706727597581946556919070999048399743422533791450927574871563331378775150890187435738148454952623973694537159936782028199324753568808394576204653553397176203243167454738842812845796900655170132819272212262172281722674150256824598032365132420574824987138197055691410088213987656751560604543881290667882320634920404190474786091208093747608752825163621177852792186889149885211704177732524623149023086226798397768475751744495275573205444440805876684161842947032104324673786291271549831648043808042882135123637670298078530647285117535759854455098379584993146533942456996528260403302719870648119437716524218425452929262053664830424369595795921288201457034129695748228231280212720766022602623319076506711463074259693056633106487489789144594145565733253326993380587558258691820405997194384683155911445063884116488849725890868063159210903655040970115 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4867626335957532052854419225942062589480591829017938606155840377368878832590645456001470577994136414301508526015801549341499571318659879827132195367551046214660830512833999407613922172947015566702346985310997083110840063467112136329984334004310197415866542197765072307257144382528756278137800762230186478322082436621187697196167370218238219520187380648081312650008487576537313989227327806926935964660851552498632189588254359360176282353295714122020263904540948058828076785045413679822632599472542538898195521098838549096969097584223708824882396067666016322708693445193258046387201347569477868213566635146875823171860435516735292903303385813913556767552857981303365246522128466752626504220654293950073579582018905352559472126464998192353320424737642910887915428021128980460147711310654464067302973752629228726426038817825488465241988356181046195302978340297195487745160476309733685912421286745699013350136413417327764233304661686420694523964422252442332275083338657580737641803183365416964377937769613521725212279473831261041796133220142658541307729715419521707508855309881438899174879218615584007792497692286422907994434592074557475582826689435779926378161150136571478285347472673490419413818743330738579627594000983078611308225611087719235105021581310236967260959162951186413686497515647936722239177900627763473522354550486225475869793202791921785032143870010509448174579 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18961271902502097940319607121491603975276734633086531377669104658469961912441660392567453021401845463526586679309682800321485586468362728093313368583639864791824184519628754275070805183102004393085329965438127748205239298677754197883596804301510033905045551206293981248248770958747046753663697453280521622576928173558119624932226722091459655139070473630304426669209944910931950944786474914758199435192745555268496438894861290205735141370792749109036825892909958062463358745450459602151879192310051757924595129498456519059369640981641007015217127170796329263322711208129655999474446141132826481228342462298672340929889721316219810104066126347850515327007649275405911653939240966127165718567980040741731785399271974106777602681769484935029147832600280264750540191086125188960167191765728108763802901879404012220673654309276097817322239323566552491641954609303302976337891276397330838434093189163297497698653905240600848843285983008560458818533847677077617830461538606495327914462189950979965935483300161967732144114582194368863885828004218977597318967488567280219287518528360055948869225780413265796913955089021100603012335787611045312063373652672050085475514478397796345531568377722497627895033357147063275967395535165639591155067132818163881451722359201124946804083252394395202285075507734480751520596752551860487210669257199726990860101288778758605077719304617076952741855 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6551555327229186274271177090757946107922418273222279675093827380695103615250887561598308271066426256813395785083576796983828896339318217944585088142929825878447258781791666052495873871110782433100931265241343295747130076370920385498325545397116512022482129624352447713034774666047904034040006300007923842952509874940388120039577263836105922648880939865074827583627380412634244870028164755046655642970312355619406572192266552819458308293986173064292844662152321756433275004522658568170040175963273169467359252723691337564398871625992586378789120972888675462837830623569010286188921859207531107890772380406273410464339445555334506720495320875271600091125399298076091905497810266678215497335482240737115349496693788598066077121717315187415048993310925966135190296321754776744154241522628627388406919091519777787487227538148919511002015680189737340335370121400465611356679953019630298748028062190295263449001190964331505598947192077179446783102820443270204023336004055716617986927797448422296836347595420603636699424542940234556293164701284617945851862968950415042040289279643365558543243152846522292805308429380052286818471194866800129837719575204021443715487039777277273870053547995537222229741652153348978577473549409111391016976394729199140771955014582306788299744742290273744390272998687667928397092271194060768159260781738868487144070832323356638833770090715319701792806 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35063759444391696422469901959734907908400223278592837804530577651658856175122917734587356526906212879632508835917665596043361841561798788705264612510760775542074495047036311153237453867146499932804096408005506053024134992909106829785629831173471935367432363515624864368666415450674065248657464562128822547324442988732133309579120337476703587735898154880099561798258511571112419651857883338803545716137590815592062753146198264292927928202751774723380349550942240846460085666640513075229706053427376178569560248573220192991803210893229436485290191580272628461020853737217330529206928189896943202219756690047399673357809064611953652854883825044309519606858895780114678093546890812850792094090459394779972219103973836310545321469067106541745042739824617351015412568868311343596295601592872978087209883817448952116398626987106038441376943098794872529490282684301093617350211378450229266572792347295027110222108993802293432101118610457667776594222298653453101902067628917534124642182781172588086237908330033107528530948370111770992983344313375933799278106645252251819200270472835703587830585521618445159891823207263213019482580045324607643121624964368151595845646918851925711740183430328251771178792189984883061401958615282507369402927429731513092225880059324226868976139056890626326722084909671022154100656904189220792170916471693190361311493780709004267643121938632077174068243 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[739837234826743849245872723911112111917543683090104895929266617839561634611437619463324542535526958583808582229733945567080510803561525900357193817691237536755951844833181143245233771898410995454528171815880095384766163332065549085522695556676990939496098058599591623611119681527157161543965726433419524203105927637818137458103938859442748671695034227498420417222034568717199940839228578789077170374002569474860754175395634193512290372990729732878392969174489567063707502909432803671161925430231146893499395088695056701091480771730894843003260243949733723989441124990415008344488239113399218537197540634284535695206517909423060032501360645268435453013854267666530990675046775129820160212542680238231468686780160285435405791438647234349343833347600397419738839846840575844445157073111652934107622046597654091987462944231543022478304251655078754649318036505383775145617839450866452029363435468604785411731198203135585624944356319365683137947413795300056869674362874792649142468610745111224686218717574071546094400451943348103265056161765617748244229790656551678471287559771879398809196203517351413099910537834072255186641470262256283492100943094531773397022104990892170377580471069585739560966615328834899192458495625660166868320948997449291620593304759071927313143911509534370456979999875187806915577794822540973501078743950276581585872238742239527042820044255045093427788 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34345538794542956847409500503385814271914795213397808740319463486352330291256298648084976085482755647512007419363273538557730565927623536200922527704168025796311629236914952769541691959950396473896676167356820715285882982066314688910495010684062905602966361286441704307991128652925627117050998904903535173313826395383832592117479537765264400727707995408302041011937999360255513230051921454038837886364555458669192093562314468127904948921086111080042247051619936698277998704137277595472165088880813625189316791528763875144530239087786503477292747376303692230983372355582058000198578890979037084692601281514317044616774098088705399000168260253981609586185281281176692356864296378698691004855956909337509621585592901892709786032618112859852024282553511910469893675787128652282188814938880058949174612068329190838610049645595628991700364723759704580399922380560125812423982446868439498767474021667186155885631000272812574118649448282580914091254669203424804642156363564797483801359847390133716446188607869376611787118785756546179889717111997727275532584469135257682765498864883642240978434526554811004414644159732185025696393847125038674138268541414731947016374724066206560163518559469815930165948338231677833057494107869900410435602818899874499208779659897535673835808283599772976201555490825963705421008771661004098039301981484281851785917275315740439729917329202343043174807 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30749260473315211273156230738397109413573504580710136652037069945958886103613391549938349223445204060471870860169050788778983976594444987392653123266035136801251648883536777059091652762793163515911529687448543812808339126279107418667862753007865304895190663338574280857803849436207614832368291008320903735403874448992359450101034990496928009848697753532804492077335886624319986695024285758270268885260341695071300782569736399467191355925781910634790916193692715110517117400900000153875998855089770438767841070437465119129692721317051453355509508500665095131289795638821676783097170445143172767920526893314076661873396577391504054540143824882275846823302512970989747340059418197048332833116712587967673269604988297515547491905043016625419490479847217941587568482220358152800658428742242353903725704903428014007941305997026792540802814950558629536545769593914447697431736498486079730460313960651256106625400052634731493229087387815377444408215137438416044273662699712741375429891585437699429160765162994092871083473462963464201831714756055682173611438525225676396728714307361563874583315473187323486605887892311629555266483186513142480133845166744437525714153159999970940208727486140565698261827246160535394449233151755522631812489436104855764793370554158516632412591021377308248997537443193903287146761118670657491475802986454815418812428358212753217413079915702005813432693 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40133203064519855088751074457631735357508157636736070615665668322578084028642717625473840645599389237612482982828324107651184468089271382038159962217431658152562162645401280764582126811030071730911456063148685974118751554362449579006872128471274317428687616807079971867722283314601039892843053563407433395406667464440872487791504882326719972846810256260983222682354618730011369439866597984650116706217624314588880404281438230800180419373133240070428931321229299547588707459548602995437878671862013652416775234123560248275946064550594793945856374398949988164500693789363974477384887788000377745187893895752140197631508614883201890261064129136904262250921698541343936207512934527179644836385141146666694120566954487990779822627879116968435375020357577463160206723379059666898973392679856377793401953531131541522835398664133833703838672025457547571028301764490322210141517014939418428033037729462458216297561601456661018964110339461922449288423536709933990401612839400998699221014937284281979950598516107384859624322911898461161892532347849465840014823116126319841870760402875873055696989728235587753130514215412399501454516468379227216846269432618504758671312033785138956661218600120990574488549711404723298185420429759483047710484894393177034002807500135278789944925058997598857866751962847366687694095912071256341937728108229941881254340519809770221659051070622500118306146 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34804599859833164136474063973974546488801051873521007460415209586267546880764902291243607330701587326860132577800510506979666718303582232625504621518562628169588564303851351192619114946441038201455551860419749839115780282731357564997032404899955782557753399998110548128663592965344683417100934285134771843512014830433157044818302793221998235047158840226184056883280136653329298904187151080501110016466741245045575878731813618878006038621554268066470131646064087776703218362895073520113638524048616052163187276817431554909046834438020183811335848641835217948415884213094544730191150426392209316886427891795052888015739076855368453620743652517312261123592048339456654948451694425368209691717185113942569055539986509170308047160502345403952671484236330224677350831962262013529524184209205161431797645447521043675702509825970551334953047530932610338814572011313660286200355003007905335232185199618844677043977982839069216111735158475309419775909502520588885863562005188156801438408822337616782128196546312372499707025220269251134215984400930595452233812821032632588983685163446927835786570941593934560359511169679113661739864723752435470543821297055096212928260460134515268274091348297437631069060947516583187020235698735242586882847217722921754617649267104532861067819024950348232792283247316757504732308152322102384535717780284677792991942829068411487741458839613708664933721 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7533819260387694208843072874201469290985789440433515530455632613530407563083996524314918337542722966886887489903951156044600634443441970582216581124937401357653394172232748512913889438239105375030707939172278389602181156764092971585072072765177936461394794963564839243921740420805496346051695766271379657086110819205062890809016063133738547214700433403148672292296571520890971938371780853219962729053789367796950290064376903672894242845201301716844938316155591779704990218314690759204413467557548493961938145352624857834355660611497483428887516849360638303840091188604915363230146906062732421297121241626921521132308630566436087553765802323373087426340367550805540898153458577849679486109967114392233851128794427068126597422450543594614455419433036447287035113126224312735485348287344363290932332727828058764964119071313847411761465492188753501954902705819393781507063832039405214678599682592466328769169815942370239878275909110637471737562501396089781012261885570560858029683248005512213523105294772242323125014868221278430635902135613119186935601106963123606696631138559065154044940374969037306488468990443269475666428722351282206046443180854554477181808094080224890508903124503442313089699804315112169301736314739053190989028765869865794847444029555474841255307013131912855354218142508857155357322047375292055441287641629386580276702591984865679573420367563273436790021 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28967073869407169989616296859768210378611655503867756414331936085653795932154658634919478249613884829537590559112156883768130252937397503363556090150093947403531636444807873266906030509728624220831505631229087199795497392017693427877838046632384861395928238256678006618860346291625671300525318225595396468633734835451507512257984119954554929125336622678903514301153796618776582682744191788551648161973137933839441237313508218427197576609506393670474934086555412958154170440053396193878354508703207545620786570844550486529001946021985147983685191552267007641194292504506133146398469455040781729920798497395134608809672139782580922185204250858521549390538486646670148234670004873437237413584770108676826961196264388886623664203933643263143954779656474286364300552059933023092000711729758998614978533903900971935776312165063042407633898479404665585738471781334307567735365220831222420755434098094535857409500523249545862380233492385675800106260059844136247585544178103650917606436336961595007415905640041906485738760894578064589475954250930972412161239823387871281400624809193682801340016102343559520665471768579584944876259299550806913312032970835982467686442673045480697234493484867622173743938836084979832844392523878575847723728327111212971574626434550534296871437019900397376875553614954275358532616669030189877059439427144775883513014029098487393739818253897751754940416 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32764347324942606402261738510681124356964490499978657771875982526478523064316385300311767313233923667199841824270259482989326382650848146650808773823481232268107417523621019770055367699928658349088239169776681476702491348254180915703973989840043761618727624291035976742139127565697740487871557994840404570652200062348975004876913637736359543259302737875343922234480933053264129605240174700839013467976883860428513665043589201548731239554345217398436808480947531642326466725688669444513168026224674866477896345335002834530858958352898324049801000296941140016180431653157828309268421946733524803582721460206081810633130833488451239849345995183201631928600407350265136524873883044512964815280153198266704937630949967150196138385857432637529224944322837742664498403133125978663265873588811577953757522701396907797494900324655152981760609613872488452496537350779058129986386055004339346950588613918277023634648914266153713588097839661698264122896809546707789558703636562164283718864344372990128358010096433638329161492588194362192849258137283801695349817399344439679060754012701580858218106310533031626305874661619293344729187324352117540468072498343895036484355485136777738208114812121719003419490828061315408949008329611740967531073488528746100075109995809161642509186830814549249127582370042793145612536597026070174999510881733962579795123818048753633489117938478722774026502 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40811571716324216169035276880915011311074834491468305714466102284959689611266945856973903567751727434380930720865853008333417647151254970168575122182688334243065630528863521302377477248618656921081999017964021347126658047085274356260281158699782861234047809062002511808012583633599203260285228788869402005939269382275545144753970915651299655903132527522253304110530953921697228369267619772534458687518466849768095950429567443439948123884338342908099239955100455951677109898386726580744560833634445119873829047823416777419209873139798326437776723625224072615829900742114423084322472656707725464309474724235430794695883593389947330809547067587783138361788810534460156800167292970536527703035675167959129898505502264034531807584267120202683490408889871574626322739859251047351059160207887153974649781654115008781963865589505267014536910335015090984640380570864578306350865076764534291566805982409352829855128161882235711384202685765063438644239343052379616625637700022113425961183150695861605621095711892554083233629002024623845403890644717778659894445797440440857527897082936664635236757850211936653428020205684064304279297290766544634206885023114287251773985684822843805853212023382198841602591386941413335497008688215904218250163472483604454831031154293735655171901637315302729909911001087067660920197091375027470210487401174497173634945057222839909434791300679032248209482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2276449320509635752955196833076476206072355589299654802720031609157366237138708763419439591648298208132862882062367635135593720652672277336488979401362454286730306209218069256113152445735799635523349254087716439355365552956012147388237978534476832540581083952728864239933190377672768931332567637392292657867720972810265275844294239553763821602559988564813769966963116871983555382067498497510373973120581281867326919441445384930107733597009717051514667049724625763169409201618870763880555362790989017075070440950386076731604284424153260452384531578325749062031485366444374892628230144504985970888711251476934210767675015789282844854415321312547468248507479741246985916030625214343615710816359100642010852259553220398430443064431413547838312351574300864045636162379474822659978838040227959888789240178984863925343533589168639586210622725067318057573159903963685926471937433182090390839848752044548378243798466256132433206552311143344927956451451319925698031307872437771484463840600473651384391793254705028001239525489751332441123757884871471548218801242150516617526473978143901557992090203237665492462979309556207983694605678839384655739211921303058301836925628751715641532945709766063031562212424865424939068851915649983597089753047169917668193291101420959400872374028539033697975508831380824663502574234476900024556311524520238878583137592347946634681752991282558087032059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44289802490649554713927033917110518386633339093471422396680066515663587323780650033788974289077552411036928652036032509472433433322029735795877801128697981394661520672354718285668887124023227851908530213687769494209868343392694735436923595517459311041738988871283711701376704988799509790216517023097299941187539587016605499837906443686767749126578738274414862319766838309390761504394343239489137355982435279374475081316630930477642806253502358135954174881005757836093065183099913022892535262906473629891126636512110608647236510530079397152044361030056286389165670790645730906511130100662981117614351906980332153565600413368933802541787808851292468491333978839807917799646948790510955646946206332175162627631215068185927746228944145632859160784767463407881476285795179121433507060091023573483223947749678190317640533481960234340410333433024823859145223834285203341013881543726575573911645942232668628971722450323429426605925911260088088932656536905549416824578334458884804884293029245370824107535972017742935713946099853447733007621511276106782537161696920987680794574190729601307039418317744571498135332131068882628202754837320152716906021344088632736809287442230330429693085368483714759362736874525661609845342266464639747583044486049426860668500895624964445485511144830696720450661418132025663056814111550645418567488720558072217700082555581994918495749611556121049761704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19533034770055160088724605485564850713711797380215816108402033537737981964580193938307186775436359461227545588540979379085944904350669092921796911467607490157701261366076579038300878698252634027504344133620751972496479185814581767481938294855377379891354633600858943314060688087032546794275813018589525406311352857992145112503255763655413877335596931184657295969455611638973087536485008889401913426510419664252031541210324553811302474018263016163498619964929422905104664430656987721235930270228333090757944065196819689525936318694985910857134197434937536903374610016488107455008105987666228918304981961800183561535128600420306604480877532933945834297826467458215122950533115778678203288697539153975488473692236917766525333877493552360666696006103703156611344166764840756432334762766664028691243723229756872881782292635836307806504566869709591845618509625113699952084994281876066438666804931765059213034917552250407487633181635140359571043065971004400235635081743181322823069023262315742653319833467393795435991920570255721460868120300637915556785037915648912724118952830211296384505512051629695449806524484789412678121845988540037884236248936830146903961145389709103438160492143230270895640526155957079054742974855122424817552531221661774958773523794147961990857479616189000081247396389514992001884899797412825490613631042526696302830948173792328547000994621113409532450788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28133594305404238492699788737243115594521644178666812282604382292883898606521464092704164453209141894204284169371236291476051864199806607861417722665988458687028704424415414488126831682379066583959821960087294917512981307040398673687853959753677605162189524954447949070080803934094588675761555486563290645367354799174163007933351627100877121574798062618544900491668869946587335697802998548587410421636919999493298524388104301898588595804153483631557716151218869480333123595672641820057737201253578432062381391524278109872100415862743080530768995589706105372511284170126509540599018928572186851368297868288189031043323928741744384298577851980603116863881520537186724301924845354342792373060758057029996872342866007599448167771208856765833099947249583514377115209093141229781139621710700833893493896123582890971524440001698190951141864617286858629191744799184527683035367944091469520883354513607985749974335465222772056336788136789077169799993197125067642922339582531814129738553392007732520682656327813728875977341015206227435261538245653039342143179039167374605085463120473413791109010478916335728894740826906253268799385087466176088809724256849696477129612589990877743212317934510897561630462391429419189215727050411216654490674832706629941045930091178021231916225562152553959987731170280075386119530998976866766300814395287430226138048847056332325637990712702988806363249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19868758804676569802475051942332324645018181288284779983636004027109675929407900126650867988600819376861060558809032669608650814767368515000460328841469039291323437802290224030089712333893643327896064326243823211875817858889050848973329593906723439097363916113345252618018428188439563010959695961542058563144806728885989255863640465913387051835731403100879344637677157809804159924067798565322006989813251858862918370644790205687756966852738616141028772628380757241670844449582037896319663719195084700393276254551782849633546972334449797285473985873923370475012437284151755967426946112013298821160012075548041594433962662916588247699598767778984630537112226589795173543918530501052617278636173080257248414035326297501404097178626730815622643630681660555575712722566634088110721567320718492540768732095957798373165746674097102533879834609720966153887022487489264179656306732919405019598356918086579039625746795594675899989399848706995454927247309771075563901873675117074737511097113931918578523433999456537502751103129285165061859240936117806334925769744971769801685335475049503484700082418921611142170437806035007415724015048797199183120946125613535746087037315759103520498362304076151156546928628143883330767557385142460116705291155876462639653125390830949971703498332509977185382190446770056184498264520894229808561845440059642118115866947922177323951093135965247123049707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23377873197305868788439098462595640733408643297357286019428015698638368286100029387943279011854640947555008037030542197495075488939826858558047383642719070029326074717732427347361913271291691293428350177970490243251880481245992587196207456961473904999373290412237233106836906712573637154824579285925473447487542938551058022531874618236194771397789345931548266831271786257165105115660891572133989014460357292799971000767383156786013458580091687452659122285433201014249709850041747979589396239148782110974446101043823711310841026968455462038786131988360528986638122909266847594696290048171116939798002871812079104977821633542920288733325265505669762123991782023557453222441952773015614195734597784337724174126204354407255935481964224843357555196062041612577677159726419735800273909216043290439176859389819483762611341185442958247667014926833328329688358536263319049166929849741263276369256587550842478366429764743679230716345095134907716399358818356209564507506025825369276184413543920166321448494362750349426187173486030686497297002567911334991413231125106611447564366616833596405811625663775340140471740751811986388879792313471604888286557194429542648094899941954966806446864020685365172497501976320282201609340738480443279110463151485318279141721689357960816280984514297719099569807252592069724488652978052754996086249678453257927546825397014826272127910399381535207227094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33218751342291640660358287240102889697541323828125637622744663232432553520277106187529141671729454085726715055683935101599109949248484582698529944333959199240923112812250005720814559854806483960821650447382338845564675620882445467015740502772610211472025171133418926452673390725964811411806426570437616191940154718092486129826284876726279298744477949532400361109432089680003638815811959782467704768119610699783851188553805936267548992582680597597340978680274886053310013025170950072781390118859178286726532836153147343208539357271066227123491567796646683007156361648873330229171155720727322200624663994907068637163209985735876614437914065010146510728073380163151424869650506746646962096400234111579969201348828056054169318056668884884072644626551690134832994495559557774805031216647109693793332886446819613052455155571009831854673482466173493704359042976934164455477397077742935161259378933148658389689135631483584236871368341840970785400946086768833994347690979748587729798401862101203916560792453663664875081567874625127242577114521295450473833980859066498150453043177044908471274632064964775518547844298730079257181264225505543366829257199913506374717536593429951034660875014186851393637738156291670615722264879492269623983431620521447452909583016993047283605468546851886018444155673429887799097174135344521946260449412685780461964875203784024457722865426519575729874381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12870442807726548024388155817583195411425251015997389972362426720914758682723496517340189779752591122665288503720010578789302234824584238809180466514146330637194818640057355539464005927648069110786954679671244436452946060709663175571435903820355068380846534464505002305123128197474912966083536974038850667640312763017612514832938424499633509600678241425003389175358010073644715821849316371571763238173536699085157555258782237984696389422091723240123798236759162893452901869827032844653339967407513686992643310710598454863858452991580504734023961115811019115388532670018624661614609273051904694748144643621777235803716046738739928246165038324568062680726165441599332059715211972972859622847515096722590238754597833032319504783921851613223089998304762929831190252201672102448854004997721024365830155294245852755147945157781518058118091808955196516686377054244663117386714675866641257105706769756756407419972385116649792156742568895957081835011323740811534213865024980022663742595078705881675180401835237824347027025054367787361095826014577619124568237900686500927877531424956058628995124688242885305127356075585026593770275613395655580883770705072553896441398384214755131046598377326839317516827396341812575533656672586333348593302312009452976142174555509217682691407921733009733357682210143779204587794831108797826279898943850362668163999066819284470763452396964480131648615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28379698235401822672089879574971711469431705808830980936612734223306035794592956650598686232700322580333486423326746028051108019183751448043460552971167848618711062596955643412269585787515265665136323207161491346038137607797766493902122350781730344347459312218908545023871341126682305843184709537078079638820708397864238989295490410265797071279453163571012008169764762899574889232337827387887250507664062259547563020882688826356233196718091203202183236881943107666094385817755624245176970666750672944445521147151742002727737869592560864383476755793679180090611428275182655052329267238064641453751637520176687219242343731899838809300089191481011290860686871732483409919255558651015453077479831907431136326106970866266901873121306649146099569968017987630708552446954298983906441215551800078024416927506047765539673224166822524810080846706948996930064359156782068043286319150608394783481440077309426879271422830117285026483990960358474149816496451461615060518094793812621129765672955710555800714001840324728232832240697751970852070689246970135077982479632268352484547287566143400540480679056140285308638638056036910213923207306570932789962832102235259378151801569384465584850925823134032848463097905118812701200788977418704708181547317282908055439440951214324416659964194523606327833608424457694919486286438733107541315085258440621150385229970311226039505955340159383282784402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4352495844636913741873193836338115764020399281535933187036809506236787171731245928586658126537473147621920291383925019276670936567951086816192515947510427485062875990737036332681211309425327528103269618314016271084491028855028254610021332618627222130332913565739590265354400893309331284555634868141508458556728165607365707219700906487924691611210755015335081091328559684705972257492132011261545472349209702589328898903371033003467068676920672770655275979543570681153818094463997042934539845931181850648266480495588691860768003763131796523605489991803415858679674564460359089769554135076964811617693993980948375161535547201950148848197982443144446776503600253501554261156722471607006266504980162382175368029449659055076717746880225672924995306905132945203412288987151636184682420400478192029622426303487685812661741881148892214240823212898075014248091992809535976123021937538373265236879493871670844432271822206313948777252233567332390999986587364569706167103807728982717749975430971287757077966310499598823168072512829684025559369474593161335225960018429520018620413794427319877084988288051663712693216583473015026198215955447730181967642348201268285802569711952992231988680270375452988666024079769756188523725174292555402476920390987405923964032145882843547801227787902823382882149689063625455851380120234433068413593514705367484304709352525071457707033471977574661138229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42550593175563177483393452439405730401033818152837058324652802140530047565384995097217409737089812103119062726034268545076752676747316473350169785827167858867228213795632482579634412995331691505842265105137144824277008301230611511947674906390122883582900816223907648012354505529615444158151543936410712290585119571175720198173257323595341293497127101341822707239013417751543026667783909729186996364786647672953353064370067953143855658126895403618181488718599575930405780455718751976818762720505335368016479501060070867097715768996554567961468011352638219374741677887961401634458730716182747933329400191600532774740348597924380480897062473432499359283813640482662898969464001873070887008356917119890140079340523115752964099782549136298180686291518776297638784441258656958843351550664016651491642353298584685195915876471876805556681726195481352144568320479964533561495106582110996248156286333126041342930963969708456520728030619574641707991848965711962449150677531383366603821957343655602568112345437310854858017265548675553941792015615402088852973379457022882031602615821763387399169731717514028956112262975854106258871480679555695267236500077793890712118698184023348432293360816507507289586572208446818960459965417206947364131584331902023330597842601428003548472498194049454982989931427120774686957544369469038086279696103582308547494838547205803397026582992586588756772661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1096085362247673609294279080428306456675695575552357372858422240387717223414583947098029715568248236480602222459481640612847202728561468708658974676824114820149346316612250052283313064721803899755000416286269467523617531108210015402837731436053399832331421330113726955615450016017251661944220336595628726426646328696259344170303374733310275981266792222585048147275410994085377140677485171692655183272148941499068051987019335744133321560334611163706124292655151256714125320841732405418526418577005560142697305635112956377727677148936569819790553819674571719793067293407091914742226307949663813028069086506381098924287723985894276940662197351360118167888306038075622138082722436526011266717152813651578886998710137045538970239979918340020723309914562085889863646082072690780867424016113305093621820286391187735296741034575707113770363243548828160684515644479230870948523738315351343719526278129955599900632574722750103001096013318211428652723910997472887036976586885325216587220824583174196673510396340046495954260104979188518309042117412817058638937796991393650972591209131815301135963731249847177647084866504011220570694604132538369577181622740292137127145280986233092538232864866698423510256956140854797046474178102524218977249579845649462985035793236917119334062528611456539185056071495929776364541375861750919295338053700253140013439301461425293675326072551183581072704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12854967416124441061268699601695494639660954578551484981444215836270016153683921170637261446631761898170553724000210537467499764134816766491257124426741944743963931054058962885879268719096344292329082449137291634579368868713667549198284724863538225843423049431144973287539331834122264630867231029587105242302082044466771872662972196973610265679066908026428758874789419548535422419039825842510700941384826674499093423736204759681985630318888735059773588247564165587262832357826764866761934784143360599620941246352656558836862553238995974769420671232805357034922295720128945262777817744675470275622355841590289131019341400477115209953860479722664534554616154454449947375669499973445767547010015410662881027260924408198223278452328854026126804665780721248994587340954469820227367647569888292238197873625507411952750400615441763840117447691031645500470555825292713030641999619546920783053418939346318794778024794359474860728938026214704865431246508515776183001067244423619659888097837081882350031002010213998855721913348858519101421515151009770717138595345381934183245246167588266000459974062404347556166087627000554718542040441411479244022210726633305037750377626315467856920327420539100798339263723450042216888379246694351824158029848956836252643733204369321747752802030236328078029926475970996454491662734854558169240858281207209342870381393969698490973035446185969143893323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38050417054974475037944793227391497104454830152044403572929463010788216771805069288329745125632374294573421052538288816198500245762500678352255352475895854202886353646115949109658848365744227264351152888430158662076498114805053979197289231959680670004502594977837168479552403793836778781863097262256469423764844484005680996154442200150511925511444159827169647369173068824895576637949890020286209696326766912059133748921062906683549341149786504037582012716554977269319501999242001432178457615622990882244595572871776344218329984967561923104615101709180574309749138547779599304212456079107966249850585697363107025746458907955608731078936159697322341173484325309646504497407783163312868731678017096618862601844200391633136486366276156003439499821869050120341828160630448349624467181530282848514328762926789593764492211015845630872983151797049326057434026896716239536827171523327256857883507440313089930438792822792314868211166490910829411328095134494156753262063074723865547592765111111208210488202631035905817305243583987090665603560324988719174393479001295010853151692479874957197714392823526630977028613098587643231405806098252311120169024066268314162709028228065546152823813229492882806514852016746349696911358244615269767180027100830524208290926078919070567244556729282441388135440925509381947378741014932076495056308169633076484155968869108101721470569731372639557558016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41783694784919942496395996997947679166411764791742751329192935913786263249347490321292238616017987352929737576123684069572454227372362807890189499167189822288554988475008047401632415081377043265806727184531010391849187321940488311663685836345636737159065904385213435285703270367306219773391371775789509818303526884494507949815986585127616795915152296889312275527905912553385615523528736186210671539600184567092000855178550631770554925489210808105371778948197395317366467050808030143451846863329109207779270442303996101246008101481035369251458979633564464750994536387747893509468593847870074985594502203838299519831371972444116217359864886445707859571938023451218804283471369712322754573094748914142256498215948652843171264537992758932344181417366228215662621678442441697605781592030869130196923682778747621593164334011483119394261714853874910334574449648183327288793076146944255284049712877618524170772771840499791909469085812035222741636082171167662437317608029439589988174635371051630177339179054757346446223510523942925169154177976455482143995370777873310793708216258414305460363945454982544477760361889619854295864410609092270264926286149804676980695177135132621671623074175165043931456265219495717366478150179348752054540603434550569437519238345724133766560233840485472018333606043557741677104804315848470998365766223466462801547856095226721917368079950214700311410708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10293089232043076892032480838498917712287388146891066764718953586667144231558274985923834885488639487619739264890095524279740982636510470518279019784440243418548598564292751132786004813099736104103534921138647919885653689038340547440983587665961648453665534122135306320617622997287309435014053728060255907197202128435901997958098790357035753238879748158577136369238095644666032329259756271461457807679790973841779400540133448240216336352182998723415547474436332477630889398497959460698144309313543631640469146196820725203171380476934045561902592350577866359311909585431471312995390174329170869755192395494977851808386900611513954678882401814928814650481518095860413438416342737208376650143535209510546773992163895236663009755166086035246990271607552261851926795604068750856095028005680024853084983262129493378229382078916773551754489582507920326045551762924851020123494711490161858290985186567709593786179964883498080771559767710646648416862253212495501227596675397802217989914817430615145123212352409368821634361914802166512362773146224283963794099047552958264138781665274813862677208852568931792956279849555627268247955042252547718810343560503861800118446195354877443813382346614041250919063292091939115765490930769962930762243169489050108535367103106086614188736090128602302618215499551808124327999204122224699005365496458769782014019540219515382423486409148329130528070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28058150223110460550466100393536487827499561408095028135797037203980788181259324560819207775982318590990521780405953126785248508331714744839071467052406521484463223590047535433601163763808361362633533275751570646212086704283513616137716817182782994648901359689903733849178679719472290353119141036372017920629820915238813878548773746412390374055776871320081874493830158655589091706658501713484534231633152428766833355930528387963673118368802383615874393163705379917226279064503450924774524551505246023811477720157936012431613936091750407605292559041600624716111166858770717290258815787562985266991933719681179257261889986014807361621629310891443728738537119150417279198827175291873057823212126238921428143207257593945794994280970676687317475575576105726703227227890833808874093141076886200993418721790054294785319984203626418470374021518851256205753066423682257802796011525072693564001488242868265143978479949164132564364117730078304790262429768238810129950268165653322609313128775371338797666769563975389255157255057786541863985955787595319205432322567011157681135088197110629966707608405354259085251268026859449077139632931476926970515243659927742764688311133825440277170316014138246621184339405153537140129832982060223198524166899343721042384710250745549391934240369391877049997825708194578715330349165433361531843159769201044426352486070652990612930791129982798976247724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22427545298224958804851539736544362112475061026298783479985578009408578389341253961758046258092733795632448494951092423374369220609900402596525303267733866887873249003181506274938790796608199206840185177543561452301858864418958697967078025000151218556539068336550682094121005724130978243289100114648399604016854171791904606001257688905999378821596633913634808362573438348517544181722678495628162030437424279734905062395591893879594019330943060402835665523309987085144799499383796208209572178792055595124789008008919313932445875323287224303732569547906237549916692179627397848405601659785427355751292273112645380417181150960823988312172598469207225621082996414484262085738642554065187452718264896248951280719855350869759600122290179627698052838206503879139023920281966036637515551612536216328699991666887636537872884873027189918604905501208874222130491963602411129570161568776852263158657001344159253569719033484611644709121536004957819843448740824221142365806914554761714195560383124819077404833054038321184599065479703447146000635941977531008497958918083058399451495040625391129629328403008009538845959573433724482012740640824324467831424604085919587389456993255975727302406607058525320524394222147150619393526809111323461402206176342283882936744337670061503801642384530364289906485372032168415717041984515766295506059520712113346237102779270392752335706612309447641144918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29926283128420054767205786741055083271434544901572091660721315169667716687055343691011698388604752335767575044145359284565767502636433119545994503648041431179840354705196586392469837364138673313276792624944926364805260238136409938171099018466403475750246951373641958513877678590692933466934562494494977733703075074384009361325739381631655350692288383834055026315251103633732630747194511133680198734682441957104043230612380545096421991795578695598593733059354866310093538629623809806227974896587590556629363405905172588528614641114109288825049053543059800957787976765399199731741672350546021600488470327062010510774756595607140705567373581667503605073534904411312923416743336529833668612516562004937836248353878107342130161894162001654682579424505754663788044336207817731975741293471033577671501549879844279848151484447517915716941748170094173558667821549376905254405373840488872932079668898155581686442159022453337162530227953512106032760046191226624628217963636474122615775523828115324664724564785537075349776963073144683663212466846913554389760376321595713807831152872933392484366329529793541581205110207231500661012232558883386037282466353634471732656772622680568783073009449003763332485258580014558542928124884652534452054866962675859431821035902853084943831648351082676885919994871710170785521850251094793694600490566988288849512050804618008202421335983223559119450483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10276211010675245817486670610056110848974151805561559478700596715519799304774096280856936173148828920103730142413600657537538110169562575414416282258834099755386412294243261784323738848472949280246291063656790676211800866329681759336194689469109315027266178514320943698602732407501347743829297931736367770414761390288552575032899364848898486828726307177561046143442370454634827025431027820546134630282570964572392549433259419607286628718121322650117203368103493760354456480786936284721540447189060431802898684281040004843627953670098450098378223780301098532271023110049076932266872751662237126143699604827573867217412116669942211592771339781301578925547928123058859423940918857464897097567213910507478019880463924589976422413158117773505730556844952820794761110071388433198373196744111011874963775455153877529057695553329801910587820237130355478025141663334663887307197352136344289302157862809552221706661479668827642818003648033248163635520694576993985156638824845047026598259621870169578816349017711440409464090440765912135718989973127418626827625914344274542375699787642167000128614587197306496760069787520507211892073306736266516724175767346086668382037997065790128334711426620026010023555490679866116051672638153475212889686755786800155746003460150617335095522088039847618399504178104895581622571311654459741945508571134297214613630242137847345193960064681387064169100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1404965852570384308202052508455312804969232152689397993211149349306985028336925928472960628999795099957409617192117966938041152216090843808464257806151105176351553663227047242902959802887141992179742616634857587966214287259770434204991209752489510463498960905190337952080090779768562666427832819037053156910887703786630074960962447416254717131501288663627649620455548649633247964610948636071547036451478622900627187229070235040420556245878433977778273140633381407424046099571752697937769363393737994354649360951324805453472114166418291594415578392539282328084706220303002018694328103053119135338493043928134379497290432596775303868569512030380208046532194789250777189736475120089751375932373511842820673959139957985536021387932247477817071364779054904257127214746495000983792761484962413957574355191957342044161971352860257721887325527802692854946291241275071878636768536459427372965124903093270269771015881512060806294955372312072158445095760440864022117533504014309974854916615524985231980007188357670611931411394648374709454490999599859022452094259166554609621724996942048168770931104987672963454679557751641010717731841090568863928233432156507735922516039916768588465033130509591763744002357258255182755503063924650244547989420893715164336536734531301424680930009317730436785850008957271689596199069208035916006640933449560120432375431733714299799184192424757425363221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36078663587210360923237898933921347569610438688128907846884393929818626321991062585024834524127829744935580598496812782259566042028407789840331542343222218673249153585007409482934601822651150480237673379067158635745998523864962652192323655396693119554990332831841552860250537897335309559175774877260981837283435338490947607253658442956869243108611550290313856777072984456651556714322175619646895023450051129455723343857299089511574648719626586275341247630902520281986845615932932847151247870042986431785874839553559351330413334703313091095973092577358204026004914696138050133748674977626747372671115994288755646990035654907815501629151937365046486752607200776445658635962116667834150428064500701367781028170808975865200747629101907581802240641600998540649088013817986815539775464266674213139505394545394008658684828630384158753597509307791995981136150973984307502468413491002745676626427288302511150879102567976990958958343566316824331509245627366573474351277274624183213429940853611039920876661217107496100333857615678087285940363279871533376464925978217929501389593372763925501904401699999361239225431230690668018920169202912019351763402600136162211673345971911497571351639646156157094237293616081607619387831024981262215240489581809973108536164517542514254744155282802610389536433130686026241060172428907253069526498625493896247710817569652642291688603182757765827889197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12264076409967156706079427991726164257062620127947382731201941293356519223658230075607783967538155779518425211338701736044538032114993809610277903323692024691648701534960969929908590380087430958366964198631396145503192493679185638017909387596217126144409089277581627371490509848450866929346269212306750224087868863107326751689971431332544992951407500931079506663528137965762942284324657845534776164660325973776538305135499610990461679695507839243174769105545326796138866645005581163054313631937785539655494071026346393611682576719284052054199770629066276832654563927908036339506008396663458892341404602998574955528160541184387968536814103434307111219008368427420027436555515643338010672708142547186393963673413014992680716623149102966683801641622448722725088902522276846568802118397674711459233752850415991365370067345261652219460822669406904567386767682860608511744553141297308440715515537192643710676721173946856670155689911516455921334986701412466186896899610462741865365311749818850029766132484677702477789305533957139031900614685985029678403677127338605836599414538096480801422782593410194225738862112170571084694933906822860362376022159428345890999367992627452973384871685315504401110996642364507006262857844618184896244100371380793567842621947389615172418596285660141494906068643045671560557150396293949630559804768478866624862295174953286953604378369398331018035623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42481966772532983908506972314386962024355155834490498904441086393882412847707400019024543653488007716429381597685958292894564962648519476978560318437111840995147049162979338585159288642619945452421782747420561323662399953498703978389081346318960750254434303702941204604162412878453099818585286580404771037478665871076460078678703603198933432235855829193589130249064089463052816195937968623188765722025670479493021709477718865554654418459850968395717572313255322417853917393515578377704863595970020056170414149517263901785349499121784156838117482873788791919011099011005164211950976841429436377277389266813544765703650717773775151666959586964908026671030858648533706514987462432706794510579086880969329830182708425324309909180333437752821948346316449935374968120266369222921347726971728246602218049785399258942526218941944835115332451011748393813784855045812581372496239168611265966572075380067975997010474759023986447217435140694917696697641802175996872661443776204942878957125692891270214818457630693612162001786627691077551215676544157792892551463911090557395061486119722231688933665431878619157322889185034559746018196745251098204038431600600711050101238028257916835679491323664828064956688775127512204504763507614224886554808462038052033146314310038693229731705000080240981610768040383576043701830748065895437532538349509897617287128503729477174243493414034161437270495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8945459186507033539700564479240548066607330193529542967589912744951534946698728576061814142362878145165708616875240374393034155947027721172582751094175496674267605291644408373165652735501328645421103871118434419553253878059252456106188075544530653740166067877855730938866386738453827978381763082946252619975449661760044292092101742830955041153757653577490740630223837754682420392859599378902648858273244351979669092931609664147790184019208664832889452335783838832370211053485120387051977330600665095003065555071698505967512300794120461038200233944925274370155636524420841349921379482426983591278731183308780995800106753590055942081141521123481779819222479064290093334495918425023266471140709228452180233857309430489544231746873874678800535402037632755783176931323902924013886300981417684375120140901498464855333645512163880032640433100501387239222748047867263743633667442537058244384695216022924136821685790456866362939500977527841687742658623903115281914498810865064085379440822488677128557409173176266835277275065293388584191862013789670176190922579442799181955072922259763744079634199619630453263263366967700847286231543418999572943273919636064698124919763778218860263327624061526185311769233185658178230928934431203536557903076600499885466161789224466835163822896869065426035962418058263608983932825235390939109648577511795019081304177652870408047939628739907252037208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18358729487737465556227240357095409298560934732477773715888256121035759680631431883518760419183071891548226708605114474187538189775747089841565256692441380830449417116896192667976809251646421191342346577988548791331456759879769809912890277255735543470206088964625523277487943604258112081914228113886269116320707811780879393713806218907555618617579897795105158789014615181245741342118370923150168292524725718934017887364512984806854565621517362538373333500318519957917330738099202277585063176738977624945160585834828505828492187098054828461649068982972245303267456204156101570835941872203102345439046133868001235419367073135029039892632257740587979742358070695522355413915986979574187397961750515147813653329479753214272343386887797979016375054842856874891560089231664680529788369354741421389415755322858387218356161249885323826598492750991866475440775848353591689922024703112376171147268764705067124039190255500383859695411655470076524394457971421881442739067900170607112071746430773294554166035281707195073547257066814498650231116630458690900986514970389806325282866051032030550073638073285089714664532968780596809524869619417495417459375056608047596371961264905272110099347670609432467365641546822035232636899212464513231491104958285847603913091814382355928927587161814884676901936353800777107070911923329316817156069027860924222859390588157811550522444276149844177221938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10362391919615060421288600956583317659387348563570370686207353804963905593244711594169764513390234858475917823881271682083225419189023018719752073157572142506464008012554314818284099209601024217911194359289643737671725815832869295244179962154246801950242864197002790920481876233640685712140073298667974417702616391486415353665698117443026968088149413373300077247646479437146446162001057219698422161908336856352165248926226664843363232653119559794170726637772710229545577962647923683432147503780337503008157846881660242234526900565659373696991841037175451890213320083477965770532646795850537126366189435062565574015318693036901384580630536784444570661717638732660244369013035756842620568032140414517142231540159068146672265981272078860471084301500505621936946549116519297116383085387809927573178305217115645432002186869793095362804916545693615024907325779541780344086859666568134387038650170916141906517810242375996030613985120375791766424570239177439677408096888811936917062370998107311981448164378829127755594087967175624283472862820000825752593793339482665341850612861201309878302813265744362427741580817779043909956681321222367275448490878977470626236303673502040220303838982453339452442654127569330490990193551178666471279168189880407355207102842897798598878497700266241522756138010345076158523738122165926999598762294606611490229108455294238055086223167844970152215193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20904302614527561473062955216041251914522497591852151138432025254285021928290601781802384005148471450059397269527563916418829323951089375096806657320047257139464952790104674934158986229374641032679322776394791377173270279402730500781371196187853409429441886352245138673156021707817046770982785362588849368768014302475472117120175698511926033111750152383841651468411445368456163106997464614291846947383834405088327540146208277034068841357244582651022578723065798358859624503090032034480505522016252108455337762528244210369106123773746860049481610201708635683762406158118200650743146333375234291176139830379062119534778125839335787176226415651290679172720852006174730653486636887494250935019055116358504218751491521086573112459661545521933671927762062088076585027462693823655343945164349442592001475597815631745721112085790058358304637699311265386234021657092297212939536711165640907181155665269834258575940629680125282337717345797952973008921388158791180779721445764640037222643482307927793903255360034202375887382553052189776408334763379184257283503904574393716794287846789238068727764619268004506981421571300930124428013370626520613087009598393022682000159878852522567366823454018677936724071618245023628158990841281398482352474547402666067079616228168332271931268648995632695770085926877746163887304031396988478167767177988854027382662157288368163460399850736379655781099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27514214357729153551845002754087473056374252146099827371680635102683343787814945923086654792582065720889057933697414999535990781364437103485083220667309997709079441567818245650208814834689738916486520932423073769517794837257777657402580823970154820474970596475355003726709186206106050890534746291700840823937902662103514167787081931582641045995109876592289991871614015994562045553106528914405372278275783149382871812823427520978320514967828171893762128745954470799616418145340675250667692853617698947462943553533097089796566320964237438316397697935595478022915794103283749990233372414629711810462874495634109424037890530313607309992584948075161130508086926867436500799961145718449274744206113025366948117658510681411331198722838855965996834427896999045954366619576855561751671912534694453753222208139530921782098411506037969310008040647977484556398524701084436837600587687602271169738297189145461237355958212290028001648048442241973931843879105599501445258521997865074084885870787534431718410826126222302359357859171453814279897684336886026356329669575687929509105643381203765148486796691864901624253579377837312287074770834260480981728167212671872934408898429594453914405093472095941204850784419070295355483160017645246746424565676811217435058976848863157623460102727541212107871712321442130810819758090345441739103362858648284482627136097115607177232042376866129634487284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33784728313266936987161155303403219561542512948076774281813905654503053546119154447057769651263961449823264550117194147939685693254752568479217559745611101884362471031356425280168034681691467496246292127007428262264434970103272271601671198021487841111054584231222015886401875796409779367394064038357333861109260131160878143692258781688538915799509876855310480134211404640877232586786985328170122698901760343043024032435399419888967884011239260093714844021197663824275603022350981174801342839800512611976455836865574775221376841231611430349077168303265820054303916513386753649079854342656646078639294055820511341621282135483466011411981790335682956131824574633836255455364934208777607181598741470404253045216133810001035947155107485908277494086669785393981044136342427326028310367485572947842754026535430602333360921946895861878841574894874628915912457005807502274894848997514783149135294181141153683390286423451411838528764429638399081392718659412009326590854093540073833077472782807522058409908445453084445603067429001797143836124051545638899388181467042873995739296931689277958869715020466200396366897403974635380792476344429227517400232158905989652696427073129543896623514725415191374030123422404692812614737940781634887941375796390527208068235908295326506399650610535197386566652394857304815263182587354059419874100906141087545828301513791640502231031716295155875368313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22840542756870117370266206488845056211741200013913781004872775872662628379870330573003734148306147210686620237638964448067986548429903265916611537722857991518769616177100017023719377198349628653846280810332981382037248579629538108027456195407835955272502697907503285024961122207832524729323110844334418891668320573147288798900988149350906029091596822672583241564591508592187536533193658276455394302162894614693544636008679708802762351988967766389242756948856017523787656947188651651136735363919159864979155369687380242296750578345688284854818200371648788170119967411551125451926683057048770831714471639136996960303884857368433120135255555966474941234020303789114705239524790585125268939914789293149304769786250569653941305386646308624066333198887794451166141170342369798405513152955551531492190557715428648347141383871340379761753403829390137663297930773419205098592006980426245154599382419163376716576381880545235970628402569853124405412397907502346881977270975621565861057553571599738112735844319197235946217223867333884668289529874872439566441992498838271394445452723377485916923154719235254984371206913014602367314365630132674709002935556292368388701366639698690151140832802952350740387941441809723379485797954692348567132567539242885103906891350952032772345983527925287021109623008893529566526293751400842665352067454016278130257162993487642245849247974586090240920747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9822616499204605192583752694480885811188884535925365320713685407473428814686678909177358536686264852414821989784753356086963077122904540623472023112101769711740333043544345962632778018715294306283705940079836386088868666749902637671443699198718458398450970196765140431699335033269755899061235090983146537240158185584619024464868113127374475665942511980399815038652433384123217264805506425155324921472071423817678696300577619652244309047808243944989609631559649406990350153686237797721677010660569625154454935804630153625707549961538068655798342405590059759773197983556404507859024003138458896340273368477875828319903821666213619710139358544435925976151966862180793431697217665964862101545060549056077102625246999062920907884944102011950422115972416675838902753738436822929259335568004572273539932457295018120169482021316407841643093091214360898585805846743675377834055766523669357621282032824297358205011096268786023590888697696331557987314373227143193316009708210112052198680597390725025685870219739665579747164278184144140714050175973694083674956248597517224250617410289837473953337607435428584544226966133323983001965078250400722901152161986457848479853639923189416421958743598588957502150165130392011329800703370992808024648616239443260110978604147073966603895026296957289890786857126013895665377851107412715177145620799813849078657522034335820867380924151950488610912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5211384522604591810282557423510117580803024727270331107815125132375097065694100548286980959843645620764503256561564731413369983254556228339840982820365924357542224453058122139323745778456335169621592261999872964998796226626957741930222362540646546458756390692378586124816364875551355933041470896451374047973070843347847829858432312401626504698020908302127722528824854607546308955576822777568862134932555162924661597929042173278123226687405254133258388756614878110578373372284747534131964909176636772348216908097027660994189228833715993660430102108453676086862198347936318424265957865158480350858693194611585567967819036221512362506848486278706040374357304363933320096594942192894509354936117681264052348616896343015344256185248848247860729373183264498740480986793248669890906694358108868206785973720511818485977385398438194885644541455081672259709984231165803744903787287562807505360268310888348469221303947344556710187771286609229198583867820339913305449337782038056996716431861503505974357652387766024678791169061237393033161669867756658914519884024476260295731285840210266957829284676346736610881853270797823059646216997504381018305436134726240395047609894858886973133265312351312679415680095273307303957986887142278427173882153496915219896382490773096835997654578926228411669865513536193399329497381063164821579034206581038551196503411221550115388553449662560799365411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44082462982534997186116209817748389598753625941958819157668634757453387764324008608280673517027511334613513081422957619976244830160458320600577414684116469050485548367711161970533195154263014151078116256135317484167989518895687422466514554423900638059053223035212776606080094970531025876896207251534648226170695242240118930019729691667761424633145204826763319033764747221277544105012350461348321206665086112773886988716695690357976230460087151544405115708908899318133454556511162677817119234900665849844670666451034245054473767384449075033598346984336348825072731415732153120543689243678271358827263284913078376440062610749046792278241479471384828115676855264551975375284744769251156797136451285499996424390623525570995426196959576428982811148616837362012893010807310318853782410210672480346347425637807845044129831765214077692396500813241631662307019688018863634768612021298439217242355814295279588438536042766291183054053250709849450434493229898527994194262504938357583858847366318743484213610551905592364369407815105874849232052871249247241978122620162239363037823314079007883899230215178724349457352966578255513699371582758749750754365638782141763842271555522715241565443584052199377569078397360796566249569751381751976412065312889474873956880938602517958663665690891413378973022964106665098791662074841730474704996156383861140936550830417264016984431195661734494983473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17556828222095331417774086740709135751992137790121472970474101183144386115277616217100085903975470545219485715241872976710359095068224244092341822524522410495654891913593655265727124003256817477571793546005693597441643876928955339746561277456491763084926184708336949796491022087428439338124659359470456706200925470161346095471794692417065171688316444416559772679121769142470750679347472685556491774735484352004563929820970418356563638328293896243219961020095266938655183740062954424452357877740577261072718440807798043475919195493869924791006991932111444799140789555886435744799381283995523509086377089256515976357768379146888146668607368243003292129241915373537325604435820637334739664018910484260249459034688512442586728700876228120808820568492620230739367019742309858199607104019916588682870009247001752860022119202258434280764118730197975071169603702557750024998864751189906429271278815566016408501447531743412759992714087713022308892732064276309313361311973647070235937790348229519200005064122608235103075301651803235892365081233349409546377190026411346556544810870822351427847780338666855099462647481657982150053155450366313717025036563842884941069624223991774303649307462822622795925459442450285678023023449776212570283572177367216769001250423795909095610658200169671636069220806708178595192771314897920968866563794661428293615707457415487181254322449619708443310727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29431470596035466097628557942836418710909995014027340941719888641975295121972940240294564347070768607003957279914661637931836157553787432369726497966572979092356378402941596687482012386102684821596417941507355045947893534858638142790152440665275186123494119366955744785853404062455156487718928826899853055332058958958387881259449249299515789393148387767867044711753046041055969898818431945876439138856168327582550077137568410440171578868705989614971882006724546860764250052206940330321939356376390985549660254490751061614197877008251077326330625615495161335203120631651647975308943819599144380218058050093192584340024793088689380659582793175355986425276072085745051775724382039264356375047805496017338829739071347704634025583084536915673006265268052447060498091232197713853357716629209274716774023748757313999594973687166696700062540115266511014375632077056649252310443896158808810378620510298540726077657127039212807916883621284380037986724703429557129220820751750966287633739273537942485373515801933114055630676283940375467353551422208128815921267097251668082483914712073659657721790915822900857963958586799686055771432297203628197359156055824686508223561917312564541625009327775645832856289494395635765968581587698358112693748307212742731622370447426468922778608264749018340814988866635500626868823075882628875613441604321531991134376708525853583622824296937092557232482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44106873904774519599805802452393349588058788105847035994112286419180683546576342852691794466544608805325856012584452601782740587104747588567839193833865616080494902024746371196894838336253282027997948801202460716189341960545586876807365838190585203356705389063133813854037753360169046594352301623099657423413737593577167093757873895666957063978406896530633335273912601347080885924098571430994221257023792779602116409318010088461765955845811192635920469419786874888196662168244172844166942888192100930364643633762875077403795194967740273648273968683826372434938224389382402491942831264908149448095369653518826229744767698961290851485660839661333138167556097134254417382120835117533586289342977974950925317326271332360367710512393192508615273599244106443316922961601297249119839336177525600894951054819424414036420089882884832542352088108587092126410484324669386023318951505746237945654839069454239942508383642638489323039455368700946355358100916773062636144922948405857305599094344860944436959638033640309700405002001449534553380125858514070722103592214482912100115247551873964021871021478275376688222613577971565141581612032630463392678788676158173351122715239709918956231304015889743268307167196248851652673953613384605421747931465481404236528181468346404758980483481781747808574380825142279134748737790807960308652624412853603538361448030198731399290547959341218748960886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11828324347243760138581884739228490910460005418474835371114025495441091916183765190446908536445062135421590267055252645906973803968853206257265377083301116543525968686972794505221360794628808110343081757894520559017306695125354769719304788372072251311988053383300337652735071246841609629516921028196636874669696072553772177902592753652004290466914350308894341384997726666594054638865064017637979099761837883479145606817208106360651023999517889382755067339104355859006655888435325539896240466344512652280014000791271057837929736229107247008478149324114989262965789502773270541349548274259906731179933262242396169884665572444784489343756752619823359881898328901675086469412882677204157375352437538219245962126758742936413596191085218732945147315023248666137076256048122898775873681860254301860329661087865061126469173044563354194569158738793327049076461745886989287467137624002055395205759952670568450038212916564113348356421498920787296281536550518922178877998506666312224961617006417848040646726085603032563215924445626070886855395143516827117342377168672093132419144742653104510696273245971858487039619383267269786306739576808208798522277752317866242629805983292035275242376150631035787871700348360195431377188719275623903399447611879647122178330982779270447763237272317858603337108644629694772390549410521363271915245159296104973631174943979702554332965695842685958013148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35324734771549094025287920109873485739794923697770718830302955925876765519091444175483990665774281029302892495803345117182559733059169056701003113034257992760789274991801092091641726664682247818283467189448195197676560428396879545809484957461473517125463410518541462605511418389366159973082222710892621649793888992714518734460527362667197160928798399701138078769887556624351638343003304621385018020070201528471645892171255869797325991531629664312239482541468482817783998976697237509069213417468384700393451031611424602409362621993374776750711433250485628736785427598568380049465047035908949840577513234148817466787758033728922632892054792163107633802827807021475221130027127540963047361919148203068727291081287051160726448980453125104131770446742665188585620992878596906018370039344014531388040509559721562381823869962823355755213852389674454249211855952062154657244670687145068643174867723576019755625511829493826762212213727981836457006028558135085432776185807178869481760867214007400836613049725791684314176859453838132529209984406197428097775018405756701380366980617903006038196264901533967662183043724323305132608610223915752473179035443579201074460825623956681269067477172572785048585202110362551258500465755565819518120976164289667543199563317996295057840054019176340972546345651614014916347452320066215549861688048182404706897625438480430226034201772837632051354341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2563754160341665925951694118176568152879725282953577320369943699590933284483165970027582528024183303240196038214266204846568112643419067804282671528682035572003339310957512359574068619166670659498270940916616179229940871693039900576988874970136183244046488749529028260407867821365409650509967224939045530443505330673095403041533319034612223853563521570284952441684333134189934209343616668823822184642418154019337070176663477696024468239052506099263362967720013662670214453739680161555223329953929293043695841117361554992771920183219727133910665184059536778716862202571322430058285536872231749016147927090006027504177669000854837084801251838359399048704089211835403366699092238378487527758357770357637597995507765965664929016232959086434897909179363887420983538340235794751014453677008044406033461038240867832182860851768887468899615317022667929908834088216811887088607245695738505869032726254581502947472172352220745261811452761118824990157013222651521699081183783505202514211756736545766770200072578490528095221719250775120134337229413927053188279604221382439473152722911819042169229555236626073581623428037759460323461090030029898517853275556683072888216995963362260548853998285882748461507036695003618675503430481486305788797721301456804773706842076486049914691224583370293794455692157322029824651312666636384919985839733954630418684757962486298885909473537708781583962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32620767984698695483526152623716062428668562654406652987063677850210026756568686614894224763049334052700123144536805230308614420535585005538274082574184821270952931009376496554856758386131674808844543280814772790169632180122791858228063858494969335517263938313376789720739008897434723924993129859725693378416116548134721418842099667316145477578000459909571264543030397899791414475075665670894238876416695115441473083532776161859328415639799931208219104552504620439850726763665931676472396116001075228196830981884750273867520410658453816662556700591648751177335443381191549470782165019384959701809706958272138385397271489996674262678883426607761844598383794354219618342305931217961879413019528855747248453620614204570798952117782634007669126860150200919519346400851101872131193864209276638800390733576294854317078085126774859000340380822350030602813914747362076702474649623070475934404483432038222172341573542426943569593729940756738276852453959661878686092540020460390180971314536168137710523151993766619643330528941995086753555538031705805711630172133416294417074125221103105394289352796354937991805725653589608034760268720933747091264755139185914307956053703167671068600008167052021876743569140484760304292187563813259130935133189696115611097786652299996972494994618096600406587864229685199279395405108755875875365725476873206676242486752768034903112746560952541822965824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40991382289361888654610845251492736181958925083924581665705905257913450238300532434431091091322305649294206015974655514883226569050445047227661291685119425692510167355098025756267097760459420270569220157637992000312567401122098186542821682036440921040515749352022080241552488765156737496483767937454578943291932313493194686632948414759258389719217929285807913695657555775944814446821254215730721106180086377113925304074140752655923637467668004773559501978664431135413079956475097080453072009589131171502086398647096894878395915746726087501698366183491186128923746265793141689783618099079065747290677564573598519317906475420785687502452726225545056582562882008874854624880100688652293311175052581689594411842568733256426015283726977095124660550549649894977379728443723106668866503752036948476740428500760643234947018522244423965643948710296032590195124760447141332216056191744097017091906313173287077559255674987894096763006515812111694978985365825811990950912618336678599704512942226780925173404435960948383123444300741689221812506512650472065093789087226753191645870060669800677665134302947875183754669333883212635937912303539092972748449754101322605713840532351319823985418927591214251537092215497827175131853999097470152588054458489317885062356827030069962780049907055564840062777529330606592152993654798748180538003966984988054913980959305695087687808832698966758039511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2039372833554662800158691038669415980689763366223269758117602477374270717158855898803043792918201819429124865096459073887693413664020357003049158534726305617894862013599049662177489920208930915042410330312936295620402512066887769156637986935607847894437123270400267694686378123104181879750808658560767872615696349978287203401593069921165190271266649778513598636891676112733127165761383791163727538894913314388596465922764840048291191145910709213922157233347977659255334167355555138879871812467614985784034146293662981589061981825515581140791636107244178012543098862722875779406970927412153293200397725964976703067109198078126061450394835054961547491230579413335421010596791140743031766874688286321376339485379082774755262066887513656183264983151097453939463055627874629628080522933426386083670332178714110006158822057927327647412301430738564531518773561508474904872182811273675122623003501176428502273152178211984834564642125244104687537789085465944702922302151630161105982187298954898942176809672580917422734197556765844210693266347790631300781989590077732756558649604874173614690041406590960906750739250157999862803485101601407303441294135087878862283038374379268886223545693751420819066706617821583893100326988214421842206974423926188143626806720076850094510611358444383500985699371748566961797436151607174841824097198932682861971335968957941256698291634468278228923436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28536818706421704333599042268002139523939124088411243460756887336690802183261404824022114430917433348848778888725238131008413328936622763739333252030808141509662905998091290159732319158725401053548934279711429776006699097895246792473094172275878087147502062722345895123249909366088120625380421584224003785787757218215797178997572816903771914044563435794457118728373743428334585916727166159802800876810671906113527700720086944760097728546350649020660192235224346026318699711791146795682441775248589736541918593227743043668242579184597561537842222531183257015030807353607519245961292237177537770969847785651692049026509736373813414216995326358354977259923006593992149430486650153060894622084998649913642689795445594390585325176381664790999190658151830131094120100268415432391564128604217813343514976388250449360165781801053247497459882298554023409831829062723018831277764356986590247184836040609425432170913382238313399658720047419158186556265211831639913404494365185749920882068903476044245721255126769949695023183862572311905372887777861403489467902306149373215408619091260333313794803542417301226014664536523310622992618616425951444493041560910347838033414438380944056002495563250996615039146543028087858390625847392495497870175685374852059662867646051052604860323476832399406052874076200958065490148744780222285073537826902547517876444580974008035047017982807178197008383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13277629995055594713444673871553270627364218015022920547946225748475561842428999504853319501777446099275282233497856185541723001503262354089544389784270848574002946698788162866541313474631624128589691169071590935290564806609693750363422478666848501663638873086041196993790572576944659270717142461104348006186407490753592331513047242776092808871717621465171807735902942017616176056946161297202230670808195383107186728613910780033147894107938961182231243238970355645992639626861743707672552525548114539661977158912969855232774410808347975268466691959531384339498814649791435337728722193886675984083492723738866870378128117883960962502275459885989853057872578154128075145108975204510324981568241061251923911465597460176133845207845859117633187430782689416323084817526054178349077191157437972430989710400884409979974977083919716391208740513043732663353682719760854646372696952488791915322753222205183389716477962964694742681659678061892265804717929537895155717153457217924622738034226902742052651507141760831349152826570380131944455456946322064177400596457889374900167508618258937100036171580064132825732693772005041911799329854347787472505288631301860542593014675732718354592383148145342581056157956617550497804973514431558159495264416987957860108586198248684440225730515240965588593079994181577766193623712959082351685187127414820596520679117216905779881460414263381783124229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37876629466744695941499538285061436014773515044121550096663882013184042999190843320829571095873208024395890102033380794266644957290776261097267126603197271838260250381205270845229068599082435941536640177005923835383884798688235064261804080408625067446192033656247317450112652466318632742701084594861846831677750581594760188158588553322317128878515849931952544658594284032746586051984078964653005144332117797635803110931261417041729679780726996270380852189840243534027743740129337875011215330948720196294279394398739784887555140614560790774622203375493840630571863706625983375892324346202294093785161048835363820988923142875528530130963692134390406234253465036903867425759308699541665491121782975597492244658777628681674299776926701440892956602518856189920672155759648828892114229214890960186314171720117015291213530989289776101131872039839527163554983591278497362469199418999494985376707207385032279879563787241623267736471496640271175535651407550798818815482504969059834525342737752250556197142041283294802617131257141906971796050948716201677285159133926348010615830079689370350485059382957632560959025311401604098472869291454963173121961239277123161606647366584233090708865665817973081781365870191960664316982517267516148245878587911517534357694484152055215349890817165292486225478138934804735536874032814080797938438831571074652591479249328693043189130902720669469038770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13696650874651322499718922095520129654623119412415361662794105501487407930706132861281350971440705439746706377742622964260990494208553205097101251311032019067207164934216299793656233895505636841837650310684348688622633821165999623646358149620152902442926031176273814011462099591706173761692441636486148987482408660199679726749053986942254184014600444641932588783018854837021837147025103708379279852741783011309926518835326153795664439181489755488879048796082459840175994449301400590174931928438959945989969599736601982032092435215494798174374346825322577312245431811679130309727725606915493137343995130321001580097499195031298851876510651327924863838177211584217704692075271461635164042319132156666898010620597324071926871789951015280163322166945654509402685837425277132503524044711057474450513612438488326387003972219097342613635538024130542538531918958503316420141851834102101874555920246006224834653070021525893784623248321388985972430431879823749614935046390474769657485876493190632335547574665148495674284767610804523182879674429887170606165698222206798518625565380815479399539455342780772506738416726717823208918248991907421641516403634302207919606608495498693978454656158647651434933840389605966984481821716756680686272434459796721906594658535604121815474488048418907155766563401499389256412427491891524889237990836779232911848237559140369461678230794023505305038145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33041272429702871616272011437357289686508846997572614824340347599927312274904663877565661150471709832052325674231485388228400621716588257596643026907404928493290306002097150601766387764082686319525605494000906330002957808272505997251144129060269855486917728551581247559384234307413521852596100457943387252750638434463377926256558943592523639820864293215073549726997809757343441808871368172702695504938088911496862851629818931002276527056305331955664769734801164785282717602396894931367414603268540444005022911660195628210569696128370467528736882808579388290703027403138894884383573436814472144346424905983382802261454082532084199299529177169172348418823034727551187239429747753489689898827289240750541091805923207571388363875377712469756539805268915899638821661860185419332289807247062247749788162627543766844077252605673754826858205634565151275708703330199309040016425635391183119770649579993578797808330330140033506602277526585023688277105822420876425360840852729320411458088102235427625640146673528137360368213742612106478938893461885110743314068720007625981058055336875755166471719666414463576808704441227258303074598962635324082322090475639012938646414182655018267592408319006213047431255362249850459523975683646668672759220783008751794951119789671709503503919610969567340071704424958403347088430378875474797023398639471192917920660538689227724073750193169421695908097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127384504753665078297488580670430382126981483798201838648187966682879918765653406927399844882768396847806674897025738282052092688314998886612846849461209639584094619081730605386698483229446717897084921573134955240309734854169240762017364836168579244994772521407806294836303415891831883562766408901613421352318454473979412465954293835659390031945596722376477205389059939114349857438804257517637416692348633687499059359235842520895989329350890467228354525309661715595137686101032454373547198433534068577758326758045058331570666740651493844811033055124121461362883114584895140260935015659545899315846826540901909433781784621950680699031303803929191479163127792067685143453916067803952440005122895872112535917853105659694704979216006583935073474569352921754304616258442039501735517934410210597197999478248124729167816115260155017295885485872414292280611675324444834410888889872166665529014190195437575079188201917597037608659225879943952137220276533778444757286019208787001137422484464132533215462543716558139089193080712008292618846287119835935301628612278665777668627073065086084036751067565711018894481438762018859174204920019804309376765865037232136278214995949551740827951057467569966556101251313937680548033312700698730216625187413333388497687124290572893169500544203763405342372646347594310335511628119604264599729416819872906584582777357977162538635709514284157109138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16921040935069049944989782625160115100811869513944641804736883663839403584242496537722520814516145547081966956467142023003229244891139384749229938044419908890892741130174976729922058288809785819142443377521282238848492115064487681477450805628643364596349195588609136096036178340408526408646678256923301181335113881550270734985646156179347801795224507349521005876716292398747825233908992516302508871672030433544944952225781663394777925781877158249765267950209698892282052167443738645860560663543626594686403824966267633694008344953538466005951271063097246739524048483645004812289513275178585542649267544221101121404468450889981479767283808500720371035648095488094751851779558184437409155234044563407098464469559131745816424690946644249439698396750453330367113783384928158919915548780473687713766579503989161462921829421318237491017259205056897702752885152969287194150274967772755773507890855353643391239506765455577910399197619289365088805670629938375909128352659514177064083543584004008910304253553981738047747665779354574690695288972149962233366708711481868428114875586764466132680079074006115521809919350745880950669378577833970006365941493664215200571909659678778778124614488410285142159247680668417698471516396561180786274731820508469420944025724115509889268083749492559313405465192795341238596634592199866704724787526319558867044701472140171998508550432058180914512013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6961616421028447138141131163889467044121014807953621133677645613582409569125720776296722848029559538015876462966859062218433304862766968969247132703132178833548431739477280788684151924314553470454091699190200023977233416072379627116153472605752193142554682917955937400180018764737274674536196560266596811103393956868710102380933997368365528672326572161221534562686833759298312689373078802118948081931701516436665945824388551819654712021078135493498375383300115109470090545582454949728794823671522974617941423161973031942191761125017446036285661150492645865952557539977720318192766234884840717948264637276718495107168023790385768695133580495900139492059686381592191650528431946071540998726275710657551059021509852096414829072761873821945162185076864636771221923362777707870021923491114110877140317420217533097728381364599988676328624858671135859381646422136198950311898260389816384717676150871547736456694500541474138859440610497375613861128622104383407035362399912557200351142421664673101619997793245623610334958568564735540400468140768712323345802064131948053811137225415279731580615140084083587256942468277394696263064045736823840822960878524114689504167838913398131552127665837437369325126522617599335054580014045242441460992126184164742465842069132511555130696007168182118465261732572926091387542580407203341692320715319772680954920968101066543961064694975883988554474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1876109565359129264812523326178324098075147838321579044992526644498490614894651099369600485454139336235388037350445356174418024698653170111234095756165809093517173498399024469802923838879755394416925908860627711377307391466478696235279419307064069781751078251594837213783798052707407537578649924590230033471085717153628609175953717633289322075823957141817995753077485765398938732009587060380346931411671328394405251708554113653526309583100050816778522710501209959600523182990048282227954417275337386530031172208180170102405018336843445514169008870543511498914997390494998187577416536462370272764575497047452855234239709148233598779255994613340960550449949484547462511553839963622282593780804146974865911239168376101819583901689733586399110606503832602975273058374037040499523016020464718427040564097296102972791677698266316716674911064069569804634241829421947442506626109307566740023518074184360174922714263744157285304177384759310263351197097506308146686070572423939335195968019102590921727314123696809688909628287638928168787465264374249141800575932965397981065852994919899705873970199205027416268138040643677114958965824207015349147766394992164676603110550519920310236748484692743970101030314824833004106397310418453752424246444261801918681314940446109153300768673084455440311469480848426513762773156341279601919218143072554898941477972178009510989270835947971243199748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1319918623617556188152588740257617381355064103118509754627369948473785122808345804850539380614089232238500197294217298255967973578271592958487475476635428666397091094761154324899454711246273270976184245140046875242488722116046080215415255173021168199350662241675264112617549814291614237998482048640123968492954673281250770168834060496970908930396707875277320997936730825072049341991091183960166591949458303013769319008941596552910931545252878337997069220728866958994528860344504294485264689064337439597304179305213681126356900127211350303868222457532433716592804259554516183173653773154496665295284041111997773201537151288540984704666373874334517387706906019536726225695699399335609396084304341202387996143931705871840862726962193594913045735799667233840259738657672297780425071041220102243227903103608275374996204242127433706403604738373938271631874454544001510849148594512022259036101567949914700574257654514610293569308879502656188977039166060304014669632451310140582078962456689416266289698707625396769889879735917110836921345731700510360920825294009296050881521312106466269979364205558796127561932803998127481151124880178265399701572631369998296306395782877721280711840493725668198686366642138883985404898838407761062014581016006265624463092510560294599058347276562633280324508045324486584962328962588565378679515810830595051145234731113239548903051518509293132149472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32972800043246496470804620175369806861841723064150483669377655398566480646239517119539706025346786402100603232004817801584776641411692272119173133280778266266324622867295972785698256626660622378513883987395570500810448945071442194533665287910016314673212382449808595945596801827132518522618581085202881816640257389279377248079470846046058256523002484533049839401348601140194632452594799559088778565960497714581829206812022094233038336080921862546760578475141476905197423702161090886989261874747904564888373963644311088687511962274358312323618512481751974266518557146885682576281260946744596941475109380656242109807255404697885777522759871660519760464660934156966416727531886665723752572120783490468725229929945397577307663822914353899918132503119151961107854887473182627368463114691301732403511181555197551367033659039566927534849274533686520197214336025688386394414523226250807199926008072595546655882659744539045567362651904400584784769090365510248953975540837298627305737185805163908048470019599999047241814472001342780123398817572455505716781110855151877072958123420663227305446615065242861037808856339312216201499387981311770053631605691781273035759475567380344322895603156750369791816868579970115421320917319287632038240353286386721218897477152106189000233326701716737014953533017168705705144733299135723680366988855163291391224542438278012036181095858019809332809214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17502755895977302687505620537933891997842465302521227535974377707920112153753363638786505450625933394279749735119114962090545034534846575404469611082797518351193852624734163812070664421598872746306758534509871299139258724327573336716135473622766529240877925186123181320797463875532822431263256675690870633787993366482985313482285191637864378086755384675972427763291443764024192511742316923505573578282082783300481737224322667302351109409760453935698739920697553442438215699367998040063952328731204232559399876167307011211083240058229975709039736224920784954824369083226592985943431733423114659036732140158335717397041935948967212842263146778550218697365184641289564518219254897111303664422117400986724442486365781661821481691204718375149099692955868397298856163975727109433071914895659389207845895160124328751223510688273695935348163016581894157503362774652986359202551428851253587295266384105227709971842659233955181999964771371672899072026631693287963615226490926532655161906306306460093867483920685551605366975895898589061790039383204366614694521805039129591263132466882801773951044001746591136459228211372693568424318200430756229654938094005676399214306344079768051011930974332049046300269573715501701290479101614032069278633919265659263570915100263520225305989687546142844194020011247984564740754445244910732831170331169883558336270944486642445497267286156012773985333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13571249155933633933210350383527989058435827319634738665825093256437877905483299810378961857602895289535004083025974579935442410022993612779573773483841382208810213480912380438857220360562065764283755219828251593459920731713522409742383817350244214914770939640197128539174405484756904168880374487669116609442720896563501007327984225775356312517284061412782782570382128830917144209101999870209398143041140761436837212000297258546859396817760922885872395858977076737720209235147868021337762768172606342714058845514057083627623274270487993450863070019922592539430325329221376125682221090048520078479258875041434143221198538882668279415117279597425591274821105335236843616441666886282944027016605345495035271190495708790847754884460446031486983760017111215320953996898342278097839679800341170974011701981903237458144113954650857617171335228713459379385514167008545259011510822845782309680205606839785829627235893504388166890172980918901847552833630024388791672935318119955241549802219045686455662459837463884794780427394917487379902812776836744725273428154870035290203326097280296981956481620256349664802524887664859574733331383352850827494835297492128016105444937341081177938564428804449817018266968284660192978000222427530742346514347734731773144437783938844593988615242869100727926237641268742579076531828155801674429637198189357274665026061114398176079499472200436621049240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29517483955343513387868169384362148505079515794957804913616256015618043487072847331705274706197616564611933842919213590375541869283989389189095336303713777298122168316604574777068192250505225648599681748969456806910763463183927451127686141412839721107803871189134507440408092608881126210970317338565500741109396284176524187361631333234892225887880552027052630248415826459789656072674219196274454212672673258452137779977075708826585140676117130039925862279580951812319269085220440355632215658019107075939436317850008708562401642671201793922945902832067805969070510884697755259912571875279855722490889665512938250976747333884810718789896980509124004583650665264928950259696106116733011947702097568904540681543698863794997983177638436546704590629106308300886647321370458497126338131722953667993102304891270990519923606376580334754443731445075749610810164564858460444920358916381290337590220328187404952182127268450535468435848389448011107237386479910854431339990913995572732865404385989819314720100406771946752415541169454025608412863279253652119151497540927496259954208185850529832767179465715171029613934749681752442851358248817514042811985071119634788394078152542039754304432364350343859299316126773851878906546963063389005207431686566779120867427737217620202051969556400192850095670016782212281203550273237840764428250567109959663407789970310531133119383935755411400731304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15815759006751440053179581000717732110720609278582247435278687214804680073945328660002728505720419685731198628395229912242993990194500849738386857693518054653019867162623596475581417399475195511146092258064471040733639121026931454037975716491711258820060509550828984586294062149202228974576167699198475835318124651151680967971912225787360123173086657289346960712430841055645883019410179991004013149407863167683616507348787933246511828071225002816928924039602808432523450802719745112050126535365336308800084178695195051053493315948665962145074146020311494808249111007817268960404382013074483465945855352234792885608000961821515011223446835562909112348932039639981054978806700641775544739276034136433241067271980887497667406659850508434244825417869439826828699024696076783133736239837771009772834551233665120695087210600504817198108563269856261824475696348860750109677311793616444671773602250788471803556113377926394831786756776252238718815177029973030041913404248192914971085749260367219364139020853650741874861642834290297140731955495709725825349750594814443704897710305764738571205869959990805619070766159911834794942231402534166951384643566193075723143206187981181619966419801036316161793725265750620977563765738741130305036346968315926344363774463495843870885267808295566752529436297302042992730673928929742264613253200051331710218822221701549176050239367751504714988339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28224278161763278788000551671162993889647745100408462661082544979435440791879273041651306591769623524471780607214294675559594686979297320314884797680739609963788092827319755744525905938022548013140616322780125636577628776746109644326544427661243898310399686288736753059707317699180022169178574358195558918037249681140204244323298967324913784781209513562784442463198409046953778719482644135759617299204701449303053364920427689465799970042187369954847585859872156873901598128846168476392834533600435938622058141451292117464978785494468950806439843219448119706215141358089566147682541571954229009266795961118003051107544365526603386070896195369943591903464991784202423479710335873443485757435871929956348667935497796635915674450730794743720088901321769132936073427455600330018482182325294904771941651109030031380549703678122303076139284042603410919659853116716108386241130006410285483485411740954640058633015210763316667824404861313442639634263192500035159907936202185464196901329959359664248352484418951595331652377872734083234908344489574507906360946708119816825155121955133684635054800064386393551839733897520662377674934244404991466139270673663183287328285210845684329805020705683812822324374396329909449108449579469409222929675453173939595150835099927707951572130646723344178115081577363480398772827181141772775333061540024278476939485124021231459372829978059653024504980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25476315067151881204497236715960306947975542238748036723610226737913508362663931252668444794080837184198654173590861595314175216334257802387846689423227244229098134990073011364779065295840615755167566459298523027547098349320857986312090397465549782466513430582941988168713959905539989923724974027182230622374462966109952995325029695784025670098817350106655194096768623981792047203892307483128095942818704735184754537142513579414726706154500549676650296823027046519571578920509674874986113854301887211521424765299549126356416156839234643983297558343888215942986935997648465725539932945312093125444848207291990037404967089320372965705118953744062582974758909127141448887843047874298472483326356191569733127955499849967938929146250285332865382780445162483669836351550101301971762253567923755713172369700248466093706458395803884760114797372351019522591258606401075533439860490859675943665905214381206575101221272734397098987181996836223623896891918007710871926669821687515826649458179630134633869365434970665734675352154624425012071649551802605125444361128181024297598611855631072452834231252636506087822486641444127806536975673626845092213034553443343144356514828383537384116967083052389066410565478252252800622742419964513306122849246174553604149673732207989185100074325444204280330832973845207882723041141336336251985490958524867305636089389530424244341904331961642768974069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33138715424735311727535040541863880447350229161032493045914181121971306066543776607975169063941073956396623708648318909808034061275117295908786237486619021679578005075956798715660152978394285942875534791999761620393402329690634130466006373479412524343270800153729620255247777062161843091503801534756555342385439988454821916037681824344422080625022722923246857927173834852211361666288899231972116723406839757974604262639001442928136998776307338541049843268514091298761950622256786759898196543691904261438786025143768074465411976770782687276782954811885916119004949916683200819030451436320531198803038404450236263834264269982118713290977809876409082484035196548774692299939032574951616713840089789035027589997843142631555402162018954997836537006653983054092107903597038557366069331663356416433100078352118928092461280511626872787056015422685779087355833852562162245604656835442214017304524194164374996043273550151515357002802957698305840616191630763035146647500305041867574353348677593153040016807088145483928828997283256493576108558510317443243974899773049553407410522500247371405255562776592234670601631459897392128823436774630492865573353841647510461884538643882439636812319425214801753247679573598687051028732343568874086783871529238849471774066440705847066657499777267336776019868165285131238660233335437498895288865269581742600142917653905390052741136027905163345990177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1322435184578163232694296856066360389838163568318488102251769443969229001317342259288444146542178073561499151829706595365549330374171610642074866890413805914945176490092589227701417334101196401167302600439159051753061074681197383933096151583365708393101322235450970084849168645273889186873401871044878890138965016404085522534760614887745213478952016427508397554795696525082331719365814860918204947826407868308157935812986863463380492182761285839359867822771564571326289246074966215777418725472323675904046454770560904318881972818766314902949294361038995915939656457719288206838167020233075431975665764714469319287138056336616053158472641419921718754444547334624525379318119829812875720029309315553841517943344723929888696122401406563652558512869661637781529611218676941015491254651323185231386548783024078735507213249422133284409682085977343129716809588867844600104115374471305521103615596957899885104726078569718209806669982983967067499900357827882788065823880357274738122934031331146450649943275243661503219952080377387744051926747833993253503288647248897365531718328114050413944620299754130623364100633685415268927722766559249158266785997043542613273240976852323012006668292538543371021730648371031559350812336621522548850683414197446355628685041134717820600793303413641536159273000524939342961020348437126456426518543129430884569088546757977358505346530682880910862059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17389597549511612008708359698491480658069606529161217483539249857409628943583282404581378306065437419372460998297881561270133983162753386287574656297787832736269650876229385246924833690299227386820027694232434888487625133145860911429554261556835640009767713212552603042841203737861916814419103034064709407332341419938881034496865012217921190821060950513152262477375978400396947406087667798761140395398872056910196536609123365039263848065045585960201752193181907007009316031378679164392053100072946260979220473446890241312368035790305685162666064756996463052011550859493538547173370978099774032530305830934034713935819431594793953404293712357253042577455520083475158000311587075666481643189695061126945027117905632140487570703107110646932364531747051327173155651357363014872580331375134143476566984876699973013842659166838568480803012713728643000247465096914036908905764410480226397546983525020325129947113841593046720085360476647750206276784724015817536122834856309080885880481658866380203779690734963895751030606444839669168701653123519800117568719540019124130286135239369901052586142888099825843690566558262226517167573983034437937256002343590698522904178504179932260919601354136885612711650462440087711669932729138842235881883898183090789105662099258554514066744911071379866676051952231465438748116015902524931327783640888689731968348315477772031298105923298995271458095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41610994898701283357742358695856650681635515009815708714092244732659041277748022734358713334968653537104700077680803204712634458758409130774595326960100742475066230412194747259306334233432030888400032364967491579384893737197965545051691022613160922876890164009283538757181307546548620541673105479562148654223856316095608789085148206631875866867788830354207953631680966668764060020367380150376227733637139073086576530985539903142736090270484436710944039271451927398839453979352489560992123618299336134835192158563344851255758066171851088778729213458904338409703511688344678122038007700183714320844468344982708023099541948695509736492102179665345373277441550485352980799116523747234775792204417703793008888769944515542033321603350724197989709504787853023626483545789769377120718882445922473534620481435903921831584069909249547452200512821019270672798903813987377138273511993370594356670082842484379147694763366185857703738997923218706461535561442435478463670799051626421291928180594093929623063591762155973398458173011691597142191414633460649844459647016334613357452393219509878549720224573138395109643549426030656330280971108750515787193128296095082717414113422464548093436028087590237329066953656985844419883439260279995565161804222796665139802025641994988700197103153939938998481007655029224163779957558599611758099324574659134898761419821571041390135393418119816917254138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14177625111927326491380471744149308288881517671170217721105192632256592723829357734817682267255716334987097856480168687159904904098567764884701771065433514465236101030455808832309929688909196354904322675414032657199799561698874022934912622657772422472105125249286165776784809965428955192461077456389420339305740892811501123464993705482560350612106617449434884291087846840198303213269346167367388921810045258250251088661943541282237743957348108311440190502349845172646448141350097128192959158721764664397614207296603518705166012957722645869422829630030199191463460742150040516336336853418939677786898825604915331606745069836743765345178697967855970365621869503667735796071626094866565752288503437004776920785955887599733936297643755298019326443945820791965725043696920629886719753547750431073186300682168308102868933350453818503180643872383155547975300767043252220644138173636393174295385473643579677121115835217001700508669178182170550598702783234577871570145791650608481976249937087186711333291946407680431296321268141455970784560747671914992349963142847679934496198953577911732474229075928726112341981658368277158646821394492469901247984029159607178599588339864032694430049933451051220118790719447635818044106024731453943622701631100150003600270316629195955167500306858118332668515442600935870475842147423355830922360288531802124064791962445570051184789967317502744011639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32175884651195567662771975457894272359789879936128038585271903496560342722012016025960359398636390677890219266391971094818874184613825509776493660181126162899274000938992053783209763489246990775094405020706886003813907874582800528606317279963403500919427372901984692814004713831159408321622684103098432745353084055552683193506302532772270590065800052474000009338650746162165647272860587267885007192016466823623933599664324755567728687331645567380066403086357381530745071013029501983740070456206830944865531532582517829179564271592299393096171022214860999512310290531155309483435952439575482879217763274974241117920789506380545559204315301313388336335586227718695352558455085825891008467681658244759486890969524748204895937795323667793245274580143772352401160107995284780732610420638445539873120544320907448492717048085877191489521804792392841764250631883627255195843522059204659306094179832933722598320871421198702604981322857273631580964464509087270391361451103554010091676278782050623516943598519003142001798624299613771779096444746462886703984813027457051433224645601232279510840600881051275941378716376726105456424510127017952578499671785591371221916124361016279242139611611825667649633294662290824332101118334012977797596551557885578170923090744352584212223424104772630041369285613016363879988691413443170613356321519035902020927584982175471173522484909402249126380392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5488859952847692125010979338617489484918340345423679647663110588559266498622346429660475197444333649350116306364391335959453941473616800915710363840513944547115593330294215928548371037232550044269302541806024513577699706132521043562395162279120600403656137539250219714589717383167988526034895130330289665102533405558994302082434777809639804868835291413652345288777572191032762256701797357311984499907058530416912027600868125934017750577275865658810194391232650530279536532908196712725273894737787450639087748375477595345918911521593027325845999603576362310883577930859987309403152198810076361017833411846845883514203130686125628326868018109530215078052878291738812054867906198388667133498257822926229680217091019187580676070010757004317652420257780568313493435904444155184125661781420506093349154539194049442456549515540059173852574907878896277201282599856783116285447281638277659190857627292198897230900074990204945074794881660635653734523432469730108635843795693416144890804986584641214179839765206788207378139294252574403146686379587963595841708289632588448504655338220797704123164350891479002354044819583249894514586516192630217358279054077864908346082658754486193939501902069895918230693519860030071321372869236734913531632971628093577747552970085875851320912038207091315487500691031546929906819241247511949508973625809893219231921790399460482886698961090090607813443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17128948758397943133516511019260426747768665272421513395269699191861011471558956801985060325521707953548529933468872221841185874686180082077339799652081742587551550932996428323209589296882973100400079808244022127334211236678340696187350762970953188280155814126454726675756215829187844822948703155686863198909336128596547964427274024042401264374060761302819795028362683968145851450191856178964047835312373783336303784254362576241824921503660996722579271663257956872533044575278756565792593218691184656478800590203699559714879710573755358502452755255638355395765728097537860830511386327261426611486855579422956671115979032482520099077348547732701126969109245247664151805682673683526168912904206150639463225279475790859450369828173959374917496814089766695922478802097872009009436749032135614212809860288587788899870204542345518186129142708133745683498233444549663993694612863759993098403250950293508962216477182198069524955710218824310520972049976811614624448260447818915071309135974079489392767311429286285098353150804572014139569122487430225025518909321521787889564591968924655350665244108750792299942684131208133354180674011746874321953404034883442521001226525674728145333454983258003529138706382235617230887059903735680104429530430309729432242433242546283235325109963325021245606588232157735640085556322847130095379307405940990491239744907405833429722615851318007914543018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36817104041854958757881395958885220406961063874691525186425357134436518672035459073013095029714478975213287262035448478319367847799582764832657323253773005735155039913601217225935195985221926465880251138565842988609223360502003771432449714030166493998068118976409117018134795758455232282897540371499806225683910000026219293082228070505735133122706485315353264769682367060354862616225386278601468006440249473950298095990642863883274797958417349584936501476112786335547548717451977783882891676678695924171924896353930396737865257482621742152517877132374485824642463474590181465406889383717799601355145726506222413293439032830933600561345983946833688766618751937199333605418244057689587661914705884056136724910653098744546475743891450066046587998286106574770919872220709196455951227124250423026373709958464057189167050904952751363736277886990735134098123731279053473701226477184572469322490528968843881947983817650753149256806783346315430939445424579816972673801731692086100213117172069643365722216315285364631704878617652226477959761927830129936172570164244386857454271731786336796749541581456741641110660822790000835700880304370798387753845419586370330892975501624851335748459238526707285057495282230740531305325161680411170177986648042817414478074530862469064057710548850883757843767211390217124732379524157403946050943846146399568214029940225583553648217270361956344915768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43515448281835339276362131877713846313160882031773395613448724200806924140863021053822199692859564652326141708733136002184392376953559992634152608067364461000812814154017161207636183261754400151836219491618989034374445349590323263361126893962324138188159975167639376017517476730235318275113142924245277988727884472929990724618483095476295687999567236359010867570611623583594694955020180874931892378606104235074080938242238117502623489030132678100110882645947921079465737924146491118536723729427076112406752792680782242540118944159484809098423727315230574072340508772328656047929994481879069870112921173215240133988682457660870313886026023500024608816079671962710103088408658040823819296920613376078201873120162260487625983744058775123577993834397796793469477373764433695384768573044083222380963063416575583371651490293044594723438097126982927440048255294024644373933046824284753070192826836137591412424618637591154234853791929796031157718586964204892397631689782202825880475424161022342776533320576331878778659007730344551163844456516730936030009242626795977162473735837771339403757640181808410743741175032691061750907578849962157394746132784926302550123788169292025474911976988876104668456745359109348582515233108257703106201541523165834451999600421069720844898903513493454876491769442376568399304059740429865670882983723839165646202746337984134443375704198304653153104906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44580872568526130645996006290218895673114422040455455985067394788887471732594511554182531470263602656873252113255713692379988944571445904972322955062132039777403673154876012150753764997967974080913658155107847646892039493895931456326945621590486343777112391655456449942584265703844511088465575096770617005167703195294420548809559456561043696466204489056764621899999115612664868551454339757967546085123553927770810500639630526291418256980717582744851876419616021948739340768635609321513829812859986315697304839728783285940678456633509094435713510332551336293958545757802526407189065622916004363936830340073808617102619004095130694120671720437036155390872099355856445009911996571324707440405960336390993156816203392917265839364015123178515625526825599411721600686402567581643547289288228760821170773608256084184407300732018592638222128627852597901954305196955097971330682518354110780908766280870500885741417989258599474061913758701956148856188839919156172560807049982843326213698671215620105784761915735932911132578150303207053673663782791636100032383979250920893832504563366311245946367941471394482413037386251473984731692945376453902685585104051090453049199568172156133627254431832833186801197642334836279395207664148382880608200765096572369906164755836074524152295592545471729190920697451775095867028437158926087208068093160598449102633079048262396596120482221399793333773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40026381433040492555122228912322529099041428934802317363137082599149609814308200361197397839612813792946536560044844806152444927570132143726725019231541130204055634949520972691429601533422143516049323710068128010266753568667655804332207047127422540458902888975612137930016607706199594474885974777700800937963344778248121830266384632048955502934049087905394024605938404009050347211204660117253103053307467172646331146560199817618068091883562389539698988701681822735113491545702027598187540466948209462747594944878347054989847078232353710504058046184171652762424994142329779161044293233935464920277033879224843718784093980556072249865587399838069733001912699736491042299958070871993933537372573484721089039273449040207710629005563632686279513949029309764553476584526417550075913157538138918196228633698185056126737720702584141918072229131786531191901778641994813128611947758906682794606828217571378828665884245775344453238420619103133220462507809427118033123223678371992458684801855942645236269666456099667153888230556712737138606885242316549947640585441127772486850831272791854594170147544040640037021195135385981261471616832158636598102831953280869359722698812537977454515631342311851614164123021856664745973731390908943840514843264330184584662846204703989099975720712488579929036268114641533322562500104442418239567738658716199895915380338249334636789878227159157760456449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12063988242690890194903383572667724789657115096616176078990475689803755122066302010137422726340254660121658386173659603308260860301185196883472810673804284827619298240889701930599201063436711882749263621634449809539038490708638397628119008850593277358089284880718100782488254934413265603674248203187808909979193574855866622997998689359338043011544831980128807552659772358407692924106052653510975693197884748740109094371612651989846822994160118586500941343532307154349117414303201712175327591343020312082228643693713487951071136330201805959434146420489103112394941078020234361803266624877030438738640480811651541216282456260525204110853216034722256959854519695346755648322955954088645372768910161932199270398102648645978330066226976925031555246197692192977198741707702477030132369269258345592586800396255929248246561310372381482786963065160914326615146716023511634343612416382244669850402760130885080952281002717033253881848258928861505661888653880801252929192567218997968140007274462086895511059062033886942464140415372508099696916647021065026757162659561048817966630748963448130272642948071096785926939512748253559722906958159990364124048117158715985367609968132430762117047353829391637605570299533280233869006597790643834450427675251031064627913834017991993788804582501139074424629722591098669825125081877694500108697637196861020205952397798614471219012585065560551154825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10462010567880046755164059287433182374703640331829426527320014768353207584769660639831957059498023604049552398292612568070444431861361806541735250046570201712734084405981924035796276768666954616368150382959845099416391744317547162229377671189562099017631841156806919187018271481544820459798832563512304209826749929241324199554463712359857786960477601504098904355904649255305716837716126978686130363672289925228038823205781202809714499089179566533080108545918636231555951005657934464001469239786560074747202232419861458772350222406258363376659363068605369268066655816975312502859743844123808174952012778705451446921409909122491762295214991689873178967427380465296680679578665948894352711952560735233164347297824132636335222145744610525950660386369591914714387250012780736278124029177232506869556042219853890408490946988479282006438331146245465761150192385322580705709475587452906981080946287689871169891385685885541927559630454589404627130103352494310801953534977541201985847297835323876456862393867688839626351282663032609472900956677025448217323735417122617037624124477721879838571682507114790030041549977115934405316026864810492706287169629669437137928208237636783285294089627759168151744521226883917061513219139180070745069660369495254019952971170958179633174684309365503599421360160417211684086310736705373766190372661294916373513440686886056071537941839465055354498217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14912933005237257992666132805806989150805081065013483123052546992568165164602015385799669113902607048529619889547438551482120287098643858085219841809456087700261316323784829695939148252474250690960693570300257900898498259629606156103881119532096597993023144646389114526453136056898132495449715032414202525186025610914038908283117265337585153980529722206862573240527885545868303075207589730206830064699980357276449527217648295841481355523814703207625740995488262534719895547407131052810613850450368809669325487845121535332976317379786942007186651815809653795896637978462741519841120330911565571211327413938896649884850784172358928998991646409400036249810261636831656217016394186509743692707372710380494886159230988863890063173029392875333776019101711439043282125794324817758820624986061892922887196988461790645202281596158732877704922513440065423166921694957916969130294206742490965341707315431877807534823356632994966229235965402956177649484515432107232045655147835569686126339558480234542225749452561145580670305146640650293758579337366316613983645946971826730873086105078901888774130324459895695109611632321804465110918001042510760965576700119511238890786393255936035091666147990857022526219986807175413855550299965372833851743095085683048180228449189878746482158321303073919254921502128387920297572441033700166278318238289818209641192702160446045099165915098320846289277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35421533871510738299042172554292668060020466507473517135692606163683176424494977039880319661240444671221948611966488876263950506245889081918488163308012118113903618273355977454276176303822928645059494344513649859711799004285586351412969054958172047426745911173551582195342468674010949064457509063779340293240181740388950822314697312455551978350024642081819151625279516201656288894926452238634749597378497507385653762442868298014290745860694808667801414535252226165232271721409506351353077616642285126898945684603978293047790554409196773950091288607639444140221119909083313904124014517478504306702571486250038414602990332184049814560630181493453632529893704619579447887542493351912610729871280269285934323460918719564359545330223224067627399891286636975635706547769066933596602768222302525038465439449286769608048213080959668412013079269440272326345136553347794649505891358137591511274178531314035453112710441760111468627635404275814808375055597976611052697873233282662409696263369338133023070190490724022671581335167966203203047484837785014673354151360052930345430758012397530566495448402800797963641701141794076081074978485294655785150045589158768174304036745775242061579245097193556055624486836724246973719615565974004341455212432195071726952883325908349366171892564707254717407229266943198411923930628049462320578871471744681398824702329890740467955748157224112823285960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38266972411136344422880952513526341954430529716981340916899151393407054953733684157262130232167188536086911572194890389558030420701159799502091010460568786976232509487829689771431747697395618359883916936009524702896963045387957964321358935310513053076080961131989493000277614623046816717099923703370626747362929415915824977123329652246936345411007242454574684252233402841620367045135357776645081394539431850645101264154637039916334747499142353106932445063837071454119097230588708797497136327710689090295011055960384400845627178881028556263042501328868333285148033366950655884477596914984161352601667107299960204731500534353138804851910031246851486564843189617698303381456434411101231244546315069767359719141057503541992795632920358326613331534982087751029080568899267179794741416288206702092198706577333799388446065929158169090255547271117080439700744470582337474957083495416907974407855038438886723830148050282619917147742123758678295610153961236671970337916206249385872741561507099009081248465514903916692321081102933244633167910861584689942595659667199343584252676631597040530277712442939647307397071554305095593948615030168334889868610576377984357419497361638072404320743742395334910856588495838307960456067999533054931109989879373272979945126153760340369234642858985547384014410604635423141030137148185993688239225071611327046864093391410788236397238492564389643987247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39087612546712195257352784334665955958398274703190456064800042022746903915828586722477917446898523161613472001398285718887033479830066858778678594532622844812277427080217901884631701214478625093918425288755460058020821443963877731851772216945830895555865172398375144884369552719177073251889517121619259297220050522007404807265354430837366984782360150465840725472729851194035485123120913450526743692744357026581895145192816869717374202885032477110048965455789099610004585813214065309675423265301605035760189120817381467034030827511896777167234635974260524338680596273946430082193965178870809880618841562637667319268354887009276076080018018017772574237212621146810951109449106398726720694933130686295216099355706361800335836120103250727000294658472677468234120108207538715137932175935158019462304334937209268782702566963109465968218751579121750547840699854598802755585795481179030973190766555155934311567237177331365302029637370323244680188848156207090256868166892138972770166439669847020429824381493127007159801556435782072915551242020951127144440526203914111696599237964820269246848371623110186583005952265268383856419374613753798780042894400949884370053970868586726916766730546146881362414963799365851146444401002229894989883888368811355852551952960678427968911132357359430468450496149704301197597245832810340854678712885829947317281663215191795808503832581416952597313777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30681323137038665629910826714503094482127076355940104560997724460525569313620655896901447466712946115722694371527909210676462220838256022994552314154682233746309550741512276436254433350898608284784154602182589674785594259779359402443516402741802126565119017336042004759785536477490345129410699380228423786202610870869949303367638330188502035738485801271543234258897876804158994571197099016552927553473620687679471858961198964195595502807017600303550749646063755514277236526451061814426454880883700241138095354031763549772762105238776592616255648688613442217998967571964939316858936779301213874358123222952926654077406191217198386092333726120837033210031893240312567391875653439526038249214454829211717586575708405366403380334736196880007349835364826874086590950297918663248306649953889423100147304780170703726523620526305834005353214962059574496517727468584876240432476706057308836467735218672664411937473014449113676109486396907050578502128263555295426519100872371678843281131718555544537867087426315100603663159860665463893375864755038088271897516799695951852067442268567152310886389143489716733504351944822868837746882697550809822761621957693556053022896655413511034118529295388085012362851990743408649433258568296018383418269264064468874073522956761803738044489341389661321563845194188294210387573919892730836153926380336086521637438475109392831511764973491389616053562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25740443923880926672126352968791928513912851518291801157139694883540366340415529081867735283331656657546642918071018066980415332651984918159476746566057575177570490294500380859703217875500774720545410980965764002340406251000810584503370241541772250924551132628595876723633558035690487035961184049390848901926759973730915212067281271715122414979863377871710051752815679143858251726074483768870350672647188091360363051586981566821756069626260597230588171462901128515337843112175592632951760844322362243098407547989394003240625208148515139367657296687223273370028474678828972428907695799967118351413459576301697199714780317238360334402091104603705283665434428130376725256271401720263589481748088026261406739737638329947884953236864045269907286971029151957494261690940806051381980699262917478337982112226740923277305599212301145115766642273436441158372097190920098369633272614901128180147769404073276811538371715498288190341240935918286559660361786546006600969933505018179167017250515699395381432904675907496331721372186410251807003949231376754256929907910268458763919120606305457255782846139036532527068233642713871652698927810478761516435907666766148162138988039356888081956265210480764579596028937923086828272623782842009577996576824491313486431881399452742152385086922743218906280860502203677460038074453112759618988267258570635629567894982249440201347983111742228329265895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15488238324615292949084275096567431278119757419147845178968659091420548110467702935850362523851817279142214997960834062884436354580952162228170989217294117955673045777557160030116701906220550681958257070725055059480670667020330033131925758088919464652970879125238593585804876925997893384125723883010077613804732716822119871984175269070764121680241536622476504596190364271733555372317111648335426439417757888428224239137273510385119247496692250745776085876962724187642563098992703780016794184999811316386937956256826163851397027384619741885543137987160098945982101287007909999287191921581716943265923288397269860409853279905156010441077530550075759234386529328017066031320286169767761238178491113432026994789405554387682430469911473480346122197739582310356790915623156017609260621732223752548199578114739291998688575648544401414048151061151454810280834323603081575214889356864062219130598028162061716140501364027343864355152647042649992016023069627312379714000796443824340972485567930863277765653308351269965786180151776309696744315014950461820197069432878107667257322891372392332225564536886749652478402816283253555477871400655881306682910282809189915572510114560865195347853732965869105613291827849646444758399461833046099525391988861612550060360263776001469402392667087757417506498206061235682560824938449212227739766155503702272297016805623419915241617640016730300551858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44127284828510696084582428354085499222214574931481282351340476111136408785257695785966723849092865719362400645992850163795182402960315714602052697563820429270732149874695867262689830492652965011075009122530897660151558338344463579833799498227908237503317111701722878503145607970144919487117480640623920792703109677012431564545182155663927824780046294425214454194746160295034051318978463067398017029398075646308709936523534924978669924426202234110577822780284089021057291452903483623241402448864093077631180620650748997454654366601475028655075221692541506580158044165294760172288982643830661938597123614720510347780876621998038813597674370295111254610165473837816434850905100638775151365855375230183085584183157981790270581811057620358185374187692822939327199170010503933176271988451106722514078080035545040279817771980243210234072625040121424343890024215478157743778789939096539465323811937305648681478534750525624752134776348637453417933090706833759562301565333842324962143276720429330841926975432461764129615050829541353778542774429980259083754003984411527478578931370160962335855320540128629928404056693509884677439885351611971480007479896559695482343420252676300965071426860399500093082303434977054734271129358855132473526898199559099037808175112835011136706356781411187511183456394085219440481943398157577120437653667400827156320918110986084543569426613854634890928870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40844413309946672750131106322511964861341875248607110205191975763916306700914865346951794705775133362159030530180226755399620246004437316980906017358695349757675129197505649455418059976809577775951186256519786821710977697478040726005289022924390531546798052661382898380833309961898138488524937368709244367548261239878643547540394129178472774839845315828779508094521915042167350708180327323532509242676669217812723986292137726813592307960524039071884054809313674074273170820733043539604927193617769658645526972805561753581971823838067677042527508990437357079790089258342287201762268583686890573378014355196480155552885392089511052117393704368755173550818260424390268768872564622930773556125660726387206993965962204844784096188527104140597329678132204005941295818868454344858678179387281000270898572438423516458914013187690362731080494574086236084217886435341534501072711750643825419386201766737542823490933520527706713509705218049773131491290127460675757694027917668953694012989605113478065725992862783719005106416017458650772800869351767124005573284371303964904205499076490381135518670100684577789773696193993147191660011192719042362720312311522734277057371774284337024864945875449578471300852433605835838069610363398034901288609376586636708874418577323663620573666587047335600942374031562598439948523042904220078168593210110055705726938126054471812267120767396879796486712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1185731285761665016753609345609260928425906358567913592856240777393487299445384705592856066488398685428011067248850306608185389922720421312136911258056029355241916887107093004997120924840078235389919906630882338483325077618656598949115740193649666229135687913054829635995759486929862032664192466904989589426862440758119255670255926659819640552886824527809819835691951343897557544756080216866981661346094684876350344446855536234333047676154606393278204981656227513829306773959844428541965282599648562007788989943948017881737690767907750613279117855890521678050155085831150544070836977590623429405363953993540942841312111382867336902020780649390581273047042495287440301887599480148642354909271289726130171919240617045065308629248645890709338928914176299720650191846453393608483751298957905659096642655739652983819413317251321866333718194479122602870084340129128358387474663042135981445060739505822799546064158714698843911251818712596454702542106899696955227694398729474115851872968926595340351577867535809750807662167487328951657579221720230297111621443755092775401716941116215894899047883317424103559800369710533308823915139578198463174783939108158347307980686439751220594861304159890645960963674130869189270322531040250785028425101547620073769470813398589893775437906836769772903038738672046603040116958488707771366973146801588986740529137428783172310859994067835449801868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44751041396158384450442915980319660876426447771067588725030655831293860123462749873483579932257869521323045321251423113976603926203930898680405232108741343962848042265617624029338705597200442599167350392285929148282280440988400887762870565874302697838946270242326881440233263877324402051754666940438901324781801810472021580798020886499247595465748437500057904948993875007188442682530373490588199394690018857362247034826726921943075493073550762652154499131896254774048399058108155142198656679652343388540831138959326477615320024218500967183778509741494309699893446065594348112240166776724852163603496538949603327888725798522478534865076470891280680859205476893474427574628520806986666923513746301173538318608759187641732398272720897110324025507996673604751924762980078000034931993667990927740386462965120730599795459324444789376280358656992442918094059954818555377047292286005293192778776834704676035540356196996625099962958155008564293230121912824837145305028273272514666399724000953719667504136955988291492516078321182719318511661944232736888382760200273108191439890853300175930303874159627882327950974974940272208826385671272568646956892476616497157516356229335462926261934025556768003117637736618524710991975771909290505321577316099897804296687298681891055381464405938897163581196286239669445273466703543412099744171713982652663696680044000374490933348360013358154428205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33724338390347535854981557556016926424427038272886820516655298603390771172435071545489901050225561132109982633349690227627459832552128222042952431684106234266232011690442142965846715906036655384698679624312440352963537372711866428250167838178170444314240870652814278073258733979901219354049919736727019400379463921887634222142561969334049122530191748510410899343456456696220567741561352982295224575270227463791339291909577809326482528007237912311658885160077003873373604682021532614395806394671235942841000940762682108682215142502788465074069846493776106380858682638867762900824166725198159709124048016056812009094746100939439000270078445447960781959516219932865078774400739949388602686100476685839392336368060676104117117500225414705626450856902513951290362848280862005256081542989880940951940771136626378130719227348918208162647904272493331456788526159783714523865718838122042531631077084668375721643886487613695646199541002988655861151421895813844999909854510173148251241067589426040203129650792224607788859071339785775048078210587434200674098191570826649540907885924804300024679832350064286281987479853099781791381217615804876583198252010080903560710025433762275868192573741413831866401064839739591074645332949755724578706307510074111190041397567407456996081304779222552735133808387901368477367291757273307177692656740969900855207554800192241861862363489751026716828458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28962957309787487866627837732412637035449827204918996819402977368177976700990058003372911834565117454980891427864097044268571711925330709173298313518406642360265163067025639373665585327641456894675816823962315258119780149662566956255617976087526397672591248800938443996133672005040662546457261513775391217821326143169551090826899405994577677383479923509161213408454466278633921254673535702849445056710666505560687137471326200577033260065345282201376307488227969243783224309910224926128706555840557525530864190988054708781613838809588313192427409266234558780200737968666842101430829570342583086497880125215098575788659497389944768785904475066125754758379536931753750838577143947538754370247760602369806587983374753350284592213884769813984693780987544961870218922425228189268114583331616287713994955280829849744142712091666710749417479808045098474594381721754079190132512925730491427527205868779848282067605442183412895410944565389505042151537112672700114502627607720966139199168871389770665139055192230019687915785489979382868433293631055710534400486216264719355955413169488560562041060667104101010807513651385255799481929954787403664832598819825827725321708405222198587433493925386000375228439040371060395963309781597020426596051415697234355660293171308118230617816166913715464926612230010656265357090539409005043078081124850255181075974768318428317046143041287657728678274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44695541229275058286912435198382662172454225738789964729669268773557992118730276342169042028750446451484882611828186038278850980764858320163264869659080147681347679173657211531238502835709729542602059619721485702681831753088887504908087930988221891043087431784017879528731172758954558025280940959746476420371685278277339100530888385245278256895171624432792828652198370359942405062816329341906903210320168601105547924543416238831853198469605260337659268773777332424854600657302220897022243947952560591133666235345543902503505383248011902586219845455003711226639750636670963612026151262347259922422308296027283638158504864354921493345521742333377621107183839425929038738318515552563407781538123413369313120011864740508751730366500799523347694297597491613681646215356406820926183418125998781918353845915323767399175342339009955315902013498903554321500983229638983250360585789247852503764962112395273171832790502620654575482146158905146959819675308025932803921817764053781334673926331419574198217652364404121718912972328843691696608741092665165630597116840206518820159738189471521546647141616955270189497791772264694176324699092459875894955808954350224640170145504276705646851551011589210434262931556262706965575802163215841765282890649074836493891274443306057413039237675136339660425433599096075464819401116968706143832942487553991658807044541979647733125018205425697670568445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24585855381973933438057182681245896930174071393200979385775613684459637101203626912449106642376905021473690875187228925280466315282723900991008663041236293095146310149524792529793414350238043366923619667076672616121841949687612610242082300085472495262268314918373249374909172965385854227915543169271098166812939785926231527765101752970885357455974586702581624778687365626942495649061457986446725304368877295973119465193775358813909858308312319765375051092042155067684864477823917402913806505210397032950021246829278010237936837903732795492680521456483131635653156863204514984526839053829815924746002225099552909401190610273588982956932122763946461100288149524468059472208596169806104960174810557405217197049287214565443322946756004693414328379195042378019332384314883379894650003018969377811222903185398462827140825788394236177489877329285125055213571026924111444300381096694613670172985136417369688225566399575999586501848926934993051375699811495067426543892546693827758999567213296046533486904145240611177964774490956172985343063551045516113592783083668453916438279874076334037566470899675598582769022590254657107334892638895774440766480185264991153944252939806713969934144485983482143374720424189871240275064389647055820591431651623472766907555034706650744348682507530491889602722692060699813068511498310829518208939373172184225193521237928833588866921005015723766634143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3222318735532894032646022809653029808262630122658300048654820868194382167756963450902092832446440554962505379242742725604941096909801669623478727395186310175261552162735132018312294221383466807591812251905461356522046166479284529391066688358850286281320579767269346762754502728026203254925785957224911765423190004969565739188522091200074601486795964613908682069547710967940711391849856971056425075864067180432819542117179239273764917099522110169109887527918695693931981029772851659626109764432183618640809138409744041240325453916304541196837564753613039497271737980074798365987153927411685728934882046578339123768654923824111394987152313542231384855096223859099019347459936013896459552043960207097056323160483176290646015578288145581867864861648114622020420237658394603744220192775263972663784755293025521952263552959924158139280696666746446950048723469518465739731543344029293826076952232356581711022249126979592294509620850043862135778777910279006053066658014021270758081820058429976589161745499474727096627235526951058851500297232422431814039950121411337949068934249289162132889998155341893353770905980492457202727025277485851750675749225059110779070981593109054521425916804611796595693363503575705559085847804480104252007971079837648908911217409903405205512450133269861587157266699951969670940369865629368453012381770035313904445779430744498456811692913609407569683969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[790729474185543856887297343266107053252474934855357672847341447399502674969475433587674391636038858867194590593581287647758480003015419983134282079011130111709875250203163530186340738425523486486885970264446470712338980779306318778995429607852716541988050362893435987528075941118780776637656889006135743822189465900558711553010102201025307787544906315666124462049515946860670344975100647907539234172281479479538400542594525579615312343198109818583793421920710491784222118001911471773583539141231232404137240256913267903952973489512850089728796360999348397352413057083382528215088634989113409758425810814716989741608995792191113370885461207124947860021267582875488288061262510142886433376020267804551621013230583120455729941935317750817107351707729705718660094580701468889944170145391718665840319095622279964823783013606897046031076355701704483548806558093807528115252415588097158663047423783796917371420138954477819331817910168800596254530550661136044611143913235221692800552207030767665661691473314514338919885541643889227770677696102742882125843055282553283202991083077273014138540053025398031644896852743544336151148239344417578074207048841374385513131517218486585075104008649050944821077324251001336790410918784076283149700662930390996806509744802904777951901361054560131519453304944202532802651059226746800665169056125215974704089153270771879143422930396694504940368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11692741311434185240975611741568825821393359514450156818095142743317004425399025471838119135268678352387326374525079014634419286182774473635620123464137616359779384863471307912359583017258770310773310749480825099742354592081551722586995026124112712281655775991840277006747064594928678747894621645466403656915009732351844797159428387890770948000228604676749381817183474737470166632131440687531039746608958815787087938906785743481268945167996417659330136444858447232404899336280750552404242839815522398218638339229428551798644362757387215450757156176733624529850724336681338043514762569760896261111329301512937250476343900873255768598790617354920506411213795482798605949208197281880714321788209703516079419256658599773503492049211337707709171135122270792542976593461060372249851253138481758237262931022883852960326226011350911032204823173315898484630146751115570230735158870054886333259868710482289042374064918807568725994635040982384172343056622951637276083557086400620213219305409253974076085568580257218160487450206003930306032942424540528450630786665081777579402478341548747177729174389847282514455417855100914577243274075249949419164601483338950394104508401165207777634970103011975693587716894390354995838650059687946525467545662199140608615670959267684554912159218680174818489837349394116351792884963218940075284707922405495997125823596298220818691953015457006880859140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11628103142933752481405072973928621730064108958888614279126109435329480227277243824063162390848773118062687066029069940610129136185745643587669392253616899382085865492104714596803333948159444390859650371497367517750081912279150062668031589182951535054765771648189677401207582902709910965514481497615958132490380154619563137222482510275427133125269060012622392095752185929589972240878115972603535501721635403199649087174605720172387674252414571696633703803097784333199312136189977916126070167808896010595664225930679995389457487613851472394210638606549702052449186930934208893726707884733789336736998135207288950182911008014724406283243826510761683159292803677061727267618967314183550092847404191209708725740219450119600553887130068264077499176784740028706815680340488210329755230265926249748641173621983570049536910898921396683356760049707040685806659889113837515727443456703292598470019646718526953120666460057177656508639327674453483637533444060324741344511724991696748002505007558347496766008207672181705643773310712765617872001969101127703008658228540006588301682110656704921505690135520430027648404469002196673716747423787216093974053644841813308854651612919869891512479074909025041329178184109343715199636611652115469486976972927755110324998409711231639048285852608666761115661610032428115340271080198291569496619359537985687880351743302325140844461280052019907881968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35260226612456114012176324813344454700587117075259517643461286832507646668796708936817654962295205199488405924355013579909130887963190429085678486975865227994302865040630830999332228943797704121796927787567611831963112987998685385663857488876601605840982550668569135510096345176123611817677149887446075600647888172464935271982734498264942785421207542988566232937390903550790756147482864521677476105919291832876965792168643678639519384163204421236935374312044965331199028178444533983897401611660879312334100642435349708809129134841938703289580300944342692426195083057693487977940409501885841855188217950813613738544146075489653928905715563361960034540121415891747448540446088950158574205234469382885265263006114698775741617750520241544528065366642259655915670878592885120572292000331440005221079693833599200743850459445591690659218576697811609609255623855219900579291562087511045747911715343190641314667424235178893418340649634554951841902811152367462517153410761115902051611808588192301339857418947122899602021177099138247798452892239896403987087940946246580442873773016914374414274659452022102535946531949284338039881104030122889990896768131606293094632082115382169001287723330328780806577861049889492019756129823474760546723761187395905867681275250146225795036644547092391494212542235731936812230814490067046513837454665563116134084752446102474378838313418776044462658827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10419147103830268141747689160092511227804429696807013191276573489567353761391740263739704035000275290675652583589174968645041597972963368948765361675127318161932047173514171650738563046729337065276810582713043015515792111170310506697074391001938231952323114334064106966223945799834576414883093273479461014119934334869647593454683757305325263193613852364900581486263036443418365274280346716006721704985559314864341030305088665922004699327466636781901543544089958481905289448819024868210085164397114354520420569560158395294879170759322315424313080502355777057276722591568048740651969983335004818609555632290325353073135801023073847659821042800091087090938390191944518941975265653017477840608608921912607025626954992393541240708947080250786068751724478301434635690245007047199016485306681276421005180569345838310473309680328534465150999694229159009149160337076754559561907913939861834900854656967989235136916652023283401849000574949756038129046508449377993620837606569332584077579682585304071712385677504760907146284953533294011675896188146796642365780692064339283675188131147085746329835250173607817647634702121774534799684318575956730403518314019530099788472722939543199021937397255925948255274405385464306202388351244476546195241342842629886262741848704915297171452465781827748370578535984877853465600275877047187267794613256506718900373522885332879650277152027131769458228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14497653152529214282635324614904332192142395169783021389835064334280205413805172758642820558549564918560078810292049936136267937552021327505618996958070099565723840786099898583751492223124264648863204615758464393752148917158540949647231960391089395687590122903054020281904034034327323036604326527455635912530261238297051202332523378317190254162683022143322953028984897023928561863366344354436942568468778669944395333657062760802626962682768459719782869201543153528061224392830942557445022517364746736473692861125050801290286659986173927088265812180690005884496490074464683561442676389603845942427432018202814521669284670907658452986591822000426696765462081400504025038740928060111694451497912629611668423720210227964256652771522327136804098841042937650980021439634355028312616843069639796017023029494258658743977974467518025705627425335520477380171660871931496634737431222090819407586824424686811047646818697899213099570835884450001612566019290338939435264445290564025992967015826383050423530901016617741646259569598881428040119606222376885549377131824697123984591210763956630471365409758967428426199632293725659558115337721436239006867252853636663006659200691745780176631661094845015838273811634444344642144467466120493561367827458751283640732067115931432099043791763194645207682427516835296993797005694614211731617281015343742679553099097882675306569416557166189501524150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14078356944777252247897141188008694895810200325671729260019893871539762341469872504693190309185496068152207444791063617650745907188897022910229532557991587323406610987821991242427302401023809688314964300789315080040247303529823414249621682498216418679104517388636234094886076335411361726614922408188578997938458378525649132919265031449935854063881177480846376452183286800196536834759931827543076591932607727473299067468503762021342421584975824107238522220373206869198612201742913600468751282697542226590933103628001464663654233658584148017940332796626039429026128860584661930485485768092006877193554924137449445270349946149385516801254007467069628922398136444418281577968889380205333467877436178345956930260258367609086670786644404913638059020773525984115516245068333969262307432172458934167271261953046514487855972737370933922282199169432343643575409040744738859767674164837585304239082493501733514871919964965623019546110939467322317754858958888899493844057988874379110091982330584306751944677094513101323397204075134957299007248817267924290828126790120473932448124567523951514810956394539082132213672986761721027266508320882208294614975921223279982131071264086356976163093539614888968891574608485968808290463418794582520685520828781667773621396974746648079662923412781771170281540099383574505504977413368653855708371958745713477209207299404730010192919821580962272294593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38175863507733499300367848786564064181560463522823632321730260064971409427955801888352090964944833756077734843780565154974967521278234615109545554702440601522261309134942694531977001684773535459626840124319130344519224591603984985048411109134507914723639931483158973557200643017596036798719472736560572260409638850633586208038229108848659586072667472538481433245521239336955027642592590506145567059493843521605303409437914310375363836311874271292419025470094241838743727820673885599019378460683130988819416210591996201045466873436404088743958181386421175964654841135353018616990744391120338226142904336189801655104989632063365180737110108044928577563974861610724531678446879959175886005616903989867065906968031712389057084979338356027001086570029865167020188118354741681836845205499509534377714855797741656174894326370139067907103337215727568483368788753288270400236700451838925434259800923693994194777930098057592078185823711072983326019703421077459091084728693273238733262176341124144691147825986283840664607379805518728738913945475053139081840649458251216208021271324637809698319305862584612375437911093205406546747604299184261717709226383173873287975757210574476579301828855205090227008744027793558262007737695910054415038280847135741100856166282405327909655831074452178399661247814807400553777998598855426928860799213509330374756859790482699905749340171425043646521714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42405107829962976736245907969555918707057244705015141608912776268114649647364453176150325029753285168715410530288663959196900056888579806832722185547165793500144471172205358483977522172173959341186024045821906371368111446593474332953807180518838875356713380589405898306247151374841362216682059484672415776140599256580891752799144833524450076362149693263273768395280028947333016784167559516889289578355451399079151094765411287151458896986753374700818995668901467981473931343990241409115280961234957215432047585662262186782623783339004421875502296429134030042282429055600293259008654016503948990582589144100544784747996201036614794714026486030267394491436457785113333407000230625467450624216557584255807631783643548388066232815034019205610453178020883776010494551579543793326798195842561984414605942052969892983400300004244784133479585044250016484316266931579832156665234380556026207071387891483689141267150006589311671033774696450823908316175905481500937258447395801257963773433944946172696541144175856866232539113688692834644424333188409073172890067265869407101568225005905643036754352529272303953500584916207851462969111596891242046341285497821194284050516464637502232954744939467953334887708312530555233763873661234112205476783525450737569299272895597919782638356458453216800209655169668855300413713854852183633670191718426118622395780797886813474086753620911816784208495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30689870357563767334917135354740123344094867091114503960508678825225141645579171305117671646931670184953994150913243095781066538834379875313116546179916927401512294651623071457405297475953846713740715410348401651443099077145917700285927109857773522023875401124173436468790572967511508950927086058456436724611104423165600563686581691964600250230905289032055707811283649422728111256578718714077872451047530307446146425643616831451267642610936665969185487375110409456503587041510372302338659481302969314746771214708992555679022764003285084967937035932254324094821985845148329771427676403945662059526961631494302723082642648575633090642859390893066768283471549172099967030757215843215506006280011298341112260671358677928731979268714496574484340723798646279007087082222323434480126972422458001530595030624455367684013105518561078222232333482820528677265277126094340262894769122318904618461138514186419092033329730679705848201054414729843143607472755659814620612661370513570789987371882831703346080287739122106760466548616912898209972926654892080484151388199204096205087700623628911748588795040091344339272153710997658680480009922471062704661334770242369311130609906047942863946665558451650912484083555257000250582779682450654217136478775723046955452311209309780835580604265665063694571015633038450333890874134564755788432339167922048574671878979527117618415817445813108433198208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31166905883212593018078175213375769042656323342163222603325362417919563269555948989805233392118652330869195437861580743231732649705188539824239765314878608619741331693238019704353094840620577083201148945752934298245103825253105339836670026805620992321369284499246080568920311221261629613541442129294686543540250987924321953021470736042095941673442461755624118949668150902897934511312608477096952252299635883410763886514205010606714202398896438197253396450948930738691562000198206840664214778057632251564078309376342059542619870647654313400071287649319000587756590382305539683274298303825935339181313319797797121296171260214635186570751898970229653870461163409867557017842072074203548422498048708501318217704231720397336361330970467712968664956452533570803490000119775795885216762723524028303668405699708296555195660145658486256829474535404645081055858914528867045371653918771429002859749189933229364399502010752387835798607619318652124143612868983060649265566782062996472197198512247695805030802189457274832688058933052589211428962686411329737127130691789004857477491010669525217444491922783788407688066723282196818668102279864633259627593086625711575110378048134545664825436624796418392269442594166433270899926041794371262958707339642858810442708935657468850725147663083472860778885477348243875106621654304024071915611277419614953922739174100907947722211206273592400475519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35864361747152796632305129549493524820917986488451511971800871852700519088984606236580762630334895965415709560603262463730756556024276416706294774513611454092596729943329217633072977240292968954312686375686860106150276461898960871752278154919848196137072394772204594190096330746898393213517129147155291681828971234447312863953957616770657279222954493909368489165808747367778996145949743850792471253228887205637093251729536810465884533937061098005235126502691793336114150365820706662095336293179075228536534183990533168203805005237575176680429667548051347602269602634758841087725440374768570604533090773305419709095662096959090803292846329713171632025250316189816407053036290395858921662428691884483249566116426775567110199806018171089079135526139812240509881909910800063367093245234135315853535341135317429795312526358166374086488050901441287439318560235943320329634668657825009030131345109571674944876680624464657546763012958900468161037831321186066284004587621393081986981597282323164704501919611832304751095744999979852819495294482463266237081443562911999833953670118846391438060716687765420404204347113726739166301135532801806659699349432668348662700411080347142628835546831255156307029158615683436512762123159253997236202540010460610941407622723132304549617644894362444823701004235506423277402695276489028652859972529721767817975630541859840667123598695474416059515006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19034188184873696735397994499551331670281654199767026037513770762145837803318317199268368615279168805649197226507937196094599993512515817730603733266255211648697939534196357686902136546803377170885296395202247739745418830960444855451814923795477342741293186320625191848468515512328789983951824803971503554427086628873432407689192380813785433370269407319847910119793961753908066664019278103241934015526945442172014949967925908066594871716466493183479817883466733282140819055138796877208569982870968871471855237055999005343163854274310801779045704015477871942689077160244956825564104782488447113634222429833768912866061609455785553464080643993672062078005293798995454434626584221703596869669142929062307095008504161835178557913317629337222891289636169275065038263849303606676918602772682277629222170945174610104623622741350778273272352652127515204820453582520031551890325780056771680929729648808832082279200099970197756050508261543832769981653941927636709977843654988354787767583031999789748516764831602017304962708894147877401998659255178853199775707530296196670931788321806856343425511953981701946924344417955188454082679782167577445092671999058232463541598065979418465810535792308773585639232516642883935312515940544146566697816534132155351880135507768683184282575615977012465437504751179950657832392019773193970351835743803128527873255022642512194996196999237288112027700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35739185491469990824380437481145185637988600679806775040792573204662279578207151434708316773663443885640185052324750286327859861198129762538873207292795727342808988389149642963693297204958092923425111126650385617259906315017099369356967809503935763389539222170661759439666421050328080081007541172402646113331863846729520753511719199944961959350438560937976436109530056132128125381523851190476901321238012464675719559473954427412561527579048430706928125516686920251106020034222818996961862513885028277545389032414404927565005442836531758618637753740995343772616877786759524589426580581706854821460087841619233690189803596463985875756576964522837405698943182405318551824968270489656538663522441390503754550522709336262411715874271550634357440024071410154085556773472103727442653656904402498560482541172029320718285217613112786847419293645022948141551073752592715542097697379666289262565426808912541223999094505303882674423443574669236295307849472621584926109967271372921443404913628931288125494645006457710427663873672992548748318783390470112458978181007586269644080548467145044313660917529346105452560595846556720221574519522222513333937693287549526798672004730146191211781801243513373587957628427858775295335131226249609930684951521418700798561597296410850089212404178528829861114805422032492924394307443935965416590611156988429487611699305665607654218029089213187260370620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36146460219170196746190293443897649491410469080053200092955390671700463635789856012992985637231663349733355199788684433805092489688611175543481449133233809603099278027717920650058530189463151433566376859706265012464032008613560922828387572456620206130584684169133408619394851610059398025804961794215292938383432717092845999526770977645995166245129579955694054337302833458596393237278871229271552365483010095973598952691246767590001696084959509286927817097189224366201721089188255251766005932945418693122145623828471661803744015861582957331814326573243989465339146303419424533907223770772453638609732410940174881262456891103634020967986534624668597922106836959117342946259696218036264737336209100527835707721036409898994572590158767629445947821882526915705565316790350214731186876126976635049281945001280913442363935146194476058219997586530028080828967962917921896315711728210342100795425494160195102341551614156563361716371213157667224152902436102987407879690775115053308075370254313517243081533731488457737490613055594991965345485234629723149388178544111774381353175376208119248104028905157127782749086252112128609950237334851629197048516307626676292301784937389922738453649796285907020243416587213600349492645331818900912482227939744307424799942253849141634397244495816793913050436934252687034579733994400937318366452666297657107358220018816479697541981967633598930866397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33527878868084241235565160978783692310212936621109878409660671471309823143896850898304816489453321061355836722830896120762188128025795673320460136202081045831170041268220755115412979361630744088846267536092849782750027274747492274132260141076922359548134544820555273595716837018229686766473125787540524506493176106287031386389886507174784311731639848754184957372600273725931648868614441246943598218486581855710465292188035978932802949508448186152563685169122045948667171305311929205505593981735805660126480470480192950556830572198301385310403890860141141461034962605208248802981556625387249328016159607407273544650522888580726418122498706360478654543978432144917699969222946345570818075910033620465335330551021202226274192422161461374045699249916769955767392856428830137827258441800313056124563859123038001776546220686223062487828321877959636685784270543592589158650900629824834171863337771373623345260190634498380923680679560808307848380124908283211241756728088802391669088603126002802863592170395472969325597292883049547099987490282671206567578198173389108098553711717737443295466579160485331930271399769835221724398170058126370714829109713452107749796111857658782421934126617038910546672631466381883823987437574088996465773314393549106355562991921398883942532307402566995385901753434656830115168634366862238551111862190559313480233454203357808019052582674997195637511945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13594308082484443460215420802298126762961704878245574577839767766255023728685562564003936244709374447684709552395290574017482202416522843422455601232097977262692304696123079877752684454000718271785810945061606315512989577019164633974265907922020112616326141676762050351513823488913158574559144414266934013416132800024849269620855536127476798227103951527299072465874163187255099566897644402776549833223174241036296055475946489407885077428847672453941242918878392528651234232232770887544940413452195418687487296699880491398619132662218132370349570253222370179880014630191183710415435974594903543064710451442533700906961600575687706225550896479378077484708557930216995034445762940268190454731126358566116084922996497192850731196863878632916431267415978192615810528927646892425463668448877166977019218864055987156884620573545058937961862759715967338127513441862746707909386799321057153842592005352045186566163147205291898511126809225653900842117420173870663155389334137121066647719100002069026419656307042387792393184074852637662928748506678342407002179841771199052394169807146517397699355214430699446274215961686313078845074945018205877586836103669222760601088854285111009729272106568256220431745729867979092859955209697831059852396422173293767118190501740455542594607832753103829423692367869535513165840836795987868172111156645681539545118522483610408148219427976108040957227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49470776478326023304391674860584393042904868008086967468933908027840417196617425869190888696263552990142789023213453270603388347898289444126065082798671631360128450949813977386016771099240415242189473079371928096757680448711287600163540818104258090513285023201915329796126171456248042030334704871230010116500099866533945329942254805999311479413245881173740301702065017078635760157117301663311836642213674268671016561493152537329964102603309132760974732146103520832549404820802366834392690552022496922932628208630688955359425904061627927261061578891306330677020847511459647833523844997494879426611526633176240272963829958569598550847706863360533281396648916888747390262547035683148151374713804307620231169982416982540900331039968478216170897922221797033920017738826961592031223006740392405750657390102446182927058139562639354980030884647400054269774937574594077182254196650750837596820771922508290466296234960738786998345781112844526758503373254666321769039370505224690582129843570144259495218440710061294568875146826320588417942830842289445441559204230236388608076457248704467258342192510275946784466737612596928155218679731077306729200051545029402018024313194589333760143177013380917754410047704965616857978970876453965488444251993005706894903279346727859640890038944749132356734735180861488400330879036011549041706953383689909938445462913738340429066266652249037470937192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49382276845271840443283766271023444875911267623476554971124604091157355832886559268542123726961457005849836822718590208403579767811008096714974928183153138935489680741434256504512368318098879833788159848570476846822895003745812198379933620362775873701751920999689806177926526609648278813322162529252534755203838969797897018257262800041969876790867692211445032429794858070113228080750601545516392821055991817498682217810518202906858186525020692767177911868143740572304681019442083563710206524294450852724908479292183780666424507232076595405784626359267952483991384586015896506817198145196461160248554967831267746438868974244800266814980249871811927676554219133751057346896580886502635115206145539409775311209293999506138577852697775395086800242381175274997142508492928964972689890763551277570886473305026984912267583608950522001063206779943366607528924704178868180689222394403815942241375240019663260480867374472986222760080993012910237842203118228537964930884738332911362960697799218308535134118200585807746012313524082349828550695167233638674979592672418906983829848976624246409790711322419495234204818539355564955327994799204850763698930071002287358695714288030514955278929215386537949777169855830836850761289927414127134587647361864144360019625139323248380047354064336240019434095461081425287341659848601381925222738866241482728983175286287991153990592488269235612886448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10220380083066104640172932372938312195062300556634269281477576078872720238424103917314561581365961312140854013005141915159188978338448755132226158408724605567825646071628146476570736551290940474511811199263239206199593644419161007790453854605747129005386176175116026948599056253613913979425884518925541833168455681777089333153029771005057254563387501545434643746143795527273954112658678006972066722550539598108941524210005339149481023547934480811527136357242272722746010497555058024202741182588525387249011227338745401506015928416671656067650914673543917650175993760570776996518418439695388143112629692747988626407717185055027538140978155291936135007872538942880027978602783280741261512319776697914503247385309655717787113916833068210072748056550977731697944960912615998657717349120728754823791054339171866289483425518973480102894779436081597534785707148501023360451216038682476284621739130111038229342146372627352157607631699380253446894276775440898230584878472666531719967750625503492451329340381846650567157971002822546015881790275137861136501126517432809959063636296000772373406629628357551391940347176300018755855882975832942008538890908943448685243630057951672118478598251108064137370748011677869630580911472091182135833743436939064203495768560123604653313763613867918386605040084088175156912425395731273419527116296136654827735479512027061405991912741038521154290273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26580956800592144539930425647574637474309629936700369246266510521641204000561005929426668659456247814002480655595559402603263670571288982847133249464562628647690629630981682951839921777485130293842078921410509030196593561289337042173411303615023629104229269832348783441533110770321345970101034086066888022074981983784283669635122104550925423191872474550072986069632204993425150936696421051385768214557636127917504175681800971912910201445695757953877373570484086765417460702987235068268429125576573820130474355201997903671721706726821249757429130410758442039976344812591100342969283804115865905797249690322364919540673157714647539182641396108961561033048865328307799664969903582423065911461523066526387279765448293503211131634752677187877841566839465184940448299701223222650955794373308177934772122179810101096615791238291883017332755738873810549181571900499162499333345031678803123567516973370948442458909106218161098974805993960359530389091347903896655692612090821597278226717813952762827267027507147161881512865496215866888915052375959453406617444226630355446428258422405244347785207563306716184408361763099862697722087194525369847761055559336085439616026175724248617027133559616545314004168150893151909493835389686478976698440270047813132350570628316513354832624709859474674553688698364382606052923557220720986596309701662448329591010211411154702412552557267478820048787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39804543668577966758208338429115203773529052250473488022681428630492908279641719467336913065620562978616537769448149101525380012810242968215748901115623531411798300301082430515139273416751953330743007514782937196667771723857846063488185640727563498804792344400720861330244478891701920068436797547960223671325759648260294616557745508757715366702618807787834894897799065448660493486160720119580152259128700949408917029124483985477999563784884665841969257447658012427384704495546374280532424056523853789789404062317258533797674296852500407496057816441180255782365488434036757913737045384695783183345162962099241773705890375521202352599216044615369679466459569964175302930040300937143045688282181615266551092001408376438444275438566246286802594921922550471787179789956667012935832371960884649977648337375543929389397382466408616680075998072304851539409113655648219370714266256271442384214559015097640194658420792199254387938448242616858713659212021651585679510743985612943300665185009247865771649811186017448260215711543458852712732223321598374795920649442421373771563174179791378428524608287126810997514001293547117725483895851219232976743867950343285635330539513522745196091258932530348240007863412670118394871160094192316840603498535194453519515511859858120961391713879835660757830308288944429781750315602087043008262961585646140887550419716012330972925060235310650613868324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23432938468761531326738320137289887618657590880862262822215080212854284673881887269773582503566890875238465229262551985090641458615449015413690378067218533690805637301029963008542414153125637211962916838903122260869741403206982453248559292182919999029823991960510816603103543093691931936231019520748546948619562650610196835029136858735421884945573582065407371905033088367880991321069138422613909185870991770643930797775620401201246057168908286807437077364544405510075271536859282243412652648318228741857750604363371591000887134675639691406326543442089786248610969966786451424266040623510712611200904519961882171894694035953363174068109386000377770241571380694756938889238805781649355435477089907016105825563626344971292547188976083163030939776325252907390121582963102026892862044498975353528424841157687535114454863431055265250215076172954440538731459483529409851885991719039240874421350383953408691940851367298704331633236435508587149247216026470565975587051430265126351729563025359713225396458606920670094294086743421317178278016268768945723149352780718795159385112144397546548824159072422237065181416621398668269891522542636082748882966552420821366878612102889223683945489523009710780053395398890996563589566185034196302012445477560833552952210727592583575407011624783983494123549426410016710601119422355761889689174717438575248892927098689215392886670606945675432270058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20769931381948893188558300644637796816095493879992981735763115777293994480499047555855284393888625088496074728908895341732028258491548101700610380964935251904816758524203719267780485993137200877410534582836474416036325461463595604228848189015465724010468685611301110787201514195639701082119186011128325320490934295076232441695939393301213699082266656266463059809528131765867442000881687349697523423425815868635251142157163847768454237532288583208369188281577794548370814251278994715483852827209475946947927398947582448019493571178645441468625894128050816143353073569471517592117195341328375598490756293989792887226220777704759284538719737652188106720127324427939395910303795939294671597270101116560094452314564532985146047859170990461688187843975344411850399000066115499627587098382280830840819995243099857967730749298484353776816491563106643859606937433350764219527719138348755523721579887675202585704866377098964256882047699761783423941661126160418985857159797128501315458997288692852483048176526155783239505254890102836983107714747440423056621452613041981032449490976571626433906163416054183175070817998269807912521382043265466834662364341655498050528073730119120369836305087631535839890215014259422757289474779064246899741829777381704377242650761155969309323646107031320955792227331093684305693532593333618960619162980645229067138586454719883473689873811109582381584190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2848715840353558155779450972990549863436319873070801907600906619743048874690313420284951421536435435729134868106264304746366840085330381985260138575767918892015239839281229954763886154470075068815660972625557205872637879056444863694040156594287231917261589302679838735552407156996884605280089433879683011881786655684086707498604056253578722520054924695584494524415955674609482537687248679530189728135997030738864424207576913948296560810160299167016649823888081960300364916270433327014438645262523735398028174805178107830135338616229832797605658065858125665383780446519473161813022061286270141302345439942098866879150194720278999261939818030935033964125653119630221687423417559682108154180108866347541512440087621374039297358582909309359508893869785056195203472729380482899235745640450842110303717922429877354964223936307981347976567330430707845974733654480513908083985657898509228046500036476263085323720601531336774761739002834378966901105198387658755446244027305121208334483220677665123336215795515297800063153048891735384611194126386062050920294875696845993879535606643775945009034034608562634564192217946968321612945296306537745170088129881888201517605514868149555580057129402385766247574869661583209733675351196953215256424647428721707871230735973770957546388692337127732925474085686657238460298149974579318603939886124606103049597567116916001939748506979105358123484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23187875509361132466318969492768593726030106651285043864136500715734692830113727490311924035861468080807178886977562642397719649450035391124573449467161998579708774985824335686847662210239710213910970865151519836415583680898649369922203303399447424409508855033157859505798059265188193863464805147447955945270184250873332964773397229925256588371734205431353580121836696422767326627818890862538072100893627301442209970200506669154378178616792291798342831790297975300023934010181575703683860839465715986989205142796146645298980528370985708714771545415463688666315972754921119420183221276744692440759575684432145229179847191390554486229368657288966885219358416680486467183775860604172475509815776322229584177986961832710524907926769695646933668365710975277133282063683687345476634061896788857042316559901510733334561345477393640584016632687036203037817424293002613302769461548688528735363648530029204121464962035673116050818617871503056002685023142922613535012644162077064509511662260855649355748947444764895240487667804452137265558102027477439940086142953862009851322129818698902362746378230082733562403221360648484216947167296369500057532011775287327389675837132963873373547705857329326637568059923638196274231820190577955715354566902397584265804533042061759531248907785091621336795881732543356040495531975237112086182000701943392146598207782431706976288570326803944929268816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8827793301689477639983275793953287474486593192049116460979356694455131576395791760067009301332976027972299230587538158736621406505828782857459811584752860903642340771958709834228702253784843481041887546137108154500177476561641732967815573743280108359026243075772482949504239693942490746391866531836866148390599792187615766782690349569790172961599039648559982054622325710201855765109898036474001854386718007897014385732713816681182618210299852381421277146123353602524867599965807503605431402139043003124543475996259724724427521544420571168407616300751956947716343416607406954722050738791545257167386655941383884114023694491729650833565555420303937030022230260554758148957106855028950683566557588483631219880484068233361055545478455644932624859159970896487678531450716369790505552230591039858329585821787898302618296648118461412372154990094317886207933772587309197204241194540867896952928345701745744443642593143435646848754449980719311259615991104396231575535927505350889495720235898367950160558066116776905342660011413860377321861583533690597175946636805058890560589065688359652011718615828638038142071946026178540418417178395959794409664776322275958483372580276287176190861892305287785926596329026849356543430662636970861438682850219409969187105576185395166706427139079095189895846272284449514341100982204962338163254002647272783104121493011867744787367309919931913577793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31425735706573931486074056098339230381122865831127581080523936890192404398901518271854601256053107765125186771199205525934376989822018754403359850825912426856246444318006086570592957088897410043878386334505333873552392269633465198527930525102031763523414001609886496224286170791880099138890646631522658355509562860639990010543377231336521204581817743466930451305747488218140675412340469457106857660803701518107988332234024803129004461849707299286787377708155554837839766386989541208205221598480907678428933482993254591184624881932386318048870038557162783560257801851389116282648670618846257772930884802516476876035775686023859354613664357663535314415947845927294154479231629850788961564117212778906049598352729272406806777938403820090485812722631116312778296913465881247611876436143469790117084553934829457138139593564650867377526203276990596839043912320135238153217739556902832033469064516978676401491709977360314272758645840214454801408913506539243469033020873691946213005764310847217614296455184759296343379095198983371085019008275980702406857756032942709453187332358016038228960545420168033912565063168748497052494056622226151775357452461827135866072641215247377041901550899407735282240273881434242043643884778732926290428300985649241602950816208418907715398533055253865937697137505246021118149144782139452248589768703176797272970147612854274802571617461914067498550064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6174008123357647190134645665637872761429842540273661420864430318386331556262560469457374135632213995023435294275636480626412604628373255431745737503768168619000259137767137645861835685839884172330383754771201909742640974278451345359363788211203373881649919159301111703883175831601380731430297442722181612401977379047966053667032878704547833614461161163265663489446208536031837540417258775420975122823605599667620569679772880117296486231262641608812712322631717201433830350917291679499920917450598003245963482856378448079559566795351746225292817712928862163755157258552393687095404704651928329282048915164913643183229847718493044025557881296596693104121473453927923182571164347655756403739784646575855875365497029065577020275367730122572827501125050239439817678822207857577336025964233947740271334495667107578205808878933153735360522830293556745523995528306087396498211389123339697150831465097921304456255924996632910136699123956282123325428539531522200494453278512232431473651927275045836554715022218478286311314501608028870775792729785689382831038512223742944555344426891625674906314867339790664184413208288506055182998054365546147727862062397385313257632532208009364046117828908342001248754302770900399095273370532146774498630320584785957622362904781831927868507171460456057734868104617148575881638236892448973933616415875038452014258014357753739761429040074024365752290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16265466151561954774669063880299220427716736799863674267710371304863369589322460969625965588529362482451736705035143812288294094020223293134020343261856762139511439718214883534271109225621840237825724380428019223616804425775640753294243029039999294498343351525516130707841975903068227884248841711880025239475935664237855362601123711770092820317464823153116460590408750693461976203866595393969139399327349999326815506403867556673688354221336131348887417279742786221451021785467615496117155709314106794875055981520429920778588363467061512901944219414740064506384607819568346097081465454416845451938741532277772528624342583902782561434922329696125735719404000289329476997097621162337645082451037192953303348499728827410790737732198417780201433108106891198215387089727861676131726474009467108808749620099088828461579272933753673563825736573526321350678049268633693795822604489103590307803895600269100955360451923272346255535953712334343190912347521409788784458095970273025281699657678132380013460268222813887051614122954025474092731351896860311342194319730671420177650830010715281631270662924938303444452338297030022443194363990898480374239582318358197813090171489970331885899920496682476341460304674685541102761111945633774604489379895686826737033447088813281574093776384477439334436672587206855677318644078288233778607038750176947679025991020917088764070539592831109359923657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31697230313502829260095463935096230261048623452764931233113169631966466002238329666611694917696970113516145158012963481684255260577070755142826621766815302855062874391378564513792545142883110114625332659162395650062998777704806004352145476045920681453218244884880200546882034845506553809099051016662213536689732561166637695705215547466760354931401466192619958867484006215831421208150504815407025319270200296592294958946083072938148145217665778504653814606475207874782313960508822319358139867047819619203167545888181117114813757296920896889243382986043432103154835537982892206302178117676561042146845432897112171675631879777255424800477153154638872306473273417373858394971078090108366611976267305450990044312020149294752110378365454788858184132315836538310747231084655146642743161084214971336939500042021373589606992297478784669194419385202765807777583408547958413477115582590597703681093092493778169348724118563753933525530889439105284440545344791015575043729355486725363493575047797764689889896667315441490770849120153728063279653728578570832240643119917447627284307659288797648319315962901669662771138017587817191902717642883216497771942034990759218440404360891894582373765222075524668716713415920716672730822558635965127630574244011227293761224367925540844457314682501636689442671960452675689514741436783468990884384328875910558055833885642363946759336895173377546267408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31194348011333725453006208198060861055151249319757960956067115387537944047417539899389586970714685919433237529725491779854627877877290098955141800658288180715462150181167335010574198177527678920866665949098983355598647416183679540769985835410875746102503761420377946291979143853115867930955320332647429587660166032512802332112723261162566368955014964455236419669397945920066816551657268038408723272666919073957572278260696184908597638178367403324237780499691891684454271665465000181827050556277545802124869053622748546490309940215455331124000097147067731655709928051051531459571413387054136902914873706652050189734650789185891774706105526090498937998427755193048964836810882407542149938184240062460780498638153557591870609307260401771447840271065689059622598649765399008883275794250056449827491125273870344252016608928793861886313344965472099975847895474993700231762222575509345515789062095347935665718754488984988962310950511916166635480937293231272832059092259321266410006094516684226570687677129120485308896890893708045437296664263510039496904163249388841888644727034072610837259031800148951800649214126986367883260917766951352886348475372007059631032935489497883425236852143764706881563039055893017906294579743081670903586847969922311232833473168220981511957722743881600149640928234325709032264160498380157858347727850656423263233437375014545410963388380915404526881269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6978485355758375887700625521080594892762202039028487605148101074358580912494083401019875666670582362747761928290702703813997641569862958733369533608478005030305572864820649830652131132824178038800041433578474512823008123911298018263521878331573410752378977278476165318562400858681527583531183923099458743005985347460889238501624040988112029088399289581986348919931158190329958997488520707126123746461724021761327415065437106034564693209435579548029400983083687434233856689839128766043231972462309847581343178974301411286056612638191012015481265817016037093233160399230037757666895977825538244939931099280457293339812531413543415417486620389950300097839930304683794268302327376460161277035188990878706542287241170301732516664514607164227347222454223175148169114472524608427336521238374019824540836776787957836210570279878209202796245262558148199519450737958418806484095264793752838312388258817602111841418529685933420272791320198923725896171633447499823935354954311750618472571607685010600955820488401966772989279374016098357307477888676675328896585697046837734726785846046173158763648664378772594265606813300384792820811390124767133761393111733072088235718013957727826634107336111321943321980112326402480125772979525292549076857699498162481954641197529645629591579960231802195660487531080492310034323873664823981880500774759977815005871875786562907045889268872333656290750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8261104187122733305143968023349917031015488150958832121038011014082813895042172409235026702483853807286623137591655931459313228534427751925545378863974941327298552995805311396054163464722009269459752650131535009084526941912345327769130740291578299182871846147372467330547553139664029699726666442325491812177594804295413027545452470883726116628809400942565952629201713997853154311611844748522342224546914252701846630271044803435892885961994424674673044705131504276469036284157927935059521744706954273125673535945240485153635638202206812241376306994253449808945429004523358673190218564934641752319213828898945917972987073677387989031647870294570593888851942254261765128345581840531815057560734443552535259683671493055809633387675651227325187675116050398045342799671647764020355481889189148042940024372619212479401176881570461216456476929182174933333400009481272904561367927395094563206511275290387400925793266733915912959402015980240143428326458997657486227874973530640781988061959306636415328941526851060620136870384829790838211299505967766521084473954342945865894045136845963953625701106102247474482646624580746044098005260264048176411915031584719231210201868435111171920473708988134211469293882592758096781299356249583311151395644378159614396866190452955304532724245322665479822234612097754107152081921169733473488718204586495329301336319279830261721888419110202965512182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26593419965891669582623168994731357739810241872957813669596070663167104338937221153788588388201657015508500374548263887328865429803684752208424719937436932921586530265410738820794390992431560577992266523170747368697257782696854240139293718517023653967432483228725698139090911384923898936472648447727673141838507124155744763364185880464619302030093545900602922517453281230195872572984715438088789094362705802608746785776458100275837973971130861318856707379217749835885773399003669168504007311618758704401280753501478929488393424334161812404073498929630506063785967700974513788190241506695008980970849294473068008794830264846416407344196314871573106805378034203850350203048430384139873099329483658282834393624878207968619926747897412522528618311078609681441366978820482090968587430373713321239937909028473702041581518657918507738377899471294452165308831000143624557419370418762984008931129863258596548403072022917310706195387160873174491838726625114924227413373933015284459873216067228243702361218367119216910492970225401314426621246775129965038487299013567397162590395750774646107148984547331356610656431456992852661351888389069583249953631251102147707367739415742600274618679347614933739372418422717356394619658855230040575942331504218803362163563320839406080693695858653288832164947022416268504341688008922622075179321644593513640858568930896321423551804969399634180199548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11683768842021579116501269301891581993671053787896031448833230100583907444973382957178881261648298653906982592240466529545119882610674621720840939217995405502632946314265407296239332582980905112201626049862711420664280147076903921526628796205477046180740976612861786159261846308559830798773462459627842960702242742921140049768474370052167909598656378454863419375133063324312028033876411729025516181142548938872045788754895395150828551575641133108955617892584960201257136616683076717231022764674030377798953111125696667893727654558376012707521459863833927623011643988438113388195657617056072261558470701940001316566376519935217316816121700607422531879293274317049005027355228794596712779039556033981670912329474590280441643538027768878269631621847624836080497608527136432916665636059702565341601194281325509442752919580987658063736306261510653479436424191116026004665604185357742015564271018826320484519347126088682044894711394441825342759434709401131709776412805758983172229436976602185563934661812601243950882012355353546876014537993839748261789998440541656101946311760915768787017368368761321986637926563606608684119000898301335561464282462714888361390049127294599885115524398513727584500691178700553145535365255184898294570081733205707159481229145384590677625063187505387175943571879602889789901924039963407795146387229803154406501326548555007122538631334889059878569004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48224297791371332785163030624407339902199584266851527217512334590053486802262764332891426679244937746551919385887715943761584946977138402342325330743611201828737174955066376905691554017109650411933921867261494934426559268788595997280176039944797703030082541629826479260275039457686076994784960442600483977880030676217774250355485642843583637048888871412553176528921615216555838612691883964278547302797253229142562424174977441756977078820707827292832663731889209318751865293159969215828352606672395904495542775054747871657842934546413213746074133331512421341795075061160847187412239379840498082883117303851664307670300850042241382555554511756724794377732424567708247565771101364508901108617563826833755136362469485497209707581925353529328284884031967270277654146157723019774015128779434032852139537147647290106440603176787578391312504081126001543446670172004386114471710241234588702759501197637229876939836737650103089873576506775935720500218010408691071998843362309020369712069597556930615371223815344325477210776151885949877086546510735677030059777857345790761170567032700092994842204116094569186910501058169057336903890841205381240366415637335874685220501707898222996847394880281279197202272923054153924302660264216456530162863913170863529814288133678709818451451057865390172381863882689955268590564633857202623030251324555163396357886635051272459362168226392574084771554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22609623986027937497228237129264792777175625433489467388877372418003859063236716082517327880562720722784026075368845504387976370380395695862638908157125063022280777641159177300016354473356401589962618243031276173153332043379824021035288060990437788773653494061875349231662643664338887106011224753817278760213248955536162342818975944797208574631507494195952633642900935258858901928667598921881070727677666109537547942030584168794469076436563929174776257440620332961281318208120575835433018125802186126237197838256696858070835307189460964612305804782815464025425579099262764755377746134042830537153867259189309043091201154506588107581932516215486809232182222067378120402038600908292013214968014332214971823102221942832860392143059623070775309499125242775503006193726760178919555924366801717199364421210905969108148553963951064004234597737351137669121693485003257113576912960081529613652038515738011180741794483065450020422413465695354500565497100660108937096480755599042828964973204408558808312077468682232768999448020272909133032761520758001010971711792793407621093367258094148578562030371998058131050626359580358875141671079331616378755748430527677982240514737579937608200130922215667912142209727581941702337925739101444242018715653687278422141727361968281032874148590490779904786621369572169384305220906912224804754305281426344519308588095929722837056988561857531276121314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34324714931778036260179782117419773225449404280565423964498513337907734527399313926910152865345045006268744854120147327843218266825347683945747378248252422757797165042912820975789926223434152186058502786902831287647920037730217307375347975565219820378006813873470692434091542142329751317262642452108277896243554183941143692734763605155186230914225036896122348655819337477628622166707051411887170941845748259555529114955379107269381813882712365644744821283150960078540734853965839196743482345378107545378514410535356756665458325903702883682019292473776860737450225349465262007438593079812389577751780443837063177663134854035214635653897230413418970623089573101937632814608478328283085178579732372114843040325134918670281711545345782101793689643315603657929918128397356582519823719069413147202949165796664077953986020624135156179971699465273980445228633570302847116004978811691957314396985210342934364982881841509405789675466080868473675200481370016513981498930343341749088050788580741264254840210498372350468588199478861569407421805008808901906254020894992201643878279199683123746462468472833952471419404266132418392810658891551168282930198388706461445052417385040733797008706597415817548145612625955562428145244230493479677582102673180456280479957663728319837473048409037671458898705569934891205563072101389278154476900436660091395284289057856126654228277843920538227666760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13135604553239978572481968636352426515501658652407076030984357063897869342702762431913620625959430039795993328228839744958656961657921447259711496228220754288682557754048964517889177284855917645056110241761314139164371365489334293692854480291439354540477716441440667098812510840432117384959930473491237941859019186720583994224440342390731959237397269140391590877329545912278009276147782692294072489575931431884999912529297616022861158646196094025008647105165127270223490054257042507388933906888840926844624732131872440585887861822611098189872447371366232978677792053261466863467749285933868586129893283579640466085316270213140948031107431614543511060521608787036385181007203726610515681705006939703006529528421248976300538853601727720054139164181001485192449818172726094677292540596882972387251258246370698369276309173313870721252511037024415287242374077567779852498099231229088778287065375322501260192189949870527624003532957011072474313757605438698156109208168458132263651398267469677699262247935443436511059585572536439669195290528946106147236822562819690281454376453732863993191519261158369212917207483341548086086699619408546031079437514092189740528191915759571116578490345603741376810357909826613429239355687644533327261555891563030458461511251032794796981396390260822592301729706137204943372643721053278758630806771546030209934367278753264260174304248213807576527371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2779930086691397557290152224780051835617618448298129000682114816038548015932934760151222828192597053486836368488175607457236072630657114829721203794675214597506701453960850197981788896534154711473457437425551257807928089493958230190819493353441458368263326763684419956742787154348724222073091740295648729547906091200667466687456387644753437168305533750008908119708848872825710251360173922945160611828114342589661497838584246301964003222578779774275023832981045060601260007865574577906313743860726079078616112331591964044485309859356761293986986268351204756808813376648248355022960753297074013377260682592082298545732615990856054210464168093075624701574174869486874655624222045012820706187214714743020657996034805101088804037077258839235233619071454137196356708344332940474753875404887618439819300250393430453352068602659341003773959103366864107639191203391485018302645461313792070027910771646332135419946543956722034432017734318030821429264365936263988554342643067200716650345080287308098824286548087383009437438158850761487193687312327546180545226136280078902153566776371524219826677263547940518403731828122104553588502133350172006738145758093419859800841994423997574163302324154530943528516306914862508316803778425837329771985826661016516748739816712660917971743014617905653535076113409720230350138665729520929755527479859772268334994244098891962078239797793149052325982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47337681640932645246063708686083051165121345020034615571889949273572077970645292571794464771235553396074692449902323625479535478418587513287262901690568973104584779446414201256231629052852248136176284194784832127641405691446985178279165367818854628373427174501291248432817441021802180019796689998104958804854008998547532522716574575528522032163543340452536217182813542050905357664688622427643041971161757676574328832560132496669812275296213267824468275268287192797863517718522927890201025707325689986194383532810918857058034380098744043144650036887093559058481094866589676955210404273274046579822531467041838247597417062603501627779555827460771619221403446901552385534403615668843895363390896477656611543496463926501728826283870231445245373954998152807497246319167320966277523503768172402341252219004174003481321338048947780686070885445380517116347781552796382635118994707412020766617447463600051671001217539706632920034965435087490381739094473592330724975563258567298604199068853884547535541292658179256664085512443384797381723518599329437048036139560296288435846653097331313973622821905130340914089139551300424859062773831932891862156746106889137577585063158084964019983971527010799183357375539071005027118019069134556236419334130439178501674882131336129469846127146133970749201401062663373384029080286814437045198161090883291582308959390171799381498827689614138970159112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16165516680426966028964529265595471631707229519410574497767226038122074263450748545596925841260662699813738855603311407722073399446859479980055047847458566086713123858245631747884100627092382741254324866946436034894992533857810184101473571081820848707015504369811392465361064045771201047712347608354303387148991764091286937043216005888697193069168481706087739702642591447037993755586030203126878497608818230158632652284854194927913890742079721423151500300039659493079182027378397974908849374220964531353780463164703973919839529425777737272039484293705592832055620702131791306778004593434599352399574637823571184879915699545801660021601207942965221014687610421625949166875133641123729959403972158654510651828374755847087811622366336368838331002022615760567267405628700501195103354702849860537544698818621430958097617770839398051204190089753357503023272202766595317592136143377876491387030008267607581460852028409190014057636619685102110627536068546999028227738256730779856988564074756146089874051278601082890794828556736751254364599323729547420435358497222604734768160240797248821935612988963798899850687870881152085730336026445324580185071522000413856459055433743901879311899203125151629272178095900524936464634486504426697977437899922274143702077797966734613672022755375238347341073598636713005240136001350754652803797771168641440787591069164109059183907074418775095861083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41072881780528247309622173546939399459309855058195849647915696477873200495889152414657030868444787242481369631652362165319301464810631331383213838577598501073922923277561948498823911573763232324017188087916692584616144116704157098403341373321726522259360804657714329136954286663129460292201015117349599323905167122864000585749245835390175785781617602304995934976628009468189774540167765984600113453318433523871572861940295331456084394351999657792027792779234577687213066011301139882738577278507894066459889465128055121752666444659585762166243156657524463025045461422058026469555823582291081981969042744161370968281266660247655363276834531936720343028741799850587627748177581888988291886036002903333149031560995989111444560260393994861011433083692105010780720366360988508704633883601559767702849239220403557169491277419276420771827726507133595110611225623063813765426640452437438007594092060935223934895746111659843334223910368210890507211457562722197394043698934784515614264759700149824993656736369482482150107030846772680113851913788234916783965783047862484358493879727424481157549446927005208976706047490768689455187248529246152351817614439933107909956890205592181332537886330867559892906368460416690527333116816695570628408963173526945650352166079236014186052009614901303920358155468189560747426126556591055787521618823965112270624464523577786063148688430584034052333127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24099287302960966564278111578869697667828353461535868604452694919010160431390506275359605416670423212131499009251700460359473165502843650044299238308225692020850205096193330565857420135116517638704304070118642119073496901733932375672976151525419600935730833677033449887476770263956600198931295542656599193131073822515248009193818211138532248978459418158080654304219585758985304958254315014152004071135437408424378676756366508933802926754251564375302683384187668150406842664757547552669601501444410455720908237667121599819468866496350938610576819944951091048292208226239465906611985467727081708499339460282697075573212967261708259664023517779497129855296744928279654992907812879797763551848698246502843562778131648485466101868054735409801260550290962922616003512318137470162354284230351904763739004855881534033642232073122742368400328586297149414835297776365664617823689650306378159596761040695903501422353051687156587219393159969183905717845553219999406126238343344423926294926156395779444386473479171366283905575267574862541097561626073112698377759014305617911353611067822251212396621388346674252253374345771635256736659135905239612826308329150498859187534204165050227294909154009233255463899955972459223906994138766741334522569080741126378029366159802792496020324344507306667543579990392829490491756529143929869101853229709151164604598214051318435594793055965078902557753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14648262052265421246672293415973584169068693551165144091702200630012425609041248857831474265232131029735963359384534701852542606025117815269266823788994534996885310099825249130086155012485327399626008225538035656314248045761535330270482040209340555522974652360145464212724932377328273148763722389975095361682251287659680151660712090973651034314864296730326616628420865211245735685392681656750832794184090302918969262848927854908977238591286791956440610150578052739774380065238209027389842574731275977617764896620582787192700579383864549128212246455195282931002017019133346767962836682869369118281219988940826082595739051927204039639432527757300791763072321330817125060249168162029110671052769579684637798054292908837530602706845425227365479805783400963300215150887411073223249690455813359303638944067775112428012218783088304974385077744209672561525489958438235603570096041537206506902362304828327577812561526054636913118251976596759992997073466621616195866693715351682110215791816858595565317806949416841732704207799703742891673432986443399604874411157698312644080711692067381033792180634661793471173794440844683906623421107035809466262450236851130422724874608822623483194679678630516237764552051479859987060130013398926574515169931701935797962121154368031849489400793454128379348405359434911245532406789300685070977118079374366005030525425629952885948253223248903536675496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31701534564143999041937907304557508423958114855469360665387954444066017419476823420580128147010735386374828550105013116186820741605611373509531970069365589113613604592341503999022098548696190178863844952427456901914065267331202505261694307264326229066706745351639159220519059057375128588918036945264538297412922202731157077801495248153081480771088082396704919799113537065066980738120494229034424332052955167915109418043717911865035231836217918861396238371718608739934552366729544674049125586665894259986076006843608441277447108294768059942066538462846609127881523468906957479662310077999958034758957652986073787474553616904494345333494645618594872499095508457438808006597698090744052705913158857186865477043000640933819089125491212304076764934197555281268506820197262704883590281398749671633455705581360515631410153068842348056938167516007498449537208560915409214131474353128889474376670233721779806342613455061464187129493868441151344857354419001446525760454454352919068297850998102390051709413790352018936631485361821505540074629232399478629421582732850798275985378670235036096228293048683344727825436296629140390172298880271582716634323521290856805851934090538865125083620527315611306082379069179015215344504597578536450096135470884045265926004616423894467357660767057417000212408308620102106215735810994948362475835479975485024836875297514093621044621999442905939926342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33498614082527999330659973237687719189084739376128436898907557407283622321923698144486730467029684627726645678512317203936341392320331149769977331544123131129859787647273189342537674297392294945644216720642117808248586461769868183462997313405165125475650241206880457809340773206913196546468382530659752797771382183243423644298001519247421348257029873497200147837826798666377864738066028392889786152404181126872751641764136513860311000520245704396901218636457159976924562884285595650476281065811386309876572213739542471756067793252313519987813204785599059070880341178818202743490609851480079840998984537249936868357104046534273069779688145446565578301319582229854961718695305456435682445621744996978839101755885375996714469825599147620877193762644307735982816517590507372861550198077654848392697049363366795502018028006911152366801657209604185547482479995736033714543005391905393064648026619966930689067062419674102843411987941057491147168568162045411390510017762910854349002716964638063188283340846548552189984799705520750312556435632198667074010109915119681720860086084985696802391425126173365460420791988358496868586952417565617161471848550085135063616804117550692833759271297214606479805102413882420554118984712504150427883289969047652781459735355233574390618950940610870852065535735662709833206648316676678870140247421381655868044566894403968553877152732185224008740809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43021697615008614750128649437650763504619742399939382030141224457999579253038209926346194780351462317421421977659324441240033256082869872003444203673793931006408541871543082554237598402436424415943982567971741080390422016652233277137503297413083623357804500209940938616049821313095141070187232078478776306158301248290103561860887181299056321876948412029172262256088268768794282013419267694834630438533087282445431756322174606714208478994683572708656501011997079629911962010646221884638632709607061143993216515095428224755531320543703831281432208255962138656454928630373506208723763192113542024395119297140169961172807988083272670303961999142232257012683408029944439621130981055234602035164906842816188092343020803176186649228529922065651786574390990834095058317248524995065482353561976141325232963312024454154638276104639843870088476114548373732353050321888751017854989472725159409889951180721357856477939612444170781264172202806562478467002855968620881124397861714499334387475635800104425599638662147861716144448969163928018875069483752421281414573253315596221270908068775234818783139368789175997539764265903558647839811272972494793847083772757635608340968798759105420691999000576222499075292032088538262277398153158254353539077793883579523439084194889302966536576820248172040533034166276741244801675995339213798742525458902394381881177173683177036278085804849690935558243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46688423225008512057391060397887615053056343057866796210357578727203552311035234022190708782300126514290110558250017439670982726214122624670001193283367610274081257858860633015825642517672193778291358597915666956914853058170138571106621454290538788630775149021033828246785643973214945037694042979218061920864610449628583452684594511533582874191893052879912000061369207768234819252175467936699510506297415388599093789012666354418746079207495692292731215955612316726672937882097519228702544534813710146617778343096017957328566783021242195260953224213338310825809679458651241550596192794120555794246069487131185871758394378935809386555627367906839244755367319263468939333048793330082229889355838830972215377491341717232610504627589675846167283944541442019266856519184773228007197992526715366003702997486090288165477404519060151904254763642369250437030740330613418108240998418637161629674946062626404839283254411076919054364097001800056154635310165462520706694227000810550059149395550989975250444084959362700229952300290550401117087133867656431958892782402872759195173098737713345054030356526776102671908986940045451641462851420612064293918663449488378102377443804484104490988734021950101138794070805330111668913909404970813898922232702244167814372831523196441736062941320749708894230288783898592663442602945136734095403108196060114565581228252600053141801221381563146321849807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46516036280391175159037646138707502733749388789474001949693087628509588441310972525234746042132141094307796416793691469527101563744628624768533481807850086220087706708934426494279749330412632920813939431583344985574936866617187989708573982301864150895197777953291564820076210641821545272789640170068647791151929416187784821566479402522621835777531433821791149830017823590371236450661739910078662807981124537021580177519264997866233961709696568704838992405192285119352618584997321403428511820065491692589835073093033626511780198619520701491908986808097857617036278001715157221854310181736215464455859968036249350188322450364690659946787641002688451613947932073717180388754824705521901846754828623730297663018656504326932353165768234712537484129726743633987387898448249175319248930490084089608700364525981099131038751301544749962246500796882587894491097978802325256158255368005761514596950074953745109361544226033791447708046928054035316710165932236155244471465517516105157249906976829382749224323932985231112695620161491447553343361371085666883623015399447399690629992740547871781635815571147786494471555159118428789218943996059452271624510803942913306524947057298697197121562464539428287801321357243787621010566210908657466134411686254729338859137445271564756827343798525042492881816216467523214304938943379878628368037903857682865043695010286655372083513087993190099777910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38030037766237115399274997976801089645349666672073106138889074639207497233143524280983739380729430485528381139627346617883739873506633198806962725493185897828309438126894282907713374814836166872026516136956361179515506911575869243715067972523795643300123352684417631345020665792875931306269077274446835570370617822227399435943301655239071208148993210345686680047332955637307365085144530202704833520858587347525080612870073231128516317256531274258975322463025492038840768632314883744018896344146074576768296225984481776773874858448814915143994607873687742523371541398973427818567723614489626824830362634496489200587362710132932781728131464317309706336978908257870604406221524240640321652543103340505293812935150223105751102998405837787633186964793536980697438932188892833581731792942069258698179871231728422159742060888462871574453416116724812581637708485783701827844987377492960840149557253602295668848562621059727432533029566885534061022547126317128368539824310353150259459418082860525667407025625754412297988596025138338169945128911830546666858272337051011085573218317937070328570275221193509239893347040059749367131680007526412834400928072149252623301568708268120138770582148224810348436587437594285296606254949320936977789375161342183346056897560876843420890082168435501824105057960300864617939503081253707080016136231093610827947237842704431821925319267043694848628385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19197400918080295772696397378822720026563891163228811056988575114378044079525587476885488729783442239333236328818035434727276036725896892523500094309870211653114617885529157856706938276411528093548708193783470645264366433363770281939195901233015373802670228335702889993165480805818930397784492268493036699866915726037219007410384407613852560422980406739785399709112857600176249964108850835737031929696269964049045936397545360407998407482719116463705050708538596875208752005708418504225867906494004444604462546471225622575668935130487405501669292677493074893644006999500071395254852787279071671678131133628498835673540876331494687803957996745775364912701159703614531637427407897475400147446172098613041149590520338879659240742087704605178150929349369176289649113151651512428668935343711351421400769736246765927885094488326118131507006759171252051256939251959376240871062948739378452698554358108646612281141584474418223424241611098270416544866738673750750470229097797395814688425041639308060023507368844263036461758291365160288977417449536161356447590239928790460994412133105250972266770729102571445953536721294277293268787130219874882344582856671701416014183674912000143032622902644748802485200615418516131508634262683166667187440325910891890832698611531439441922336880435788697389845529126787273167870414673719295356524683417069921333179710229094371015995312153409360557347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17651734242579849358138043445140421678729739142629019631672853560282012467971048794048974457404721583977249365973015265826612306744773231849852476548158821152138150356131701431958222582005067621178245698122219957706794695769460304540463951641881322961381971591586363062653890926545870514819368150370896544656679180531342667453236933960405768083363961967477896004836143396490079689335234454961505817028061934942668940103898334843517570875148052071608446111647522343391112201061772863300016502996753482743284786006512415788291491769986973466778530870368268470885206150399819990070777622633721020077594412682677641723302949697553479182767427723489993504326460827054871398367777118483208586913435211522905493206827540667047957779042031558898386811302554988370800478365480404632295569800961617009622818411729944497693575450645616259359475760927056785203431521249253389358083212288212208003496016455013310702357513684285394045272786046585986323267206741758712411951071827098144483286463237452234831955686499293636966061791018033713069972167167256807973076773930825185029023751804164489982442695509085787017093653507144442968661802104825676976833623113166617958332592459655480176802080554716746460880060963409422565760957533227588817911162587439679372116024254069461041697055132680174910250619502666364493760489920707241979696193317595004311808629777576353972182278854481506275502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42296768770075136357805512263367938480965854123602720111608767055377132076159719513402772271505008046919614384107616238331160648362973741511289322770786875728559190553064163832982509817112852614071316476425000311139629490934795736582433752117329163157723700099682843515371784063574247813026356897452676387425448565393937337121566187376403013024062201426160221827830330036397973665982702569568228609595136987740207443857163569336940127438577884710568578847514887991609090599184213796991059160644395053402416723523280993036871370220197297603169294672718488423928837652730708197649917041047156733800542460680272570415298965167592363009094417258185785555876767868209234795292096278120119021298586605969363765002467511172428957406511595687304073536170014028109429733387195402903301061173736560242976906021620938019229896375941167680072993602921355498980824544744206232383128219132861427724199456116882524354300818966791955428274373600329644473779266076714621829727191738965438201078960314887255329401427989960108550366216420882367116831273854667668639913668473696976781784447293117017325978654483723032548025575725603059457643952837506345942453504057624102234528149504589897646076849255310462205776946693170367576988981215998856990623270773369225314452765404004766577314761517602518324642974556048499298480607078659997440637547482984846388068265666396985316293881294477505587459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41337622754322702401392153845888084830957150615098775823593917177141294246646458917765034076579351132266780294142558803473237275872518616912995591751581037990719699759749317880138751049911334654790130050261407054398354341623457562144758110745935397536048156029068062551080389622968727672757383440859264621493798743922583637022536530400457911853801249782775576433244401057256978747989067232896511553758394768888752715526465355471043990707370370476254415588801781373210637072308578719410216492683631007137293712112737188082415717605067830016834397610993341994297569083653170088828014007777842197456521188197547350273004571674635934498126275123202679181437830663806042709927986695221591503089897308887558256154520075998452181886681275618595705325145165942977079962025064032240887115924886244514838322259823319152222554736318501295536805218933821317748486144774659928873016052849932727713111032118514404690892886547907104853904113851597936905297282719652059718970276719896885689309550460584653302180893327363145535534064923745190073673995080339980747307444007955432596785792234802755144366209678357575480690782731616862674038202638270513529369140306771741845414449878640265436155893995490921582026807849990996169674474132575283164624407215075252735797069206170106052966539388044642063689644998747655037068486228235596785932248653762203971944785801438255660882176787467367167706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18576021835647416001176383305516623112634685036209771024127731641584974690107951433694883060471644413922403771022515285002406700601820440553344600179853863199320625389728561371573207957932769664029452552762292317724582244723081105995613144503926196164678026491848203360603162473520966693489001372045987071740987282038094431892320622942295795844066849630539628458318187799654544204140290917309277513489556059313801425161886846637905175814839452348383847740404275181394551910679508579259926659432353562862451228342595789919999927121962186916719339368486496552982707620970004968533766999405480857842124484376152212579040954472116199044456726235808953953361152992733348406675551982930470536992124572548983905029033405641030625022195036763413792156725290366286787756389048929171387440837982195946387061181417572050506018757308266841777262932921956065398429813936331905887659147848144267125005478709181906613694297295538002811398135155392617091861168781944681699785033880745391463440500645698648436251314670208894136948451350256086717977590765984182023578809564575715925565037023609441284040448297385817767622972876978800240040963116549722260939063622831572251315222031648431064921129276392150034702446898248897749659123089343229737332916017271499638215844650662663692624337364719172642877770495138145009544305732274606157118965603966056260348117747778576498807675238646979546353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48564401571946952537544681966450202013622894486457973089078727100030540071699299955827860194687616127283731513034301757911755374332779365631361809793585952799659744137326814780736746021168837541363089055274284523181438015861625421856247960967859555267040280962445241325843339703966568434138746790323493722017191855085075485764048073577176772106688953167752163341176581664018146867896698069288377020268747157245263515887442248090457909087171516723583234208903583882795954581766940916075941805006268775716455252333345471156468492150354652403140866669792369514621039434091242604970779373700214142383218337176399217247559805649774277402054621875656676124610409774675339472651683464590613695960390798725464075657044934096226437805206409263166512857108170772791823853924521147951022459904207112237627838874696849183793226320241133205756573334151613023475786789658965034370578783061230620208622972495631123822137720134967175115555762479409694123686123262795151316101296673582179671688812491046832968785443724695096940571021826147860697773237375106142708435441512025714998652283518454765720725677009835122502434730370419786293037310495941620626303371675803958928349071054235317927671445822581934071502571705860753870736208265760252061331252029904279103476174449695080916463527948050088397946219361979678369087386898608991620197817224600753282529569877978212142694733985067799891003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22361730223550598124245683893705397416773312454589510561580798632425349900711169429021553778765538396377486951930025926878186954272034162140877129642958233748526881932853541701150498753034153879015283282287299194768014516518032979283201002552037345888588666300241446776987861168395712761608949166162018165193178213087192764688871082717450759748442811241757986356643493023176701340101566895005434275233136355683596850944750845051347527526968073768583214066136429797869949119069043266457964052990111524486253197534029177959845329015505885032363969210396129480800596746585296016404324170245928156386593464599643096466466792659123777513350033759473743901899809729825242851837224357783615848177687425821777240456084290216586849743544918375809976665031522497732703905435672428227958718348868900009063168975976221849260716474776574820308565238729104050013450945537436441447232123166231924189767498924439606641588048290428842085068213877915649018865179041400595261945606871912932595831018203561633772440788325479501798109273234638908354643569016216923199881750999106387410800268854556791154290409273183341787511747792787302678105120837987720665942668126594940610927800620892631652997671214793068330601463764275304442839482545546485694111600101707128840742548452267404924952918692972154425525393706970408960722322797433847338227883543279020229448245648398693759806684343802498311245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34033977033034680984760103095138721873604786946317452989406253629313605232594519447089952333834036245238548751674095187959068415593509112780070928453837496336353108513964269676501092928052047036664482438398070588618905780471752870646435037054006935579246164473957864217042060056598090165607771447920655822261354403178975481436658322828682119866978623687016797619685114742048848568506567222782663144672175485752877058296757932421171413322174894066725093130519819652435777396412816287205375220239793184039761377568226058951551999131478313989293144511642102557575952552109687064005245631670087830862281397328888799366302283917899554450458011741753429699718465543422500505049523418476160930307465064294560548953187357087414403619852449032452859037597731676897717341323350700260289466632707289869462492431561211240685001795341072440252776376836957178711526115646920067184850680057934855852601801768013381653837952673149926290618700538962714686426184579371831217324631909215603667942681302078049212414818088948553377390122048207442603295586132894835464716375342814319440086816230165700044658875475680938181369396459795595020510018701691108182861255795094437101549396896188789498684035292935015488608365276999182753602403814301699052818209870969888176970653147671084052794157601745334991187390691302458161400066831499417471266254604191461047793012224189460639606864325030700780540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7455132872818959284043046701047385263349396353082707299737946818751748177749881840719863457895665470965363486338669342317174367872655101082457245265969459380558965209432973544563241614760171988032181486493732050494030739216788154528543277823529908711299071778809425727370130634368775891773951010697292603958701479821496866590999085901107201439835456284764441612457635348050936957312713867270493093223526608500564586275221907202987775562221185029249070175534991896957820222607426827372126471320265433823984206932186270447971379063862061067595789470811677605822719886128980155570764390469243839543183821072820483644301086093593865630735135605785899009767393050106408842850200182963613025317776684250117416254578645898974340838679784618439672465009714670318195153620237453714195197171491753732232445472722446818537125492436889799755791698345892935185224419221693605864154439149900968482321129299286964709669963807482201240939236618414313297721491002281720310778170053282632258694842776805538565932058663858742747898444190283894974770878769775306708163220016509031187255543903093051469548440556897952066437796914841478673415996261763298019869911276076397177004646225611558801692380254801256111443034373378631888079498595762712640455183144703695776927587218626226989744570509308783408508850303174262650190086292587159467883337737637215213405508430696841670541897569861884162949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26133395047791779987817703343634512382024382881541999750327510927486712284624650791398727961407367753799129388118417976447207151318843065296327730252213355744502946574088020420641566585857038079428709378062536037086690107488524351317480869488105915124827534436657598815773889465917133833031189003068708932868581155096100655277440566001759924105191582825963082339063667006125793125805146760266063247634586834049437188669675896198579485157910587914938472717522210135687462823428215890524945773494057649906400212289113138568678581307634063227353732699967223517256459978195335565085182615345032299461427837792968754038988974943358536115705719812021803737316612690359959818710426447212549270305661824340432455040160102516710594865496835386235484545056464239579585925950409997215020710657861312252895009199742328077087025339915275453019726813912308272687733693307399753448304762474630970775215044580700611210843767822852927348185141929111844877987029804796706327686237182862150191934150872365450484695124610022887382041269856065158060307224645074476402798191631398720993142940819089737756381559688867356305227824682821615282601833668834175664358918271460393186824301975476140753461770656987062304422756792709554983336799661131588243819826029159636878573777623030752798925070955284357517626861449805323808462923482894200330924988417115008713262187742720296498036181195965672719955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28560392293020334954733700159567189369541441917391586653592531010530540937628704762979239779023329836432900447373006466423010322961921768750780775897875479727900448962484049691480148008834792169738278255692212459900882006984252595284339784973089353800366610556445690748441363081440120091529247270717241044755102788203661596290456637448037117402055827700379476839977534870607946039325753257439962657769679047749016885278677043453221384200932644331441515389173414488348987580873714765199043442802561410615157530633361665761424683965272893070932520050548929457018733014115621928392225209987399277557734730952292889000506996434811719930934548933957230786788549272894217954322642833619629087715670828860997882523943598841098859367356680142251961409204207517813229320322570945152872479158817676437923687163832008472222642358506484142854579644383270715280397471671098666951812202590066098399245626014533251469180498232938285382921362517325302736429760383586685299543874296346874651994259063637853988640201380975519096121968278205601912868459412769678782154192908077087309367927489005379106906082294159023560704985876486665566195450372462006825013196416405977366039225826925406969503628545423130679245955303087938475004958098853377131631322590352852202132026413121261758527937267968772741038395625543825973330228631963871172715794648132115557749029050275320496022666097794917637594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16763706027881887618552780042365926950330811040312013883055595296608241327767407912438411585072216161985100717212313547879580204847901646452929784047237336950003792179681878662886327287942639992759387062415350529536094724072184883244636254370904154455598552343904653445297410171933939687627055636671966024900794921621557853284832606211345930050843779952232387099526927236499000966447540930576403933863260670581295046680638003809881253990452369097531425694725789358893371052502440480902224129965345056248259706526583349536587125590443856597046184702600919693923268027787031830980493398986242513787206549855300132631630285249435856715462485695288092953619188081904459040111141709268312344548194243454428486714048523450088441927786736027047613232595374268425330828416671800161780116873271001616699916880712455699575154752026879217807533141842749585442116565785300237779964696926955567599739508274506216186962997806112530711657140507835687570858137877493264458622455589472185869404712216368840166475587415405278972005513731168779912053699245894870738809976737143298988436976865753543342017257309644586448274660627972687539398211347620680379181196531485852514011756473373681358223796783224665104801501025653509858937566885819040309893098874393905431158019058828468012309181198057899976456715371899118483427761088573055728854645046816128518867099392609454555987557557601932628368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6389304510379925168540357671079524067787564410606765544648921844385435340149150288842086599560012512970242530796777395954095422320593675446133168909249839058254938489241774894115364296488146334919257270796692117972465378880573258961437926522002057223479241214545418931648907876381792039453416125751659140166655501349206550305256304709412816340499473493865869886464726690696182787535388594065839777381019686897673955062380848573627216517308704434021899715561914541930556926849735084059699569705583004081903962037056742576792353293376086406005328944660106995273322930237394707135738726012758611682758710417926923876494332121715307602131154596899892450405006134577490444925985437684540019490992984829829506344116043440682217174522204374800684511519969968790752994283272235012534463451012592297723205533624003042729209180178983411680339661243118786615229117930759909106293114363026428069916746984951949351349674227678689806196925473278674040760802966337977952907640820163429906678276501090810200281736787990142239093000113767969898507305989828084722274935086755855704529875117622962022532679577050461606473926260739680755389924913439321642917512848217418696376842168769013474161920152793657779748828216553146624170313146212038342996048714484858171081570823172947432329920916595408465710067035165029166818219297005882356967880663501469624338872881403156293525712459861444485733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5642988062432763904544586895716949737623054707279127040807717170963746109332320444093435145032867729188103886488352760090582768907080978957716904208821379145215843806183877721947953763244610112072335819982573540433290962981527871245835594935779849358130171912808488970829992575603769647105220425450230005865474998745940095122905805674875680514509055132626911531110701402820764294060478612245115735199151762552685761912080075619057136380936878882698934232084236610093962359101602282784263023528222791120075852888696066783613154268228198125609956070385367521905548023001572724907016961965385207380164960257837390211426359549659536012168219026670199402570183290544611711366414498586813017903778569630092179640840833534528959249764715383850050242105986737143948829943157600573836570457475979113085683055553541107649487035834998401710002469655397014311679793874029335430594401293354102046515385697548196380401518242484250322268341949382038791964079371810946257242900481707382312325946330307870636885057786021040118745762044635844874335545604437198428207095708215885618474024684201132173834507940015549478786337347912444864093467801818264698374437395048364260043608178353281556753495396898019160848514796603994451402358815204007667342531553363820105530301026417438658525362746031365731532603455420788668331760857784291696035619633096771623558859291279751677245269254634163782965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39473866577449452227596852602971550932150540242845781555189306216166137206314932056750761577253862060628445051573741107240708202994126822162262847825434961692738514031529909757610554709692143393903432640755612506645036777931744209200174561773622065635537628883674195918817294754355124950238722562701716018545565326677959341265101827601970209753348467017669706958858010876846685833279974678331511524173695244168158400602966896789692873256765941188790158263152819436868236513413898605576235898426650510330160194731669800360853690000034864818231539417535098797341249513275226989807344516557602945340016022290946384368756844063963597868724029309860395245139180447309693467172282899022422015521527596960839858174619103387627331353229787049237839613468895922973151005539396875859244739437444881573516568191666058894425988104638107083243567890491997758808940412928152677927687530802469479980332189025899608567991024499352730845184608974082663350062508492733723518909858104642408747411157579436448813558117879972317450813691061566832370593243348968758035245650012458477032661152311992102789634613295752284198649739687734534376580798339640721178925572223881706464227205713240923016814363006513822535085483486288831408393979355200035107827888086112163453870138848298863030994785538010909507489502238135893196257274266578128496227281356166912192420337889051862289274955732233434998000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29880825393550445927994469706415149042120348821206913251300533224541325988208230405481102794940275673123317660030059410213868082003747121856951840414350312071850797784159571419378412865123986218114057013656822826735984717061610759207521186792010586394636685822899596538166402470123179197534100588658276532212168685181715885724235524661199590698563230498877038813994102688041845497312896921529269882349796171761313052274960982604702106351035846844860051109272031711720198659913469362648613101844778958824810838475037915210930474482157317917179490606280159661166382877601891204567226750183316746789403867126027945812821152884876922247786848861576918311060089236426673029530070398438457425947111822349067155306144343795589540156711947833913758616814976951672658528214713342901567883470986653599164772544239018714635882723605505387046113268283866337327498239516073717127746095289024975713518231509561872297207909323768675809169134090898076493072821819475985579557060825039888358972977348878664191298359557148083128450362165472280483274074628013471994760690246731861074740769680586391926942837610980483192304137859917057379498702155567940987299667439014583553079430099178336146814298239336818521443922494585452027413142220942176362137084913166300536409154518295829926752696129293142348243535790801702759741937402112413032620250261562883551014269696234847060083073245049784219654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6130904608645425352117422390243191723323003329505009934354342292343437076360289049493145292828917733195672284328494647969297179652788293367069182188298794339102945592271896718453251792989898893333772414621602644461239298406108279892817223655450937728148173185520318493973445614995250201558525364866810546585226191698064701505370325901943493242555890170573690120943538800445768947631184557958428141996240551376927337907836476341535643142108748599994314774898953498236516662444331385748780119195943724034341247594658412239808871023706174475716660379507618360333631768061351509905339381499637034720935483718296862466005838868773514235830789009872151001100289198626561008454810607427961568138212755183807360422457697418196376868334412911007082159897328295255646681660761470116885089070747997519456357971643785631366448553220529208289078755152861929626977071047692117100600298553975435183409842383515412114510890237063870759431097629212171220724959755552454590771978656057603311472807732147350863544571002833573519590581989402328331350792732040473619133687085481446043596838761300857074114575010169460687636778839974812798605409328542879594226484596025304359081237292532780818297797004483291375342908666030723461949940481201448528550219268681284982279373117668339072982611043596260995790081422816064382980615803652678396026995333373828021353311862646918381900962977443439367417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25227292539810981778480102100494797000609891599967249976450192834300257622642189818727691772579536012696414019513627945557418804230705743026567915957361932367963479450559067238642954766153805039830504101652479540158415246526549977616499101643657037340337114403449507657951205723542390617430309933566019684524238811574951693054896856227272134517838701834012333725844743210044248950580436800645577569062622604773605290078678256612701278811225074264893053429570506267234511133691404788092940752647011901924607907025667006054948616695381793011446899540861488578296087526700986747772536111596430122432072959172006149147933745321262061373710416922536807556810594464447513953637229846472709272192958396242556989866139838545504913944140265497873936818650660616047098967227458101133731849014268876426685798146783421562320196798763254438801417835129073502294398088769266125181408395805126094026893647165211421445347337450028640268241712147847455585858805510463598922090543855475642306196448876822808619659113417165975174969723923005697022477329489287267148884317712005141701038893192698834737857136806823386257161444407073309296440699505006603463682611137574185944568034771573296408067208548422540519378541273236263036854742591276654389764121734330513832629567601557315292545805677373444898537123966989607359363488404316297288971866924996932507278070660387041827962857689091635280582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3422882198027392404656999750724023951322686595522722247407560573107079254282181367189508946584940817856458603391630395044116687022654245409149494875260990258680583890810825007109685310774063077141266587280814640478505483152127998723806855353050859466563811102674658074902302598426730957828457999367622391367703290785875276427437021754629240642102803353923303197504519299996380466508242743447521210335448095414462013810936191061321133982651194035333178690611527791521239640426423697465953931380242375381486962243932086801195413945026227700970233157066642116054989315129569126716435418123004291951599679791103897741950453374871450571649688409199263661379035039824197018361847019770457906052210428156271615826397518147155542296893505615834126048513136472873736280696779992196071758281534503889391113679981823116161083007893980196483612311667985238075890389829651036254966610563295481049030168225048423843604216160614397219138983651832552644307162949279134532132475745033792377313402762694198872551117593244672197866123238543736476963437206757028311302984930068580854801979815632693306116662095948520758156142091729203019586811377313281655293881476144877453687096096269658825148629389046042178692570231305411636940438797492886451339493513650799042256355679042442778720069346460616848353172613392909674171676186931240322994033397966472101681273875122700214754153786034671647123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13118725642256371926660383094141499309221468070149086545272486312047468813554335285788341984021472533134212189713936948993109828376133254669252475065559634475467044502895084184905719731932264028974546526904801815477555095716386259188570254473356996298841655540309146481465219751748816870078526611500270859428462291437981122800356397514022254756373385012565736964922942642403387196752918945107881399793925763170188229311468136194897868622171544141417305606286074774563105248739411941954491818021327260113707787969096729138209076703875070507241455761012329365232825590302595784636093407457976683594528982826515420849656350765475957934425648934492301826853203095318410504785112313044609985180252411044385429871852144584300822836598703872562169354685058448664434115772776111031165674410021402244123719819563540126102802665115102714629412246136515470779002077017303779363163765236917601559544605926325242807414296220831869106784594040884056979327918812239341977627864735655935999962268358267838513986886310859871177595805189067671840277849905939359244415422712906281578625031195903500992916885087655868433668381366854347011991819965870645260016126546382162532907291960799807583547780390429712348950552063071039549193298902885930814710881683355406137482528008578575635186414768169841058560990785298584870929450856204715249396928848403607540278266192817398324219318326283302397012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[838833827113024590369337058499713561132452236079976917250211292052516087780947220911096039711371241168814511938581644464241918765474538184314957861213948567288259128406447828697057207193738386757319445767767584787134183238387022571408864119701856635931632396495519838728578659860255951354742452162228123256044216312708748938623603973206038342574927357373969247857939178306900239989503562612607726216205098272509099973732511927761747398319718848061058622890094910154402671173139842910550678299843307377914575664785254229643105079834913406398417880847360964384874297129791167702292143985118251681559133114845132940920396922306756846720454009805506026920001226563170256444968068456740124089445433271808393728204834580620639919309534957743691260641589896598490455193271938589139599521038146391786369513342486801277591451558408352206661183405862091680284301449034099534451636469308235019160419461582333947470043500958713032415873030545061107037721018126766603645576729981722547843991186989762980684850971441348879966564345027738948230510798752203265324462167979600329719734453919577667699682080743105881556422677269784563982959093998150453385157719502169256235329502756427276995079523272337307006510162752248813164860551690024413624650342522123709545543385848923239244835722893144066195495773749431664044664570293186607814385549338726314546413992311049179380738837231493671786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42691060101845820421685027109090133053913979459024471645620086706503729270078657345367786510589487318047267419837688206621641087939127810190546155241286340771959564637643548514340566662542012801576858133693003298491449830985912205756653692941935627831598161616914893317415997669654867741105341287073514441627501057753092859008333910909350486959265562665562841333278418716258296114856530588395501901868050486502890909810383471836441084776469660933893163731736942512902669659770174451400271458595026326473824970244988704973485501701304979375103886760123522195539196147389200932831340057093246381844922552088616897331226336879828143737652678972550118825913455218694556079087542925583870606632626670713888018929207803227551873678798594153370236542955490708060886799162682546416993251473179154635678231915900983992879146913818266099249560931787616307403888956778870669888162513282166761992223842395404918508365488340158859416306755493045609602580143582257726044808096912264260884628064723095989228831846227397349015607408462981838641298906117241873148381355322241213399261379974018299183138899634173217713519590818641691687249252652893912903291328957959741154299619128392483225861964336605229803309214677241738746742465916410931727368740400134168872171072576543828597227127338630873726760341405438205085576038024762149467681240920674524901826272839851092238590139174092460480469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24684772814128516913286694699859062247781290392562465478662996138783922249877326184159711054911964497278274046199098990781922209259848817802663951555661447304980114399877500295388183646021893099383399962661725739604582279442458793487904226430505992190617351679624586749764306649258367892063550551501971055619265929522018173261210670623869744096852578766418247136473912923329942158916239573307257248615063818320322592394791093007284901876550919868060358921260362750227807809032062957988357458138071754886123587486222812741260116550747132686525795962568216430611160937562469590964216935643718067567647967131903114008590178394394761833065550578763862340460930746268206756727936062937657632078268158613175614423302328355281530413781459813779871808993836350418525608615143879525149534358651954183653866357252359573496473522378228884328799723537693201497082703180277617462221316054704600722463785968907083540296714050178497209593122726000386107863348464187379990600637589687665056710992001168206898634711181178907318251345191068281840030153541343775647570819633567459520407265507933113881926867452887667381129508414564155394608923847626898634025451765455546856245558093179514174693196757847625317319109520200473512661460640513486454587248981174379067400866849719809103028631110048319050539565884754533781335521802949592675096337619884293563846970915149336996729612791725102371109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32236882666915602906074750317727830745385555536576527002581786071427502141789106864417552089149904017414949910824132386100559087314535407723776562348282370898094387045398319627843348452408165032196905561239311055306099026553802603955622414238970460301352703184643638483303291247614995590529633566449967085413443593100849857389793530766669149864888752627342149677433407269025973760250997730985987303312174272544467938515202507831235253131680763988520134471843355754368911527827912446939564222995114070057102649481310683908662234750641790867905595069719007071300514789476227188826437329102027187143096897297334714364018172798943101017688512627431922555868946360248609531425329122373065264966975110140823221028621875323899201665092745550360086616793031208127676004414887202715433664329551934040765395886750285270569850823603065497734211306089329368556648271264830456175372762964578855709236159287175289266162890110877280067892713622771469433953106869809786617115427908658632982714528594515569189340918343025582496231409659364549309879439144947238760106302614892512159531232610460094238063271342021308547977727949030238822621082039883180795741975733985649247217490800767386460638333769917696936358153529270094029899310006980406149390504599156497550435423019460569338570192447341068557261724058368775932049601876310888562653078520084087817572661053834223017801388473882462071370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41525891095128639536654667207894067888842735099894259603182432599851351415830951611405495843642815896409349564444893679870747003996701965066803463517108881882372348358117123654081565954584300628690397691255030841737708747757271152617920399782840661038192708448275663855289823685739071643770922075823625721281974137538642250172022868466841073182098379116886127446912003358584844737612398317942404818173231893745744214950692011651598671371408503759244481920639781091196891953756090686945205861518959026706805937218844953830063764927308955793905562467279810972970419887434518853862969204403703485062902677089139552387632759510375140139822455945992345029796887979901744283071586466899943855908614414525599819167260054355403628120507480323514851948187845026092238796518362555050663597104966028128821772187249521372498559822526383443389329526777834273674409877050607792287175119286972962947928909308002065131923723871316583604003823783089588945169952530365609408955663278513414234067569793303298658091714701817841565962837652809008477773507714249865389375813373997685270812121302777548645472975670297487765108399433724880699426793258088758702473230584398221291634195760670534607076798619225541559881110137793692153578457010229730835967167739723880798946997784999303730454426999447873813391668123887788720098484975574319393887592426334244004892472016869103938591804156775741477932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47773421509896118935114260868235792736178978545301517989743550518807019693889906708893218882607135841068595959338742180956485848254244104231273917730858876464409409667239683344702235653578840513618511283519042076596793697186850628569021347409979240700543949635865828376454932703170946517714597700187232474457816915653052886573683459454469108832138396246983950775455525641897899136747499406576903307804567412312337348986789902159055042963177191990253718774870312028922389643862582022650469582289926714464514346080248074469003712520520277356513506805440711647780901199936005030132490847445216286463670729854985281005689143973544849977710633626100925679891258251166710747253188583254531108176905601230069816784675069013790271037462842714599231131635883459133043664192284021355267615980496826514039805315510961660711379809758268807335360381373104025954647138218148204658702581503729157952155575093749522150089903676154520741388420384116577062422482634636184146482460593906012368231953239275770943459653053845773331149430205876322250388408835945063835409057253654659258176961139141326491507256297832623695425922472794210710788401811979254950620170182062947534637383675210574288066423461985403072939669003091624015976633306128622944176185779418532569624651604484154370148730509651291720760910640085860991185523910098001596984612703033582459192007649765861116612054972556547788436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32420869366651215185415081315565167037058175611074145621895625076632477984197415543122177365451706744543307530239828515791108224490147771602776684734494087936285801272640550666176796989166008575460231120769495114429220780651148859393192277537941430260772865638257268882652752424882724975391438733316693899974450464980463999152518987290514177901471816536878983712925502146995632896942989511465569333336272063575054578072726014127923942763009447188381114879861587207299543484107266074145870876559698340319606573049986602281382648205006004451086892156329250461527645101703843715508734218955894442861105072425592549075835418876730234466620263869055086969433775503707906363207676119285305773140478142881037680038208927738662148289904980286835301085463151665877111961638142719889338237389407339229691576679744075520109113283015763084164617737065828718173819466835937183391395921182292442694215633077083626867977818756504116114563779314880474783082116657443232586831230115402060576983207108408448301132721136890745517024508943456946355612083632567678863333082882057007479405295996390725691004085057841258195301882744571564188342496185545510753207497371604845875491410899503141768155594255621042817924691167375973625254831154027486785270765394445450541116496546406190234174844508373226263858738541557829772188012746193117928122976036549934399873356952318448421572051594461090689574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29700416580426259853637733566865196002030061927465791314639860884735832018550934838803871179542253055190326640610187125199405852234603417199595069449347958032975083700684391845929813157332608568421489275626741066978809112705965437274065371743082990533370610661314295806868874183659008101231290062711910717270226287529068107823362360649798417291775956299970120114215621888992400564610554534514660449633069867658464462561774303629141116913074598576005486644893139821360551001050160017350877850097288982893901477997439610536177998406390572367191946910812382028963608063899354018824031800305968752074842374310900132115587440461225653848592176300143516204625207212182873834155791975563772232456600805062506877975415877299919803321397662369163228741470492378322896115334099563014405194186815218757771669072968376667954713957036616331105716421326471988549849118820143251511836110489485551088670603974573603268380121523214185141688994287930911371308067984346848494549629775342255456898064410831126001069632160859236105944181539345553426378797129103274842897576138884842693953559619594854037979222768955574813243058455032591912066712723930200353146992182238384078716452222810338570416854842305498061533602068150597913178285341400237472793567769849599381969988734319944224633558534076418039083411045913232124152161143831675283289296373977243724199021188446834430565077612959753516316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6234532624994702797306616341976791475394466235481524505451591749702765111075204631707967410467269221702853545784994655657270969613318914085863592237242805133900078359602285116599346012356137809129777500096520003186447696631939139388947435086257922175160954105919850342269475189685693485759992429516171357263252351577724975063352132441479293800721001393652891727616388844247883246859320306042993280971625934328828508249164063286818301212859967494017868848329033560652880040799266680962723550160769531399493042736829330085090239607216333098085698992750717210148095375301801054950060699399035654189598220496607984863947311411051546101306497608784144352430718205577153004987999669185011900182259460702520854905855384722299264865956725004315073228090717983863783543140050012118031772945522285594247599657038683116783210819406151762725251486680562484276709221498515594174641257659226918973583567119880590352612706282150246933771464611051132354474656823757789974208809868960256623471619244396788523339341810144228551623038177702712512873185289537645292303325649191694392013016836184011273247510291275180184332182916614177783787549409758638234348805201048523607345184278077887905274427056237149116103473274706511478921273737310214374932275129656251501394405078193763602237484263052404348041628449976648216591272979517905553027205390123480875042434498782445290771079411125229536815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12960826262869751526804695453489864830637252816317388087347282425218919294825439251129168508960037217529168549202442386071850610114384841123837981889899266624517380884270934685170861193847226453593355434195801804772566913868782004181542984152722465363553972529832245066118471925793645953020258025124817848649741113564490907724517155756032019802080461458177232172795355150309863511900648641556743556126246632925560426453318767699623146729663414464648770483869275660782223799400234621206823383268961959269670360366359473046577857712730142435492077085824613016592245304819393856899224407804006154521647029694683410567821216834261030271625035461611083088448958662167111369769688546967203189487590904773218923625517962869613444540677324327753394621131572869902569052699450046456833097852790168977326022710745155017107172351342169076875549132055570930460956399553144464044698412119524878595590446795844669542732407519548379034410498630178314002604508727728136581719524834817553377707992854098786811867228700780065297538278137496313473323026454599187298791142156725988403726289413657091271159883151045162615568645970837224015615129938956267897843445342269501818485192759231259521164314293409579322843130639269076802011485757365819955578220210013572631903892327669657030595809270014775526374554251929164978735041548572974608407413632745785678598575036257152888211163413227448071209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34651477501756059726025389995216397140020864181146579225609267438796681857937098176690325727523813664656963831196141912387255104844536851748508799907920628141556183919571004797810063430514981017708091584113193668607153942908460845429500352353433604853953205595302952679346156344931009053899761807714366210671510357739943570771433662884647018770155178779169992898522464369031971045487498085571521498897674056261390012914281694907902847724410705598079581550105342274506621171289474658400849828574882457057388082392929327272322597809975928007368613253547018328466125581176110082495551887951657502008155888639808674482174135763019686643635101815411043202964684128140973247878500382823397431318330450354801276806780398246612411090981504534888152366303914414379105857116032663098469390713774512573272153736930476363329137656607162422172147177566033853614171138077978858608920162461306246379780100765980577930417119649076089348656677481166640219991301222464669002562281655291048555863336806687170237919865569787027941445094163308819667440299204632653407846388102509265130802416007029549210959514558587975577197827144734960308467829686051508846635146435469457410841364131965733929213140612761012422483035075748424060044598054226619576631548810425240994367911474724078125761826210451828576017256785680979603026372409595919309871564788014374644627673143232841420067657827387800248566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19070125631934111784771340185285915094961181306267152534304025258093882537672435746535702158785849840256739075483245749001845366129224259489049168001465110883653722352269266384813874577256614160467499855114464200814978052727728790674472015182217959498748678116136789734281672399434285128225556234725264942784683916430268289681624148284951273230495665582895578100610375650683447946313418074191374680784024357114908793529385490504192558398456911057046950404041796689317795256187567684352102189603183421393308784102317538820828846388918062600274443767072622780842086381042500865741638798332543749050528729003023385081866030614116440287550458412669120809157374252598637860767638595289335777422574086542384162116540115693977228263444920262478256811369014044607695622211500205710792431014964963883117116687443509839934210671341150351081741984140802113690786606698142757894264617358897240456424416393939185338449399964051408191763521913949350056615087775520618081376512074319375335355168717637097240576367267764757891347805072715317283659734471428634550235818634966929644195527565575519919187896504296169346070843735553040746479879539084256336290344869518197479072355780282536205412267269528315161569646999635093915442250739763115291927790619770883729164318527709210270019079073836800165282945226142707433380357689709092830040948593524593749396246222859821389400190106530590805073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28092150884654493072992543730946053743202035929282821774709725636689878631938122634604317456890216597454843022141719727301644502089469248042175048240369541888672152795919714156153586985838467972157051480728355454129813788661459445652023136366972023083607122806528691428099334984130955306177632403541858186434980282563084278009615193659209114297615210140639697885926024745710382554874406146708364496404913079556306086330133462400856985909563331883245820257983118071105126524081361305963324492471355960624248204607538739357264199947094944519252881576222997922181194247432156684901339627986842041568412067579431084269904915198744572401085472525273585446267331139221276151362322205925654002005238732041649361360730752045789002512480359683027697845744042981376263941346222728126043653315272681412223991133288455955395089190202842896940517359340118157066924145939936142616359385525371584442322729446572867056874238557131614089624395064686781906191416509960730681440657047434178193867789513281924586222465775763726665014066244744835633108696149386850857031939435002238184331477955279765585318785510401876385616481308951879214531665611541790334704427454899865287469982353672048186565991861446676523924845171704057222089423204674210367148017954397167338431215525920517854593362770651098987644714295436337466139856639188628973566063082022607954561638686062430841391417426252896969932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1022501074132500266283404386349166092028720383860811372536027406019023943341787833523810434740178371503798613014978999830618552421023624178822309777793525012981933746844619481422771320933026878730281663395218995580250403090144298844442521659673741538994170088912578565886230470645514468173552360943810241873597459588341893962243432832963342778071946307116658732870873896680509139238710421463700971570601176140433240385241849169386518499010115652920058818697004995446781872074265797401201253908485622079831611489262485696699710841426150861985644168842385475587854650728284660872734826113299593036964900414876057455668917933008206156614845341962870511418071459720969301601443929572345440341036625703199266004465688607599917999269526806430463768598774144707708068456958038583471018884704688551543994355939788108110039408291491437866501327942176269546735613557921348650033889998338083516554616852428951451347289525749009855859097568297050154711845948008880436427080175348655490869170882255691844721777513656202821669018237495879123816342248877469129099061169318430446891997536240575452662489891372717010827040449064216628551800755730487092140503881991499207992614201079105781391115517210438998332472421172759563347688759962501114589812929995889619204051950510928297093466605097393377316504600461286755096687275585653603444712547345305228972171964532888991755450001248127158445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16880184347347299502894922805917326453875655812075028632159338892914486093325477103844720151365612856007709958927825875307548548875249942139593508421269046731881871670244795627351999089981444686898661331570280167106238147685498916534811176238051271878292107506344846510788860257705307236500584259116567914016008499615245684365983472911466714776673074234253579582786698827312359418979040081178255748086700360391396616368178738032639810960973081287196377203561158765242316706206676333325968308113932125536946665846101561191215713233552880512901132795341726795601441824221167781635089976983704015617650811572761428605515598503611023659853835241468979210955061765918522511293624987691459778443846976643001178817479382457663484101390690854799343432497568384906918663349287137437627338415732314978627497583930113103722762023470016480889371526640835636106669739272678690447347034194173835208281000618141534881867547436554289464110552639058898692050617787343653073496154137366189289681136463380681004397275379689624488746160262622026874907254964112496603546390242826689305227669083079734049994367052962202523636594778259168766781259041623664388208363720509223340589645491487928270273541715300338932248314101333020228518090341807791857399424653062496662372232830144111497610206979814763177727706250026548953309233723399360190010005829757531305423175326644713338916198831977631055468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18918227283564215385748573810571353954841160863497515614693207024703787219122130534391238195657877452029554820197491795178659557786113791354980189431041827580177713333194865770832155492040977725297192560040002320376633784906005197362813492029316301840841105882840030809483395750208128144563208380707261765976046690565557897880275288220168382153636586434972852582139316598630913304446990203755510271106840740589731548695435500069880347318384335908674926062775371106181055206988349013843577666553211094743122050419392876918510290857317608752184969870969340382956065872918579845162333246597188226366206309177318920667893999794776165414761491002832203168232954529286374250632484292804293711098813396041167809076775635571334586699692978634756564186358641034082578882122355387934518704919728782601251232126616003586199807283744518358586874084873889207995477661022010165601957554352010010646756429754133003044444504576287940165146449991633421084706054057416422129733032894793853676047690629418184680730240151955343862404377944994183752355265472931582292703535193196974156052403628046856028589999417142911563511656899740723352948258622535306760457792276222408005379628986375220104409273457899230910731339990939064786878385034411356778552903380269037339014651263715720094978613778569332033330724010070846753256488781108182462681386084472206949348497460940710268459587196687190809451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10749349096296205639007066087411676512321344951091583363655039557602865024173589373466119701612702367010032315640554295314806433739982593688052240217658265848837159091600752703741624546849725024618522241669098433151687746070224332118387080167898798577468865909642532562511445577828172379336621342825581894664521868266819533075870169692291920552253700897609762406071661234425214725593528123228299982503403947384353419678699885472986721755139840386928745039066896432570758109266787593850941524383935785168203905500076838625821013401781408000136552564073430053174716824017115849411243587484165911177770778675878944363755200099118739632442612438124871337958243973654161153070847057696976674647586335574806370815103535026421667286484167804261113355945597889173773766440777256100211119094877766877931462271009946158487549082035265217769983936539045971109541644214293011020144599962071814648142055961779573361070985663492504180906803150461593597218040451906744274594794749134837026696215674658838652487774446042777541173940432812991221185275534748686317358609492400672212209989634814608247240060277702685714842043870828394982071576502620933684834844449320072363981195792778203748610360644317264719012389506738037702830407494795161438235394742820773726509921367294121930245802087222902627189845740093301153533276699415296803309998665768453153727794273360647735026636134235339698656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29335116369636839704111598210636359199548620291495413068593036536253323045092909819290547642915379590603054108277413879436245326783489393397370311066853795067156358267921890276720649649845577110207850208463859113000636071417786187159167432840949921080536382965378941759486516655042521635992441315840382563939750089068817022769070618908899455196630635868340055253338190406435618506135265003727725046125856860739962004647173725466056534723783997034240415873913276004797276102946732726729611805218460378665142226565321922611469609790726211742780293043791572736967934965604389960053561008586376567577164366690917225828819146946682187918179515111657824714032542907394193448210295946438339588651817451628136275427762307688464770689066447260988186137436911515368580399626560784291775969207992767887456433716926131212080291778269550277225706579168803811604043631400548204131922573503814857741682844382443926611726464230002909354285498740528007026413915183505732761735169587512624902928976921936436378780070369139531263047630063218319615110972457682245410907204196851144337246000212634326020391630934014779033387478001544203755303871368237513789102804040177398656015168841114641566719970476472292605148146521926912684333649272975219109699717126010020712448850116113939488056481051940384578446290495993029923204343318839888180346527412181373501111221800286588041985680899291174640249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32736124873739756632760868500734087275935758486142050547019562913457910970947874574630088078796657840229263689993656883599776367740313258582976897101881676595105712517049879011570932998417150085499346799483232548886878365248706184976618810547590805450541627076539048203831936811895461826812673122475803226135007036090323544031736709700656560163166761265640782942662125275910721418921354348074403467280482945634672802129826940799287488759454908743242498507605218547450921967814124190612553975814784490308907745079861440133918068352397323499466295267271492080874907710999896568334994239508009656421786043653951949606914219973552566129892879288172246585033155457550559914863130000284889903461854085007024580508827063992109968734237807981833054658794901715608473637321038881553897746241832203494440303946761760042901073322653198837214619445409794664757328731958442977340076042203367234928817758194112561213005533233056320165321568792406768527970484252173042874558113995301863903686839244192311957009315753071177462784025477339636476655508925693361340206861596358047723870985733660363757403554369763689391915242726770948923779262969684177262634584356163055459010268575864532208371263684038219588860669162491390383976429757108901622871977642614475518813047549908482464279758485021498467954057397012360736511540605833763918348558969284889121963874903324086996050337027354527725843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[432210640067824437143967092379654918585015043658000769103332852940239918691818549613997643551197306168579618894439668455523181488095150553481852723804282633588384474969659336916729745221544430383903467905463894760699479067779907357595571095086537536769387914441890223632520605919066326792427078079961186589164857781599269794516977767803940585661282957549526943668479445539919953825781510555147682730713045830140338920403896974326407390628393713419944504700394574328258781420998326262594554238443157118328754799552743518355347196153659494133987578793333527023020680862546029211071567872104675718015207197723317192372485475028871719521361841201446337788936470346351892313497045355714075840192230469290805079049281910806626271290737838618429411953307138291925920769068363638591823086580635578075971124880835938393203686702789616119172515284093118223148783015913193797940553946707619358793257017226768915839065043938504672757191741896374638472527611107553806497413561557986865198153958096331229844458199331813354903473451154827272287849331695437505556547760308994098914654270725592790032431124222489261314101862335257198441082257084037105617975945784225214090138361979831388129975419008469196038001950441380959945348474067840836054326619261312008513852276772695486085481102100710845048966306878346861260038073141976622007958571409538196000746087954027329490537127986946192952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21138316548653094731963530841052384760380248206652291952050210305850379000066383699709929125834782085225765713703312885994982731745395734526302715588122045804930884665821372978796443077861486266475332553350039148525179276478671596098996770137914541142732175333185443151721767436643865496229375468886879714158713463623384814347090958721825603521543577150146696945796994188277547582970523801462119788275976852931752994023204885735707852483584453305387102708167685788135353681203574340590742628707473819349765618044672602786021090741625328757533879962178831810214645579368736342783657502068964363848764478998395219994719462494424742056372036428609779549067649703684337369469623127439045501094105624590687005121451785406041995477560818406407618266629597683414291192084081439017853597981494676338619538391772875002123644509606581121918689862574083594848637565782956636577254251439541718700456440411055633025916004237584911225082519928668824709395790998866141738274077612810578369836765798422282299685375490536376000943973200190422187437351360426279676811109351222887892506978661408052233696118583050925415292713864802825894846505586575598485328597422597494913289971686507244743793157679172234425711122051568417324769795753688565611001577653663281122719140931157054613690087778235830520206359967908883362228721950807832155091137523021418890747946843707203800913656499969733031237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9065060050738788650874192758404794690470220495367891875111192856149527501021225666546866614220240823807827646720847388333731168046152094542654197733407196770891929807756751199166718363439002780129953072960482794764473460773241329356276050986542382876460131002551096717400926465735036696927358544620411713420750345686360394957087661895620804605068258819080943127208692277076545000126337796400925364146987932773169994048938134144815719395788635921879530146582337287332796050105002841227374998311689665821171168286818248682322197886289192717777285225379107688475108206193319506051602394282017370251697208153203388727860726840063457690707397098249399104983174771264964317226005683506325578378014668149501833448854845796886849335971858439058891409827519928730552417911237180081573041354835697402661159211570063429737305267965662890845481445758420445922258645272307347928433028618840766083876542627578583725443051572275689460079081625426255090960775107613030026075423014539168172367389237640599877564975539271153933977839774059686553984712626041206974500252471093220305820900951140106447021324182875273623545674752025642761973969862161460376744093794788321747681167180042168506367875501827095596499981343992312168577120915787251672769584238532361326535989345810634399352259532209724592834240394403168558913015473660577605604488396697054066242501229626610221679482909992449666938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28267950373823924571752581759477957456873208208236806682059266112790476168671554650903368801929930243748254235724955021564930538701825658957893438333888023588097631810386491067478071441277870841164617583587181104165843183218430930939167205112020325541913592274395501931771206238750681308822856518039849343195318793841715861977200036893478204792266572253081672823680677190891624101093707563256263845411599787245010577466003616580929579042117022285161663803468698918957761212560737650407466703014907354981394395330735102420060845183080641063643026623831095268239392372525556177185303050633098984314229276127553494579383469340470234800794303611724304942974476422348594225216368414433957686453674897811204121910940751719442880426937891843379870023508459780807168191525906383366888900307636856493965678644790946862068619134559867380155361754623603290594134726829695510250168147586762302461079546688320980773733131750012715485172779307211883073904298621545448595616693950236119421719803766710840067773373305308000994421774334028493614626899049097854384063808220555929112531138119399820288881574419869928590708503301231993798232473549054867744755167403967488487236695501524346001618081670942417948712395632382242703956110612446939011496159632460157494745335909506165933837129840311636447656574334835482299671090846267717638453779373178847151520840422823237072311084323892828378037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20963967363466624072692965633412061759104349632954008454266128402478687120992377872501468707179026058593995372902025739764837075484432763022787453644690301909325224826738315029904738486361687388505367412815931995910941703752072636413224542144257055329337909151255708933221482475839908815688791575809586939710011458310569749451329334350704963812929814345631399302800403324317708695703342337420139537136145667855211598334589218295901262853615133095500780482746832721806367200326678082114244374409831300204978053287128028539014885099412097170320823396801485724013709124123551099197684582059571443249998998908032642274380364499217301505460893433911817329286625104392650421416389639402055683257002691495232527531599181485345746290299097011020664685681122960595927504724660728195723672967931721722713552174877675067778589686062054330027993367846572182764284400347671633656473776418908370235354671675235037406085600673403042058980237494829449402896882462554422506904888735654613633824979697498702238341878692756512572720355948255753097522263966511724725065378218628466650147823203652214905669490851833487434477964677948551491823721899537363546190055525909866880824332781143241049604694970396545404403395691025888447303258161434000410701279621617490368682981982789628413231525641430910919125114997683573626895867876634442666568099045927085732326303736103566692424033446560910900050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9858629966519655377013702726407128529103353760537437168911845115218141421783842034999715945778008485311734445386094219477668617861034402986375103396874650552508640638864326476837450518259062840358198155378516439507168042335219023136926115470060970944570275974616140004548996930374344761492985413572029271288919558051139844426751579437785545102165811512964681675286952807007704960540926327943104143939058474531128449774519665230960722069785346034035835818711239088563048012004025602753919284709818646488851957930183338071917611636512081703701420141290764277045649160062037182145655858313095529277418770873145340416006239049197272112263719874508435374837022392893611628968611051832616866109527423303951131632572107258253993019294016696183065233345251256221110545562370484027539977328873850838129532639148681995544035049145009843159974426695215340515263140164696601647311835453624045156438815433306183972492865382165570755899064411624417045062127544676173517467032532782973817957247772764711372071086811543598516791133287120087560082876907634612610523295151270272799676837802908604032864487216586424205514453714718875554079250566797373939491039505998369437791099082080029726582612632449221397069722514131343768867572781823384605710003033990132295994342107605921228357129723704758431278804957010505325864186930119057091069674862186523063313686737611822324251420346085220568379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26308426358413648637306261841103129104909549271020176328454150476781804888608121048117076497615601586484877594043263824653112253477738263733243276930431823118997201824997159581717148473383385561740524086572699215198764866275186078756009110753430783990597200193022651870253219856845723126547660444447295415431353315168142956910740480632774315456703456452920841608189252497868252793248797101370054113121612503774091340354450901902016440840828919457469582914730685598900232502581114864540599742450748995844551540785161464214701240820862980129495540626263367514213509294353088744805251934944867577437324547211900558507771064128577872369475382810144235809803913081899248339552685570269374738472546743416028833495094476201764339463576613529911790356109797603665174057595649036349812280624668177365499442104449316699778099080222949391529862079647770740803796931918623784237054133336008031488808553147100640042632145067535913611691719170284745047339715681559681643723590583796253504847585925734014253829457518286735959321548604885004599149208466509712885962918857111928195462735522732268138421598188023037427399320704094396736029632738468310280595223856814933406654044053388859450250643491940388952148021209968427361407584289415913303231353266856751420000074105041318245583642946767554253874143918448356096283529685638584257921613742241390975474531545334241316365108997154171800833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33407269490192529720736489200113377759921471442871038917587123645364008138533496638336628653586019651012789320144641445004682854198015733093009168503641620278045311940508767634586290264979604131748787281702173321081587488143900561096209525019967095029874901687028366445936675589917679276846131395699730437341355857680221011532063647496705252381257673437552602040787710727000946968137371710466640689218560304761483785123536763104305984128597193612094559835195464511144475730691664493133247659423935254462031654580927810374634377765140183562135863597693198760095139018059738125254657080022273548861239835424192843652472166803415708860605693351741918065766099229115214243987249408725180567999018507618357736556908864266324868013690475253169500781396390476736718135635533874371491531145270461026728475434928882236004184247208319302274218793381850530671062971094978067696936483084054237669432856276674656413186221946662257243669451025907240205182314626837931657044619298034807987748222708024193770071655547988390878962510106342909258274196018503019695642761220372612525838898962516121177006207168833402271588239461456092216225807677785364958988125807076428793668128923026995315588538222201843995392673259569848008794454120306574065611357423793987727695286517749072826881335213684411037304701487282730800695059926427956367751642917736438495110447263421167237741267917528101041443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37449530789288425477291169748257991599469572859998863214224892336170564215893093848794917914479804304111251388281110834871564999927916522832565376587936768648933797690163986927953550152919351443499825403728581457826167559156950352941269835289356651038676076175326355818218208072667956479292886399134465148874147146242654421864457920384736236594475634392090189728090111504106991551706560878521038677405847081652427675967498575485641606035897254895258548414497448423597685018066590687761877148142228030674136114919555618845157242810914812563613639645279927219026881878384290933136135165184806351579100838847778961752905830119330245815547294646232463512563293517029799402939197689151279622942149601248089060490699600208076415169551759934113691566205968793185611110696655569343382065128358158526990799848045661459246011908318230062063789989260717435659880510107443992996298538522404769098770519295746326218408329575513885265965214426759416765133167747992293956259959913537294952123038782829860006173908385017081994118412841888118736212414345470056772901067411846714393893304209183454501150228471086349287440641393051480198594851823556925975211017730321869276570863730587954974911636110888527156050923212378670503425902944214323447264851402681195404441789271273182232322612113702095471307791830094379775412334137785210067358997975854432161374100493394873326799718304428557378843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32307281629210663910440008523700813879546484733279660759210025190220019008733268386627334611681031002777828163403731212382189870314418783269375610356323993311120755884796092387476676340464414330001464216081746946990028271016129328941242737830127739627268233079737428932886199567130655098169096293208683019703667624469108132274621362865376627715155705198165470463220243770093657974741922919462183634320100062770996468649421819112193984491726351918339358179180713604876156825257932932769731073265775219421486962407207303222939326961522819675186764592320879018557480786224365992821100535991114556694527265941750470453607549960190834721898805145296242454430417296219070859504879358018557531223133925242328877138768003102268664078183880346872179408916393349937238370038060939134280512048538137748092092952772665655954412882265537827144045062996211082683904978738696639121608046736427567596246971640271729266956091373082416790972709735177844784524339043364094790392866388663027156741752878386406407681226502851767619195854438772469262047568091892985505512463819699532062654903246230733076602222255825624377344892147328305930483408069205775520258168911861204780677042447082065640139149693870116899155992187381806442078415997659632700944713586594594787180781092399592657955161338336222925805291952391653159858522994414269310186996270957079706494503689430837715821217304753326684713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34571990959490615277438924256357384969515991152676491616782205570343924130282794805733205835373404129546790260237729196805727651641453818386495020896635779267587096220164889038754886046218886705224409439248562172720573276133823551145092342017461211022448640582483879571619325620352652563358474403642349094943866318646207783436617454173545021372141189243591115390223715322887188040077483446430497684953126507730477594926946596710630343201662688662229100353105322443528714218351041597511799592889102177232007424268792006628282754598371650689508346346618063099676162402594076330938517480214900819711355788294098062853670070198235340455227611125295453709493183090342041163767427259859665214219447170102250755601971152873805976464761243181909821225445678647525744656580647847386911788940466811414055864165171923679029315673393465532285799390144098443908161396037388434359839453880612934250558105889394285846351276243163494962493459734231503835143963859576697246000280935076066766167101659663569928138701426384057921681955684163446872961441970620392529132708244259424608687776569372297602582391227238471880113455338440833659636910349533756121066959889941856762976447157312051774462174301528773664895204078242501548020510233721798513085574856676230279249551120195220710512921074611644931280879484651646289774376022893356419715287212535265708363733783691669194420490739941960700527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19259331385585877582983061815117051793571334247726081359157478928382800279343593926958551867862921991473009446141583522650568346666518175052043862428610565431323632396649749050884516676100359803797875735565201739497008345503772997946435729552118092299386941236992398205710030414365546260980147862474433054854098961899279994695361160681248270729171326807383113538282171579522283081004094455084616786796784065064423685642339679687002380138521333058501335143645868842381906992090645632828356245879105357708692886561848197301272317091931584735734869701022466013018813890364091815395709072007811070695552624324943930732599647135294367748886216032519507666664829296994385173511620498306297533677517583703415203146522712867253050055296709178107259831076827763464634567918450370055714615529649244105983099296065488351135531811558958556386824445228010456577922485430217093230151662022740832123420614152201163418931679135850020299282632689165232100889090198721370306057787946595158320532791082832299001230880091745710711435868257062868132306426819572847314158984883542931924147187233465079545916715985159770489918538968117840995083613117941373829094231208693753477550669690301758303254517422907789325412766218952263711557771837265482766016237517205716147977665583899341114195655617126312527860696096172675402903711576401415796118453409867449616559845790398216158909179714509921352077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8228089413098123775170749353880060861848415443103332384871452290186362373168536916023264448361510748677513557789159583982295411629425586003475308630763713883441818263172931585183963763969619815616629115028226810800858034014928878509835768919932339335469883837385534704702704506459975127192356823338143777791565644414024455496283980925885006258514123681904256807620258921220393199301497115155892948392331701186177360223796198633098085969059007877296113767553168299681214736699174609101279208377230228797726776131659560860875593621908528889693498939223547518707700984797310067643942472115834719169857864103149705809493990480747426790456901671679299801360951765964750486317358628189224265524398798037111647442016541866585938211789315494076726289054919733989210584350732506120919113696300669499118227466551416529476944182549717050267804324577233069405493163415496825600371047045816802553061068472461768620394780250758079579898331551189557930697974562664617136867914664182246125498405025038854820413517759628714141722331748289295984665715728411988669554999075539463564799730641193997029109025071952274142781488230495871063348786054406716477483230910910510479479214451713395769793345019325569521977293528339302552325145173320559154878209318544923305748507428099685609423168001315285446060459913080609503723488601224606611191979572839996822799408422061450149239812898489215705089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36334039116882572096064426642260115395648744258802852605680801131995803743495848378776192211257128590882231988609114699286541666037815132964849816223691668807950188898815021855171052326825323602468318908681888934369522194676210544158141293546312592585431471908843776809201232887852351769196268118028606982642204605753761333510948707947219174825671516282723612287350381797019770326335384913972497352930019523822400207800831766223672662187746262948291868677010436093844966349693400261423799580904269142102101380294422347770728854500728608649546128171366154640764024172546914606803248520920966042517928051807728216811855035079602034074101253458515029682269231064713563320023659968783240172234518207588383364308654170765938875838815961872817649478871154785847580406652807153932481343126724503466182397256929649787312140226170505569070837582152477313325887461248276842809782711136913972315255929568467655130030507230960169798791774546711361890741671105017332216794894201481802068619098379114163583260959969689334302930184348581436094765830996839549763096196770400611134982803438623403075023379028171399055221764938464620477745709994990631881355858777132292602678373856374925690233339342918023258851727808856088972038629508706823716825171736059755015043671145045341641347688095730582651086690456446261282002358908509312522403652217417858644203394339501906177072226799891264988345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31242795691384742257713776295644054053936654973292191075177104969461994466656218715089784724753601510075304592946070899671314573642925126754069525255510712957755609583742201621561286258011919132383475306184386462367151661565318964096333867239140765417850659096514825351956318525739169922201376400400354101274828826721806755474218117357356076080720676606955595432301349833492176740898935953001006292224921447251990132108581364581793336852239699079391638522008575611386371365747357171728488552118901927269442343717608390415098356289873670501048401103008082175406128270466631532957083885964151143734670822099710558610379469762358687439201129729992216620044040361589937924255364086048070032402176413203611985797470259624834151109709786935456444292974961429365791373833822060178271471624269873598129076928033710668963511021451367513483047931823172018180939047884461546996421650855109759232933858437986433981146919557556488158269398629382665662130488190535225042099801168337967478871518996837706240016934493525637202347753287642451183889805991725528044651557788898382770216541544839706925663043115159301007790531958473211003011493887444439445530804423925992567833784972627327419113770772535429184121954348929131932497793614228502213618045481589162450368065968112941711348010730735394792653180881374259367264475999536465126865935533493204882074541220252166732700168705478567007841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37390101580689574333797623572898573375900495978396766796949354893990362187646860661983905200880051409860509500203162002270477747604875823123535913131620780860026137826339233633496830475837539407277894732544616345370986346084840671383631282481535779155960369839825459635651889523184182517305365401380779931832936615790213294650962385748282022957330150094486227931827061281936523441411752072387530581071412998654572456018084405998924605406978120693653949228806596494363356825134830883594838179683235553955815496854344664495113327579405475092269925222083407568201589279710126926591519709682463001905002013221309554845828165507187600613726644893801685170564341685791709033040655886450603545460448313298647342787166662015774541043827791358545309734716139880891301804411821264913881522417650195122194350628090957824924279794862036896602606271220783604261874631422812749260400286562351175328774806743906425589105891425580919331665530258440346415131780391047946988564331436592836912320665267644339109143767792847053548722575571743931704145159127336570828607650486889774942165809560962327223978916170651950059184797457505958884554052408540135822482619034739249031290146481289828985385939225520271367290375116024598548597917074156359344632585663142344140674463170608826613906929547567486778776044049454778155301886748985638707580333814331744755512602966509260966206101684850359977569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19603646327419448122264621092617079278031288995194547741937244272061091339840822171221774537953182962618747160227512229475471763253027119428035515076462004263168654193517188722101939291955630447219494491298878899941822224679086960126279846394289172948250995018768496165686501622001631826958151617989203553916014662304988815315070303440398875352812671365175910635418419228791773215765308410602469947323541997925251181100086624665468384759110115148929329761568652780942867989753606691520842242697431415146547724300386837834251890990269942720999096569997052048118378320119940479985807861703490548946558699249701005462002457283007401377558037250701177125407726678616140608811721488844974303625580714447279731608469986609332458798193102657132853257726771938205125168683843825453829898475876703531268172943460533406982215435722258087713927556140156814345854952542960443368889739671819610874637430832528910361123784961823235483599716732425648215058540351443726832719270846279398730843525870452353151144433889617099493322226248652796535191047663385474989883999028565205841580996001498598741849900866708851205227457049262223644456795764957766884523728813198483878018141491927365527248728192476441511560839264603911005476263184232108384375040616221920402159047802845655332987981678997597067690524807202857298141759232392993007670000513007835767910205523303015896287713767542004983968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[682819264235205700744593220920959626307185784075315606551365965048779411130107488712221343747840737640275155751100093567828210752531836235900822750645693780366136361707856744400594259339010634725005987346602358369702805084218442138720931813161282722876598459025297316925018737502355815194473062279190760309686654041688473815330475190516991713577250918131581342370795703264099828138057513563021107436364368487171777387298153307548999139448786255851222448808040089519195919379007267081024505167046112802511976952328910825053403464436564707218383696462729736375360447698632645452911125209759265714772987639092001464591130916582178554473656642533219359558625064855170791260112353677798035403048347878366670784230415515267230908027816834748557760760062928099811024844328158259350314787102549955715309757786485570334985180563256393254934849024517240893331143365214293343525756263020166789113718908298283023757235601467756641594492579399202330085102043513550366459234083862955394743613467767558217885746796654687607470235046873142432076543283704528341597340794955373415671607920967771090622082369536431669011342072016544196672865906840266646927993965824488509262685782873312646571066952292364278126458365686429183996796807252778520702434145753164732658813656227582668953366883704172555242593656977203860034003127688964770923574153766179172787088976091489817065956934570541150532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11431722560110621429319382441443953184438718044848990999624516322634906396898907363980618196248544644105241280408531136339554578359897344127139488325665386578965799234405479432764501903153750823415246976198812673776593953924845278126535075143012483252371189150753638139323462370013842513973285336822680998169546409881805207804973538654843392765637507363085616437210277665941709063221375981150834316181664602004021337729547834434937744016403822043173293918550329210597052915567582130660664719831887079843946382416309297698878016747694952277097756405483553920183908690306602486128452953580720078341210431467101453452495997886420980412546600086699074429326359647404096874045679383422112152578250335627128283801918875450642898544143685113078076040638325932702839151321989535038299223592304251362891777296221166234158002801141934831198834808812411922628626638875540592880965485990650217853356404572390395191075569733236286213379368908651220703646687644752657253713198271579759364525578490750439407694728078516663136139344012937978289244433753859120985483280368928353457314927472972965831918149584534753456408957053740066552355349257963442503112685739691998943394334794992651057878310433160603263699382215927183044286232801541388365291130225784072921894163185320514074824756440234500004346897386226921820109647877561120011553706348398097719178101063231048513449032541696200172849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9857983996114943334572282300939091343688687658849911946732017581811487420320560304538332581846001772094737109766954162634992948103307141641222221582482197783630544976786623750411394260178938513318833669470469914758033085027872167995864029861214594433054122790074560553369054813978440913977422974710843878223111689029391465101045958644781670592452304095030697268410478569347066843559595102375463805092285730152615411337679872086253765614177405285616189580451421519367111706526226468852021409443481272932719396808296014144869169134256996777559326611384123289964514456757309041122268773854587643508109481586125636638321654779403552133528029254612575435979490062695065389051102569006304492480495027738668571536332616087331892877537846694753913554506954645446183412154070642908463585185210820268775717228808408163937250659914358111004901430341760518987669865141337011557605624586949046283083476241205863524153499805111688902487670320579135114929210916345763121879448728559014325701394697132969706903092480279551145974077292461714681534149189514882273447336692955990958764237035818586342690613107375610859735026998703362194293679585528339988651518135032437944683677553915714601584797107780036606644723626675033540730100151131761092342925702126451795168190800746430306245119532270845163527741426568469848312016951239413120722533884105648466932051754257152214066270306810404797398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[931267453451988602202887824050773384740023992355072649421138822276000073125658774979312229992810123664923831519723660048142742022938389368259449558767005879439706588819151878906995104554687544676114823121577368881913469654758141044008933769987250256549226226459661010774977205350923533090728595954840205120348090415918832919705668237070674238494137808098068839000030825270579560638842937750277042584388282493740110661789455538105467834443144272363669454680549939572930939033462171891779944613236462293975930155107632700984622434540610300261700426993631803482214782597545289557496629008394750699378826421099625993482972984513749853501045127654416826427842338870460764725838593848840737386433354449671394708081834737998885549094402032909699787784022597138371048087556597881885970009283733739529769900177078640457819543425875058447647289009065515734721375762920007058548436867035320428274660480649102689453236259736384463856316815013426980237101142519104353820960382434178170950525432827421558027160374150219353051194427746744080405300149803722032741969482265615184760218508196356955765129910524838151389590570052743131283357927967842233664319392447299791531007077530385123476083387859171532874009065799841012502600725450508787590470386607885487487939253655304008392151671861501588874301529085263304530611749533096663869511857079875943670919461821682834590226360999369343776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22654362304803923337224620380032164307929028965565652478526988424036633115269105586352622514938994333133388663268109410505718966127169166531761332566491550403055751555908899678716416913203872181810225339281226337516881033823539999461694166241809047843828664160952286331801685063783524844101105544516724450992201279530026764818529084902674554121892470857267070920626839288338529797564968323607127501769430800898819855045422578303290200222416238485541946611577414216500529075174291262455305912179306278472065626376760766256936580814679760760123281730599914297309333951885167732304045684544167011456242834412290777811671251880749321234878304217662317948330407654980715912556311512126976841914048954548248241289395746021612073403123718327878965523556206932631331775940020688526320130727376012436309579375743397898690486817633182673008999856205533856075256575375979828328061644383486804433722746394752609847167446943462802980038720909329865284118898295062271839897644594236944090782688940106626597973028290202038056614999593021919881588536374770696525199980796502825961048493845956685849488695665203928160735256823275376065085979801780379460842445638087988136298460459136810286947233959737845328508527582482798332574133144598028324016029145492938937611023959198653007634407841092368747766998872978219478206727439846848423476613467144508112264362238176032121813542398622193493338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17904621673864401594207463169737157406598274696889702037944621246404651711778438565519473381444368441740521863461618874364982350648686711858240676537574609036469317037747704310442712419472875620324990756408992933090594358827355077296176719263183794514458344772118830014236636456876645486250058224098124307826770155405007945105088087952449014423046270016074691926220542614558017238211067598154974049052949202506666647470305338789222853829718262909749035592848818743500104898194196926905072266594598491417994434276554213754970841487061918619046797454801650830002862312932368720806808808962897893377464745205511181812105819460068051265740173955016903079021141086352283227116069367198835589322980690573343035472072703806474217265378353200168630566375223167084811201446696222663077159082201258066581972430433545482128512519952273380409919172862232915099932037268243513390709751579846044509739134896809697593901599298180714899747207546953569693842991012692079620586038359864954826412757524641380906057493069152004500330268233551568852862865822701182347563327252770349128525688053623913871099731369201441346822811832964413612861273933101988169258655441086443258564977525407309629681743276216105164724265693307153185888405486216341091202981322865954920976072348953590334253516849758919116597466891493049067418805871807513807010784011471385552609348746182810211604728619024542831860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45859921422876249835450835507682010325719615920914827905244685040752884283681532535127787305909546959685360111928816049938998381209364196330033149067063024252632233705262684688548828221591685790971093748034383753532952038483840366869125723299131015193212781262478702336135492275199870701763364489830709851939483038324068098546269139324275307447006235042167747316218100217842355910990983159049970418987050912759009364769932036557535549128132252981324185160155341999490158295934908287248059975500687671421342211589106154173442488728154039413035326645272508228532437836736242791505053747559272833265378456102727000971847675860436656358849080357361193102896440573974282572527568398174061591078870804674077209356549756249852470755098086417582949627583392631060173991970459005445056695911471616814761467673988967354777881393102736506757390394575925991653473648051340672224245277761541235816448439712820905177429528971421266754540349054754866626127616202951879357485870098082625546895694810061231944122725443625182124972543780747484328374091479690978773950063240897031827730863924077409926634086669236117812120411229205393325134596891318018132975496023818643452226979511692058456785348372731264670528586559986878823097032863531728633261982443925853865837043993320881421381204424595586424858071618345746819404804472759189409223484540920437480018679815969953067435376001936466964200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45985688071294620027905530857195514250782309101418616341885262836404284058942528216377583348495776621229355350647649321673768499358761730952931595835036979208401260505522749641080701715142903292214335654094180514507378158510257340485109478744934304726317867602925384807377060522915530459555219479185844858846230321836777051483690017071929046942837892540572702302465573491887436117928181207338518871940364355581065996455515704737318921936960726318698063805224494388013071787396992783311179254273417764543359593849979392606276261607506962249620445343271137251006368925256214515397215460231889234905129534011344101171846021800505790908775752933568260218471068208472550079852180553379697420002894596042472865049701763104943712079932027579957241985894730041929499316101974068209537772788081511613393272574053559707698931416450772285667118472834254558155213498738545893214901752145525966404180717042018698120562557009820282979667382521558271405526651153134077857732607874485942134902521981546867458864483396134864095307269474728656531970741463388335671660119949069923803702896545000391603878939704570268451338652320713903936457882083963051567841889286458357077983139877947447808573138123480430993376012651333333402779877062861218152541038009123271970090159352913646818911133397589993062248273137548548317799168723107983534714626737447305853150249473560012862328013671347265095178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33866723309627964176031895383148540606437314943317483235448896769956424732706054303858182034924273326329857452061028694039982244077186687420950122517937102621961974257437420033991997131505899445152078705447394517724359376171858138254792305087122460040800307488804806686323814711964096006449942779300767487954291184667829776057028679206890165368468151183317688208834367247192016347089843794240245669008302413703028981684983021026353944076579243638253080374427635478682713983535558372905633197245700166961579586731724346838396755820176225861220993024782621029731562864095395384869103820312128307142957896345308635353706372681433581918060263311896336227750130509699340647981109314428252171129484210836554206910911362578629813851064618731783061508484554081922264699026761749610938079820126586804973260576291459850734036619791819429822699763736827464744886832947634568543259138643231435870840282623556242800917040525998631643992748941987909651957626512536510465912523338747631244396722716331801287231099717143827148439980538091784195809322716947090557916681085163550593904613514880087030453202680648121432688631524404815158465937742295106833195270142461719474425496705587868821443243320776528213840369166449946057399694565409349727799649452377366933597484128433300750373875476963210949984849950648163893702297321200613518829743194667737788269169113576877694042733738515456689954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31450255649594385163274361840549756176744216824869119650153003071547171031770809838445910678489503381110391639808261975980342705291607197644793141962232142916759558673796449698444598474068891836263110014131763322954047907742058664921420158957829067045691331402283310346309953689310539304888377615956735766265997546387088993814932122863813782753979791907371853677448326234202072055783230973100861543996069789790283637703865460189134142627758211137512384524853367224622200845490553098858870922548058639884535806648411378529593928350925243688382087785417598271469540265970867551687819870594306453611205471008810696700955635996141312538470219261271424038144509681658723000496185129880571694732366873197279086005462844771401109234368156632405110361296498957647366554597837429147376853795942458698725589732747788254538834170850831886070429722026371594322298689268564888109363248368778766376019276929701980005351740552959845612412055493698257933465156487105423930423250339626348356562295691444591807061248792742568193872794935359661238380552930893565719969681541921846476481390711180544958437241023283177953000155264591664682553326627054228251095042231030540592252523016528304892225004787049391204946555323616519610155728078040255045338408082206493492976761581194823848195027294216647180761310385811680610960197502751063941234628360506567578691756904293224468433203469652016907232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24704440107303670949556227123421055423279517498950846420554704294096433381477841407960788628945330171484446558031801791766171861539185690008179066524138965212437995003351561953557974257055613269180015511465102350655397798953777000427605258163285650260530779136625086487359216790571534301302107421333375014763774608009168922323423052049443481732920402093582690630789143126758771203581018190517311335331682318391245690800792161764580827811299617710438375409601770892410968929011509810405620429915091950423111022352458812946672989734570513737777710972512410605792498104230237242071197475434462854495053578014811277996978484625736658332985750913671486833420672198222457401416649240118347745397379395795689098905899722577674969600105451395908691258376822135227653445850116959368672831359111164894923822732511627207560053653142332695145973117442556195364954358414598891171538633513522487267974884512283970958496606585820254293791954531593213040574704677666265411510844829165927143708512793643357351463767114828677801015780147296111898881469717966008951503059716213161098340703440359738887308924036791011253230814086771331649997625940568560291861000859608291150974337976457069249968314058092664607758814176243948928349524554688497331252201963510736230114122436817289199210181440307091105373565180824720160848817795391754516863283942856268662747688589204452462271918618901407045311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20684923391132099489582212102918910501616961013538953566633787497558055023634241684865352425767868990720810427304310846655979439657619852747357330345436418381559589864027651625139437389397493854745568065387689859732034958484390812322937617824625350059227324563164878513611917009735149197414974379224768789711915019818849322695708937875087427572723266027914065910550711179992039764300485132738080288817097761719952807516214648023626506091439277249191933243294411269983677676339631148012747883707641032653879255150229991673705551978644655014515366756195626048433742938625081812464301072234920198104816504609168593094300120515561530290482358937092483051041014029035272920970117919084921383429511771622488805001110436079380928980043966832039328808276754947371859997384258123287702176250363719034416358156858135908289544062339635965564567747311163110880274967414210195375334864181426982854967113641950386456246885667131455995723357019710639643138632476480401244590231982755798889508761924794129498280268234239611581702651072110205450101078783749866479976526113119804328967489864744477282180002163686781970869180429443631727936854009654275077801655102203963349026471621662164811656778630571960010904849775930680062316033457388785660850836435292579213820026547777843655494219555512176290328854563266141756187781171081212091736170888940132908201749228789672542102259572998379366871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29228710617688462247604172233463907438827617142999045680650745357222706964559742927154128807013069071616791388552080088951767230651921340300091045467356497284946572103075052674649420794225011646004821289146611398655522011208895021369075218083391347494698263664346896574586184269763906795136959165611153306652437081404060445776863955609578118183212779496656689591265694170833401002825753897144456795471614446738337049375449931081419159604269125103165990713615905170074076278945072273873844814167785336965028728154857946325612899078038241826403424985075236339489128422725456978945348402799686024790556788743925760023608143178037365305743607241012460402810576847023343026384353636017593475935650685691266721203777560381062427252873915873591702114577818769945559881748822418264369988763642476210182328345553793425952562620488214354149737323389085953926999382436170689143696076185235556933927536176432911432115096181508336196209587915673545400665358377942710939369424935511288160223737942594216369866774600154099720747839435713376147833749879239336968802863756650148066407446636908827487915105924980920654624255801289973303229852295111923562917017162196784669369630791632926324609636766042585928098360282758923162685314185886116113441402426074951040419500107944962626912727707851169497869311035516237958151279009671484479828596796869159887258903421556748091350424284293263472091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2278038635493705830953549564130657007281257665971343697471467430240685692274579538845448270686540777060871472415016988518876243565065466793370656904514264547514983075534851443982364018578193418813234916555261036283565756922590493488615785136161809398655861766696165387458028229953747612549563652558481768528483261029687678217596225670900770148138551999589847668811285987104446393315909566018117206445997798168598561967208614692136972484461776617262332182901893520232677753763322355128361474957081687765942271133378512260501550309212490917343751199589894916165265508228856772150512975618716941306259012396617137083175229953342620301190104269460296517650392386255795282724936847527383030197196505891685117207909891664726593091971825494597030042398177626924788284070705206498017693349898657626867822904450459674856636218840980969292828134922407361212660292999322694028634318374519285125975934237571046146585412264018883053621441538575454327391736947202757160316602282161909278632963176786172898663468726415067666578203518644575574237921830196512842661990743152810970591077315439753940970871777885388621269818115449762679827689758929717203329350781885670780636847341123536973944404472374732724138638408307629626771205516551182954943220222597470731926681746373570820019236868001032126654460073581127829424210963957732362050699998484281238208025150118727618676142574412012069874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20444355183088330203765420563138639470623535576171878255412835883224860915318443149273573122846114050074631402590540910338327050244319616722333111278335899286925357992601618857643009444754490661213279875756747251848711651274225862560055725819611395518453491901772302929696962582783635133069169415331093243991279041768533817428363509570162451961313686912050676596881344735799556672848291286842145850305243880436863589687636475333243104224402136404719256503331623764252445826151448170842464062979025893807682502881306151990958615099198474303742984139636625515387250589875753591559193422011122143304232305835645476527179543785857699884767111448937141428473593706315571538598701899957585511028216191927572590317396919654500532766470466157874296122914567388802564343879979230416909106635241380409698180281684627578503161826867436354186512443183295916188456058151293082386225339563966855870374455419168261811809043465919751711528496960207241268937269455582783393145392454217898963759872900289657154014311568078028592331116011399291090379225633005516594455307428556760048959407424962956574028007879975491868683589549537926476014579532963269425166006417071694689484964277244427173307538354838379549028618143423870014539078983963965208080736985232520261553889650771383158977395824124533691115549894625443178119035083461619809261837126952985867091193046525479551878166342047172098451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28678260192049400399925410582943275940934900686671634601073577620167477604552590787338111182497262079238742021247483233640792349783703178987911493992290965526366705519612886283149575734795686936717973990300307539085825325287957933253255937515171532950880463941503512223473239876263038015119240982275233521864996331110494650869999102739381228905501798675682588310054417296206831377990774673938422107831803245540975711391317526376045873021006169291621507028673479717056947869801608182040542079691909108271206813108493652218979894087218010113650886793145025776283207910636494107259649237609849812593808713331636421687912849117490408441671820520711073552034195697184356636766527571463671927873318617079756939261983181818249857685510889529741320905405617402355496045533046951234398344874849121117121528138436913973137015464329905941152750233573225627470942682499806611877011295109538631837960463808129585067888154358034307096704445241159475422191661364797671002900547004067250420990023517348198261378042272309651344738456590598808363315675385473438347516935349273268574642682096960529182894657398618094884101836876939840851383301828595034010450359189255628972920151357418439322394335999355881142619255676334542792780589889652179908163620068661054134808422085257194411619996545654572720270019562426954315869026622695106665124429857761128133915255724751874879902988733619407467064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20432419383188597759705923964314705818189826268509462196293904327108264325063595955490400258387021725791637894698553162507061305665674648389102318961816799773551394859178019704303881812866870862062491281167021110463527556815870283858358724185530830231253603179310389460938113224764179579036629968667444124304114398676719369456144842345338369295808750042250644223702483317748989655120595581337972614742797267552592530626273057547909682379270519283212697037870739336911985534319919475074248998759927916568641481376709016198182616709390406843372818333961623480233230303013666441216533743636389118054131229624811456301583831792123492978133075673752381810293564734770846944273691669791542964297982508856668655983486422700934807403710661304150758528964653644953345872718584462716531811066344809019736849407240874141043675857748325392381848213258578927332685126368597963385752151435613634262101778388919886093950197650445091764218803382219498461636354456283293860580297443400665006357701534960668781905059013901161982553337365532781043993714447694434460360635700160893079855739447627353559368101855859227184311429248938934483237413184937962055264260672370661228398189664369000803003752414391186185900807775268268511770648339623887840677242333852208812182587207439491681373894695424292700489627408018172706001863054056498882566334488275078736916447822750119399395390926947941757422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46806175685419629443117495951710286687650959367364626404615330787734249343487992427126853973062671660785270686799798417260870545945780516337384702835583166909252709551392886545104535986300944693647721289058188844539153707138093556319431666261432062894345261059520596560301656501235056905688374920016627354639033054663216176978710653153759668547942724843607538383848360934821432290155258278269679380930450510440617387041403292631354459819827932005258640180981743905750649857756967243895389566626513616349040329384351296793237397925750706153581402830514037055761324277332315347261432397018241881173550982481828362048008999266539284423745378384136974761682292579871117192875686359128592249976702955794030391090066036667148237999705111008905478274397919919626002614288558629196887008122999479484411160127529727338079443759257415555286892419649285887192193475245473847272091823526910503225532538777144293097389196838126131385385724133321293519081688193876202360379474044189976709351575310099100760634088755401849591997796204382971589981667167325949857734522370893016178969460047740397920664058585015828868769786871473395976351267384661530671057687972423573810423641114762412774730194757475794725005759542322672908491410510447377654640321586319811561830428742919457635752414591900404448366155189259689614919785984328733104061954794232392628114126557763310285806543261864844302096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47051127096804828307916141999558490792006872006645922600718946990242394914290684531427896477024076014243489279446694756793238283632864671297547452840444937513620587826073446831142856394071182090019084334998638686739508336042775430860290915205835345763990779723745803973050991590133748356674986725510736213212558732699557195094510410617060613004815917090103971713699982970001005766340131643701857261490411956854304691995006921560674382038061033986033126278700427748032188307426601267364101914132960033192420535082484768952968295917135387045668528027228028382052165754376749735606621262191776912280448013144492807764025835368618735220412345943264658872231633067214060360077364314796611069529665710362322576358486334368100142157856741314022473616746219739676831025069042025216353252515623167284133659511496727470965601850903008709794870154567559568355368471260188102430703687106865175077981093946533225784648212722901200311194143953501070163926624747006684185451172362537872610101390473128200995481132945742463811834498628285160256343489668205296606353861045941016936109469854991477739865064313477492986742248322675621414490799804919098184530421335287054069655265609797549360945242194439639091478794913445530595346347749128064401940824528486133664029232134653078520717075623389637820980260519894535671625592517652282389350013780277600550717612632645942782893557922974409460640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5835383815831432333948871710014050110643628912232567618151103866019740939077512232131306624068230386188594609220099007228727161925556103878398731730232674234569053028271148656570368202517462629062687955710176017521260660863471421008204811916642693618054534082937305853043388035419440270726471481519231338553527238709690918362194114978972492515005327797217829507612740637892173925687038811027618814644961895447651136861192138076909567504296902226827758003535309351881026422058455599529294776117879724001805460372649488869793043214984391037835439807538062317497270709152975075707013124852979836506667067233043682464105600059610907237884414282622109200261307144667596633749413274655225752355247122343901113839970859500840073614963909954282857740829035427049232692300668044196198585944661660244638654896115679889848651347629114406462012714397457910486452810158090841941198927925083524080033886328871832202108701513817445251778927774848217553751649439301195065281290242074900509638288268548207112353643065956519380350221439110565759753183862232174695840005560513990128558294843374497267896470900502791077282762344182699058760664883184253250552166577168314443803536543528696768093851768723889020616224329637532440820897286995371166344172670023803593218449833107628522096143268256731927119254505172978431468485635168082715102126734936586656229652258820606229463475576070580602239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48974159993777368711774324163568791354707535845702979169183103168789013586302303377395750617058484764777119923670461936491650170100872713816464562351871791559282089413876557821627309219411876317579987053060596635609909656413294480362365882156962598466615832162973082273301077544237999117035222148581749011078354114745620571350052648080694591093324687362521961950969016255716167426306024984150528977430265160517139162952623137521248977623195647288111678748530629950977547741179606857669684826297400855650294067921370093666967089223643245825488101829204655281224927412613432151285563021595695112105630388640136213347833263530370460168401205887361430467433512701952561048661201810979119809196606890903622325631431370573639121177411088051186679481356545268274337858960150177214010069426795352687067351647925960110021222739469648736147107803342781969968635959324307508476800937642351732531242548914863894714261325134132527997031617149294442213843189782345985425687236276631200737806507058263163545208894482309478593928713285357920614826520569116060920919978427628869382593355923782230746230739390825874429838706016716798561629416943098061978186947055342276240572071188829199037072589032491830101083573360094628408517252738444828552953969839678780681853399530522742148882947748873600387923901803366874079315533245724746867204990849306509513682994183061216694134550984309532431224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19161791373581435390139430579255685981157173589368468745915915616970979784423971631951819348246271703251602732623032029878975663239299197573374808918624308247470747961066628301791224991036112540489514867785379834644002595422236551123007256466495324909722102395345267332272815283527984686939131599324814830438394035715132811937846344606701503649718918225111844641174563743046846891322323798627443090033013743483196161259760311489654623251132853211984781067062688893440936160417654021164981308558528813837690990182095898312511837236046808813426299905306087693591754970993476912833532084497390284339802995944071073584326816593676689828847800013062963053547578415819512130377964170182814000799345817727237447050924248250466912336792077275271446955441439034824802486299718103761162986123314773969483763779479951650876169746284205238656219336878574526402352904404114061932251873438682108354092327279447929532854010168528264558154121293607399598552105777754790223656457357786484543910537780157757804019525749627309718060094428760000674550327307221337915578790330783431275720538511346261618400305947232588797787178394210303286779017584775452501244815954219662442948196544025289663148261806258881129070375274607976659279327765583336250400761110986793162497363593602418366186445281625737159548387715026837902672574030106274284129745067296290812231855948921793175569237990085250143271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26653047637957004381114601645605049330941348857035018491975830195178830134793905083646777251929737471391437334245986400712637458272223265365762413780727478625250461299157994011045459298058408428636931914414181129488399087665135278956375526172401467859197516529807420307925566366989590460859045063296831499737212751756414669415123298476874253240019528771509952626823853170588602953857231642462632199318858969977047702575635619850492856426599656178841318068195506553726523127460418631160663437849532219596347602067523082943806789203627050935333453462584219819688106710919787756316174528960198457920706473663320735502920480007731646245850388934988792957925930521978973529900673385255625053566678450237634271379594262707435748495816610128994308843604106700539081451871071850540175426173962445510358613245490118184938506443127594505586144432007279804895822972239039310539205466899430479086165860652509848082177991039178492808732600189632531297903936624301348060746826165378775946940618793892740283617517974345286831170317093892625588566552069587974830546546844610270121920147116376319094972130994521742119245660054175073823892022333032431276935026366353363406859268449613758679116873610336003259952565661811524872906065205702024752487367996112607472956009355253756493079591660270676594308561682836432023397569123568924659090696728018691527263586750632153287340553947376334016056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23978516101750183451410229811807919330606619197672599467069771301929493261881566076180061588379306752670554141782827504560456983606877005256581176295408358321195952109988938292216887958614157769444226810692851742520552998809208165178388156475106050100664286067172268843251819916441022243095000692595406003299790337649601907743867100777821521927327937201166711350440154230412324809428317470819988216952126686590498374242016186734579159153363906231584353041914420264391988836106168330022905071826719495758000051237613035092104713256961882265542162873487641741697455113620015799494481141779090881446320969402507375915634771910758908746889046619858035356109112844995801823797094695850649016805212880835495374244534465418496464109179936157360930911505106016105321495978855915339399023115686916662252374760368054285354794854003107144684179384141580363508413992130384658725554032537100023799775912341877998423098716944091617274133961393476550972569128926071869121988058260301054823835630363997076810431706267018365477272005813957922582325834650305328921098955733973727625663414499180282118657740096111392583428164139447751465104133864157618175288130257838381540239866765194212934451784081046405189670685467323338553085883764684234612296861468968756041820695803409976490361069290075335467310918781257863623163953624242513680719193515963241746178736331010504828840555125641633018439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25960347012368375157949196215577189428310321347746906231252190206641651559932717175919728910002193738958794798793175265938171720304477842561291024637652644851057554094086881237779633987025154277659237806244786587452475563034174569872921495237722231677743282604865486993667615279340772005968450235941959246961527012634376978814451593309993320992857106040842953177582544118896397009346508832726428015978368533774231321038867449489031610720462027581258892946103837844521573520788792335740744255457332264386890677274225801920532077990441777197845515125709147473526345391997927984802140436277198680228795616645078400943905659800239260362214728814504309472951848572870656636567468089462063761325100510652948733737680408173260419114950128725190637672585503592305947187311884773718045019105313425529519534411112350316197483889306482785285973816547235333377929799802301876369612579151889731966771406288274644239384588733627204597368011077532782567461876194037988543950206233815703738974512083953829162910391913236392864330848999120354785679887129366802476292699506127804755382687517025735690376804031798650496982881085038200246427975835767349400813083459235588364886559985338084764658180384847408413926612559031834713808768786310556695782625863223982538358075620961720474839843710820159148165496868256208884906057717545567872973441691714557148070419133272849566887673636897093640175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17483023675078427967380526498634571817207474815242013714419940135622811996010317783340483712369997205010953192423783600158677567214008235980584107660453077354592991462452531662690472052243687856711387640419830399479311030298258349883800300642119426936993185190599251365285361411558450627461494040047302878089791657168812859091689285499629294615128321794248290171378794473052603981478612780044687172184290400356711509521806703278751963938128282764214677579652141991143581371241770179987194969954784731114215625578394184063947591903232853242266390857194939223151549069982066647646634734149247604052744457444336085965379424887244865147621752910250446127499820368385806739845602728678459559975896583056091778474016756408977645125429296210943114899737514839368543965520830454861921100183064170785008578453127467645975474376214555489153358421463553869863262496314519425529459611884560956950501610806169014011179936775082948262998798765039466522436098678230017307437298903761400936429913341260112292653401345229433777161704551670255652916165187239057321786138189078229926934409159662068656320420784470367271388764648835271021415005869189395989752649234961224164909053751258658588042923610181079859628665647361763210108556421105443100475463790718796814715991618717119177343671153778675188822791296183659142636846129179082708619119719817197252703343584463808078897602087304476973574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27150187182404456981436216369548110635537330213328108933093206652698720074013784373019181981778203453116953901453533522188362797942216043060128294736703224815666502295537032994487859160452166917172449879601632119638308131158110076202579640536017610532553917900349102668388287938970895440127984769886697966456480158601760824805013390155891857093501796305585470033846990650165746557851732666173165291108822771918184311550950704110862421262467065410955026713424391451675753227908444093146600289565051711080649770819939111962893191524549009975639940221562123724649953145775169592090678181476404341331641616958969296014048469696087725725014301503784891822994228472592014654604602450121991860727248270669520578298637884390359724968495021013734540218008361431585056704835915084383989020309581857029605836415780007117245174503373912466374032281773164924380477617030170216087135692372859595258987799663855253255243278026235664156239723462182530620913313105609921433849895976838767392846629693826542560743277504501794141866809158416681645803837962526282186913694885884167631997546644522169930318988868784365629081368185423878233137032136620760386913513990342344760243866366165171042124825447883503012281259436663006490558592309730339147965753918323787720937986190039840977992710506589760558015262909004802336779744450780309550263515393941652259902294178363529591706487740764193550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17611129015555180653629282088453635066392112380844297062310874884069803684575338582240693697034204708032208767170766698044322440974044988383498378854569336554827676129062724859022635635496121878935447856621455122542495099335380276791315746116257235047360570837565091323524850428672986386374485822599955374326167004370589749168275234004293019331536413540541525656564945333036621965835718916695221355350143696020249480867855229216242090239911339088421592365939093591598742323478866372465030190394359729680365633325587699544873305035003618105867639944073294455366700979434358605139234692144164866209600278362950964017810918079124396389703461945483346122158825236075053829799875957310965141808166954286891309318764680973477537909197965087695675144967624566957420833013869763173312755023531111452973207306312504453095431386757712540381864613242875406818418031952264572969358872478095569472129332689604872789813845498398155603788801488317134736613972888210028578002071477071678949629403304281672667135858298864071711539930832230688712249799715980800642320337831944040127112433676002928405427166988305898183043177753198433873274643938266521243937084374038211308046216413484916451714114688701670505477452979846481365652264606020363945604524529169586962098245745721596652491352051068706451911493911023917970061343869564438914736881729915818410476733752273313359329165574905760257086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32183559273918644941900590561035975950457574723009477352024912368951517100261988527159082091721498962707103992070196051218149654071101458298961550818243917025603743604922997095697808785356474105023787941483748308267632358096334568733925554694201583275868021061558338501101367525879149128316444970991243617113163819266493560442971522211868113090241857655113422527539355327533291922911963030245726837735969509613318640234610039032162949028604225010192147006141174277157643295116553552941271597950850104866324233291405693526130329889706040887042301091094023848890825704329987024537127261263161533778253418934384793563749300266200854814431888329584913701190570000010009514418749655342222232308735175781432076893605851352446559792497791627685779662518200051666962654526866466927771390484757415577541209173136704936035594248201107582600645535840232910120429741965392874322486799381140902770127881019133131343529300407204882759406250371785758787287258382680778588030606647126814607471528729038445615247432041394466986479014663402737400789507038942709397351193146817886607619872667684084435311226496645167563895810028624200532856922892131417146172824542186620262057187879109871189388924014741040751115236277765570080660133716524655442987248092742321455385199428447644132093531950548266744434447180956270200294970963013810274853133597362860119559906011229312433599274756220541720104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10256916718482798470383141657825105261269007873047558884570000125418623469750438352023654345316593348929379610688101780477952181296932433520108213477224117944468667412896504334661932872680007888740282696295914229432469637220540667357763209880086704091455179122374392420084819324710170649645773635369092525458434263374476716133573214415834384541623096081738313389344502071792255003574099882070860715422099080417946313200005877526459296074564005012481560599241262350955098352042377311215048155309135829613069570112694879887049343273163688169719817999443774201261723732347849618401241663153073677331031122849600600387385250897392345364227654601886542728246720271173951179028844721686294119295196299790317581040290904046368804492898174377432632863863747609755755195901190425260289280196983400479660206499650549778535860528114233439524036178578663988741747122488171909433109622711707343629822614415538930148800542202319164314679129925458971547855871014974072841139264400007148478548694727825105133368536508804278485491341271073099457465096240213243135761989188954456068871331488710536816784265480655381206184561037002826119458588299663927299633721794274546137470117324064514077846999970599326127104278712349574352365112886310467906201474066043363091849875487754894471477259093260895739148484547254698764544434637452395251560205258179459222881635518233092359704558982830521001980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21889602446349056094958046436699115893378370382948722734128741343934477691118461156060824282486607883372696759757832698713438222201368465851282746868905262316249710552200203985622675234699567640398441683914130631221225599269752753567538892240501468649108292834071056183180776450159444356235724471113560923851684054076729065680899095656811133184848544524258098379075467574178906346176740279069421755921315191706906960951815388922756593976662430560111593935615483404303777743690557559234879774688893002223957858926445150673735812332746216847202899171174736536162733323210528710796775470490059352913006093992816828924350842715166250258111188633476473011898058362086183768553787780352273489351578299230227104629863286326173065627635795599894196174381186333518706287612693943043879976434881945182287737046836002892558170378783249376607137917414915737220044088641683606464521404249192199638504029315992246793565248023370665761127082510590435012470725532169937839293106383418389308824209454210921048402140990093623625673615680427186905286180233084062896083919588383929703123948005919114596641093503514448511372979447627052342014368723579842930208983188170586348651524732547288178452643352469346562895201330889375456694622162710699312654448077788722895833807015206998261202050237445982383721749831903081013869243086788698826698397413310257160963128782328514989482734090440509482402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15676868574986147814749383071333825972876796089218039685022219416683357409975197381343165892781346668086881697387846951970428799909310316318857613717445100922384495387317491547082211647804526427792487579071885621263825603096196061903306045722370852111939173973706061870305438949457095895712689232875940607536605138854380477150997289964553400990170548768664225675771952475300219279391079812988811846090134565898105707698048630340208318511781749826381850895083670668008368245403106315673500609766526629521088566698668646773462335393067900941190477290010687918942276329827893604868112103392949106556457891531672825537477068477847751409392161732239572384080246674870500388891873553906865592478035812412599784442603230730632008426683656174576482458544880225213246252578715557536098828753096293301424903061842991052166542285123144876985467176572534945001848849577988590202961835619944779343999227087739409876149467476264303833357784314646458782452428181109827175888204619107254017613831773130431989923416594843856436061461843304840574699540314110681279604162834822481591799376542646509436617735220151552370424680387735140023896370623040592297820656008756757018582204612519320752524336499492912295529071634079717244886495040541810745092835974059208511574150042921135650113291855914759330871186827029858259431864282325207099411963823122707089069357843759537355730011156127433663660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29536362180818864851783033833403246971927881900033883287022054451719365355323399592008121496742547698108387745753877429255673385882267942217009163898085982350845200038655571774068666833741787004442851730723383621290801940261855880859611943368896360426565471724106060183520692197521786276003235757843391548709080002389755761065718439041878398100459168100297324270460435361745338908242930658310035359957284230155122075778055671064123242629763849760832426053825180424246482748467937908334870847212893494895272331574239786719427063689110519996990363905286074386827748597829655979790155040586267231779513970040770488508507204012920718574840958878051509844119233266459246364919704079034108484138956493596108359385835600820663458506664123464030184234716710982281335971192870626211435208760829405127005184333253640408842021940814723760373651490635008401464489640974069549569449648414501015409498773328026653871736498550259894355212550771551452448325354098841535389306366030719058846664541858449832368595425704159511646497546129757019265030513755611278449880587638419248859220404958666579720153160722313415415474817332917721489089534851919484393470754467981315240258323675846170330190882462919452415302011878614267961599413983485494963725788074648571926123357714682525321764867632910092580681104166465248402096131515828482611786460918770293510076339364309341048119341661679452672811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44028273462635390865129180173502125184656543638257617316150535012455937668431325320570899013207029608083121778860672363555391666295455283958931418467976348599013347929087506946523376728669204801788477652665347652073248544142348171866932256882110854556757297471317021180389305016062300351858290548913062731478266374920329965438508941701477644165797530602343876422496928559397929428242794972679733784168455175678119793690839315368148969726614312373071341367792002800702665607412541912950973594926236001102012074084250309026888420166263791191424033722006794159765206022376975328036857367512513407397771083606258738951874952955934530628981248512561374948234107471745277950669523410508324116554942410799648507206618113477983588091339847534161478598917039707781892078248416609693233137000591717369201047352685055926746449817293632607921669785915503142999268967840369957420761494916200719062258775589170320148886900366153029368885529239578201105255372302507065831243024128906029338892528570302173191141935265745873654122767585645476039881890258007941868473130581021274857137943823022535901912749848836213677482596835074872058780915528126156952477841276617155467828516430811852687121072833749469777850852115709224145679652774470067934253397425275698091801208430573967142010014631466168613466925379648784453830926159093158891361999483511709448761744655835541460484514362110507574578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5060040091592359682582394847788363910472358440860983220521416551625430657515999649171523275281467568917160465864752301526455328923152052111105490498092824841044826255413590888279021707005327541994700417910396067642916108803249281141961339607935029258717141659640558119385787388886315442329820952313866650065335953232093858284681521335704570467384350688569829240175838062985372139979733760652232941271873073142065402832908891371516500427904195089763833843496795318103145728199396921918969398804471558703134150413682186343365289044784808292040629944977987430717905485723682339089843942892957287241085464287097324728183527170524943514650536657080165696979211914571174654283055541424831775506676447556985299949484498928678012201312207163154657114059364930999624200752363501610984117551377387081207125595121672153124020174834317217910847040723356282477182084601938886666576301835132660949124608445160344615944449861252454307717974212347831617159031403199599820320990208011521785717036363892051717643017713561500175627548834569067684223102650076477522528568422601383901374697743619132970067690642424822602260116147539647384865237929231924548590484207117330888477522464118196540154174353550188810549774383102358930042623045228161131700113110537144027456095545433843786920269380905803588623306412972932886441140059738143697567724397759148226000127083311271721536436572712985292062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27552398660979927802731999520761345692853457474235205881029811563511209251524174909064604106356876739909990742291139612735709755816705330167058137205325082457350305709319530436699766344500508679487572809497210230023781177828189122041289269539044783680688947369054068382191855752031172527550353155504005231186185666550509419160415499474668644680521172550749941865613480211602509618722631277294270207719876641351223645939955636294718396701381141851317329210014616602311836937689433049474323920362688860803954962911899274711032481541455865307806245129449287530269548307158008322835923095592810731793741725841829149482193951882506533026211078888662878284429520245700378174623609985274917323081471939706698372473596591422395420329958120482742876851585848141718334974588655000734911013661235305763116208528587724912057365462568249041623795182307619121278505086503085208561494161047029983320332011822511644000620548032683703689147842524500486513822021836339993654084114411832231225232284228116335938917131564099991838564116884743752609711595930434868450308063036040539547716871339247765668522917037334873528016437232385678722422531770495168658217620256652951971325558676560669510048914566939760257280554062493154889482024942007284641614163343568611402083526632054480922584622401697053976400884727196259477024133090501327250552829881085343766781730614086115765290335391840711186452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38834735577830067017422359851175531972709936391828806588620659872796187387946093342957664968169019611306427812172039029874358551867949247109114910384133181234215643083597960565489695715805786642082388668807765403229807663162369761593255942619408813755149815013782979931944577165502809051499377468584447748360775127506606144245251107272108810285280460859796421795795412859627671240857380523149432714230696237981337327302765350407670936025062043630291756852260299184948062934535186494885426890231994138903737009318879367171129564103255619270229543560553753378738943801755652277785851806914790031318177407812134677752325252645131305695327814729541539491127798631253669348634436840716867075317429297743708524805297266291934101896997278274286124069776073081342464419683843468544211618030449669447528502009668589313913730424215164076334153675254564203643534850541224091993949630447534940307313896577119819232890318511258434988342197152004775779247597201291668581621462562621364675628553505818462867492854704697997603807677795598299672318311370200198263372117643494587011838555888714529311697596476053886385699504475444190408150185316445037014539625286942062142660227878084771907228639171518454081824729586725452973808249671559220888387314000949737104057702277448046012245307116338032427682573028829668346811203095172097833619398015231601769691634685298625400594808108918030617591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48108509251613024797583436137185618348199859386991527267589249028662634621977778709883531102466131875485167476433266283936626678715242314705699805699712939510183281938663354943524467818091766872108195482575999507672422325125290432212639006104862830696424538265518241007223946926544435219719382962370508561567003143956861351459997278737811444251028336910228592694050032850721307982828995137215536098610573889690941031032030699282664654955154277398511133824295215075297413396696743981041210065539015805866294778200354620872707692212183783179283769152596566823711380587554090429047106708570113561713317327518497676885904353922747286069193201066354119314927054399024995445899922127786170435634176601903691113888191831166907633679139434207342291606269795872933578347588769869304676484804020353617642990610900047448400055903725472361399996432340468701292354846946252585332636143969276148037977658247435704804850153198909982561802961397240119595790993852317179430557690004706909069734059408490798392791383503068515470772318588156271986836996933664654893361101466367981408445910217847661785377452088096100864047641423373338802555007617796272711435809232236273865975957774673422020047539872311545958761890599822029773838150305857573978909986791063648851313432892460907229008243745208016092419225174042732630565959443969022286882566071394096414546952626250859399499505818539670850374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5193221291325084254512018932566761062951085218256309882704867281715729528593045831679743448085013146140392555787280391783950265273103166782807663632874962710084674165269864386423977085431574538744702958636373169116922771761486345777015168391313635978591926476003867740940391763558931192894856045206279182260989871287722637404475044368620640119803574312032889909222438571154507572504633598581661443236877266364957093839692531285936515541779447755996111814586051433893652594296685108076920143434639345634731531484863628641987538475079824160803038712118712466760071961713803002218884392344358635908479862643666084794184174263200018412293634048143628253518380229706642472034067985688006912436511751518141402244680896536924028775933773618243071796118593939046974168729843500931006181579940703128909058612258330823004863968345406366520251811383627952066058657587289091644858708522778828810359034373429376973241780589734542404726122020813089715318781878240911143554433232970070513273921591078988669615952143666088181917088505577197473109340151405469036425185834475826773846116957623902787091986034526305472558238961437754645475965350747385709962670858368302814968159617067292706829660506364759640336424797966990524306340966887983841351285241225117769874572521862583159293446585673099048847195909274491413513058463815200456635302347743027902577214930527689804604233416180240146754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45005080916919994461560331358098820606956870819821104656006485257431844710961421906908736688837748461521037100137223747435976389109892230255908223106872552479909288705200647605341258463212901606953259933434340309736162982782877930137068133491158532584940058042223134405234823688360496637795263325590704749486907007290167621214133466520857183478106055628864133795704273421482931822797983620952846700909800502351847266718817509822929786790730091287202487349180855142506759466954964075043100250192648497277897826250136935425633448902201742824999872421259232259720519517781239816807602236238562577943528949605268627718746781420041181689485021412593967516991081801556363215846059550624569621239239184983126406122529451541466205439414354141386926418970690837644756655391509480945883457399263113917923766453831646119782275431876450075013938313181990378017536070143898658707919845435495135611709798558649313704476405562685917028277987382102901295018741250349262691679950953534885812323372060377819423941442624550043877749426508652568991289022623005392640387862082377572733611600673115084656009271108227812809499292967349580034458797037362727947189136040182945790490876166908799705840290675935806987831302932347562988539278263743641028846687652533845882121159156950903119994279221090500814236582539057078417054047818972112668543238350836216551389649536966475100375115697692938882626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23981126500973563784653381476572818149602673380976861030134179471047817123364528086786884738523413019472203250611967076412199633801301545337153920426140617680555575927659260677284310264490701461525842340894309085557963264093416681658653422493012039595871423256528929126223529105591564641817589703182951151934373189733567643903617336433212162770935513960543365997519046414385239911618895897851913599944336883675677791502136159430547837831790014024355456252431147305927233318404502034190044306684516098118204870165656295957217214122430525571290445958713488664979931159986299037506874566499222171668272923090358174490734986104045673981112417764981545957136459329010287744327698201200323288337998881183353089395184523789310289357167799189377206586849792748324143928477325197105833807120919275898610529627168652203385985043146941904434107990167664960050287398742701483910073554150477976925083361581109121528271338904314073036846615076609111670911743602119568089719931250582273971074095865653132339048012206352613041184356823495484184274437984652291914595049560174426124891285101871576108591237859712076202136016803408948779497269530151583145713154146959993745637144524994561928666011776333249355530254224247906049193364872845511609727653954597935297165024801517809951898027710880949635036889289149652564544134980310617795157561182658324277993853031411040061172600821530525205568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14399543161716924833636640082811116091564584729242706777708420356754561531915103147569966668556161175275661168324238569538369014718712981786587252825465406687457876080670503449036920784855831207981661990470420339423012595213921138887231418970540250745314893018346339124604049922452360616235964573016227351677768885302481086854199477254788125122722619437314825618589035338387186632965568360393794871499728430786314589887637356092185754428404160018799624188959528500627524910120199037763544009699398265207646345391937671368226378785090546069813611804200029989391773260200498874563086747150721678580934427557782749747053990262988684506241051039912102031548709779078606300479826477670770481700248864396415190344686427136571937765557239622464242209277259092405206777365772517391934084316427754355257211029215716786985924536227596347766612550035773166892032718582100785303120804266059357261443081649897452346778033963880861748430072068123992149078956830308612693839963675427032109985113412705417370269833148207579147719810927354464801940042589079518328492417456303624409737106566998878841606062188189323105108692622298243320772280024123685589290183654262205327198568009577213485559407880378581665585687929028092778621952312194650438962380246856931476672486608677569003807565831318004813806785919009715233603130810792402728641528119626676044070549886934383451806404157528092201185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9686567519644923015769711210047619973322653729663325991603845883100377507113211625375360109013420277789013538004989926402246437558868728183420877428536726678433494519445493044392498968663500004496777156339384614523653060096543844729316007531284546122160886339405454577619694765518754574135724715773884465180581804323287989088018473123317012063292386122535160607001893578435585733978493909743357321800091991465979577693463804926086019414059837595944008907951577530181388853432416126056271431896631252862500302723348471118886171472155134121343915946418328147602484169791569764723476899633671906340859707732874892354731394860557835641757470568289280652706046756590314778880337864617099507050638447579439371152865053837321587685266280697041765591101946452758237587122043652311449366657046638887743679012500810821150190809517573784571194157012534409372155335791834353353963973827983774594798327648890928392675889617122004510338521938616548531010445445218298350718425143592201041340049310560936153894741412032239755496630341874709645073905335147115500712779181299300496826082337922690881005299524385700610999490887564720045998301043728848758918078975408821636976975046567689803351970952028612768997571424191212633249926614833832154390858918120845100719970037647218797013874749358681814023947898332048136427871251965111877450006370043457234670736508980896475883578770833455617135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40450054594062605985985802330866206981759851017003254845231741936137644199029649613971708714904861016709060564260148247897486551975314613118162132942201514294876679828819982651065752808873588626553337009614107829595709384257598428452681060852044434341944781008910392427114055511009805992925389614462809791876923269810730681085468395776571078586944401070431166900515685137447911451395974838064612920503584771213883130404051660116458175248211467355147585479706746534392256130514296571774380798188822485529013619838707358505421609352811625661395269249238576543694315543179400166462019536733025451241346152255748703086742521807370214937168473932329173707891495955777447684823531859732968694573895697045923711373711513740956595841213636060171049699889191523230339992322459593415119112599343713384432709667759117716036185619327782692271589344683030921077822021989780997945400256580063776064580093730105293666544706931695678092178801881551740840388638261915875330345434666820367785366979806912256340838528096624501309999038188704338112238060537616630001852238931097452374795379828882992195120873905954959393600687875954050881202685955687792840316837811729554586559035222155608982233966584716433474762688831039710433911418244055491268964706550041494523446489847092168911434851864998406059437167181778632544852301370476175324949099351489507558396253044558561894145531661742001253701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10447165393150613900578804564945940461129721180091893573506769848271950169701831348302561937090204724327979518872150222946800795348238736990268964413063360601626732169130305982053564115237379871984737773377990267762243451706971151956302927979147515500003036458624634165455234499743652023795245194177559625718381812591846068678263382001353775093919763667318579554093268720084122526570432342433085712880955225412744185738994059532574886841544440496230610725942415099722262965998880799726113841057347625454592929991517265938928956117530227468676174713847611238821451687060439225918979887146948741901102317515040843101729663971897075663120624626359674423466463111488745892342714463814547837829839436651388942739980849211768222002502503116615921807486125677304024457128510978462263440487220134068304073658403062324602378967471095835908740597737122784136410228050006258218723111620572047325058524035265796399931959266113432143594117550966729886348085172250343391000999490440662207826808651493479301352171389609783693612538563765165778302578651819083579423494427786309436235451864675965507688436303787111235673367811074328625475466933086665570087397591374744651915654230212239406438316601934277304790673068406655468729981257050286598251000871319153199301550006559909593335029051966582666444575314153908765687788535059669112377364852367209140713481874081738352634923998056804042593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8888063842331151875942896830987456191497987692728363939021841422937779821968533334458727781850612400586101893165367355029640113013642511743207729491779663835635396306191456839026197387815726313503826866108945756709575782917740806456370286230111555423027548943021792564582982755075997311690683613528818718166942010121780006313992912861616164616756391354768378031127243279110570658403138691060368682606935635578432380585968096465712049185822290635255942732158318438734965696667356448735849618333543310352544228634655777633102614220307341552474848124559962572736791786148854972623793256322666458595985487096109551905240759125611249250387256525721022674705021730884978818670345591764276155703589059560485239394651025696376014797565262992674642426318084269482384892728755056326965790675133634881683348330618362268305815290095995301678898379042431765503683437299774107295864011764293162130449661126035384383481884148566837923836216182415098303167213641121894789098196616895702078756600160657639753117639758270979778547961974064714176119243582889821377720048198892372282668966596786691328890554018826428412072652844214446396039839128837643577132195904165198664282032062162999624498314604965553666224554745761356280367693585058844602255943785898672638914111035338702875688693794481701701463229193095789467863429553722972670248849426249093899074175807204512606093590246657364389811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41482061017495502627527931957542440272428465456155223796687236974315995809878320780745475593434292058281719216304952293557536484940821903111715006429761177856190818045298728735603278303834084251633563181559179800637206844099985978683068101816500735572385497370719323557941138031170994392527419344630632222468092976806401096052367980056654924071837059700249309645020065426413838964475323815425360318834432600209537769726567578668035153736006480150486302267347482217948425585324017328182419541620189214280044738701833256000465318526303394987308507877546251077455534543496932879237129339406634720908889169110596107039985405823658933027845531357486922892221531645380686657081684236892613203341528513315682455763778737723237065985238014900591754256817113416627173744804975685987514214269729014137540497731488071094085240131275236225728906479204448049807871803249242045650543811824203849177420721699850725737954190247572359051656368038822780594277177255833278244606266128266584662559878344164386643386353495027467088637940214221771012433532304524193390553240434625377693514302067875704879346460201601153520580832621463291939515861682116244088518507453486950868148388185334104564764480807117830125840880842370991426889092318538497329166192909509409768729556962965552231539420171707324886138586608740450393649322328196049144670479459963153947079726321709074339921931528348468957724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26456338300551476377877540629803104169897333570244695772095833545520384985974095277956190743350124627699594924743078125266403825938346995508268582828690205960439546194330259381754877738270427588512998434347068743923648831468973970330177895301661977929336633938257980338461590226328128896473418048683774027602385067501289797024571822176323045245616809423562473470707765388332971868007326642528281954482528203254795462535680733969291166113643449146036603148476206323254126019894917268248330987412407426252411949041832241230383389272624573699963329957417999883717644102368086201105448727061120639681042835788393282660667568631117231471717783969313342841447887193789448461746377505269926558367239591156570460237568627284195261392823351068512235837470130909506524884314994071629635976945553806916810348695213845386431145662624186328106321019821386288896454269316681429288756425684543626411136860073456922987344390889947484942017214617656583625862416666612173010328819811847561687451781904173895525080354495695950171598634827630881922612357681137174019195704697129229331613601227877596216430834483908057882342805422714525555664921886804374650208168544858216640280886111544727750348740072677964342316855374682316545560277686980917433642143461126976456224114488870111783130681388372092558347944341188000204190874488783162732738784554240982132167251646855670810499884865572684895526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17594492914381481279652494312976732909245164714363179468417627301351712825197574603756430986923692295010344309042263697271556228860672083562464020277577722770690553084521336467349342957103179490460092236824133005369299634121537843549928865747448914468917890838836318074107573970079260329431649611582717005724558408777291926150605173323206187500559834173710807200212676474885242663579444889155753918369491643947085555279551316026622190181075279801493939493568155069513151316528280181241960883060845169984350532091977324316315750911310371959819698691827667238957799888394027909071529734082759051640711329239744611415641583861967002049529220455751615834354216478767280417013223696154897302221777420158812017834846128767060521462871316579013113463628462518766322362428561956149268610387285197156517600882909060318840923075777502688777050895523495392331871747243326303696464336893383544479621586816568643203424697560818040534362057781087408723602529489056128328837000923227412453038158677012251825852398963568629864512058755858026317296284673911169764495735882178478708294538090607914769436231916044812965172727049491236607231608494230258590893285575634883414740118645273467948658450374467874472640634362841184569324397380567156778069329140716614426552043271458443803880559531429390016582381957676470910890543156062348438684063835047590351854445306208017954183879983452578339930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41660717165878127832613810505284577689322888349789989456594284819217969557387194667093722746037427101880614016136345048342595113949343230502746990474794719445010301494998688911712264541364613553173083434493297330802901438145297153340802693856170754341333511661809349794567020901702775010268930034811650022695201749972130725296693782647562363476294219397240797298634973933974564270095654127897028699429487027349504730521181229908157908977290778180551177692494112962008223933377153079790213809592853200871979174650004763657792685998072568423170961096366880615298855074747461509095548351148947849648890115031662013317095781693136075376680044703686966433513393491200018502479229666413784079019741445463618467173729084803453989944315318368851811347208082405445751677681654260621457027459640119360400928137981777962777224341105929752624390351885459076026488618301083572701765682684161846404490603534637307916696657716756588748060101095317467331110686768666801032215793566424203742367842758890319567054734817970296045497032186695845314704214402101530549728135933809872014231436438056699899445904309824027498982563712707312743952033506659546713461101298168967858707119704153964411767302294944652317088121992632207542754466063778530079617287091347404161533206515968974987844489606856557734709602842353097517851600736945016436039870992253855199142518660738612956402657908804438732888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32535105790724546898693488618634495776536830750095862767747118930365425342166990703964846952826534616768710506211740716936806115978509682391043015685746368847880782154833699224135864920070179024959782090999915313212340048478000646920310312444852921956737484377730624838491333844789491965997401273000532767229089758891570330992177915677580234902790182065388419899846726243996426131807592326636615277519007575267843710544474866287408071630945785029614133940081773462867804504696727841389429846371244380736503592463624750234897978297392864194303050367450920827233973257688184498691231240469154664852427035811356009700316891196170491496537493845154031579461425668170826190492002619037257241116053141918684359580725732600994413952566707725429631134197521719001367387350960799715724751879539273408278851884718654587422173009911699924567767584208329644790219907524122204786102089815886231703848594099793210444118598561645233854303617685195944975663211990409758354418469405363455691221246837693868818674596041421271220671012209277901077483044276588462786133617677659100024639834297466187968672835644435274361357710047650961658288097974811476388923653371127194387341820182149678388812066835760328212850851061261629767175951425802741132748521563689844275204998925726000070537794239685612699593977614227544655171591732636355189779054867546251368125747874771252943066550042830323653248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17008059733094002626421105835023567366682618871107375477107302862834099124382771995911652139644022661445933663177467491113019610015131109786729608448605505484489099938908113792592776307244873720556043338883228834147108108309714477825210907271590206176688506733420450549763816243805403684813929268979819306156781039693922435549280871213257259158871059351077131943201212905305182203590694777527581016567876938316754529580028876859591118332529982921883324669772761933618755417283908811929560366246169207472493929132162291678819179589394005255414880206933382884790718702245120209709830050607750148274049889315165058392639445814784846843548518146915293388626904458349795569800999008991153732892412062053333684814066899199320929676898814555496153867287193235800150688079207839743809548211555070573825011804540722932768692475135918339769228111333573429806940542356029218091203225602552101354751893944366934012171902998862623315983972955495615701852830395283365474990352253003849507158497275607065452862178470325820587474865856444796492469200902900905610018866414171017573698501617849946565332910413994302283610991916690080785401578088410306725396042521665993365360265971693099650486923221316652976590438229023467291216677533505204507358253847336220737281244125436504879292578303399794364645088490826985652892934975104709969972443872337630016438008979459645145313189402318901890889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47386779546537031247909099463843695999192278450134168047331159211198039518818620417027802672627345811598761726087265454598757177110246276223442535075985470256154379838759068012133488528482284463399678419035023346234782514486790453380886386347978139642771881893520606867374209866613466743486189863958702294466635255132493793160128307637199233714116515839595007969651941175819477746188227411407699416532639750143752116240345426225833018808210386168630634620648406785381071520323138584730032592674092317721604630447124756012991517663504958392598476061273911098449947286938015662490331584716551504537953132172105177077894809870476276364323271915356047326428018592693526102995777996980835295602798321830813389182300619783477607062413595794591101576795603124033035138532627314714804392927717724458344795739910004397343915367939991977264298526751368160608120055900666187760143995059829107628116682174776757654256226623654539341865839118493573149149006752611424914050201869468419533608893782138479604271561400925390704981319321192292986830717469852894117917276008973358969021368056289847010217556554297093452071729833323493098738986393544510396318455198246483703398377473984221621281550591661056671749428099422365457007838413474647640422455412801906243194946741620751438339848820982999153868575228650175608905817566417994189685161968762221638518777059474505647051848678513850838501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27467442145683130112513326483352679987369694017165524126296808829878258171100429799701048376316230441604793767642449366211386892652026464203996279111624754550640870138083119875269520806382783508175960284192922210175293468901400536786228158682157423612820753241309192771548728299673866705951942700846236062462730144175567657073124059054477266135291153987507548068869952892274330909647764307011484476451426746759132126379547600594634414011666143362886906234949409429344853443949307199746217266927056880056877855832928808343053140840221771394046544081286661042590158184918345447305081668404310412785254082468887072866068540924176821182187342207062757215393209643173739730391442290352880420852093921097486037526906949845452997859475217137732064115056877184869137913286407431181503030378613258861482449959198633800852079587059796859144612171925774309175733360569526740104095316827428899610976436796207915977635637137757729940674101824882215777434242126637263609452350786298893920960266732432583300480049340028130158248992635923692252256797703090320095994914959172711482896088685067396654829533131675254179041890915234723052309458070642978688123784663695485727533153547673221487536020420499827253761324954847785616228172441428073827487907454694661439899969195288522928763380560197123698112596888405650154454226543519982990020220773357705679306561571910291228306834702532702073369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37179466194349513762240439886318775533245008460316539031100245013097846773113733606275007123480000933985334651266784343058530216275138742569478902358893831362665189690759288558641537977782300833760103746396589743280992692203747139505054185716279504059815179356781975405159987657399850517777523801792510124673396911112601143579988600379198139226255954070135790094297572782541499915770507623704858860370294130817197966025937939545180169383752553902375038956768727653814709183047330779940722262756703441883684784829772758444959387161701043175160870566544410639104250309949518823637350461607930383537766855861477333566361459977118902707628569406656475959957844952367893751393424265183781965657652681689028216510526521729190429921650531403732352498935455135604264326966550024926427645867784369802023434779285068675673039213858355357653524402872752283582861573704862339457768385041079449669125672271114542241241746595709173827152473097547691730864608181353562119969650355267733346390478252326105156531868946538068778659061846575070563381909541717528979079253325327297453786388921838575261710211668586832958672143134994174742439408752196827863352077266325513359624330052556782085900538897756908628632366689655918280192993724238016562513820984933930117126329553662612668022515417641797965155058708612234090817866749532239323652143615905894034871710943543524465049712541137748870371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18561832043577112863971413374224539930885811219900600681440086046411428988670515241651932979278717050088882030035192832137917977094572367109472508422246485502185960320671912478733669230710233816138490062723241019039314773306502796779298216150298381740890888728677662327113091105181216512002741464415916272025900046717820389359903701791985128571730097815573842613058055619154309195492933691281351410503545860125936886180191814244503152991738243084110211635810439473436499915008927864418088968322768707365512869695609704496495019972982807469737044067334337864961759166913470120190297551104121647700983154674559000909267801903665852067722534742830666513645797865328629889619113374284129725304387035672658593533738175611426058997934757059034927790849966655827026257158681304975184683944714026869455910689665445969174925814008034544619767909639947321899392730236855018822735297036621652597363517481362446055961767148664530572534258881049018374266672092274447466814375444277638777551401342956684330547615474594785106896734014017501889804031076840724161525028174049536878219807318918923141193690988290177322310683685053012340747977248024311291289422661888537266955729397631166779767925074140122845836123543965986390122800341699807393556683544956693817547380204959431232009931512021051839456084561498106745871726837637486587468545820969406240905437674206066056900514682089174038073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3634231122783768894438472845897528673840651638229815681250589253279764668596293919251274006741164126402102507837618067234705806178679389872333573553351718633803955445481836668640014132008335503661271353907647378257470770734874820657352656903375274846275075320848341548725341585390569507869828400090610051506206373511821594370830998786192502711503976509676506586869330076765949600545299553374076623092687730480520211671727730385429042884810764721692926429728794723873406790959957746571614678047804485353847103622228865691302624469310912568216588475515523007640135864191140336813612853648006702579841495581189146784795414999810012413801166874189303282763698445141619643348975364751157016224589463055053151043355792244687017043208102538450076361343110074532525132092845535896561087035025012526328711812385006173212255567406198068752915400268559285790791827566467469180608641675702727785562192817706372499637355385347580492518502418065118136752486615691692232708940817938540824004624800802956336677689639706805802948647962360706634588603731899380593394758264986250281880964706649081585508047090529044457890826722871529101670140585718909662099767640705791481078907618366256842365482118183628662182761429435814941565585233050505527022251215143141616434673424640208132881708549958269545384778943567723479607852918253833349514187825065210298643299809266727355904195042591622432002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35244504451103391414109948096053814212153201605408646996593003007984112283581126398732672668710386007855835239394806073075828355455738373523447121533218734765081922220230054268130627767218664403531405496057465955991002576133131346692089489585834970218759156035089113267826498570788594472735610325927969513700476841933279165669818586523567345224183084453280585539155725343407325338570574294050520032637710704016351132826367960668090114759210706785018781947251184439460177285513032869837668805927113586846438852308573802478349027726825643791712707559460784078290299354664291086657175567645664935305924134319859484810511946202942814816562872456279646486722112229370915628403757232328436248925139801052608131545744740758007132723546390859953629086103249869904686432090542107830430534467707109836704057854182303284710566979985872845627604819032159595548657824184688738049677040455253710052659493648919507581249252523339887032311666577299028454220818641265212693548518508070780077287171077622456685768745549586344033106414285582239711481416371849891839888463659900896691350937050224228166675853652242747168119938014251621336937063030335410212019573258392942565333543670074063604893552353588910307238264928709330554846869063740462219589120393017389943409045932786934513030905342948035460355275762768421523141671406535371217497254940829570404863911554846897293447118288299340455583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1208171471633142872990151075488127491223029214874979073577788593309060885271090320812253502508601355723637529620986831455229338343004091929910898516840250216922579325263499084211879236789109406408720873433524354473668116070100225032271571046107101688304111968891175084653983473916877343377543217045884896899825774793790765826884718844348007409268459234496889900111612471361453953021916967313338986693989974213658904775749492520127619753709663168635417462551138176137843177276085160356286833601152616992908779810278677116478069351315115884081375189972016762348814535507104619892863064290828375262233471907188938943288952099861719776840015885465475500577192111376191647293640959793481101437515791612717710490494372720353695950565705753240257815690771025757636824186241623626564689725758090608024855790163085108514993819217004769570371048776431119133921962216212222908465271582824537347360209857749430042446650627593825496301476440574267754682607668476058691643009750729937183378996545438460860066683081724179800918835860175831691329609056803477919626754566549393750072893179119096573233889737752888184376825222088944421296097813410820671300688812349107657313229848710397745943379700806963139813212571031120181529718916941402127695353567870456743927525598116685298649846690411688125735381927588892657184181055491126663088436237926491066654059547535561288342015317691082296795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21852611553440479321827305429520962367537891315412578189215361631245672943758946607742916230922628564579022379101338834115326000767184686675533865098178208906236695413869039570402566690913671942382934764351082710363039406518054411655082462997620487492781092332593761954173554165262221499601730438566556610086519335411338158000781742695006774155159963840626524151230392442850681878384413465923994887830685184865628796557323109814603185155544621833544655751879132012484057177873324598374440143718688509176494718027619783720072808492106837239141010646994306141571355356982888515795988798509384043023242278613041711256811697588527493779432401543354068586494682730195984201324036557354895668161794990120017096051412566795972587332088762043666739064418241546409216047010172879973972532741441415993343763575758129202171159150404327055774045618181307310180081813606199496742488769860812398575863560816734310547936186198189028346780996323212839386396450468346263517593846957803524342926076247583810312200691346745412334698506786816364717262697533712357351806367244330474600855704147908391314504485827275195562921905379799792128289524534872534944562981729216381288578593745382002717086580770482356849361119079172544077439720244692320311794618669998697162403096145462913348626060952078533832385779170214101789560279959527733017039951101873325898100867302390337528597596423037309046424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19152999762411306337933422037054995808173108889143291594953786381997141865681787560437437024934436343184210447778685939342750689131671375118109182409121737115480326775606314200495702220904196556249809494325148902737242921082655241821873027540699581663779312299262175986169782896040282556986970263618928236927496706281605631632279402503909367357279284944513068079367765762657479065937637311400493300282672942287975858521299114341216929243749431337039263223851253598294318870221601269615393782568511632355138099153286638590414994793037740536918868160556441692128551797815340728723945045913043629852197757324842346275766571062886340042689063345708315481847763846223721249054751578190372706792422567368439911953145022456131298570250473246484826953139528994879137514412352082086187893379910785551564771968073833361963059805683684112518271478937779650988063751670943089088036146131100015635214790013598504323179199185057156783302884680798989229727172793738704012757579690461369490942205622366370736344361604562791070677119725271671040847079184187616321937290699892681473746248098138920672460549962556745585477182220596330877977520402489158747623042025193288781424212517233073191292335772063490145119464451440213211439050966081008219726069692103126181020161273914483700373019150170145856800889472122618085205518000467962798876967548540282228403057634876584136288680202918935145603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44338048734343537560352501140026311606956780462114223257417768885000574429350634968866795171775706548641958467421946073163740011301297348180661500418265808951625265238923297470785893860764257819072555435306014265824183139699427517313152776453477446130199345468599778904342708220581125627283628707672360930376587635399164574502073446831298936266045943462962230729554497420589598451921808761077444639987139438787342911950229260740595563453485617246497986665924054720900254023169470196429002943801348425963152232145575670504178678664967528532149058145854125297885606301787907881782880845312411512710561765697130925700391445012685616110192879087160389092623973299724301879129848742289126354417541695497623141942977509441271779489681693199679989866123024384803121537162964598659518616099073652474891950042877909467141918927437580560270550897531657729874254853937783117483984022513370713667299650395618877379812525846715241243104157355093458404760260609976172044189086924922186589040668439359927210261060954448075561596702323309307800839020638982825708933479402585208687992753409942067508905998797400706580041812631428932581068780665855116171771575483529301388877875157259880020389896626682446979594772626957383072367100404212737408533300148994452786578771056377225465249508818282942482443919468356700139454920226036126842498647011219375136325519996194904483421361944763140704072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7208414354265798664660716347610247955727892889194900564158212406432653229527138291179583012442175184568330200637826213006257284305605171271572879461844184590299302621866765132905737669977924097426972541829169807369544245003316113890524718667880435357953570593939874220298320129431828011437073351052607468008418245697276127585099592713673068819868596266787333155379115825723638000818536341268530202436063155408834772744493480040201007539551611029083401495857022705788878588699323072053702203300556864968546763189775802103386499891571185671540745858856598169132261186706881762844939673621248567902911883292189156315423720784101742803695959381939895624011231663718381539830296690555967788263475957005992391094396724121330918725525670698490807067744628359250588474415364188529632714604202940149418972949675351770438535716893252863951067557410941284318293932622370032524956776691911657961563005773989446945064181047449785620320412752072160591731021334973478030916889263710460623614883798237572477539252909177388243227178044528343742733746193582137636879015318551860551268497604839772443722145855501545968029549064144836074740121997634346557792317691795786761040822812296162882940335009353343161193421017549513521501056519190577278762856840379940599109354469660222851554075591878300945376746585521141583180018987543729264447771224221330604777607693048829431096065274551284732340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33465899073689940860011977510240839586113817236305417717072719950810872225287215791214883416037548692070461461610181221079411408162117517484934596703633991973427624079238346976648139654042801067928276386699300715102956140738921917496853034884650406611351813422965843483270511826017904176424509315902140034025661597374538485387933107546388289299725110941027562378924089849364310775155838504317208631679963854726634167970627575268274735653453646900532573411730058448341521600869925836714487374809519096046156262004126806521323077062924332738954937955020464651630894077208025119506987104570269064785253070333255495268354243695862724656409448061449407254050738575152176698892673206900854002317050726332635479544775438901263965977719251528660297249543268964125863428881485692736783177446278343598457489884274744297825697868323791187273243240025183644204894955329750421749996444459804073716610192163314495099878988559826514726491643874342521813723259465299115372616507186111358306797067180716800909563284151225082838781992921663034030425749962946292378385027279269737018786704623254769974438419619911156798070532872916379282223559695633204389932018750456733514184759970870363607874387720872607506523557395226608767544034884542343534451770025227896488745568916569565602008084140771559078400692970395109226826246914881469451754721022790506683888805092149187377981795468445181809115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9650186207687062149075446601320505440984806029490333794959896398692120023777447758835335195571206008779789668810686373774742213872115073353018216079841884307245663822503109462344388885773089471083637313882905911941111976872789701914799170864522249582830835607727414026246434497792855488828610931100824213846560367624330685211164690294595229722997866553294746494133445993286946142049720335533679810878065422605863272421885224160097957881818801803994265869307694434693957089150361126667425950312591594975787524294215835349886617326820027014241661353897671894674137276213023618011612791334618801848126104345027140442191029080313026728022170570513848899037919313559717217659721328909455633597325025316035096821696716058980499075946322472102442828947863784266305551725224008057548297539181814223386052521889391963165891402160696881470891514955229850977644801597761319358589033095807978145050372305319823918943370924686991244560303522354373116932944847673552709862651634185384405079280712334613024640375836200623443862871047989479605053148159238654056560990379809635662086268473142669534739460766203044950439763797794475659250233300508838963416982947161059599012969125808434922052650569828068017859074069369084770138661244263399423263731486758410542590396084287350190763923599642292758738984751770550407238388978806116637963499858387653397534796319541143270993253502137091256005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38193050509562583227697630617045073693846300749116211957529755304738292846551151431415120115005461344867805975421350166103637017625744224950892044795271600780005493133990922887366587480106128153569719752350364155889041710564924644016728248036821717705051836763138070308090538210763086159242624030799756691166345317605665677146055118850278909118579513203291541252230008228539801811157635389070318093957562147651225092173443667769080991378000149409439574308215229847231263600852438967189480574483477623989321461413361063676116535907292116948839693214826862015443565661892412289187911852439198149720537194223459451740325900797241827215706887528686230841744874346694097092391214305134187694179401978246506923508142144624490310333079200140140427669588835543837313874604632124340498585569307327594244736314611598820576948960162769657193778267851833252257206004442939451016456146523090809895330275901723762993645683590780445683027146168121213055554029614633687232514284593443526863336936955370371113171965363662363801494891301086370778016146220621033428464691391816828832568816126287849322492600279079758899925186057764298607675677933896380096745417843020845747907667494533405959984800321320002818860763352554381387249293037023786865552965718261283592761308465633039788025733433110218958722336324560823807135342217582088910696068312705280450882135158074914562228709586649728207686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21136600405544036537243862268962215424802765622781071122867305323336405314417863157213893565999570089350403372531853668612309940145137916078922780234909563843853197966591146195499096717788503289974640337878254340714234343610689381947032755201395809326844359534429943871985205161998847455727474969014644577375913599584732284343734034501075235734087171094934142956908522445761138877664623973253423027745409832434541165236298863536887920658943537695496015893310739685777235634578438410828992265916678078229420076659447887004702243360758708073293747176088222405807654293167474199110940662617687612429115744233423175006377184085667902800949358945693376436516252504956799421630138286891061381569012452947077026342631008893198342321661136560117476064369071714074638306850100057698189100281423500376443322452852452247131613176126849099892987715844713792235312609654623829190804724946059196982762438817680134565868463567847806781495602141273202078431828208065281217763105443914777115997226301449820240326442490886547034098699936571658891440883731704808760811407863461839699412417259592313403015449166159942371106302499882492366728614228194018642402053214970933051148871577505677724685639866339281367659226524320298702200103429816790873034195856612634261770666415825341634288993809810980792811107019650902133472413281209775195573016616091837353688190054152061461332186780235468653214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4037550896382589188851002595159925384429665837701846849114381077717575278956312398098739845969587088381887911387022961786465526430451448255712379193544071006139425587695054647287611626729010947791864110769114258768820725770457072246550407447341944126956719604044086755377191382373210205190219096941979347905406322521094729281714238779126086593517655394871608854852840385760815875646309196853606845276338074823023542825181675751042830791004806466778464341218905555496679785685135331043308162947987461753241301212917951887801783772635815235120043475593957866116211146968124450286877890882960063453474662000659241686953225850818423645758812802447514326632027562478570376477469674987817485689852553139787491755393714363587186660451318264096459790643169626118577905771488060875252372707715532733473533999967531309073052927961047039177819252891138530092965579753827304272275258915792002790803431158202380454687349314106111733601404984539136248255777094179389847118293141123632132990329992521720441997926142778653074960208161946110153483859091235330777792961917481956291696639109023873519275705221981547863439076276546485971758335532594101610056200048059566030175979471267823105197848142929849517672478645549508108444692765291627081806050549059930285241472257870948411733039944217295577008188165303764557580436809869408712969381442735270417581785045542343899755442294408767013098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5619213466741924776215791090946300441673679008849126356531800824863329544290079543744093339723824842132654314556726065737591648603877559522491082371847463990323039533073348936489687048058292699854913366673908294374993312881811285137023896183464566092729205596940218597476915824600813862811957099629885674049404205874722667087723304856381227776991987298328150154385172726875202042400928904155644527087461796558330551994300336689213765605063003173543422136956793966943227270820379755794479469312584707134928746882877758640504485521921711218031288402731384198227950364062282935546318981813306746307733549904630093411329727619917901094811468806066249531940865655149112190595855639432563331758397866130735114724551562532482844132076078557910667401679559782886886406449269386572228319500862944232207327504961614740796745724341814185957613409742948213599623405565759245839831313205615366894858244137384044966351955638928692168397196424769781358955848926159916093614920041919911487676848996332743123090748572960117235075553798757029358808726454185468854581106107020738016601236767582655652583336934633088090784949523154879148899638810418587798414556682045016283263991286321972041739156114973032360693506550878006325375796616260206784821086730112431129881672809347244888627956076323668082879982666299369556493509286803509069857174175523345762323943952870460838511151116722575963572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13752040647815446443905174309627410579821560237062711567053609299837233614316039714158216937152273432661547812349390532543171754735540898397944088647841392953750211041181523980471442641650133708479592370339954312726576025998296846470632360921806031841614395267372240801366820097112390092432163044327431661949205445741145858436607835708405871603016738792257912412733811174593332328498414240635812680962371677907949880465888716846088497957725525480251181539034969628896307964717615794279527860417246038639679650096777817880434471993442770233332772267302372164576259831502406930394049511660825776739432935874875730740103788844869188355854325780406252976053175201492004655646184720403863683666801234906744741398578530464057722472599067944391579854044789948366384590004627940729693978711918429504291231869107290674105340314877967003537153231098065792651828994481996067453693616972014131897895623198385919050640391836954752770205005079427278136818614890333759982757681717397707758479766407377058165284964502339334785627632524769983608626904823438970427436861889479523769402970714501774128894745125252113607330594197320402371821935158756461644013760367827499773760404483001532794205931098464261645496115776489152489301586797942165196836726670081227821055865800400007133335713068332400243178915580548790110665924534821347249240201749817819004458285713854113775100795326644685862954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21940322585703525755176144133997388766121027093969479044052354390186375024757310132426979192355882240145611375787142896138042756014920829135749181419715565207996680346193496041389188788245793499063636670587379503093648889975871278885639484853479276595472064155595264010621254479347196114218010521282997405022837283659438773923552258813593377803028141260881193243534726950252246584097038541062259651408710317163962502349541651990749783991763094449823507023506031174201713424143544441498231270811568276734838973087940478054794358019280106330838306291846138085077799174926094053528437296903189123189465466472745439010831698140854092628402649259932857684243419023926009055801380569100079003815112463569054569798214603792589926679775604988008333267792666748609031704168724019300257924034156588027194402829657929980665214853577587452983370657342630591221585964572331329708626973752319913916175661530942222929270511746056234324625738068282179855450119369883460683054857394039472661340737412600564263479693466951674247088927159439068165219681812103740666421747142531611187851493219489037634011824267011473756689117089984600490100316053528334897935428367433861869274690373933568194973469551347932491976902847958835449923942279193581056031775122156752456223892322356561273124430748212737386197387629327757365897015913076006237837661995792722463933800040616601689804312853733875945777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39929804252034195691756695543243111809209830399142597589714061029533739655916119830376482270890808146578419278503369436878674498873760241063974370999802760533841506468995688616243051202873420267231375777353247996273842661552695928829358323000914786940045541582740888634004514694678398877237137491388540988944136401898308792387689995945668805429182158157127212108229495697773243319145898365425235184762143693535031100175803865869386420306897367185147988460122143558397039052417864634256222643870257420958948646886911440226794688366057134195209923752977434667787231355794378889577867573278230910738258172177353341024188131248612197134610500761584163048225727254766471054270594806498578478468668262144915445071434223076446325325048224459408048582866138075791532031443185777908086837608430104497006617479572252363464105447836782716679852763152919526400788448392819544029873467836917957916030432351110666166515091596578429328928454658485750107867176513647493060297374030815878645097287443882819971183809486323178082341071994247552997377658821394857666151477653950081281107856873153300039407168894594147834043575230938718383897442854089299040756748234758344228139342672154945451996772875110650826759250084397741901674704075922231742822137429755632560381940581822733006372394673428809790536086447877244224565017788585990468660100320383672450949421454663521150690803328329549291828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29005948960981577209269933254919588348357183156222094726479419046777954273725790130336391144474305312911364873418752754931611170408812116914827997580652198261917705777437010835410019386297162471137048609962452528353823676408848865589715336861694296166817183993037470372927724593587074994612130217542080257132174568909887163443724638217662815258459056463091816503352250546256669366563727053477984734198197134640184535144555434925467527197629714643729090934918658071009269837519161408156460961978109951160848031036331947601789031613501998373058414658399569239758380083433278726347077522517716343783794519143056424682823422871126994368354125071565279173233327746334832698157900080903559702684661604760481917778747319841926735567098544950113563456877952758176627895522494163189355783612902088114373356334033682324411858094258004667706374964531108387143285411655632391340434416534447186078298656932469909091319485999952484487754441828124545015735882358244229275379439464149099131759307387861124475473559643202453634601896847808092413589979500413127624176782386162709969204892171621163718192037457203988852978074426932359935773839419926261606345839392082099493965459084308035561830569631577079366345419116552251601451257391422257085829169811794280187849897693596650765738173590342910015378521187802688322722792573119209157544792998337342832712510079452302330924021489713986334828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27632403880961478672935073780577265519883079022916699849608884340210111352187972192749377255952735275096362362659604362128809034451041788812549173218180968814563395668334365264406550026442576656550674122173926018920925787045741396156692975890873547812236586959456875792962223681636751046491961457012906540018835246886022236224340411669509562518819264262110396097792293401259658434561900821076826361458001790909000042207803368688965182954568245164699294987034703204540597162396731802299688428265542566671748887177281654357964162746576845323742558826759210494576774056745045087832729298519876646402503620682279603851067620832928008219671410098474885775751416417314311345750002513796026839711088389558373226532691945764196631738536366708703297030660525876105895599473410057146314122120149187467681886703855918399220714750271978870279933347406854129967636804115293302632255181072142834608930463707264964583185066494924287922978715486724032131379850832019495991604266497475269492047133793808136584524008407302364540364189734290248327036345007807850113156448980028450465445270427749226113628001366895160320831540978599850588689239024554235149337096309588990848429015708488402190872286366063317948887778632000341411681476387957628348985221158614751587063886433225906412424985571841944990854959355780299124308916749302982319526378335955348928263059333070504369219070141697726893565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26638456351579927637161005821919156801170791951165767883649988146322106853211236800817964639817606804988979975847424488971312580830777715972731451013782570348483696311837206693375892449029607349427215876411592957990476926342764804980786030391241669828725471356474025284107977475790873959356704377646064043201242928427820796973343811348331506225971836598530196073062368435395265970278533195139204231008209082932076188278693932276072944595126515696248790520612395344819553518524588401148916118846053495339558991336082703922585664651007730790415303044759117016832280703592426821216211325885353754421599119579273693507645385696916715932885592254618064327617126695465236668829381786183819097302088784642519629717956299229200915899839236176866873973869118456572583489194261235309783096236086469315591112572561312004558180654876575219517402981144246506073506812399398842686787019066052500112694063776159954821003079583004034466061542880671498343296383321326641282583378404286715152643823305948488009796382856956992503018538772917930965529950595164129367842972694286620205775183595163541520681790385433122564485442027145204253372911664881107825238511990581239837116814264296101667985136216663548067454147752509104550201177443801096744539115695150925988081005883410651548620448744521851903453762891810325246319379595516237022775197672093457162491819907144576044378736212632659607950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18156906323351999802469273864400573943372445337564749322393673191478886674804786325725741255683502738554097509713940112455382525884993588250959546525685555877979577913607606784315998158364895808870384810163659645610301436118707556620882697710803784285451338353173960717311028608888261259651376141717005482678667746019806215966490152795204407422800418682519150542823240079134914098447166285625429911930822282300912311146530448399251122787350273416441901640300077097615957420060594642914790161529936123515910162430564091451706581246566679450775737756925965413701483730353195347234735487418033845100638633845265742739383303756601799888581318721126900970837705324364603523669732347809650488159080153866560721973781613055358587441346187924423249322085314952990990797271889479864726809122822590400965794541995867564582676633394023527238019746043262868513707194952453650650892208712339175398656559325629667052087054575109165540796397489060214998767343253179533951416046939802540075224427265796413049897421982354144160310981207422517839084021237145624066237579032153953355154639498924539933871305456827339726161940824469904586273150528828167801109608644261347350278871579935248645181826204053317330456684177147019701208834985590623302924168438146522923129337756482239841164057304820203820400282218363098098661632703724515332318740506150070003130881135616966063677520622093121412641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11406736332894396519302740387920569290582203173543222051909073909089140036274785880694448896985201673360507053185268353384516982625203531591526364084114156587087802589645477099669874713733555761166352703709438986461640815870469905966327485077623299500574605228568629955893150097256805682322949316081972973581448924871257383434441113511013100462888510941448539094012877036657110847230863369831326772247108016897550680574167678494878607415706068701436154899634087302093524152172101967228098613193026477851281272446208036174534802662806764622889102201618301038120381471066861627688623219272918315573608136033100142668336904472694567229297440076888899890954570985357516874366871594096843539068909538842213455781818969705631702174356360342790380569321224625357220636234619213491145552372939889628686860062604354735423888203969692915840906588193319037951608280329089621497490697260655753613599278216561137678477180867728811394192440864294461704601336025962762660463316121723639550104334154612711243845722942053944601156166996631341764102015535423318890832071917813486900728568427168377298256279216562866777041310183637510996961168341049842297115121895201581071127669423617896500471063616363299741726410261165589904510956054503710293171724442733315036780801135852373774055355815395885133113835988542436719872252170372134302308331216480515779843061768530310478767331583138110135745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18377749361883096202864740999875889369425809944641573726863795823822007403935847834850800741074230926483873860748284741820912580190115548724114545608825065702066852195274444978593400849931878319509955337720251476622368296132016207190737435123198711798334499085540646361550164546159420333244669482366011111836110860634679691325988604667707497053654254522023376291735877881456698326584901429346918769568367889437255205640249176239742773489196223286660060267721410063334906664021060206242994579045529576481914540849751833015530671758126443152580743056650467098395703786978017953708564414014667184120887821671234371339177992801854895765520194486289794025235585291527989224322640270367829053383380575878143307278313468812621235155967315515290874275944933928019169390328536058871370593647417468281649991371093903142254219841107911263632492886932812310265532741963140621547866011770565342033579885329766375835031127022459189540069101746031807112898308153399289056433261156088083546636217656135777982845347038240494803603839226747649128906166706346135873948386436160257710171734956402383065723370014634934982094581493967054138523963596278378749931867294203288586521266139081742750610389223476476079779289532563752897746535491833473411532125599263808244300149073356173647519591911282887393662875524467130809774852927867724997409795375392091004744689106762385775976177154933061076928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27896366817554619136571126976595782127875795819605743269745888067133740042243807207168591271617232319009082360676102442721793036190310609470450214714354621491147467305680139548817997322842387933615055453998625404650062738155247179453233575851129378872988405579381539856889695560818389958255770723106651382958988857830029083600593411591223364545176378057676541030691990154631404302744793021160460129446407780520934032549383963059933801338769007867342267800578948385486407263067162891690505317418190347402585535697855124841701814950751227698432521522459904846751111328003170276024281396224757352894506065894504909459460119870355767458264443571051525188307862601639640042867372525804977273010805600752479065876393388859328755123606472347549552592245330580207990067786925260355800289830914448865766264883391947375698413782518053298347149237378138460352054667046360786752872665036619959013323217814238215580558882737219243775932725758761761940448572529972693595176600128703152762427837274285230554288147916115915378352356302212328747098537284336903911878447266706532457275716347635544768791383511732787158803944926443719434667865689768491361409496890966533103663038979382491258314605151126526308682093943382974687019917801899227135376215504750383147231995837274831162414793172329974471830902066760033586301769846570703399768429500251702325603942364620149175793313708164450611408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16511049960237149871908397533717559524817835867019837901149907608775956682529042253672745510796366159421984822500554142225926170441222073180165735815213345380703940480629583487791950088593604810422373104778214804597497792132044181602376906700916167571599928021338135509626160969751261376891634041957471927623191893141822190177554680939006399681928565786107274029286458692814603772448633353571762312369122910402442788797173074430461129944767859057983967156371886152063088248715703265730779763863438361662018246859711357120929397702968358561602582861866561362998783903156599723349295248943534013967911754298268765033419168782099988927462278248228661091600576693617504126603991830780573598046507374439387804615141284420884469160587232683071799153004510708281876562792613791370084569538552311218402845719084850189729056453302378736878730816510439574627619512095266673517087471925098355746775829391769081920769798569486711289668185939493272383511910297323711970951059471592396342440306627557560898497804768103431944841080934089663779326752636469709231242401088583899413960071759992257330701030319531436097788536768071209383268157109209203603882711826910914743305399039790984840011600623738307801301217090067516544581157944260132792801967791087562722086762268436633813559630059818309841572215996891360719157022862340664160279617929865908750631946502490078176327815937349516187324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17804230238963215846607696157335982180084537194373532394024045896931545947190985470235007999696873391543101783727666765852944444615369204174085493343151028522105234071298295604628727037256638360180733070237108173843366156407627094926468355627531508606985207207468649863844617988243364838149662824873743178008293363133159863632665124979753368257171622866938650128334648223960533123645635330231032312566718112188678692216298182559170918038572536538434111809710568104231620949599573648811890786173423430637025975635126875178110986871550019946826036085452143659695544378360440430917694123099716987918284040252161761973552199367528095824007986248477898462782275109887916564179728182408019914119250362570856945847278191740925194522152275152791445552458487914607962809355171049104265140456009949786256740563030705942295310705565606847550530041129605614837065984858826904537642161267762723117576960166139653050936103964581169598494254233889170129008207469362528494126410081091483892204314897042169690271222820178714096115179166739015105703133761980324297975471095930424238937576726649831151566886946641278630564714169332802181840635494667269311828733754371791491878669908483449073618375685068200072496997067649006227256698741063076017560937224648905757991701989458004784324865860452804496193314426123587477426562052899172494809167592622790164254072249257229206544693414945133502070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25586697088322047257850083289389970608000334240322796122384026529569476979896638553872821177988285967915184260464848601544757493470004916657469246410192396537846140110924620383935452007640152685824394755635733687723801455276438035554945214614937284305006169654278524285729248645927157934575430968639050062735352457407085871567367589309491745656631200898998758559884836730182174956142487680549433454346936847888541633912185965914846621344292295194217784086618873919108647890538953474574750096417095814630643332367004962443370007529056489871811744985044740320861630041940748595164954435421080996167451370095989285455440717824354035305920357665392232272458611562185729331402090725789040642555640821809211491298938796307320546791619173551178147685634320070680696914956827274406799390893040693959568751555682605553781755703152533603498819550032064978387496539477737534047358378483821179598068302110611321368372766092432917776963225075058445360495618109043157485813579827422093344659448290516811604745240412268940125255167446154949898633655089470795598774035984364768574015766100815819876638025346005285063461749395182820650353003946248397731406765615070249572245317830677716567427370549926933654350089590725349008249829967840665616930219443884328272863103250566185303977192210066368397633185662113750448376665593153913083469259123427332116062659331214442553171102010997399641287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35951122323741765996769652737395471418439189349122958948462929799858706268320817031219477945242179272669491493086803680794795085775751051152189747752708539253371829263930270125844846510488083583702580665478026186729807080264319479322923451422790255811824187806368274674353213032761513311610367676333041609548448760403242547737868528735663917717327307423765351275759754134708471892512244695241745689219728884428599796425385800960792018532045959797576276662117154140132539016183339164791440026758290933946125571695031947915937070008436359699052592689701975511368083706677184694153433096585220020183957547429227662225275898534032458115901107308235586260150782760547259398961035402127194103141804997036703186068670053221870632548694022002337130440165871401590978625145504854182020954143690391648076132287897189122037766743949469182752174316378425872110861804547121936062505712855701868801386952781984255604027245328420218839141252666664273362407338237253222531274601858483446733277389252311723088377024608617249461971854439615742614943901157582830528051885113154555142663672933238453348135537737084636004513098998433082096174137303820230089289351049996220999139060774062613592238349331130534515911141583812465724920435240094540926067113717810941744298989314227160088096919881909707429720143190379980180556950237106220379823246150103474322662358557537396027458320615296795846972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10196244438937045980863922751313877496653532941540879132277180091300031411853258060455105377551029652210732662965436129865298596707506802513247211215645101698857255184793241284960928694254326951769596604320424481500414665158482091250263208759284942180490718780630471360198514362384947326851585644934863855274902110233451830663424648462467090968976103043599018117935572651537853597706844075192396775984131818144630622486958878337739284289171692101106610359434262571788367504104983874649487749034231380400660081828484407012019282298234113823334298832556371210876399698620255175504620823698806278872366163895383484203980878050067426276860137794717686325862143651151586318514332101573516866450607497257683085641571029221049087981680303855861382564773443972166145685905243879932813032373886452338861265377300217732761666153518295477651398713554199848192030476252141920790434866302852402092362503461886905095478992022088401153845807208265980508699779480971107281342844636659511866626898204233967260899441574682310395445170693616782528454772378845477341885487686070775167485906235705341939003137253644644668122810001524796177069799653629580440268729108029234546307952375231229566883549384609719344538747419097352547325228824334267780204206374295793772549066123942799775914595235063549269232280095191136343226020858227579005718972641486406692484744702510505370126359577302106621945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42373224254318888896876679088892875278532656420416066912432802384597962794286627410722217690678313242865334581045314341493267325373929487996945955663663084039899895108143098667576608690079936032888214473007633922048567357934367942968247640273288828511615308327644708492585021680408484760586620250101353399867232318645104035458525030742503822550260630516550549499172245940399255892335458520221394396791857430826076707410460869653555214114127764958945338074061247597742952079678060902645765360852426914101577543358478068165344466565028229858540746340225343349475034132079329817585905126598640685287294879914586071213044241792066273058021299245210987224566600015835403475216021267215688837580531628227224615755508907351755423249084951934899455165963690963088352348257489214361955979940776315486445529711131956697796962287501956320379703938012428081853527841239220969863779643301870983138003355410598761443906788355859167497969532246364464628948616934443403633661961519098994808697982293369618821334223568506978107078241789624538562042012582324280699117749645758132250257038210071869195079538144643195174098882180233116891248562303209309834520996930032495332306494169335147076670924747498208109171452685752951204061493424799646970023882293861163633574721138180653286718401978035532412934016716620391964887786202376066188980444072142486666962150414549972002637555006663393933908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23204992812226577631544534795809181972668667117839162883619308466144345391717091228398325268184975680097955259326487165481003248945884971946686166980731390442688099589535836498354441131161568716149794045244577795350444695482345077436660166016808942879823123094811805936723555472833409783178432973678112663077164147962889399700711714530927162943399855912223398479477923485327645965971755617985786615572008382641699409633424817385063191245149285241734925428107855250482836714189694261579074950311832520363168055485188440493657862608296534580303096586183635340316424081541349245397242454911817154400259722941384088271489731922256636770148527720591076762639291109449777202507720047466070231141394445635692251285936234717845074976589567966459364206577985977339074871779208046059907517321648434288558833487026477187121343055890768425859335882353206918568169322368983163803908640105887328014077287435349457310415178435844880986848522319185273823152827100209444520009893665591672638598961033957661980914732959287340292192922964171154180210210757687348746257034781698234452002314910257090747236152484135864256962130207676737463189577973818717066026176278719245969342848857702535739952306843037336770545005451269306571824125136785484426310858502268731767202109214265099638989673993833458191392548084552971234428767112025104732349612933538675650524979384201711276399119608935059643951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2799682210956204400000221942363478063451641047887009526165737765421193709708794289130679136020340338890452392549057557465693282958895770010487162600961733648017484382315106670664341880198980760393261993097030447114670534531506609230715048420338185504560493159900468837854512587788810080501702137882565803198077212653436076878033837821866633209620636333831255637161495091579362902725059144485751074859859597499597998095310715693469532689633809946096861410836494058300800429376921013383329709379279585702142450759855974712661499676480073885225877893809524964720044063965484167088522990161163444836758512416969816847074541658342151670155861207228629315603110063611321822177925568288191415806606675755319603296415776203147686795844153062342490787327172286364403797645473427807873240065572081422547169757416237743251663762102114822439254516519809685289840820091728383003898358299204016142424592141938837645917129138842493317376796495130160074610362460936291191666081518751065971625557856821741916956216341900783896149383389225738593600695158776736403623212855677850853884955840140670525275096452018339881094903755388571900965454724208008810068980835594466351105158372517439848619938574281473845548417869968810732349879440037042931733001535532627373626400871070924148456982273579947675004106329144564080230418238974228700411894241082986957952267773612566302307820873502334497204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40779374187254931445191627690971245764177256758005645585808602988174966897912615760367597563959090105019266806444835642721387966516897857778688333552759949608898986711753181099973926726901892487008025450819296673000199539049248790122844423714273315756727252834278954938333007791703109403956167302069522606321041704754996345444170059304072548120003800566360261631561147708626034690156495732584601276455342903346758799487205820293842257940469912754388206764750669898049854909282258966372471180613330000798533550576368292473544908937424370880621790656425327159958245450312035323105296584197800558019977133976465084217529363559633989369908618783017298385469775430057973043878652628653899164868237480583166067946660398237518206858707412857191604554187016635282734388906963939171906046713746886787834385215449840662051223936202844300894121949545020776045978142309699207819369439931090758476168804588040021299543592821931238427278545628695971486262260746085680675960925043490565038637770127502549961869174323655400100792986157044362152426967154975002506793310854363705190033378295194565450386352530211643723717513132439146803124716211430247559303335540454564212435578286708311766500037473778996079235583343298742857646900778423905474402735225353515893179512040647994282668237933870243475798199507976552288706828726569681052180181915173816847920133060224008615931847943045650430284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[564472043028964130030094564623248946044384101862952684352650305120860085602307218814481221731692161125265135302221258057591925531405120591465093680928298253231794095033927213217143030790224758984196590245090142407391635243894759757175866746071305070097175930145641485849421606756672743123261032131868308742265506258421370109835931047604501447534111202429747234004071881463855727324837529831072587365063482436716262669704891637042606275321066811679941251184377808056870232419204961307116763773433171126812932909472691632864375727944970969877731995451340340742259820359449643607521675102286663209889238155148489797603724540015044085734296783627194376296295410801242055239422730398305524880382970173492056944925065636265554326972950799963913520558288908177725372811825780376400518379984250485527398395567622459006619466004646483853299199293786227305897969749080917941611356706660938943274575204913327776801499917107930322821166537393981665654277862743336108736967349650901949368652737903552048341214950372844696777820482449711295521613684294330974931027138978135183010515547084781330636904054455761502601911349115761357220621816000561046262348094963928708513157341690885804869757853155957445320902819679891583852346184248946174602736236358005999962488068364005622353297059543100472062999086929379825755351969519505709730743981226205071324897218634992431159852659912091288099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32946388749034981509242282321808117208292904543228894362794664417194477797193363899571526140809101776446176920907568282318467160553161591531008589534114533890819177181363776807285202380343410420667147150827351532557211064567397709953069075818854030398073072988286513329767306072186260292548835820341867764418301693708547565980735156856981737592765483573810187113616612575097848784597941245341759503053257705749723359160206349009852809450343200560531101883107726799574695336656007810845104304804466404433060839532894636245083158136938487883000700530345554610319818751701136187999672535463659444348679411454881213402629618552932633645219431040130415257171737534692770471813785740790751891276922119110043763709401095834369198151586217617729977957750074537295059135901576889914913988745022296663498487664533753909072776848810101614712703125288329905734832584620794721841967127448480925568762701225344917157530783958328767180435876683687481751292952938680810119241298844758799364932655249489819919723071045326422220896930809433036864328124761935958810332349335132280262877056408243378311199412404625397764750281260949413924997090229977115277664859980592352621969217085327005829808152151440590668896235737233130089847052791080522236199082089785524358612999298410349321777938633644211694030743720226824748035379899730584887206201980825476895553170289861835330630697080959464655017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23211796575957311005437503912459974478761433430674399072494281439709364069598469247245301221693047669619988642715537700520558567806459531670523969304999361147340964395338751437718386412935912026234945627277922056755666624278996380995313392323899795190872683485568827671289325743342160990231395597225580136441076691836061905283921122147051933922832840007889831850371767487359740395926804965263597073389367312944702390451061073065242876785384275347677505347982255150685366731631611996445899242299083019889609776236277162360686471587080049665837549669616399081984994670138913657891210403471198468611786148430528813973218978055649102986545906049856585078076488559919964559889876678118070493941480482773899742079283308163705583785237081881230970833097830679135354412081477709442400863197782434787382482451336645539738368979840487795707363700634628392688803636114868527676741412212236377228018338537008418652294518229889336160673385907566872151339735056029197841308522631608523375591548283050424818374635167476566135845603632499800968239890187822582572464951544087205388892019079528600533600972090599558783132939001083930677233576606946263053096609135374932510406904502649111675055606237318230634474142230809067847308295745653819428371663460125240481735152070735564185585158476540093272094904063652972032869006964444643561516796978585756897204543054579610911993746452885459330002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31320863064837162341351119293788216449906992863540504936354016515839020968537198594232127977899628257457431437527083234928892730346443640770322516565794767981283602574884052997678015525484444861735798839892990812178547696870121355285814613059798927305020331541257824035567967723364220597029489394416816287931740981128682854853374893732345771743422380790270317367020276927667287969084216524002122466648508780661104955651661346917176336731971300415839093194331307103820638455252500219003717420467214794620281185499919455125948036466863383633710124665351100181181267878805273066061633677459143592323778273400904652473427686703830643329017376621708368692753904579359630401493851169318340953485212382414004617468216602947600261971880697190293457350354308106012802061358629413962800285441665576655489168757245750575913754573580305969139959422016495947809780832409987494451141526748097364389304732165369671138382787743396442573570746995773973289464670664387418444059441491793199879762575966987165994772224989511967055044883557024396435017148558372087124012528198676882988337152035356889262190059598195020142044469876766919203982197757552403641810845474277700167625912310664211809344854847626012852772433907265198678313617673518778727497792719197570962035126920921301054053553087637445428092654292360862473316559152269079175696742437002465191619673356494834292088373018905231912879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18457103919506952018171169906672587854174653054437789376142963096489666987466444689533415520899441559965550011988117381208446510006095995658411536362799452933091645997175037722877732274720909468394753756280259437901744104093390150091548060462214798923183428588078202932005096273405165990011896196476257166739524406010913340937882864947322202107792917242194886657094832212625900192762323168006784186613148718027004060298077139025916663141522844282916991750051214694391635951427792798037011268731271967780391540090798189367810971940595876598057841085241423391591535532663917909135766141593162199743612489345031064386610876933938581089137635306825047329096639730304266870186489457549284558976144556340984295922782249909454292199430042785444649026960700270365421723484552898245722693088475175103342513937674515500853128005247916687344676202989220303267624883261159039506704809526880427630546410084142532559409105819493752112602902090769070769880936608353257694072411876517399750360542605379059721276680872180931712143951215409762813346470087194161867910998047809209896885984889868160198087587234558183654710177746761023352835241984310840398262593372316908029903029356743163188257762641202657443145057309803574754272869755194097647259592241114626190932057515552611231203772705489530801825363167903295221115553167084095931304637460021292219604544527170414254971538142847899958460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45180979020114103676617913067750322948082649490654718738204753495087382292847415642391726269743980416472491673696305181698005984332522343270266253464591345150825912831857650165427884370673059281349060429989923376455323475222886957031568909925788298800328912029879435518969626594346570842981980923077814382947683649787938935444116567365970233488938138062172235353870857700778272358379949055354999902127804656146893792766634492449405640570879122072146349270789221016182715151809712805135251136705913583554153216519184063518160709144883558370535770560465531399391997237728006979098173268190048710353803755285707372352686610034061360421343897990190753943766738483442719210397108084453763163295793903495010214655265190398510555823494479490455730978231464443704445028841697621875635013319345639994156962540269298028593147129622382522109534543776872164102253644469422852347104636732243150571746147963220461245566316661528290734751848656891634682616403087625943161952070254358413954169431290866588753150777536938955586319936700217162675497696082762604545086820524999566088105352665651491392946396931088208824119026017311271224129742335786850125828500782374769966864256100024678927759765640943509695285511566237957989394147625950357091280738210988220419909925761453951279502128402691446352369518148640359567021258049638198356804904742617100936637935123505828446112537106809007572293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9316541943034661740202141150352723145373636224271325746902988027509938058854943763269427142076808184205419627014264491968527535566986699024601081162041392621926517019906412534210050082113327595877491609854927793915409981569706155288647331066949922388328701955090050296112115775366173164460876129405653358397310544858791686917091021875158862856546660818528359657959296619332690763835982184331964622804554261134223930277046889857720228337606496172265542126685434217476097159453467551527149095920962236465105952186815758710204595644124972670046274800076641160791621126925342161194404868417518959849508165228385944869085771606252874728535742463143353333893180477474378928271619102923489540816005667698229651095618058762995783395844547890515581801610765429016987591770154720238721371861326760672733302037498945059941643796405770210954948783487634759753249394945290063151111333975984996481634482753495697010496504999926630836750200790248111410981236087027650468916929530432982320225477529352325245097923857777586458183787600536900635127937312576429242441404192771572306024262275847087411925195675740088197838240531552284082191352001992225600754636279758476701009086620805612532469248201864464048644270621797347063653055188271436760803353332659205581196527936837283542846066400488663614807681030857299447417548041782463039505325728906350755360790239528204971608245669676828535283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25833551354655493681318788174985992667610201664932361164503381420187339530987453551660988853036294732328331775025711236380459111244264675960952186368176531535602592024906979402357337381112354181431428858232771131007958032392142861159482123640945453657196191039118308415390108100531430703093608621426744972331239056178182336784171678639111591800996763165060380287795561544134736120491762368073708872778367777929626721289331278873084990468212845451233446045266914464445278315503454741965644861442041588901643829187292751087380977756490761081919919022867148037183224090763654297943238927212168976571162654822689633107592251533860259749303196777895895062871013522873669376448363826343189898302954414503456097604212628993238733943475685826612696451976842532156610914670590715615946140061395528627951524990991611318666629798447121978163068692432627162911294267840777014574649231222247571878354094335325106268830072400307791903889181076435656160491425921232078659337112250187476001936760597086318320025182191767410278607019280842243026162073335681646521172708391954796621850001719868533158624928091460831480593885013739301296185047086367205718035552444680932416646668744418971466450240765722125472057879408321579029041670405654054581505673368119093821481601990325799550044167977719448078544005769153810166942178840801602687246409756165286895637020820653840835207723852422766826441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30395168617251891494948658678538825385200621927097624908487116011385702905964605613587731199424570774156239301692448532785035767045460865561439356456310616377915314663788218471950219395225451511108574940419184672714593740825752546246911959543766448456278923524580975975692975892055537415755426627586383793305233140962793558732364331213755454623144242076104701925692881090855361623308084187205736145199271041375889480099015313074770163787062414976688948965261616350298504622367678847457510951133266613612518887321105622528995186972857451798478731382953096134912541232779012828973884683900154896432859826931841613988856206547925816543376065730609139007517968739795021949678582017483041643201649936036170522542670252537283250222437458830574206828188825817628854692943222328325235448478165831907590309792570411090195926491896430451148811936534706079030956750019139646199180068622953821354024962570741541665041105725111096449806948399875594773586313190643946967211738605412329600497751952619786536344625254028656985878128350942793224385174751397399696826029148729279694453092016485134325525333663918391679703002455773844095189757163524581450386312896689337080175717132012290966244283895716353372700779818174111854488882741668581796672441449633448746708055398859464886410319516574103561809719989570812035224687832223094041395043478932089838274942327972979568402228766996924492047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27192160787664153614147138188240543837477283964044466429540664463278827939577619959961343779073976274822303346349649817838085591339187839706950780016219757325312043073382931523789854167989897975378665791369437077084403735890700534036016751530655409792269508313782833941673028506767807545432695330672763067207037303168038991678190164004360856658942893909828376958827539947069571127081286572463077210712934090724369101772284281430640822588547267766927606778600412117629970962659165569646318612320106560225440500137415491047808819577370670236077494411381764616992697468053814319258495904060501769771542668670378169138120740536116448016797710774035664082412143758216767694776013726183549254735427710657624026622921764793023237064737640693707393687983130874969367088626724607852891782134886907309835715981819143075275606485298423814628929894871963628295501052335114399653042601507834565484054926288773977576700041541802565931386360977908353118318995473849204174256268720887799693624634860327576436505502421426463983604053419794053714687821982553850206555436980408892833854723735905412767979541929096189745410314234666579418537703243981141304130289006523172969220053152896265208224933277596561428854749723781359163856811352063224058060053371792839159662098708325964625940348000259970529664001467021716377286195162820080262968644585094468469536780943658184331557389578636190006207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7893133665833203426816744543932601825459162031794080550261690491492550091101078055984250153912655591029818917139900416678656122150764305680519872187287368792590461972567331358343056458479093684155353843020736510067853184372679315671059262639708489264862019206126968907289683871270992521731993675189989515647706833811574179623459820429230614711773008597494680584119827004772789541540705920479444301340690214145681895642333627057149676765948578314661028981771462117844383481720877792878233891992245063267939354296286782229834789508099176372436508044631887188433359471667722347680700514169068634937025195801305642285044092778267101805828814550203457654350404987880034326278401588963769961241149985731377308503771549612835870312088427661090672738101127104662113664136610172993180466480773400731373307669595428941980255540134955030909787013616230597227042358277247534520002049611172683619166001049423314679024780733072560026998242833487655084860779876562677617070660181314507143644368569741635275720729478189256484630597388503266914336636869926967645716695376556350176694214922376433012582589563578007636055702457531473761454021963332617340199467045765416666969830228793364517225057270853191426483599681744931899590598325609371053351345573528619216711541326212104271974353087218611110149765329746179696504735074052270623546420057875073403571979755803791388946961222558767215689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40373967384134346304615849251514153583353773051488164179831179858213352419024800434928005342272289556282971421204571296067329825797418431593263875333439062084394879922755670593532069846767610377371514024082160099272313695099106943674108257761778980037775542648925816310614303482230774914359771824842238186966477098365883885556275035360232165850967517328933138102319831679545595262192270885728201532975189818243975198600020200246214649322765132089604928162952124435842535713555740608048022213987393147807268397853390309505263041799763602265131024346667234970773504506696215822801983328136902501660191671481293104023280100931044320038457330637246702825116266749455466283265556422798273488358665530065230528729945497352239360002058244653882913187787671572364358520159918324281501163638750145649831754771974407361944636206336371347459095665771176120687993900017354391161749249614541670486267865726965377539031973870753083052134705430142983574724968797003855397752013711938723629827520668124376551710124352996422729141527284724323637352772647060298011640505240772201263344775402565214646988926885612358622454349360725814587395828707887674570600547889843097075127962101438014135919808531930668470375448764865697779625972574334952877383310772517528219137403546370647999772271321252217462699398385295443195768285833689383584378530152273711115915510565143544525413406687044789928270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38796580101254573255993062970797895219431668944232301750678620488546682539879766820185379562352502552884465755650007400609876380684336658147108803900290967928411524934041231422949070766592888441008021724801434821678868552797181103724375912005470652998152729614894790868178091879390813135919943888606046761766674025695442592995783074058317069826802834209082822651704920103498584319629391301764286710132753729837140762298361638516857044535385029983180056983265147693516208024780018990194538346981424418510831754211771117547139516723000571339434601418819810944267614222286389965191050288915045439048919054406124234141501202926364765639779891531956673703704433268367044996482206868088460448901238370062476023090178322968733113722999214639502128211533691362459305070541200505613183087137793767810439936127642045558883979432036797153178308939575437883958123614346497552973531120536563875933930360572748458928145110476291360716531176211493669296279198721159982076454723554095463498012802167650671334907663658386699078731249644312433127932833550553310716809788000678669480777046433470599539140635983244840381650127678265121778201122993752947112498162926441478295475750789463354317509841058987986911903469348048800406395167169377896389927262069276256323916174538166373941671564455211810071135959630649037390253848917242795325618381484529787237308378137104735586386648278587726331022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3154665026292265026212465825388063129468063733819857562602619661946195728015053168523498738770491025819673400483114916617181072697365667663719519398802259222167993345469659659455684160408895654062987219934154906801028235673946398509976825473626699714071642101908123766019149520667759317661353089914068817714699613945625058152211590044734803630990686824273410036582186174433713223027720657670182691898857710490104896890323866820845026182869864954391967219710737615043986962027659914594543400455753463074202856225750292970523560761425400217829095207165137153867587732856460317755936161392569912338727648710662272506586080608045458736107394219863645116621911405152992878598239285610972397585630613166558075407159508749236955598871140007847303793273857834789206421280179199341683296378264296055534031353417500463801344813470140866051454406256338784958570418386302316557048883722528398881501492223690482990545064956259723423695377063374388556546912412302866161733288740114280901041471246905952126187628495674544362845005518223224898455983837815249894820193682598879017666661617358138548209097819896755517407454220026866078622160820657180812904888024920610008753418803663801362296619877786699406892524335020990798987680288030341653393212483839302672906165874296065070254957073181297022435476291507926177090267422051911536991964967394132097627135532547047160522123050584708339665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22230472767973159387265845089785777932116110696772933727661426657482587361647309817329556295228306135424108637006809038104940839733080421269284801026514602484516784745707665496548461132017489972056149944626711685540655239512561610914761265194385677319942334111255679388332959448765821660970736316514716929029417573806097786621306684353014548827915343266927225276949333782750329728452776539203066674135208841385451744441124676198423636954860509870750667657312451050249681953879135658736602878574130097992445423595060020271182070911135067219974586872778907424339080294702180569466321122097383132622086323387529209749705347597986671421947982497093596733184697293041851577332537623988980259558901149753595063376245190671011871503708776277279758139214162957385733130058103280940541840446314376998457651000987055074105402009010485667124213256103436373727039401319828771867424092359166152598811946942483866386201924308764296217674965209830838986521214134500442979262056050967618300804062225927245553934975042039073097365219777058260032846661538204229042311558452978533449874060284770964700258216860870139088683190576900704280034427953484438923807440077477395125340242031811623136466804547212265019727647481937306730612374479774465482280412945342468192170882503107186093640309484546116211365571087417617046755855063400639762574384818118000129679591106986226361869385439089198375945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24852150277705364731379172089963246914678841759547518797798968177346795951974098145360499920446400522175055188897415891479292798480499409845328336522746070643529096304428907237427311394439570411759646590800737340838742539599429364875550726403106122955972197528562078055705476250209511027218345281117099894256107080153368003895931366199776514828903526011812950962869178648198984082040562777579186045454211059645491984078379680974059212138667662337664238498754798915404322307311864381742941053188513993656304811223860550092697359961695978675095520256351838042317254540293795712452999336075085422925514684790853248885552467872745997114298670343734325656644863143412135731016788635005281881566100517450573811390069346363772916364691804420235269612914607574188413028131390139677038838676077625009633447704795849729299540491523125985852267954031592832445133905198783342789605362179102481184650505919973728768333898294944730819924970604245640976997095073557352050349098435748639790401582347379492521207078446659027336677657450249693200677115135594077502871082140533377225743744355860620003742055856374515514300413692552512543843641901081735786585443422717323768114573772516286005657112944546091291545971107758259010552102023151151689142496392918962152190781134972684832647955409668470070149877731591598133323519570601346656509631874990994639027844008944954230554030254165104430829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6796115015794243922906816767399831874631814055462245691509797820520434436653495732066274672744016559526561159169781953545242360551625820232366072875958663304946670484782743974385234446387438870818233290475956849135657477197701621001255337207615294414861177737114029365404405800845262836844628632194976925566046889058443023680841129554041610593759588360218079431076471437901294592266540378166546320656102684590997190458979474922694927513168231669495869597191522904986469769248663176926701570704568946717458942501886728171202265484856600548413739006835811265556423107222154034840642062640572148738659940263566144395287389986559419349400279964815810468217639344508971690612019097671939097102888539821262627210712599638936612601121333123050434862577773491084256239214134595567879528775257109200351724823225249952076770544474967200631471284558447118647015086792795602356597519616531380195193468031994278074783644556305478715856197394607373264337091410295289951372663716425779839224535618848174913439577887590848171960920162903096039818724127947495667755979905907163403606741265183850636753784749681590749870557847692156878289941600643993721849348791110982662304618817717410214502449983879334990974883051065170128563042778150196781832648942931423453933533549636587674908586272373708733087574493288367243881004390306008154542444563235254048114480045008112918295048049364579276109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29216868531348491948123492773994661656762012827172733524504197078132963975815225155067749896474438896705151746696166008750687840313086129972688899905502500625365030642894919148106718209465114641416234036614560533206706284758606322237143785814187336155083315425770772711242829679984198877306678591348885537250340367919355827461346736578531389792544038825720219634803258232548256010807533699604127683908290128924034192204489059865573180369359881190047857042834876578472734727536575695588844448381123355155310177039546769493265310357679437635183685215461733746286928543609031586362848047117003808291152761301378248405215128736820973814345762646365683911071857588428550583271139827237388245994279831632716595963819482847639794483479229017664145604259672975962861636768283585319984480689234343510558824792140028217035648127100451446924491464435759423225228553084062728263354962955249819191762358741844290544860418465117549753873457002520212601496987579518262519790643721965184991043376155775061459486737859056040818542313245858902045725512215513151026443484096473681442368114089043296590652525359583109048273236765027653216371810633483018194381076536571218375291976475408050847186161195885346888325623616903957296553016601078156554680365434917967599969371916678878478802756987130927597051550439795925882971009766229962913117586402076301414389446887925723494860687281799814299869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46040503842387579208211293862263992271759743817679540849021225926138961785038556615362811636166465349026284010035108580775450014064849883128519476220661586198468890175657005663375622850400341700911952784824989546086934678000023449800609905736505163004329880865608317017269564756945461120049265658176870129282305071980415658302680528908492019129821780431816591104338479805138154352102474922148410043430537312301962439431192364376291087398266840442053075822728678063543144374024048868911988237473790200185278965599615309383729447626301015825218809196187182726177155977613827031942782108459893773205696904955407308138407145798322400081727034869630043864081548384424735002542460939370423174561797485456021877105587421282094816708647745021151267621561231063077664120554901961290313532566423727129505004387630397694079770431829796635499960438965977285755985409489444779429756145511572342684694651639325009880519624775675496095075245364332856759527116368486223693759398141885705695979423981619769038729248016441390106153132348564902940135631967767421686920823437745370238901301459166559639400107816868635247964935361907266941893615811272354253142549662690381997428692026618322506911731653467964728213533419227988883747447861320357453513880524717773055400279988132163371198866136809424171532779712687932828327887343192948370313391934277920064731306573623613417040928263979448333422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41238923108615583936100447480798300850026370684106741015336508969984964396926501345610212376082533167003262269148847234522138745948983159295330315164756336720775738604386300657424075139996115471549910423915602686310736772312252817115419063894877802465162332689002549576192944809330094247523203279994946991767539960238685634464880381723962584622649708723527707645660012270007319462583025223804499131812421396368184794048028152935149645399613872781931525612507281039103261701241438080529850788096968458677096121566653530169865522890284863202032753656284088923682531347303052884719106659677661430696116640905427454023948724494716537803903229117659485436749864247200595452637580343703855367234505270601700725789597297639066304037251940697214645937970309785476369368334548650660077482695338252716290059196944016729083681000576567962426480127264173329817329065833651750601050002217163546975042891630610644224282416345153487326434060357730423339416241462079772056423043770251338253371163944377486119971858052241677180772722243821369113681630349182524068563363164464406529445340996025232360652417306842980503967414785269955720054006603494260291320568880393595627595421334985794623799560213504711255507875685931498600932449093619388836054165577615130083322365965909285269682054102846883165965926396999022120160301616149719064069081545556691779589954307152303003121341865361404803365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18895248119370521552071691314654133143985297373296265700318117180822202180400346403249351083233694393617174893447555448540347172171032245972929257140272560745138555481173488622854937305965489707953162747082550746085816325291108959348567706984690632059164460651877215393818571610427715173678826090812977856301572060362830649731679967998845770990046731396998162099512084573898011864647864614422082888410471760458987043450578719678521572594795669735049387408451250021276354250463556076197420334176630729381952636366406918108489365850728385944544887204842356954015806787182216488468901137944810169422680412148913270135820106337641446288990520058431210449955366067850929396308981241770819671996851916721463976133504989426871163296948387094818413985741127114308686859860547628310560825550013267392598680775676428478801830825659932832901202091500351621965143415176234311427088459464788900315258043613073030880906971152430364881859460036945412478959631750205386369174162696685053265587590007520501530784677024506135560921312276187440310397116916406497291601941216193557178290294266555546239319498490405609826373582243144243356170368410885221302183035744659887799764024828967098452212064770877894985221702869458050454470796697352376039244863722218277543238741882735198771682278755289488019327552254232482886118565827552645840037462122944905486067504667227501778532608237432264612164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45542055523920134682754939552717783181836709179679345247489331348892459360150486619173296057929625168050448246430269583779006238422289692957369703850093958330393880100443186501125484381446743677233888423588075216855694767866611255489136485772222311652453633834229219802997371899755088294725214572941246978801099200879121266381956345299367904067114986752481579933887092803789644897425557114775818700014085633202596045570846247359199002178460498049589349540469235278343858892864370456669891554408750468171133367432994032384281967208896910648198699203162695707060744073731815430605233106155316198748171757899672148133706288016628241270275587605520014322701958884712288750310732981329367646836285567081446242835016188028255374523923236811911008654766942319716944626491337356430527744359915391397433626482509663349617402591438809306884701753044333313464789232293529923164719559042827942208134329909590693602668304669611332367212691206981675619519633151307779497579497296996409117934367790216574947962813130349501502479709407555820221004783956836535293296643980972862236298103957117938144787098649555486984603272530022742339733832267107889055263908209998605665116302945215350285317479026264230507915773178655609188156059045055018496268085014631446974289678695658695314650820249843460419376480151569335510728086104807485094438432312874167619711379067551227463091354749708084351531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42284669677245162812120165503535372034413159656899649340577103938629254514543566306766573539910565141750536065664091525238317820830524168203221055091534933744120086025172108442649476717116946105654316905238596390992047775649063337928192847764952543168183912523550396296221863389558612859598977737468804396862807893045392731961941909064571656610551306352165368290346362157691162800650667931475709217628591340181900699764926886684567926165578084518889197242387481178180216894481831803485050757069236376401838473566103023949880824435296607281149140512727183574741528625163831849396938099352828166971288014943183452323363649435543511900385800559930037981457169267997284775702777620660227407749277059027154890974235297332305120095691149772039913367060696533135254308033744972006597889212304177471790613610658403429889814664783000915961199816959037613114918533023103368930471759595135526546678231302196877151515674661336117194498464148733346857240830187616932263796896725811199323702484777776948751600639160592864539413176580040146037256973633825021114810940856193489031601244988913510567431455073558464133535838006410440535769182703461632307029541632698018021100895039843110334445928686399224653908776660707555295023282963604462393717092044989377146265286226983847665381673178133483936948993877862453692077018917455576875892004428852035572562083978519152670073090074853054935773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35063107475668730858097419379565916743291066661827832316230381963574391864374198521923975989008110160492694265759593878616120399367933934470420250938392167043379450276914523801751307505594048393606589803214127397621043771840289250925396036254138353288415505251105158022424853310169303411988082058303973942692243012418589326621999907914316314912727639883470005841470269719290503125932524151918549257716145697048274546168289447257266767829568281200531965136162080939386056609585679232421188762157319732468021166686039127742628315632460534771773555389390696335023852719613231582350050565424275414575318230845513643548990025346084439873347616144082873829674140930499125931213093065327032248444765207246212524751825482500164132601358329352021871252918986853132011948387320241092848950321828363508438121509482359916669752554010086848165567117096444236720565355567319454302050086801183714494026192350911635509930416594103226750239341372490304182969294037363030486175860340640831176597911008167823350873747307359596383561269541267543749792267154474180809148122817854842555496765070826674254194955233661522374147031691440254046693952517716662434748011883330415625848408859315614613190232452616383157302080262730968975425886215247493396803004995980179328974873122788615924574115272321385356351808168146363351171017467218709594510773858367584456702783488111154088180945488980158856345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26596830559567666316960231804063641341422491056709269091896515044132020394918225927151048822292051806210700963433544380015348466079040301741961797631518834725504013533373961180330049621455310597930190786835920689780054400531545702895463061990824801744024827491183949092404581475871989323985920780836916083762700724939208001714021158984736395258325174387778802635368151359363588176385095254837133450131050818059659279224449637301929480910087789209534863606327350032850727688722811037608213843537043766851171881436302567623230749061456610238613832822904198703572103194600449268355842060717735131817121037505468097042960652586664636061169871274014604490400113522896453391141190213417914365606890116878964329923755394091898379923952627993368522727786255884962030867414287812755011934678486900079670200702172105064734162476746280445166445218422613671685074906405554558615378013339311788060408406107594337463972983486067266424017218527516710440785649842850221051384512858084953681638230841650227866016661337678816590568276926897943973890348175488988431357522972387090597462794069336463240663971900890426975028442835246506183252484696323573436051040572577234607879552414961862242063101130374661266267238286848975395723434198462730080753607177530136196699525412080095043074431328359125990654330307503260309043879133257821946144162569678498379702951199071505515502948287732049864969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8676712098197073245377597964063499476563038572147890541537489424133518089423090996127303905906437915443499148336092928810109554823386401175807818062654086430450553570218157709298319593893295477824968286727566089811026108786792608215713049945646820933375199586715908973855446990456257390750335430333660206618908551283245209186518556361221381536642912335028924960311408948923535074125185438542074041199774923803755148887678241182892112099694608727043429811259503009898239688869922348222386559093278253576339765513152527245358094236148276471913873759762012982936641151219507047984952530868908926678353964078732617324153828038857685040404576135957998906209412159850981605180450541323223206662333019987798009658595470837076672237498685814382706488047112931144749956727274566667334872056809620429428269708229298250631408537699547052272330242643977458889567443151032060733311912788039130523875202608609338224054201423114448914249867570610912023298352324892546337410290465433679735634856069326972056813142712313405554799380625312796219361745453931410736148377792204753872131706870283665201491069760922360625046152430539433886002030663289437237746132457414587963533099422659645900849000648555579322124747920864750431231438134067986966568879283173765095652773899815872786893585030731992907805098939431125683651728570049534466980278748417807847089320467578367610691960045322300031627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26850712380453781711954293061462064292202690657659077767712424988209879690111753341444773862043242355477806317533805961310861043827833943492426801480871487183832703497489658690600666205093540555204802076180829743956305340935088077343934535163048173991142714289997674522476806713724041045535868332203854447308406187215161106931680036434024484568814140407874458774579305268711475274127382590702260208447955283825226907505733824835873736877688882479178558210067268296511794332240102735384537842725104363275132670632865865666263149719857077156435634209378882422910477521909679582353332685964449891877762353675922815035299473293333927194965558428493971091604387006620823922975054955884733097968517999941738172842828834530619670100746336287081924335552972000088733173393346944572050529049375600511030291043992395131050932343515332064402120253180861297608661456066493105226613014959468599327851383808088470163927557157177536477096158590881629697165093106570025920780881840978231757352889366780446323565063157997471004020285039101703898629500007939639663539878898945924355792795022243287401039380302358792966082022268246345170640265783706191542528240927502016087984975791222227539205966506765041028904870470689656230879170386687246883842303909798640246624503540343495401330282711703989113367047425290209073959570885982025908166996555754497050458116659780603458648388633973995662603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10413699712608165573707170078753049442500986601860435753832227520626870240954221421219037202903624256301764703374970194605519612278057053811360053624713684448272294533741151766164304563610777658009811376489168349165242749481869064417903262622078690053994447596780440150993296236488970176910891695377770644286781005155442961407147356833060381962241986886937849446168181306819194578855522767314588430366840729884518695207370424898045454785902121860428862941926135868544929652144034901814971225018571047283386037703261391816012635631733205540963311758131088162451712089147818799776739387593458868168852261538085879840741791313460467659938287536812700409753929809868400764870261551799370998613130878131020874093393682343054957298121753188012187002958199443672561527081314462608563525753023448840761607911105813818236949161159017415794489781699713626645604255211838358894100746187869401939613894844194706162809388547816509673937679916209631975689805227440827307387470905389356162691570259804273288432953325142077368527611235787862146104543082219950450829086662326300599678475724239670155990509001134986770594581015123866537712580864592820873113354291631023319237267767344390584391354851412137675125366637089535559603258800822263228521865943541916406382212404253365313013515587719488844705369282641582506012926053687577548044552113653106357071669113434568497040877727728444365093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19552043344962622238928015076004448352506229274309701134764296699171287902282419619075453658225922250018542557909157170728699084008141968326796759009561487833518272120262482829696215084366777536111905601250241043492703416306454160514344688412998966313119572103388579197491813205535461787944466993082920633376870802173526454800855976234886338410907384432347527340561016128475892720245670668662220867792679274275675937628805746584644974504976418658705183797842775172213679334168692780694844198938472981891242201621636067994101927268762008735147290301537986195502713212319533728391596574958296643247216477345744197052987678694793879278784040437062569549800720053021737700985538642951991151521621508638679466702571084659251485780906261600756732247916005918033176256620227874590664096598974424723654139417185500689779415806269314376177046063821984570814892567864012842817011520727848474371925726143217711195905581182034366281372356742164191400131688302021049542372054239717686439839152552865631201856831340124262843793237065638487448698677541216276285363195296814362335625946738712233511400964135828484607122670239000351788276540105415511933001187639358353709639642019404829854825027597482190586511734978454927815910654135465381012199920244610836720819478259153042444198783170725552831362259833609950872979406188928117173505727641499606576995434631050407424155899411772053248351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43708848939156068430263048843904764286486894094199004320167590968704734946557267707266700566184554509228508747313446245037148987315800133361261785042720500185261491377924077694560210643597591200270540222368808790991162472359951728771967003154483294811490688753514119838887301549339330585555287637937054281856482161421502820476272942281565930720078128367482560715330785401542050506059130738588970789629186911785232472120375648044020003085199394732841518506175325595986778867959477629749809658836296465005879449538151134010661341404333970468460687163309645908211264182380894192566993523317614956122197058373340528088490867146291223739857066551402444532700144869765972784950076566734229416529994891749559503364350672516541028972009174100460486078726857158723670359535477258284595822540563825163752584456368893148403153361473229430830951590395457778622591236347690275051529721004153321912243518927161585446417569832735487302021378099636091913665457992500164743537608824016178244316030631500435314616912824283896314477697961542913200087773111997634081484516341864536129813769709890556072999382622322029708387436792972541388705557734669734386615044449603371892782056261137598027626245570793618613566510061424426733901199002208629328235840086100620800671900587184394855646093204174419929356828188512757077350191886331049838504348175136156252201340149767257104163778756138861464662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43083708512972829400865043980724692609362727930780148541925595831672927945112270330839781675509427209817927033946116878904145454121595118542834591927381967995872889576281235499530348304642839989443384251187777565415285808650980429253164237298119017095909938499018901959879840430322605024378357667311766707309458882502119416164823153210975217882646282141746246106509732076968440608765369517432316254213216986618412955593162046285035806001021072574544532010535407604535119207423188387843918087219530909875887923661769819046388209258564706415168115473033851642017890424878965524044780471576322774499403249409374719490431445734226836900182420247134722672099764612395211170729190080278091399644966031507246995596561945836457393101417214476257652856600454270998380261137263084062451492875446107625653956311132803276119608917354472007312395037354795390718254901553681494187891105579499216287616409641235950682906336605481688298871689150977820569304105684754704477519270481170619930927752435007648583740726812179077447873644378827400834500971153319488222477134002853728366703815079361697502272512887829695677954994227881280213344577524929173608397255134464012203978952345536536050602352054075661194016137323565355974833293609647932514681557502137215505531086695437563366840881726965387351521102967312945688650989415621313659034498523743472279785274228602055562170280946122784513923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43031491759122674815924597675722836571672525356680265427720126050757623568157789285424799903653081844154896272780780998394558580315880943405160992919212639650836240088627057730776537786552232612306478898951390646193140524806656147729283467101256964739797945903966605428330349955189030080344297381688632069120307038217535282330950886081418250396877934569074711486178797032916459838623984060799648121199390631601168777121561107714897930100510195870988470036609822466281657714507659196345019011021380918192934599097159068521646869057815192677639844626643694789340484857452685015746017036276396737678015476355977455770227275882347549651260342352150705609803324857794210567311988120087121489667326064298809967839941994666189485528884517478015305288461007544056620984349687695274147330393495566027959428553417072185425604106207974207609888862865756466625221945597984891661166789311229423248352727288508633950466656136833727217036923291057499775401616993854454987141174861347050671071176740662142530158621004343448648544506279547000416904024308060399024010611361993924126124963210893962180084663257857722458501784481755886488962979769663455138274076139386642532577620411635282868723433392213028203539041656222163896357654399893374121608143385111095843674490774558437090117824963900030457506906610138623899897428009567558804111086595085300367193815158418043050533056995713491055268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46409294054113150172830546434744116426215944452239218896940406561374821772772652266414273041645926958874994019919142882943597685250285565974808810901683916112858372382486564341939156722345618474880317501414610587753025313809520422714381458869477613685829734023101358266292710622765838726122321179030621891940665321994231673158352304104455469445427924586526100398104473198921419056698884717938276917661077024409482049524750182206026760914656823248071780776111336279256986695639788103819393218587867774501429694998038086035932086872009270919407768294907953601372314538446061200405083967445130019168972696485087669654166115137373130984075295532100706740027251463244425402172191251229444265723135426930257749866482315020347613638072660358350185389648164294051391169119767005162298160352304477974717619612961435817205904793779748780766810111159008843348666492178650422499108841603021010723450598419663807139384448951474792903303937918403073236194452984805894453057393992768562166654907108321669107456129744008959066843575001693515976443162316441910148044651837952188634799990963377529244845860812694023034525264190725701517839799282876014307909283649287730060646845694771669680345794365340050631765762254539060421834642393669586084770862228276278016622563866927722517105704330793398442139800613772495791573644995286966336647404930859891324668532567629089567828538074672243209011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18129304339655719559072348465682842013649301346836420457713901026124582044065015634084692416213682922969076373839476971376860196422667693076543460571822417661351832539460278982489766923852545795569001446491647893821238163278197387288978302945237373221041677080709958350553249989256246073672156724060528021144999508093702857049866332533281557305654778617460913408088287346894622142320148919814875330728101368939543764348200837912384644881019838872890758880227119218964597548048442492636199755408076858964406344833800962454383446684934374450350956269297733904110572429621606305803414130887754299439210847902305413068161148677846888061812572931892316732180244794009263977704519030800896276279776568628241160263253813654558372703432133407016082998152729621950801531243712130346476982031155012006144094597184151805812575140843981843023567638023719204736228537416169644410357401686813386639669411575890275872364395001421827372805733639756006756844574075081628446635991243500542175222679801801471726719048809425033048331535184724507909711626638091632157633924674597857349731046326082588592261981578185737118300845351299848855293267874300828600743391630992570712051782487396111517547995788366875436011579637678835264008439401788306583891149851955840223135049578057940989545205543398203599304997978746693666647700624722540732910901746649828189262226537291738946702880271032947168785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47849172649678289188838594662087358021826165930515824718690469611946741035849397541752849404106374071525336988811518619634929550831875624274428600215554055567197547038692892889015712009788571654382341435088849250537895649054427524727839890434155148545494236292448222067495157733754179969791539186659560799355095508196825683885849548322547340745555191421663678029556283887414668155774582519688497779417594722031056862494666530711674656431497464431314831361380191966827777779723050471866053185567957400653456367699057236974948616195102517242811829601583368429423377854737805483276236251110266399952537131556372319088995194917725491166367192148757842590529109010822740311696850368104464310836289299830085710732313709241339189798406049415116545366265201310972357796422535505038764230339033951245896646424461429690146835958766971593570033826809111550669555239900260083772568352468493239376372152847435888933951587902183032199819455367099126435185344651292260176524707584788335188903428200924266267413654885611318606630850033029699443967964476806976802428453351457035876621663942340874030642293698177394280253041533723234262817602677555296086787715855593657889116194249984688876966041947549827560134738039894118339512706476557731297317077958577735228629333915288946223785315938041034489091693879726639523653549701893784196174028900129848530379620760134066134447910786694367782228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40632970314081121811782634138410962186950229247840252270650508350769482273992109322870563875052318109083547648373950591910514936059243107515474317957558351113778653553733684029695439418949665315972615320675328471573577806277550709842732941907959340296843209865578400133299068221416956728421481318623894885488292240036649149442802591616412646666991907357042844345655910511096781529137760585938607520269621654270631914852347864537288223638306618289936067958921791515216194810784822417576426613022010651967607704696388515686670757889675701890378958586533258234413966271404125641594341901512731120654057652002899530847441295576216195493121759684265504607760182358929941942736266400038375409945472880349294987953964923486773315604954608878277760090959309030511034109839966995225519401904310197331186345864546935801649267448984517580805045276108559257271554475695928077404506011479224028240144008117781403260052932923718193448555476856426738089612953046019768975937457876095274652592991291490410340171097208150530968742775137898762802127299232598096764505073461537180192047581697021603963744165963711044217121074958445963336610522690066513160584792420810042758833422356160164217989071494539545797606867987125800233140502126842550691257654827428203412946737994150052187886453985954940369386766357941473633035988610383349228278547395396543882128025686195096204708057953772689148304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25793621727910178266937252167409091784551027927262345741902202427126918267348469478257085775189261896034917050738204911434967894690240783820791068171162132651218304163178579672207507007082008485226758607067201507224060074105421318652990794759049912811788480043332427369070641369113045401829175750642198750593129243796205094229381330802905608315232696695560565216058825948876866133948457197862582650933141699744681772857681395287172175902430400466605963177559056914567315626529559598419342867870841234112442461804262994937626057127350785568159792329900632927174728969756461165246530169403950839319239094516936261721182570690244348604807221915716272626843224354364709733576847258472859263999766858349876258535145916531486167408308219746208667615822744546776694457544520294551082804763888489135932541120980090667192526778582508473260733782653700224768331466098512417026830378834065646260365237126106066221660947731238857055800070906908008919858453693784311681804694900444933063705094668821394058735224018095016649868035474373937549265578214104431703139659072866070017425861933920968651108339815166382768311414822926328397878671373708547464988431639051796473600247695771298919272935952309286247605448259469004804269644072377557481688932392835609001609131598051854935372582630816053205188650266359611606188193026984302493790100245461661211773995359101101362487885599164665678746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43298327831822640049876393560634145661566460227202495479875463351937156223725115152869795578176710023993078039291703645970856557324003280769618771714837776963946491886183895842262508820898057191423853023367537302753960578405468972970280724925368110492643387728810936655572073346893688254370948924106915280193458293149950406453940469802168613770908061365583116129235474687028889953775003722539953433616550662275439063957724935322551322230472615117399456262911393150350278594472409277597056908300990491951279728159669883494265633869637961678374048424155587853314807812336717040347068078370409738559543394891444909202620858283070603431865363773176237141513187141081817734242539423957993387069698493807032142993888288494645990272273667267983120648620387348722715229095462710002144656344119519514160740848427098515435987025010262759950128544405677410936997642989678402034088273440436800636385920067451639894856578227448343636173981472548433828619010385302290335593129626851347701052074953088938424766447903580393451135463950956849384281640907726511372022938025054029235489934226362780205277569068661819281877038654846713832078945710446034026906364945497308311748749174791262757898088622954400393734256788158191105436951660973623836469479398485191644384420746098083313496813108815480560337145158854085044225271527175977063958195707135938932173514085666468924958688739737813204170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9753656044402411247145658007029028912855510780789498428520461656391571232653487231032170049934240499944992836298844836324171125547833080263705051806406530469881560990656482099071362871818494044135987027125487057848477730849644874372112650800223433421692185970226997485536640026277687658704042611610527434304541691114586472100816007878130247494940439036074825054656182043545271661744354191559837900610089442760183661467829205594742562938714216454483585681268666644433457816341165033359535935727227953075885740819322022763813830872733749886022436638892151489871240839203472273202184888653079099168616537186955588691289057588657215778269661196240337374303218857791403598268321892876589540747689398317394824103079816419721546767075459915001301260526489550683029176296471751014920115277229416502829009002252121884432361590815641631228522883255988453039970420260664864802249935581231333425902465712344636740040874883044965566024483125539838789882434185578776718535056319301202271785677758521926884656343382022303470064174437179736981782431989426396798243828713184833968934373419876136568336081046615323363140345745909450303595111224817618778889501851855536042853951856807899656157378379757718809679979982474543158656765926901821519580851352568316295881203743948969105253065909756740908473121570699382330230435161090302300633204232393963616292789444543786684221111706233105967048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8315830516483701571909671618724674501257376133082394364866538037136020094073964441063520643095041855502991997478085424511796167047066823925854362922110840254721368068699809525236099354941275854415736953576821327536166054823797812540086266145818641952730005175475076588632310442870712501888373014052340793522079676827363044835315492094043181837633977036864853704087297087311276191148024401937732424694207708565977607530041889414060682055892508726629652792567842409668672800170477565076623369060051492041302173392722387384028577827086146417540982088558969407866483528749367018834521708561355719644531735889565909576166792242868754293425936110709045976272321258519200520050158975931647691289432923710683865407082162001689613855003362629144936865687259035477948139151125481835521603212094039614816279122140658412691169314901294450831466488254764974773427781870321224378646513052330122113411790152974409042240347003917165813611829546017063954957515791715965474924191937643021415621449071420932590290733944962359998144381075017499740197671161520912133812449859114148929523997376658738863907178081709833792871976636800694661406065659301470782679649576964657136556790718726781894925495175444961789823704861094862859935856062028785792318546734030985280524857317618543138630938676620484457496415153740922524774139162132675399710544803507361189256733282855030768129755349981680822812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1725033357282325840352047380366511815696761104589188620104116784989428205735254703302845772659625844745879262281849733428757574707054459350615561763629378279254447655953855279473593885939514586782001991532104316036105290049120749451077679663131186474957563539130400860289758056439680989840028365111101746737136717345364816537118386200428605491010197613871997552809399190862300718777537275642781516024632282108736726316595431926921456665024929927937917321773271419466500646043673631146666738746230878127578041468952635066369819071912674287915949939205531601093411843498076005798712184996632448492404293532325827540994477498177516949188113273647433162185388977911306172851418926544285800677712497056681532656294755977529022718102233678790426010984321681652060605788123228323484689752190663042349010952266536698125373887665702346477175812459521002918948938063730639958180415373972004321279851304260482055182638089965198423264956722642519682981269215448734015349513684701902067229296484856945594419530142665276620958908520747210982172652529550406190214609763882064542536462364786175417559825617328926379997545830687611775689722086054285261030469930492721989867650543003220257064393347791469018361446925699339729577424091142894001179841164637435995547390513816203806673595532194993668315118794993346724958691527578275533078879016146219965484684558141229530493693894395498656983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45882375770214529477267427190007038986458106576698326970602565779187289443553828919450480441733080319007235743144352965289195786879510830501591043141967071466453653063931056773946557116766358184327335309183658482135065234017511372549415497165230283822435373857111684465589174659130409512811933576839317158143005316843943612994752526112627438644404410271488987761637176646876715326794063358665566036270051676631528686137551468116636374959408039297186916713952732308241761553002979288565669018469434608942230538999496758146120054154133378134398677733110253419801933079309524896167416609582263429350420081289836374311212326298056393824958273603814734429625429142094081428871722598832548125934684258409236998300611678254764090657776505278968146651847652873919708237065814584346035240833592415752905049149500209127958834226592461683651784344785212140340601365483525433472300644430045426844227409490661423118903260381743500600736465408308066635047817008743552170562903275115875394757569803215606956108272406683453660655362440140245683377186525996119663534177829346389447983078770127869051570976537939458091976995792007372848374134912098380766646324815861782824824776451597872255632999154438995287539909993231193347894728354808404368521158771279597767805337831791304159954401572137652049631001642688287080066815603649679027092627204574640837025136705863279039595428548795880508743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39651491212651965762532279905201679732511956739248634000169064145639965453233336912957819021556929703256089311709177035107096029326707957460902081048384528979159056103166099407458853613516263161404855605699736564406466912198166872819747616799732541966021766805908665088029968037345006988504913498821651254893473666526249735701009085170195301414148773919648328581798195289264848326479399171268787074158614250116768705269896990166425791015961678531397585264199857361963614890061665104714375009592855056826264399733400080033513568922864286900680326945799606447182474377242027075383537720751464193698375705411381051920438572743788065266860263813242035900873076455287598487664617421769714635096537257543037187641531436889054411123040558575283419385068105998778921095324611687434881166972331368203682193135225694470384828016586131478380211682284743049217251507883944735785415139020478193709124804206473136992332384079286550150520484717204920193034992685478329929776798147012389650250812447864224193893164973758421000786293145111776693317891503926338857278413151374306437423940738043175536029172770722102790532398987250029577700389700316950212652743266035642461792260772865534875056971052422493797129663971567204140776858132369682136865809969641035495937185454934167216933666339464874843939486389813024524575108526640456577285314867624420566747227624254778573899417173429772471411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26646930934235790223287053481416778356632123692435555582148410192002063484727043394674697035331763442700376807441048607823892041324506741318166227116806571371078458325419976846051867651860107687588146067546745000409995390210225614905041211584947064914626223712198367384590957855743322357711966243942910578390080803509644974442493893060356263377833718547235684955746350421811964504705757152743668586451517570562086629144364319154649627909665500462305939571046638016914859742097774159935759963376041717799845088436512324741640404657357564958497150327724160865926106867188507551969543784110721527185112801378380832278324528227622759206218658461123002803410498547740722341858483070679081980793146603661613054620291564321108507453710481393552493813582309487961589429327592637143103381557286372111531303905172581246643001118020872610513493958758714063381782337689880519599793642792819635514143024893083405661583451836892215890050751978931201982029034982013446315908590646864348302042922218119525024218779084477489042133132024561819979251211242551693145513354549116039561964075736655702214728531308345311355754619114542207047965296962259746328990170005485149583337467122478196162978305009132917903618668944333990766312653151949320451201046455810134672174824748369543950491529429086131992984724841818507819884747590020740967293789675283387169564949839964611849896537671798071095922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45277895041539475275354291635342046362153149309814467660026501792365449050876266890206838164103329733863845379360342124856514290360477100758480095058629063464574154050800314894912754632896968826485457301633570593792027353593444737891344776015960821062448020080077060656919448088891442819949638773004546603759290157390292404310685133292411726999153033292230054234342409599239886572922090173949625777935141389853262068772598794388183170951284457882400820367950651619552643523374996413615284502851726259355540243423344075961722678402793020557554857672701580295518862271280892738984366662021010168428275408857117559475129519966150134080871467630296257744764217431128670396887876139212251642343238404747291177864118896317333719223954816846775806643335673066600357214038160902105827343565793089736918348511475734982938842809763174090715607255731057488511453712368224609552514622765493449170351523732677759571237954883769719638976717789030870391823528847134515356079342629016086632940336320871477675743878016698986616732214404720971729380693353918620623696019545100610794504524103273194490221153406506812976323029068902574883521420328696059548938359482898469944952357437745068552140356514126756931028105882175376404538977849558956880758825630077543524700710512529322547418883684511597512623972972817227428206623108182120070661727944130544909085275367848612266295389496848346046950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46257145590231748177985062057980776324783725682157414504566379375626103216490512954938204328206445044125033047941976238316686917558114738772277472405596168366764512493302945659841235776088340601434118287541956445583736292620754962302610973154891178645356850503348287948781935275659758069432360222129697701763555994933239053905639017899385051043961201291389353597288974613658820633908012616273920237922708273254012063398799183106743035516372281341568508577143829779297858104703511246232332744886656698901097175749221828785514729358305861717247872259612208311764406160338365379665529777418665029997297852626299386457919829538838485762309756954170407567945070662922899802189987127680159707879843712342014415283665299412388299149571436668469274972168763862775174219189382446146487475489513586839276391223818534841453894323093371982269913555858664224181306942205884565607314169105850251326542139746280001612770918532747198282061233084038094480407971985953128460571941471344670950029365291670030496758871491382353185259430926698025352061263132405575458877932027193849587826078715429871954337085045031665169969186077961199370345780782320104512999603758954290504073540804970313792541822126193748919519047339278617003375457868596894720916622591589321971853954152018416696674856488674842086821032394683282004052118322842929849029067924293274747678619151127647763786712507025630238621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13112744713017475947369448991659641043788007484554043179480752792217439818680606287179796064878075419896447667014452130390832695070345142047395660035989421749902482696096139379495459131512157007816589325411199364544083032442068675495431911068423119655280885161352879458906652356894353365910610669543173547820468297926840101778276472595290194770218538755104441655852495799187116123294015289600904539659235186776685873740424781106833917034190092617335239420092487873588148118586077119779433083709236887392767669008315750939792451218583526577759405899510980645798713413698141800514302670591295994042915240589634996450181327717574986680370610799502695190023029691849107432590530494695618018013864460686289129297004197161851930449473010734520679915328583917674763117727007996483708803429681382532417185304085300646413589174021875351087774249683970374247112808208107483291739977153704936668658088286038504893498990326480625735449365590645710724083576968254330907068074003724918025673656440092561264088895147014938487911143048865400809634239954286034243712537025201893137370044739537616780384891786009340713054024446765050593385841283009383166654614780557699514305741388010043022968668673962617762019437281595997658781894920579122234104726010746893849219232549763426736074044953791769414959883476191235288594547827010713807364445376281568418174610774791690054129624379700157259159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13131906494337639758712395100247745910120277942789512072819331278239227419538509292387109728461804550363531308121228284533799686465975521297208932136664645698454759866390916177759289821000385745049947328973242347642862402735019462410264012032139227447382952703443360310553594328520098631780091523466840564813368523093502019325340295038073019369667941468139592032001279556257081112421882679979943146909579631535095892349124229138927514609103016934448027604957034314107518957894248522897681217844916048228268442096049379117283863781952766671171844212025500425515599365274010086237490562313351726506353126028097344503263799812786354579159914414760436968853123545514414016958754584451270486215962883949667480466535194076265646177017895952098089043077674092705892057756738968766026959552216023900952344389417542395891858638955652392875151713733006320126305542883162426641549911915208594816236599377510792738107550339945960430343637827878494402059217589022047752948796656320559512950066016644304477633401228344847985309953859327953756443410425762230829048573700165961764227644783076129172166176100638972263139420120028647058231958829840853388314494308206844852965890347583725117669437175089484394073946929806526534718366584106780134175791016867877150516465209927803154986690019801425064046794717550276177650099237243298509042551365315544457453090434507208512531423101724671067008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40986552645488107850717339558170796698913603183968388923207952336052772014734641748331059975647062307189303020408478337038841624827854131718807513229935148795804791443790006129746955798073684876459976529265359643148327457639231312874479509260832148761027069243578043490899979483280203221709098169818051129732275888370017881722747282213748420346467244434837142917643322399780492645857100554142026259559106184362595252497636153531023718905356077455186506824026059836869818865500225062905068200299322863740703606571667161545257140375521376801839366176220717859850620438092514344700227819436223607162887735126779799076791203609751238342170611448335534282657081871456680709421896371049426308647613908143515591378967100241239125751672658490762504050436107625644247654648490232889438294768806798446096011227188801006393939289811133855332484749868208879504848638743330537401814174644091783370890547732468258426303343958619281389895132960785646930605219240843089124332659834538189048361599716071353456324219942985414540966211999633146645594561617657134622891546970438783374854543546149364283974334346788162507726447721064531082579853035323365968116184703129103350868320531383318816836168901078205873826922910988998120331689071768980012687165325433121439777777707759859390398393212601719751337273605755344093719381432194277518491611265064786180431136229545038662928242908787888503714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3988155115863352853175279583481638070265844562122948651533411845984562208378539680774734275879572462271174610708143996855886923517992245797518845627380679112273936825776055740990615610436370120653542741999414617218374885231751199515237431331523522562992543484527063361768132843134503386959159721285235430690600709524088216661151886434601255654508787325687006443938485306458850999148468378885652914845099469497165576358180938544046900542147135336294940308240886295799398773197816346883679109654250159062411509943860943219316002286463211698545225546847228727883255767827693808368031850305299735698838146086719942869188663598129989380404424736877318528995559939382494404954866468651378752573868030840719842994832597757238302571897432794526918311143182132687621868436329436251242609489775321381938740815677998793629537967363465323173346365842761348842851518649533735545353095048015315890435711038355902470800236345750448122367386046740466114025008919630887321560501734239571381612450748128723079366548672018779081265822335654110077223623781684443284451230002995235906846831476253923730545629099268863126443755237337742590089998287984868051822470730364742959543978713082813596487544146418668480417839262901874493947694712764965053524305224286386523177739451473260084784231555635850376821492744833403166838979812267974049452033861797491203679924361353776377937049893025234137248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44280930443593548826622578771878377180109961578265445638043035837342843823516427889341259225704677059558737509758849510031031574472862018972024064138691777426745383012487195757271832356976613930542691173705933686352865684357198815711721151290178510816898152965950644446005288754249968583876031428130506789834921177129367291651915761262362725880106644928330285069887872745332391898518736266581686176406679107296776802179959745021172571687495035767998625329745457168852895237813775479109189688508431301730502025763438961404961827003800218880242574078732673418460695551821837593468735262478743099477041611545264909704879088778136923077637191369801324651672923306903109024828853093263554761920177565807359008068778997970569434217969899761328124618484495899435118648655381238882320449030911482585161898580800892657929353379613023130889162119921411941400965927196429670161574584131068983243847142645989684678921660450586709427366101941505644358400533613474846412070147193022006775834739722742183797976027336441499299453733088197429746649389202689900185839831861963940357875899412921400313208712547683174139854600306498637545175876254969849472794241966516449335298418327261244444022279373819777802450051433490566872708916935055178547700877915634323356338176156602236255104334825856356757298290585287511801287200032437982828232210327766024714192982922030509639815422901983935359274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12495858138562994735115000914395029004641807583237249821252625978195740527203748038248506071729773810198923873842184937900236539224506695021265262919734838381294418074247816970066805315608738909694573417359446490231306203917612078211283875136625977598363984179468482748589005299111208626881658955369386856350593379066935347915667369062660925997985524954427449833423585568199526060011197003215489593080290509940075174233915765932788917635578999291235730661229512625701867382066484618599990353595208383591748788391290540736904920279955263112990372015427356899066865541236407667718724332240752479955000376555617877737857179248787529075150181919537728655747839350944400946422561356005601014401125116191397094141035231628507805365334325676593250351731830089670395097830796701278305501480949586286189901814516345885655946103382495423054569865492369714453636436122769569175685391494850747743573213616412094335316590746876393205106980603464645983580654762854096322722776323666418395750186894145449120798615292350269112816003229475953648709812427133700445866003015161992200391101225516292902158550067585739022367594495997020638355743008235068374819288319830644088696193570954053462872178865972673523196754207459878439153365857011050329649921349284707200478890653065033527754772762497004346574356610754713806331930490367936005965163224015672144542994187073259370780820778971352371267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17236403369928701068491013321952467948510962915761312809060726890295729655580544996171839541495098547290954156980162709469416466590912542427016290468432248251622847742943482322956719715127656749917043104696877603825917804850984011132498642457213934015510937404258146795222905218548388024870886359416563749159796652231783702124301004970850729538808106886210235915794687688140174467875963773542620920009000719897038659064477393892508943362595521682105670367950923960491132505514094875808492498762044210549249644342978664891315292245584275189986354729972505526446411777468906477966124613287320403915880117565616491835427485233540907183047522312490927331046919216408261225231032712501854381623913706223589180803160285368198344595800567241273778301132078959734686761654756694824544974826347346771248087104496436642595935882710953461569418918809570109828557520528866148675295930061910625429361812791283320172289283328973463054623269187959083241318756954264284153133005598109366173020882219389717466146374248880402272682220501136288608074742072763709785999419851584793629568826084653244534676905028285571187389518736380320088856208797593605219088828282149424004835340756104965709005333861033844722424338314132460401386009356947679519467091074021835606400771780424333975416275828634872599170868988274582004490201597272576531282174718089938486433222850617562646981091014710188840943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29939077531736052840904428508983343600672389742416298153610812952417755777974551108356001626819158320493215534127232231319542546043779044066237560689093865319277630803639473799289292382500649661466901309798512537936949035082375420230258666931764779444916222556491692172699167389044450779214416631366440566126225696347257903386055887149104378377329115895877023002868924590223401414848525786677930773277201648682085085438977234726139792632635508119199957572473133044237239417608024103763618791109967295501158681819630494420309853216560713204857912218327289732304283965742302854197122259743643707374939707396271692646342102813154064307945160558661288526606361640141992122890125332634644531970193696970760626392258557169853078796615255172058673337517688637795988264481479340850614432761943822070817170737852909837719429675630002265313257400340044519068745992605844305328250163461990881516097329810906372394221961588251581802140963353123628971539620152809245801509184528309804360111806532719476716641804131858034931886878664505672198621919771676031614118311437172620908160155819101279069060520227627433308959562596704758626277088354871731500323252251127324904180919508190301460559607799412304374338217545822325118524990635144838303193014018109366674098568339872188078598780968675822493687638186364280836181525576695165808906120639113185154680302183037285610232531171432089475893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6117224211395613074815619401680504609600759032993188221590925739655684171107320759410859479442111910658453011952198094252949232752863500189567489329133205530183340528437735441241871754420199402421060895465722578119956075746267313306066955883733401550252068359685504431159911749051539580477742307743789699407629591791159719405277313402054602827894436272954372209053168456256233961042446048834424158605272318653275955230054129900555381769081735201363185129549826118839471587797930625666792135003465333741457428210309489964530640240098530351719556567808251971507151150601128681178289777714930146030652099290330836251574914833115680202003490949135380181285884426664778976168310381518789574426246375174216636127090165127496149861146192793378478719814573727084140934736851504615616774191851470735489534743609470473458412148755499860504012653330081752862257656332728906621345728730845514099680164112972680176518724438629804457753401011231252532412717217909388605780004713099465405157184542904156040139795483662274678572538420795052618586804638251261960753753508657438173701335974317774386054778227473639388264778729590142372125133945194330859727131360057016360155725470001311450866707765483162114025640084681149343141634031768888104297195966318462466427796276425653525938901204946033965351375857441999257932032568445851352379337122696268526498292950316249699641957348948766544866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38388675739549303199399462567594768616936292694054216032284675326348152436543391435430860563100347380442101961190650609659571323857312201891669928772398534575424016320989556833013153064849651090683592389944563622695133853636240711604787794033941296883524125800527334461083817445232665785343125109272870444325229029027712973630581262538811099351409441918720634460781229379963350964532411279918062335320187649289900963070904962151622336701194964937000745723619214917752747868607400589163363129482312906895441639136591399787620398560718817843208196828509674784552917425151764705765029182102165923376529475303384224166320166159604379163044750911889747219561398249924311435676964043038929312166620632989235555294527111579301372398497855592089338798155604254835343845153545283113283207097302508657049844285441424993313580600739573074582762739474779822482706042839150483627310254966480281644039822796269340919990993288022815411745834014656660140704251739787578858145179788571610948172600066757582350770570222959491033093370956600348136665801377820368584612970937017408381613498322231200944301016291158859352310793010377161884140674704756706006720046633621803024022590076564883273096277725710250616320607454354141546013888712976838883887591950128527544283359503699860511015906180339655084369841225000332535184492923822014661125319599411365861852191409141697050458199974139136236054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20425141130085279129230395167374441069331504039732222305283753078410428794966670473355732996931681604852367039730391623329350631366283899019914321348947748616425936839591870521376245313154440624435186883393001186148009257149160300054610994115639587740015803560716392733347275503905525285577421340691577557925993778355224455696456222979128511854200020949098539715728917085502485411943544274977757007004177121338930555834739233442130312645857493454382672787203188135982741627173178017590751631821517353686356301647778788369933902875536438659330689090464225983152020559952582240080829960622209323889233123969683509241403975897077425663390583443859908066122429179886409001369040834279018454110989443641308675610925801832312431558476865924490117313243888998901346440799230158144375055813952593280899141378620230419625119425525996757244814868277327171021782658216185025175137722699911963247380012974102256881815297081292501771710967594665873140534734914910537172665745445774903331143329488627900100754579224517839943452725482534371188700468109751908886014714116472071144904974081636637227700792963537258921525881223630251239971922819620348428141810531465259624400124196488281661726388810911831530592465400965814579170577113661528194863420974171126961068036791116471624696996822760182449183473175138950233707346903099494948892318110205723819764309442663545084020596442945576156618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31168363237887204818887853496509127082059478435659878762770588123481569130371539494378334544370625185959488523239430120459840752933829270932053776303010694547655554199539208528348032104504215934630522810826786056926049426102659981377784860371389997474151537200143386909693424954011202238553563666762197200164757712889850317961559056547589736851688002038115522837029671360377603625763826396396589639079424452783643248889546227695236977322330438102548468334013301808168362942031997288142250790699821313047180849011745756884549029641593026612849592452959618148442217969145138446460327696686422446991465427072519982158361811593512993335501962529750884539861448350551201395362057788271019501445504424943577036029756787739606338333686665909531526053975427595181953824319773012628626439320457569289265908135441306892671113124748196765282472238907547741934182801815757709710316244210806319446310674652899792243121155204616900001305417782764371536146812008322139546069444535067750893417637124346371427057490284860864851791399644629177628876951469967150161562830436153270637788843981666196895399876497564486478796675850520806625389035945544348883684486259455460284842277464980550204627580753360529166281055395444569700786541773547236191926531554735003693750923013114344615904303752151469139672548484774078527890581866775763832915310201368138189501520848165210573617895997657395926286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[569967953278569767627958107507008242648732221151611889545492661704430215714326053052200733785637201684841840508020566542722803338933039038178302491755704783106019605662467118077865065200294580837542832930264221289239395105556878945370939790276444041989418324298519086877029254654085553952343948628456225467360166945044019471058818237728013424312166675267564504195448399897927877754938778854258845233161689404885476669650540413415456298702274162161720245371659410562651681342682322621314613518727471186776349677682168116827972163364068521950433630825745806993879590026695986958051160674514628243980221394524890917603771358298763420971115784325776402767488750399335441524454013319823335305531072147089611647078667313769330668169992360553865410312694082867662077484301442081796095362534211524292737454237159710231116390931618010300334837037531848603846116686119907824534181642098227778155887542300742001830143840798292736778786536151817828268845105337041879379091676301866849527297963771145040922472009542367763150444282894904274662059236895511770852552078194973322211605428237643868862346986990774740457994351648146799608182493560463521810302136906248023693550259223007172880378003325667926100123121463680163793631704394771989324921578094075650299746846682150610733310417945731495769200880444851041444554629701230486856623449006679736145309831844331932707340069280470318026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40009004945705296888167820439079490944151853521296347610222654865872535010049399701573778436356960519792335381067113987947313764737171521215805507220328007712909083335295457877404437241405485664026349588484519368889149216506069714382350640475723103090960904587196676235480485443718801868294513210176604967882123656467115129935007351384937972467911571740523581802862215757228252798559694895650594575400513500044551708357296565702897072239697003628876792770454912216093101955943829422455188527190537488631223417707878856700932242624565698694710174327061512719874978553401485048760372121070995808168805082564893468818645071837082169145111423205952472423255985602731711909673568670346417729053273390827993864287072195013192663940345797038460594956837215018628694791437984199291893351550617961069769248563527072738683032655046322648415835010014924985868554360510046725681544116951579415933767085318205410821889800284711893611379180811268411707361427804667552010113226327368319814528816737376468821109891533461135700033906256607435584482383110792043386070867847401725674409483648928530644783257223749320138837708139335101071435290311485304548427713301575430868639616889630147728665291209295075105811714835801889090663790674168368169812889409445854148036093035922318337224553190882035551473870456516557066850936384349129217032476261472619587480524282239341201655722702356856571436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35220696789055303708483068593554667565903755076913001467584484286743723312362312267046361160541382320605698368818898047130496035898512795435705492620727139138387876926046772991006307855073496330046433620833021857297845644063921774639828876194964567488912176658817288828800588165407844936068807892727764664561368585670765200417077184805887492955180633860388116587967444235009964387102856776843004477829519051932238560191735781384192402793207134248894699619577127927306351807159315482204846583630322492121461168751093318307499002816854623405039624545944079894864525059508436623998271861817789719802332664751099088863194501575359525608015531000339799823129947624246557734722328244377675383602630966259720503023416461120914286887342751274774341975816367592862935618879837756525106018559703632753932259761739159150243789003152387540226877816061005943604067702671073848149232089926535838231962152281716148432778424133822181277489074197493190355457621910613422916334254811487347329534451442897025279822078155737700214092470670421404313512576699775710555607942240891223870446235599811511418695686862296698760778546098311970047560438470716602389483141348228568807265508968200853997605947990972871554816871261650315820926182274976954802307627805946382319984013113195888152131443329624199956707558572835429643115350595566715080606710977445315858500824060145870425212961503968586762086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32191264900797320375194796357163758976803797985527637094569782571810716832350171532227116473373122413836770915470089352253293344104198360750998630453573986426408772143062582799179541865618458636674776327903824007996345658642137816499813314286592151302528676581065512405942245596443519399272527733365150907067053847175454623362754750983595592547380565386189858203294126078183025389543021914485193876401183075171874525526728697895422185428545906204078652989716180726140431080929801313436593889062744207943888902415857008452546761558296615704109334293702024884060997164595007660584726443095974559381466663880181078359498077200007824775209199730063611142825234747829916985390905248411915315261009949719029644561657678669538689530342311869358197919739696991803421280458973529831731327932780380235435911344848648619453461998213383768681670306426826189217676046111723331547839393390399331115951569259286286664978912075973421763967692416056099331601963234728674870754996994130927150133991607806759195898555262230435790190023372185510205872219072920561912932070481175299316793286876217635869573692626687075621391108334076045322239343826901745296113069713821700770040910023381741466229502030953342049118132166373040132508681310973744077647147757683889662102256463644515786301187928996408646713568479870709131613023678807622052725174799692896415701677241693598439631407411444614629671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46241283672355121220893640084949455756737933571964425499499785590039293041756119906098053622156112962256286685223252550083651930597878881596385589346503912210048369513055013481667212517817550668054257287233048612697252941685119492270131339344959501224551378226720841705472004460031002685178296596978466470701190064526626735938044218095968367116628335219785658284252014516451704772873181693266380224088302004018753370403980710438119433552375158037860921135772167877707853176810315470143188315268991409031191210892887993362884698701200576107994466271241261406984281511591053358448569324839428641193106592113165549393792128016242039131523885840007588456976855338725144798465910444157659202510069355220859853281502687019693402145879761780326626056220903183478889614813728462132771678339779979926689657104346473790946584651236069342326801331844345372090701068351321478872585103595011865379921772059051697017225370451080076139622072593067858987751516087716040359653227857967635156199619983514955030943306563156593808998555794770423088144438561484327484888836706236013415205785196979296959912927106474206031529194278279815847133677309893632550648522537785950710762043444349745810380628694152074869150732886246621334090289367082152813758482995478062150858803707438474916254565413135734975603576922969484036297237011718053610352578468186909054654944394085780184188185866441428503740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42665484909227120218623709350620031869185189768905487624041165712434248339716192566300390941027067513296230017957318785439318846374257509005768748542426361664388708902109096832502855842860239929108290503867398993250727885483217271254501689729383467804820516544087617992744304354826865601286803914263209031102813915994379164304297360268945768439838138953487723081675654067352987633494904019181706742383320020639244121208421889904488723622190294141002407518289467793877436107055084403631815360795247381528899865078396221811610081681132763844909556457937067222740343687333717656237506002251286462880842040990843840415000049672095680088473536228368299135664491426822768279917899267631966742869989604326199993803595058705478097045179065803465841971534012863671973951628557964605328242068504671051012269308312561593225135100838512887760568309448818504456184577037241985928956201396636676092258600675013278943598733534007093605293650264279472872303650722490617329545940030660149702395593297779938609530030309151796831865886742075078852504876605726621798899830942137760191312452894641329163922341033140291355400478954141133137961208668130792220364721155227785872783455194083362856696817073514794101402277130393015681286922974946133975430938134213299726580395469429470969932986404861124196569028552346550105138337684507502242144302879991795981363441256922368631292456960450885333023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44441293527056506105861129971347908452785172291314600064760284256574741773375303591042274543310635565457526778381229087681078486480003161080040616831512222418016703074631378004425820785263038125124678133913435177825546546457536701764019702110712358386312689630412989059650075399726710075305843605041703529628152679134323409603060017442316019501138546236083174378821752390747622684002867511245112539012064148433398642331139310992329404422879840680086681112189673180095552044314685051140662552972743181658702763769501191531534999382393935455749748322017760378376153360288787664887856328523738123956211523186226991259562090428219275975354152697596360861174883087639388537132169043028292543979757507693635811430194178566493665220330639883316157931913157480499608465062997205150623835944961749040458219670361291373960553902441680237581072520927782405049714054598820774502865138839094261104122126005641749412797348355269240023030735357769830424023339928890486617709405506531459607927525219352386625080974583370548436755108856754691397777583560574371847278651992454022049849420477803745692508020639564872238829724341043806931869317640976063708668517291748216001596260025988873856694900330980641157504002066698776713893623816902788138946461748793211451517402188429918914282650970062898720706965433339518263232153954631590388247806876099501066186225853087682190849641410306865192269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28916332737346938533645025802415028251651212525353210496407757780639493419247762627374004112800381312779268844687269803309643654039388715970304723883655534963890358822849990172221894483979355457336975228567779686300909182964527739760713810842205787268804173635423633467599869840193683069963909726092747467715015623018257764769240672196198635343844523311035086924325593162701756667020841678919640386500846388597454052717965247525051568684341204748202446787384899344184494235294103177215920898280028756045887337476427212200800936669865518757638804691096580756957572192299897675133907820410644201462709066206222730987763226791941832875314086997509239999382134344437370195203044289948080729514937680378011358260662698015490550646947617833778739321530897927134110261254034796910115197853814787378712367484862940538240883521083774086433549215134065030415300238493895496756115457292456609152882542095997709656002746054962350691740125681483126412453899864059746095500587011234531514166115496914255529469113244104668214546657674244557926984813589640169360092269153111376321806114206878967670529825596376016751173607845529425634983395909704560812697185122048358899877741730780919986565258697268919965518286540461672441457538837050834048258118484596694449835796445082825750271257289565011159085087390247935379800673841741477953188597400730291506170465740300399556927963194652903169987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37496171686894054667758119159089415772255213610309069198243989203710289818235107232469222883625170887431366966884245796648639722412477577099960245900175850229675536533701263830333332469123265450049959636185525327941276877417833895456258485780885058061492459048301391737610544543758573588070785435969072142822377659507123777967804094801669478963467116736169446967469654496768517178424648734189655118158121732010704640937506105545621130626137593705576837311768250475514533451237012418185483156691675690542569199367787623801110683062753894338865892055611258450471915115408778232078518326222339549417103130486866732661103371876775809960711150302212167934672814555349835056440739163956262281566105361652126180725239028100810633643642460168747043572084380229212861593110302587939797765716421736528805156490212465862102087634247592895178244626971918691674165246064183562753885680305230511314053228974142893338518609288202493045619394238353666536698171444979697805491314654580276507906647239846408810337603941234071221444137007777092520817121984375494476188481260627674829274620548067186063716409197589078421220117035787744317591167543579400374294899586958490341914232245318810402921846754010006046854827803946104647197719787826367997639320957076600037634738266746020864959800384310271733496488526576482458576532285881986302542291967067315083568404011054617451244197449033847766285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15746533779334363248262187036203897097456690069170041504401342916023715678861451323619462200775728792196132370152656073705036005756957139031746702081421432627685612776190886600013020523101310049033208067266413509656472471809602139403870025844610299249052053910977567340753574694850556755790518988291678977272152384572546686635466301817204827121873925219379393564450424766371153637131305397602468021052585702166890831311355956542824940914883266810435972517275151431607424433085377707982233515824375124063399632607997372481631524612770130804131791222827702350481823671593646298294821133536720354468848493546394961833805517005581361255378482576342608298125035895509091243186765943732170851921938158475433597777721805195587355404608059176162552381817698898033947932522651136430173706080670307998686758573368778272681668942910193685108772995462622714043324138669305409626417138530985496805382178037036648042991426583660968069356888879459340064207005718428968245060736207500404644436190061938986746320809672550535778301501656057441472203724070371384960858154642939654086779768056242249712190663950242781000208433296752110436825822833865800857522975450561003620291717311007250676424856558577130571737188752033562958489686017868868571153636306051648653355230046264366914931948153349891968060190745380368244933168647485423915679226225424628529892627299075463408182800814044333381099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26522508804872404189208280223481437936075790087095835342750826986967616852864103993973083521096068380072682287386369068879458301701977601017828506423517836753046632402802336293212779949815331092546537749728168111428720678754572637040004330818808726232862091417461011053720130567097278198145620596500512010683197482249103742362254586296638381430738521071413010521613107616711447226100923373371407618011695812636561734093952719483315643493739296369135530276835596321366692272280430062556933668571339791043131962599798492694545593590739609276147128472851092330952819530893489985477725080244440750291599967720193834930097777828431858280325800407196440484558437579894357840320276169237875037919319979463371501470281147831603321898612106356391432629183230351103576559058303333413263555950051867728531128218364552404015443587591866715346261065704325094939843911091978240114393837834851019257580702402431150953139147715230866564413395581193258457820083443374276849523232332898495478359085757210711045183484628418412155471047140288846830140164961391222477171267950764522472617308340182474707914201250998520871423550108278664759349141122411890693107960613718960023493191041334356637465170237460257882709851701324555851153885619546814766598360005104340938049500657125590614356012769723055697649859130411414123642310852957750667173495981394785095277370859780052503860057003522129869510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14829159536994608406873930155512801180026174646034684250256941411163239616030573526123510928780463374304890627985011515120227428599765124762794198977266210032063468906842490566101390342427954866404122148414477522196380191264947443017726147859026047798201203314152577759029114394348102689413484236342964784838879736291964845800233155477269078293963841051256335979077254151821109191515791839135136252521488461544865286382380696002519157563747404307811518368855522780335205645622848837997811103885164456175270166999097011688978464100109104641799722740050685215372166484742634296603307007971042139409330904021876524045640842852874536161882895865778569394832892675055443911000297407397721915470254998646788985764305983113418103978958092373164527638578262142858842507821768418562252791552353723152647602142853371911181554577151134268119503496759583616371072857981654029297127437102054162787459450034792680631745517181709549005854063963786644689177388499110227470650422722013519706664464505521031089217437387718428861211485775953620178867738963026252176924297223217869335242720719239909862998998407473707756191426566091376927208084529437896663445883817065135131484961258887228107439449308904085567742723645142526702311233592645015434753872331009335386170783422458902890276412436791987320273304658233811465219059154343502358187293404173116409881700324445164547301511337550425631933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20598481481247087394846614450023996975889585760414808342866273391883338393987623289663745758252920408385174518254927051646383557777309948410601726215657814648900775369231892722585568135886546696501414863160724209868748588482149519173080523429028491965857463972085879662239501341343637718693628891052802044064020697772751105672792149740648845188971402569820357521184930607566066814680595593183905814734587786173716057946382375195951342321784450273816148573725544904471909847004373126800222206698634901483440523956624645882254967959033993401168271643052854773036471338128561997321597430513988253745300051770100497065517062181907742404776651091398953750749496393389551865720764985447593969199368433366714023631778425406396224152918169090203619193237373266366409568845551513482030598084428387963252710020156777125591488575002018308255199761364296724358741316668530833723544335040745002164766225124414616732975314400950621533116671549176715170578432441630018381429929703212657101160760944750690336005434232452031674616620777647689139586806135122212640482799853139950146045786605111540325279140201375908730896547142610315538995785352437583438856138687315234500208350671752928910548097290817011298789213365885604552119898888768386995089807919567170517024765347777802062480606309843507332542737038153346855264635004682056564035940603133008935156356884068452504433181675580623628098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31716394230470057125621309257107614176517613127883425740514623616126355138627460900386888020413922113519352391261824584550789688721564591287335796609400887703577168940707265501386292293091367565601673882593664651514938367181257360967639440589384430567825097527321783889357240430914345800106198820036679912016663795311645824719554279002335152121466483506519615030989223783581378248133336923479085164266014276295426501599401394268449749108614930551419374104679074198230984914482694411739117347547917776655466978329844296914521067369889812498900830516257102402636256171909240533463681180892094005356595042858667127751598919722534506102457329388274351461482435573908148277281956093369787462120691204163766157297485502640829704432128225621884047516809991284824426291959583644973576956371214810775712875980589717980696529526884239885806081960716911319818653410153550747596688282300974485085770128408982379173462616990755041327077945458648668732344593997218774430440683257154598982050448426851461975807783381552699889163445014154459132857614446491973012104750849697017129839428435402262592940163583775333686928349877203655374733579426851433775732370089479524531621679364890606710746105176974146403749157813896274978984055493367869070825478361015826261635320647410701365728315283588613221219732481851218875443871819750919395044296959128093358247621241179291038685476648512201908058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39903776911464517382271070363305526865480042083465134216110185422573107063938288012266070574312276104576978115377579150413222695040716807908162739384937444606335610309993960888675510675073660366931120366746641602353156926654336426489171378640689828657688388742521387050448959880484530623662771545372178384160580970601582194923263345160798298010906479995177262030460574328543368844344987662783785623579137835775362473935508079780515204384149774497298616467010752104301018256718980088949262248196474756432284182052692749431766027870836151144089675631188525805163891652335581805176170186675249862489474101267903720004077402666865364120058118329770739429100972703211330389214481871346503472661970916887781064541821753711321091636415987825505315395751873317460612655125727991197906715879791239161459745513906699802514631942293315177717332963978300744204162184138696059758824521224251618425298308710138158138805546784529172980078843871487972733013382455243585560023957746335793178430089323933199700279655847233266418668814972152466944670203010885885518359406247837493676437004272260720101294437014129477224415424892517432714498272126823116715121371880093002062231281992274924094091635399776876486206278465117361835749682827623759843373192948762349461219542631832259554929897737877619609237019732438366532841674581463245856486718793340964286643539309346365455193763476692286386133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30791539358510728517620686951658949545845909649366705157084602870765231596721244757830510875137800765908797033060087352864024513314455778825058574081673881143744650378190379161613453780822603969390830929059110286766201475056119996483891263237034318799202194762577769034117756649748410975340617601053780530202489013531343184342837582146123675650463274917173949885906665009142588343665939714085869445090350431336168805147278894661207383471019175168183779785816791006570943094341946241925591860126337271892998645362132840252676823931321215009295419761332399620993336201314339249268955513844785039727359935513639955686160772158096918102950546232273528877607223994296044555896159187708106131160563577705528813689681876879157883464405393425320805471124901209941126789102690883570724633418072196817337073878295737923014091561618329396784128646305468526392780546500486632668998030027974883188821936933839037704935882899494334318825103383173900486566532534565577297238464583341639273496865946247726826738302990362795793286088822899074730542116861838297241636794234181515875278427433625374603757373628650806923564095409377659358778274539039968758737653720488790818988831830508644115494721603521007962178786518986424465209525981117393450139932190511858319620373702304989453602207593434529652623125398839223021935540320932465911786865760534886184121843882237662001637555682378593020363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4734792445335610445558172468821205808441768589537014566681463988817490222075428979212428931391778729905018395124789556807630018779192355788200614426411032948381073396659906702287259392071280309607126906909847309601347968348034093479627057643824669984036278036123347075405963767465044180217098586026195839388188944878641432830244419628428691169252462991787645655598132075782653790403923560187555849247469370837056488744645952675852568085586603249809248998316031627507534278423463824532954019898588776301319636236998773362229973868812710757280533550947139136147830989168280612765353456075421906269528106302196590525995752905165782718357508429683771748026665711620146882422040847723953221758165342978027217696201745419942083099807868233200949104784168337124208239973855682581545562503951176211109675519228347773672566701262239357462239274826875404757235913558272158722985685781861909056168948942814375907500324940524320387548330239808109075820174287173410771298976946769605989006825506711599793906601587694538318674541781996060281265297560866178589276241859131214196819109665679314305915444514862955652029520426917149064781895186767746730160083553200541764575183573094631745103212553012356436355375568091889401719339723286786002235944948727376184535705031772632413755343867865436801115208700771282107299667912596111752968021372659148567455445883409754556288725925657071944486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11065673502427773102728617952361691292052482171250475808252293275705999405728190517882202177308570659383178545477830682064213398493927851189628606873082574365985333944757440340167829473469279027753294876958778853524697180007044879943762068212719317214262065733629014945680074970615703323065461901869118383555061577382427015092921293063376359149480509267535686291735131609807043215233304115192278293559510782447783522139233007138220112882122889886834950858440786969289231417388088337133395919200975141070613014222716486868282136873041120623995058052832154017059197714142474255423656006443580850461159064449478260913666850486536784037648320968897701199472638007104668647911889657505052673524128041373311435921397975395606113577228522914207734501425363070149286133003519711777494723456670457856456368612889648213810049906166632896958338793014329307156960391078701173617323923792457691483292945538334157274243784194478983978761946745720042040755247192310214054149431244091707770708896136990017753493377047913265757407712921653711439297036696216067149916078223785433424724590195864980627625776261266018797710362660419195254806006524314808929995115682105408030854670405996454577601914832120597590364907652925678947804855540644661066393029297794383875549494387143377153888609687447782967221502879791850982434136640636069547562620450986396394744012196080605183217692942136792078234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32875163276261319196880404346260304331234110962750017012954742843717511849792112816229459773135704600860110305410715357495830191213838389033351987843429364641143454880083705001466016817156954211869569449124171399495589445795888280774891957793783088710590806641454598936355839978747263363537886349676828042170972454465385574211684190135866057370025593762898438908562923792789083349578370277699108693628144515690728617131418052052085297930002050629545713871336067355620357000756922493068154474185588578104583826966959047695444763761072840270961484499445933155829203304403492073232574440822657016837273544869248833169410043264091972761714174881846131865558249431263498595660906631111391057890315545453838153472983956520766290921770354203922331013316247731978071226934687096241056262318131188606897381778727395784500954912214692933911527521753050022882918001449493891663295919879770104482967442260570745941242145116425068819939452204743085417767210243398819610847039428557765714857665460139834748470159552578590547362690242498215336786747029665793594448795137817467531778281941556475875350966268518582753445788311625310944671230183658430682740691698940657433857948657235935655632705912018088051512951684119514531610731153776440917336142175793430977331340768213819121226554536158417753961874962408922943035871909842400394329374412780890907798675920855488617550272185432094030862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34544664394757385866507973183501190036567870358709308737428504513253706833551685447044715239868903309301149632217917846816901223267570680032064216837922321595269694283376148962579313526345739004304763356287161688581527787661547556233061963099888104224438209734884454543804272142686991163503195044372382259731039100200846144422922495105347425890647730247448545294896369272990948189866707370247578773566750840009863823405512915408241674065619554118531294129482599183738805121523153189466991610176680387189857729969949288139854805734658991164344790997937413581559601587301031476539846900968890706893912313234929556004773897230760544563773114180503850086735180048290928228512973705563623215024208898018344304622855417590627292261666861200038166263100215046072881357484121857452378571800023432856625117824459957791660588214765674659169906527614893418706392299152422290876263884090944086135802352721113998406164837932020255947301721451915710327554284400442763069136000496661923531856562877803102109177609769452850176058960927493432862900643084408877832228410434782934246404555362604510935473126026042769798125182757342892273983755977784271361122573841184492448314864555039100534092233616541682486350129948114854055329816513067598448101451142058056495737568665331750813899691340955987839503803843665762223662981231626146419139839980260958859135393107680118417775542782109232796150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6021929746889000418090285391095256142156388802584077347585482201131301910810222644314703515112335076808142724737208069030083208692265883502457318881494131270727988225354220720008063568900191423225620176812909329283113126608637252695778391153081068815999540971536212372937386841911563836301482839082719111656173606198279518415083099794909752101707334899282224643657833815068790780884604884030011259775517916456678405802257048677594555621631953573061670755551826703604070223422179411507573456564082451073414874861581298991285278657454189634915239739175260245341689888269942110272554667441777084477144879078554721317405047737148396480745153321095386973139777457310126574882561282626676621700186821208643096912743716222310814811729743907932802813735966991089126523381044453799779954732024667985848214920160148959813459209435451383602146248739201327774004755073840737313407270633075261561143995851794740063736253243068160749313055716320352483541242565669666629165079746178534872821333127539308854669097925363754535193108234034142280409640180396548940285566924402946403817101123870054703144222782027505690790190309843056987526504948971593242977221712463853429969414673145243299190974026162271612610721217468942407941885098186025174287757012800527572520540341255494349001049148815462830190969275306889743013847545895406071736129560841883647711478086133575228127240145068617396658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33260547546052358873028929707555161452366788037185465544246924518464779080963341511821854265497814180423473053171955441442096095627939463639426360960334333228475569014257857352982785613324461480585893512541236463839858957045468639713886413852932214633850950746597548765404667023382863448769534458988430460826698939226166691318766735231552281668854091361249859394158963887643160389777516576083908095512689444785541318096767123504042425775034241075454981623069486318060942124234792602823388759931106469981433386608156860551296280513253226880714771638951080967936163609578797741745125234436315961995892540865411479458616373266257240996576656591128844720122520710665025921233662120389949499050032854579746685354045926944714777174753029950172845884476096533561040085817642410386852505663969921003715913452944593182539211700522246704847411433662590024322531420004607062667864414384124699755285079176535125151479930726597534735623773685220558210591232002681057435349369149079825143038361324395094215516616466458400341366919569998363652628382396929030665216324097429916492059302819948424994728306944014067844104995815447112784710117055028455197514470098887452334708505926611542808240115973696020249492022799270083682132827541660597503994337416990830419813948299936506756502075741475925151391606175436752078109880175967136469764095745341517845119238507299890098051955235276134859959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42804175990500261805433578020221326550406310906473838114337660690663186280036164888933574061227138742837502301486455186561290012803136218730724662033688741423458701153479922400197432699144615746262163758576914345666121787634397374588409222323985661783563147095325584447055865943520171882199763103868577551951011221863228645999923768113721371589911628344350337544364384919208672974045127977543933592752665539109044416969988030763997192997323699903732506215170269899713755156910572376819629296638485401832686329386721131520684889097748348273821229414393143559278764489001990683496769450364965305063254140080840328666883400675123913916430608115020813705536563745069512224129510769618816704436777727990459054306795052152490792990678020893812638357441208781430640337367930402092980563534079466503449572799514544158064707548437754031138330411839499258560249189193293213974539589308424850870811102756546340591744962558207511646754171227479738492589831259856679406474854509420725490122327853470223506289650121556362414055417618212884088721036067427962439838769306980291229538293415622254796879263894579616432613114789578679911067801010096920144089611398522628141551892545513903018078596460634451046677152442297077734490803430672615233777524679680984434336494682208197724622234654004354658037706937834070068681918946413928599037239608838030116274816755208755794476153290466926277832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7802177983281356286796716473230747963573712848412564843168812386684719434656616475649322810836573434194635164469141514570531025246387997305559503952654840796362758097956469261029868540067607870883509757733685775121611155607401944654952170769958890085429092028158608593204054464895302253444953823828289270184998204202621414557307483135431932500147469459958866956374536907860881114569037825672756337273748830096385141728337327503288167171473264406243393098642801270779336630368323907951423693992673385925669507013995993963314293038356544460950567909769599357611738846362090354177045146556758197116708214265797881679292990696284871315360343505910468601688607703146448609974583363775468365050301418760638805417275041355641231921836092652491500125701599090786183221015291484779236649089147715426877024797612192349514427936708903879142776097001421066323454730844352151844543368231656322544344124886055505622213686133852747537240450915311857728352954319679159893669972462110274767418354495355366949636480274723289339458726032688009331746417629326899463207254647680509090088147781602870534306937451572904397801286813845540871100798005501105495960504709754870772821391146521255753795997342396741990409000014144958443327485149424069280669330356313678520983646233506073161471494123092470657490235295454282540533876691083296019947338064545144738604081364115674841885339749887462488519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44000776614659059441882838306372096921695864163052461079724552913093461582670250251791171406576816214497353055846625034253689474208868627948732056293409780974730477740709058623657159505493662741920623138997976456129172476552190089455263892409196536471239830162802411175052670705171312341980410459151398104838234259497057238068424515772958759036889031943461209313563588748928503951540983407062224312983234517567728024724979438337913371988715252777680931010054834439365751419718585042682053499750359272912756655501664847509679843710405402387897734865680221722663583467404481089073879757406296950217058822461614017627708878625592076187260642085318899017895507476807667981794942860913748316638538899586523760485585685548463571971961976849887560285672362744807897432930750558525723756726902792081949256480102942802597833941582706988379799242799966149070421565046981912487208636606281789046681927809396898551989311193996502895047892489952121531543366826412813975920150988206964302430702912771234024480275640999568930076771995084473549920113309223203959596961767688127626540096013402439824949279222417700262136434486939277162372750419858566219592108523228642537069655513574350810969595688060539879064815705937822101543882816363641947750230740316697277387721843125424511573556942448427322540491690553821451210165032099228615492989726488774339882243819822411856078953205730365953134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39835921006214417272309652798611935913190433609280717607946449607668620770579696721477828068098502357867135407537520414723647226952074910759826758539983211120957528907848662782753737323272422336411001858763263522454057367369871608111165845595570956191841274488178535378478250083556977120240708647288821577630596864287837771810966852434285265251274922601066869770168650673467878238693771274697512821612731671500635901136034051062612461722513024899229813937905893060277107633675757656100938345473670991966915612181078273244971553414325016174811016940759356478922748705748318917847903033560409500348236758544381199631196600950734140736161347623731944562620358037884253798288023399074116391637318400095306703116561451932437084808126625882559340515022878754869219529946872897485694743898632442992732456433801727092143765954308016334472642570440359679946589121572504249498100044977584659965731988231698047170968160264100366410770432026572464096658918644185836289898979150920617592726586754455802388807162114607451333670766413959677029156536257770900704365112469390620842041956161523454923889288721961553391346562959526036187038755601824567487266530596867931180281791645680811903005300583819225245217097795622874219983390617871658148688648077900905554014260041947767888548980204509964646093953894392554910582030813505337246350202638936600230091252235773727041931442525443010161660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23241253851625825239599425198771091002500045212346005570471380437072726356533741273816104048599118725922792889510478586249298075592475774343456638528056067607408210727461914584160224984207854383464699717975338234624414840551293949577070666752825513973140194922886560336959764299188952279702054726956406871192956474024847487118420367760518551690791527685984137745640290574977978643694907168171209204068052819069351939287806319123488398670419740070318358122678576828039886009727511224258913576867600495418447629020045753568075601910622190088788612664122688598401504898689485084600343355685948590605489017923635120478168718343008237578369314880610323688948168136664371526477495429728944179424833473610925589933910734906526359300479168774412705055993723126872088725763970676703563412651134957175775931945124258564800506445587035314686564810014797888508563812750985263689148871685691657104013650146696296103762833775586845540865972537659208038106680123322873591375237826105433835767059387593945327628420933088150269564908461944229174037957004378588336229824457867401973531723714035909588636506499502128530470142529254668898081083485016181134728517415994404101990986576239425542367080229399023367786814772566828090284046969612579422640260415960719401940093009912763102668589716265903100397914489097032663933425073131525030526603540575135410128461954716331561549275777841859856612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6278950474137123592224384560437955541250411504853825389066074831863132833923674969368115119740129143513435123894302525121825058181748533308581080645187347689482939882935604067530005286523609487736276769956918497353053516801335683914702484719427829444159826710652923700669567875878712903081335610379128395268984985775221861227803871249625119919805195684877285529882726764508677841674583976617469066561714232289307184969807169758450735212039573144143475252819591947777838601636668248586643745807602001278088856741655897992936894538461331121921563569545735089571985707644379032006306549811479652898425506834630771716508472839240698889172029833370271503087252373752829525157494047289266503358381234808580416257584019993885838994721542038611292082311072929797673791387176324489801627940834341653088635723378345861987414953622743757783191403581439245103858122495659482745469682021002717366060851366047023062621445200051139221453037798275525511771323609795861878266793221799094501291400156726210181489905541639600996578665643345747210551612038316505565365099792024332939789375232082895192827644416861964927477063347856091492807565400546510007170488293045107343863917918335450402988532199581433244880356308161999568526429000280605532605566686341240572858048863556654746759021928632075851742940456753234429200787567022836865522466564084329394635261931706431444849183634709748577946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26732232208927389476985027072640427442336238164156482214424332922779417571476579146437176688324303326176651620631283486557410297326015609219273232305110730614732738490966820948605018478252560338796825655062180470894906043992518535645901460778773108919268830863391088259919142944506709328218759716584938399698670587725038916184302723580160029963238079962294364146101725864063776588581668313800003494891254995070381498557439425096394904478661086467275648790816588964556515123435856380557748400072870217381510058099371813052179847414113818339871062350968220397131751737739688360456686975990806443798443138425502113052147448248299770106630330446611865638158224144504513783050617186723813784660355902761672150722391715510952324287672233040430052284874588844579123614852329252288416379945735072063185890578922635027239752948619567955891136818954934207059425819453547454439228658125148734674686814908182360491895122526378799912313157737725738284593189519456503199277806261767312374632055476417663822305410877059507099202926419792445182535269186688175140978068961105810958741593046549291299147684786753354197381169836346643739275339279819231010233616511894183368578561712570719726137210915316481859644250310206065914988276430294852592116039375162234862948523556904348485213379871860231850157973556497405439989561562669104073053701298731958338149915949012407795334883855815899057933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7447064491251282856737797501396257910373077651355230832301867528256204616343292702973702779211631510600130937683475025729248960592905004079724593591237497641339865113360706549437585894925083257211909363572609829766814086870872932479242017713349947363602187310343460191905105082114533848016336151728992303311649551213161967477308831270426511330135386020788100844473268041110142952893619184893081484090177195553462497765442937111722853809921425798857187859479386286021243640448239908973323240172263113741582621468523069776814832605359595456016248313740113146960484636585307984798231582377493644524721085695579859360774111958455429966611899083941320380020034059779641420740875881822288824409814239651961745846716584439719227989719060901810587713832817125604353573552553404219873876122900109259494496728039302221257240323920277700075296644014140600633417081360893313026674032509696735993845907107706087364021432954626516712553325750602213992642956029015024407002517385725716347046371888658593384068530896155544184892908631972427331869939655309042972149792017732126515804407158530030018000040778072158555173554508496756805741770552246444825420058665011496817105926233348448543368028103047445868754711059440177571425482553651385052679401547200357778701003746603078204576976133054860083835796116541814273732954148562934093915298877926619066985040003931715638377869990637336550324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16527346611313670457312855452175276108678284145346989358973785107582407610279236618288222547307354021963364258195484648796874324860890513484085259692600368573600049037276352274447936240640766062978198028671744936343547641278887585557582237784586866250662799401200037674365967767805403350000252803497871110794098879771985887673378092973842597703362254143706250679826054928004427820013366679811794089721808703316457754188639734464802356928161916078316322468761746471243416792285795319379632448456791606435529482223014050089257654482577025608603349030805311538465737739175695302892067242298537579062323673626913624448892362300618826990130642175377658307440088031370496763249015768148907599455679621168716158861222966554735609630292898675172369661138120470186851596202159555679839783117623372873796983714880535536321056075150057606204062598214716952804329831153099798837582596387226340343930864596784847980245588014020318022812448721094478471463667266597728257189482128939532587598575036727780091599000177496275773061956444173518297913365410196037699297478853561701031054182432256481551194799456556637682623632628392749031809650691056544723242438064276381648256610292379465402739740915043789117445844483247498005530554305670084011556737262869548597134852852663089234477702659763955860260781130518161670137176497673905055540760910340746086955686133901782523569352001712091929753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45236168170264661728985160210578730372574843571997607965735372284144791673509556352792860362178816369112653382730902953879202677124108754754308081738154443648071657315738038120635421912395845820243008776354421515683074623271364884831938556891544109180472665221060315282637523330102721319828259119495564061203393176520085977345840786436124385920781272809143983018114830267612029075795701733904029830018674694865843460985932499739169848716045972668932590348432549636679519157938083033375958255917399234634425595037534033890422536328764201957706180764350218510762203721347373683903002152937086846422018080557652687691335884292641605331996661631660766424807216340176066242505128866082265072520675512684802623109183807757907572067297048940984275612668396398405998660375257792856875634324679749217512897494512050336413097561715339436197144470650765365434133832000584872580091463559041037619630050181441315372567954075735796423901963052145177092606564685628949243872404585844365253049217626313208153987371633785605585283631837559828257278315248013879144911854525261980274656814036222082534852226841535366672912678882447618094520894148432707533879180793987803254646460060340471040536610927089950696249509485617066961247307439354027068690866069116769970267256919475729525283378847335308849906964212885494445979941202509772218706994164482263973327189150164104446072512690000520882294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42867655871310345615394207813287888191876545605482966164279270204194550387307725228056058337879336866720232236270592599868338065476168536813173432706966143206859171725096671867258189921562964752861482934320586747081107713817557168700376969237792725997607474964290082303966826913773955188623576416461985076313705151816127041417471448028261500211350843816618237243895496776613410093361341718673339795350533316612628228994194436017160903508043568746835730161458712391685335351254185778394891376486032045040474921051292811866238971750271320590779096943302174499262580234146781881080776147573416061455175928389115965776525326500638028995994688693983104322158971450462890161774178396590165934848228600324044288148116466590498270423561502778907561013817219255002962343945603344237127323946910175970456645292975598449918077898029507537423543529707279179101694486369273641291393682431431405160352209690132439023027395476047680452607023152673914873604869754200364692993104851350102732720218165204748365872751203586240676850837365499025775019774073491837942425029023879170813262947445679458734459711188557799465803187341939723721550884739817036409690561576884126416126957205437951998647688623470015985846303555887032747297617496303814442252257367629970305043760839730867627762957007492894499603426408196706898485392333145123646067937218636990282174444215919465663233824680555390861256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45077827224600999921623864980717899195726617467682860731162139126192588501997396881520494241600325444123710904700296625405864077232105630592612066538240338850320374863505116730146964133557420835989270582373283224639118242556509624062291723336869367041043590265493750868443348992475007769547714466629960017460949734644644864587552694655267121189170549662430770547794124490998071098436820734444986113671119364511368402108454100749395891667181664735448791406564795872552647854491901224406733069142897178204131730935841727357144534512892296261098832672862569745588895034217794148429554096838564771223692706901178447382181330798235097095892765643006264611527655978415653202444374938740329158525008573395111793237420754601988562333076357384209008393238541104083659805438598035515801851615949812476010328055651827682649909069731635624885712007684039980735005531954686558732743150178812392245858555891617298529405322203493688268355149433018276309153186697550628515707990056947322162948284282272364042300216545405833126501734974541651498899479529637325829808612443710969882984561542808011058636481899353488713013410095506895964654769072510158082642465326226782871231044494118178028227129278991087937261299244066112344688498175325481927633102489584527382932527668022825691399356011448433797068477796411398710321462794133246333816293225626960010377361901773742589002350337704662133026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28856647237063612957864626786327116748053666724697710031689669240526537085389553906880360644976144124715207010929501965605280802872250086290563889841286499948760518371500842578150219813022010962965199723000155468581035720652610946227097129231493432468825118343590057107518937678958535476679460183463518745745156091918863723486930412978002447569938033218324183290067090247678283742853535951351157277295650478521801247603080158361716178187666999129337974378308409715966287540745290141682874947225538399031123310683373924882459827938316933428307952881810970951664670344577488666497248792646321995845852040402013259450881842243858381563527757643930153770636545904037199827943338853835933382856647544026442558429248787214446028448207434289192747429732119850034334047824326506844658525144353208055286803397863752487845393603337760422677407897728266938170254621111036112566639591814815035182241421044934607161068867839681253904364386119359584373790770670993280090397654325300658464798282996961820115329767665377432843039885299767005311168617357643512486659505107579121846648521153307062215508095852435779047113105187448275076121836430211618791457755359245086180445541979395009333942878505891687756692457818939757354066127001520824604569843749585682764651126031946159949407009043557903986225417692268642067613883951778701989714154028589661127249673093238310089121909579687755731878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17027873364787099747733165591441072356345469059667258352139732516272227885843958815606009700250794487930870454614387991422380142613785856063268552873626031233830022730758270767217980437394811284552251024782942205964731920615979204132431259998460647110514582570842904271250576887886377640821830264608019215574539296422971929483804423650460060108229720367691094281474322734381665681842670157467028344862863458286868385002517283172915103856149390765140507568524344146229521895568625946759146127073135337963901508072612778557496204933091854075025243202178152961718725559400595683921929494633331845236295264941788151943353093641169708098124343311598306737105839847881964860666935775326005912699368299498579356500873208142511662378296567044262972415274631332740709848766549625573810844198815986356996556137013707468526663847965024402059459805317686982033756092131052234364764827714885075144498650346389221271120830412060649021852133043080466437397990426587947110010016214110103710031017157707934147500091325043850698009973922868017587674649572243759633628760972297879809203075093437459973343460577632341501335630669198797470998363773661138277028771174423604418451035695060217109852193385367535725467749397374003351696531735740260604908847145961583404295574857120610128624017174383436141923931204270509144554667281080960684400028675306863165581007279603829266979787706304420994027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20428379456972528570743592992852334420602426874889131634288428668389225324929586845784739451291829666641214015970981518681942371315583546213587012806506040745086980668321241710549081593843945354510714865940514655548200070584641515567116746566893249925545116571452868020918945473207540300342297456574765591969530767278825189571644217085547471396743695899543072182227315349386682527651537771628559738624206122073008542289853465715739033644308897825031757548341633274375194570514050363099845294281545780882687908672475679702764636449970897576610944503887666005526820120912607432322924767746848233940186354755308726076472704129239602784094310965083817198791215003587340609634096678703482458581404232037584475454874783534184396818258514020938805592901158649887354940645175093178756381304118045626108236163473860439437136404422475645516855448796017820124513548455681717878575440296655863670975170695654998522555152456135125983181162936191533507652161194926072155290090284877171181252885564548169122407885672777834666650266234200093661002405036335867892673671663634539732912917083154784271562931872931931197455543444031372455729981398742285786429889811344881345621579348056693863767094502395859677744109050505925866798988933475785560427303877263220112602962932287822294680804494475906008380749352534624540555990694651183016892089207260154187199456072239801145343718579149312212198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14796475099354312643396679856188063771771441850410000920813647328378606273778321151808775174023451904826127913215351463879163099959252738937748449308666427037140410465814089361567321079505056531689058822110262104852434065918720405612501308773636190758168244087000603556400496706107478663773721773362907829981345964334137049564239855879339413603621748031021184994398796505127882747402428231944587337422541157487402173592680802838442689856472858506792612196502192708107600358850805266715355895258130265232412933317817928548824916140994858412196171372768019100184971686127570539603242205711724023178339335868235524768530307495547891330942869628604007161347068883440397262701087245957905780437412868145695913082095063205413409692668873619679165986391577907149845032973845957913112075438601899351680091043694646098063943549665660480225861019095965340333296298543687442222532670697354938237722405795805067526280148544383665396241529142370338842293293148825229657611936514207230402897626035038003563685131128505407456858131622187391580017461561913166010355258727049691325839120482565036903034742956296580575710018044051937568751370758557629078014737396227503009525948403301276196056452545902778110312628056213571622871735590321210729471955586309390045559105812804186626321671645492126024604238626571661111915298318672876120039641561153092711108331489570196252675994887391157468162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15613962037067241970884273538710372086360830235526054367748754725507966940164554521288831379283620837630154186449703131195656299463830976345197139019525498984918329333426767212991582817583292611154408380023733095168092984432092921482095719245593203193375402245133141933304715618484294017370641129882684701838450677113056717365629736233463980365198429118697183567034649786222320335892739414931406068276184605725087111484839522689553093950331810386679300768075770440481995798980121975608589658298712274825697242027481503393282955855955994049539291028610624395658420374898616229504965901134734147868875411610479644788946062161283851071508316811416466451061425614183690811901196236364873286213770854661803500588169959757481088393835635064644364878776514153510521401028950247016416811010967946015833589178473429076898752540458009840485524941889561756240039434749476282393215925945275224941611702800063973385109655979981534804922904243693162570139940768006869639134257390658433275387210555807065202083460580438249085597559117193790100462038387485566710374680294017657045016029522317610172539969856485826371954817918650142340667105039113269172376123931589259860965178367139413977476694716621075587233696337003330778196402059022019277258788035958601599492252691106614070080802876110225292263892848142514077867390414384313543859540467421698702063318260798717473139810648421841724687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18487829653552915408198630340840682055599843046467350904250291269022268516324234864352130853572184782940950772320953498307788735963622156651886541080320924966149359742630385288522697857891745406647783314902850827145369098689264791040449917376902478358122722217215263762695481600819533836553636196243460739381866480332458318515586860357626639227400793888101195128838258755794420704632802095553492943950182849245366522373929143367944383015343403397326664633430674880024294116526887587620509712251330404106925661482228704620445210749460838481853873772297116220077029426927918920087852201040847500931054416111827454574776424095679783198032608340671532893967904588606773755891980778178931249748492612007119215140886691225155896506009508903375999542801593182516379047429664871780722789874066755733148723931605313971510009527266821946716297340386127445152120973334830347096981115327610017024035325220363421503218096765925837077446783025607270697145037565026817014759882049165867049150885913922281270237084258257675801181875093832203911136269013196353931698255555061625961211888600918927877653745012415646679534905707245154949941052251531079470070914152383570006988227943512247246753179282065269916655285673749546565399449501180660376760514830552646679785739343952793676181969476522444030260947854400497867510308120666258127082439332225678383696218598334065953646366261600843682476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36215463199626867898873993817584770176261451494398562777925100899485603763117171593835279167011109674404633055060218050958454676737446099141917951778572028377849016707739662194057647982566158733296139938201111305094519406387537351277005175752281875117460390058256350953798843654476769897092302636855898486695835560378040701058484076925242477270374064412127586011380740428486423280593291303892803558538023565213056025301829335721598312975792121626877164092720147758057085010324149865746421390882561372679883257096845736208349284296067984617603096771600869748153253218781499263364388421807837737676795121579791014871369667740089341412172271541676557342585454620001764677722017242248999371881895958159585149350130826733518061343626035633551711531511961468085547743230264608244932979119926919010262637841619147715910305328709509746072746104717801192389130318234504064943649952307957145701709874711431106041887202433160303261159557376195805554156742556475517327364502251542945978398168311722738902629574121592092792614223494646604634475220357866824023877036085658352015532891372987256075340335842577856440015305280487120985651106999723431746218176751447598405600056463584265383971231300049541895743508696404220366153884116791942333184800419659116222803575547450392228622203278326976711307677698787371891518593043956684035626038653361094937695504321653412868894606807906601291968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42465437404686944738684024854619574034857940432462800882051490187683637539223246418079985718382743387176156206500097715457730539776646033855648385432055851820936267979486567099026594921365247223830778590308968935225782349609110655989624713780009848240002769392346557924564000968841138427846610481846828998377719617041145395902089173152425894551721358154910100075332565136484425579318788146165758504203085461504848154164727572509287820454517498599537895560390642534575886124039579889836057379507332873019902203250438661641962388758522133847360939062916400606520477418528841061034608609389737661913033874178936283024618751812301845104808903843372502356025015908171133024704789252425240735741067040865707216087205501735868107301358498054649723076229525596210015218681778781719064202614360613762870273952281635068224573885585067803296780702224765120544018638088137531106283815055975230707480815480901734592085293574972381440549744833144242401045876865830206404671396648285256529922682866947778389142370933631043634269241941502781704568404067015375094497237227988123366474270102818576474798687901528353343137603075002560605926692886442471549342858213470479017115626895081343341717879411588765203906333807727887408799926024221769623232649767739199379539074824037668056364582177399798427374522743690662782773858584981347802430766406709285260998842994027017299702940098780176402172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40855060338117632305039590965363558780655677742692719690850197087578259540601783049778558229904880426361782166967333575232526157660654781594705642314859143644630926323661415527649597652850359335268099412705089799036968670570412213879496225483722144915639868806418552946176112775122152975246091957698374991751697976088256008882218925592334588373428358443452688519063773595072274755645430881529851036403565129070080936951531673872774582841512785808644005915352939890012942066770706236639266243337662447168433323365913466623310217139546242785943185978332922755055179693495818410512992683878654921244529024478539848984606777892708974059986909086950619150742711596630856317026151587898461833149499457849898163210033077916080232744674731767053215419751652382258961549134716604556978860064978826079075451795850525745023859602498245301478680101525695627267140615218142881459476925844663426201108550328592968667002802062052642978971427864333946177520716397205633071133999472822125589582657559090974368484182725408659045578489599654544836834672827919199454107175566571560324368091024917804133252116703634234038808999458742247463841334519731747587853860554776150333514770036336867194656096205719800508259267286178556405367915296083750743350713626466880614010880797918298277875330546720401053034405946894108999808837542626956858300123393124669451535062478709290587950345837490986471968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23756188576306081865932160998576187214187441489977752737399574502410211056185467131741855385552660756029893060455581883813221825823499453273766341395355302879581240393698960352764393610997953786181378564128895952775201547232791241979023029268821980356832145316763079303850565639870427369403035721191856751042820758582493386580828808631853490489723182981500716012131699749171828692122101245403381100805678891631243867068188859223287514872729185397158933222049167943382795171290766647453938881881100857655474260242345976424111046823718754593862373746136035221244283531816940216914651542582928208010073860439167331387457184388192800199448162086775339983448247885865175584387639118198513354119733318905150636057034647294616451250787672729350382517041782416817919036338106223504450807703379111539795857604143352643459247063479212275861924714238525020255793751383855876582879220041721639657805105924002478624197400019722272431314405585011539536794704346805304478964266994977437095696679767018629490632173608570643929418484098455628470444500457685087862511212089762875770847296006939963184836203062944861747378821855202971127342917040635860307454877723070053117923447638457308274477960095448978594464068272986338269844635877695386842365229344938912754315535240956174219331961748131038296600808203000171222769497471705490503597193382948433974109232745492029453477376019076666798211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24278296365486804133178946837385037139222471812121026426305018350945716997213430311455243846104448880311829112706986229144402292473060512680334074496380420987419898484718339999224139327677053666030829399024039427888158944619042759488796450609959346464426707409063547488528716508226104374356191061756375537308433264200796543510495614108014389979121275805035337114185572069242351570881042719738776111112421010030994537090358320825120971093582344122658213664165940430687851219296197710709754933710054584517385797155669525396560380785768191002140466269682056882251446632841388543304902044414386338961899451726482061369349904247078789893614549274844557711908659381991900751357079304157640621486598847431455476074960456835580015729771291362762134408461307167742619986249542677938220745382341279775557128342749991118648374270456780597131806672275077794539112805348908618843306390897012683179050962735194747493493363519638174100135872739862859996591791507336182268901809675764704233342404714831350009774848956371242948617162481467974442101963805141553217924132208297309467359680782945699453937790691695752887750809697670255356743869257685387003896269670948023651763516758854965554883469093313844076111742174211799958753432044759553827368956889447371589549354472163696025054799277424333103973297789427177349735193581410276182829676816847733665998012669336395505730772848011458580546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6250015637211738824702732385152328132347738455267137548286993605297288393079274940052831177436661938328945913463117802121677309735570739041615768122777742098396542309010148406305791860118089453319449695499507719406193514516069174388570428919772252524411455775134447300264594148122112306587401779716413077781733251992358312968757670397104534078130167561856077364422968414906912697394521006050799013904321879678355540269292446738684377071793414587266591036643020283789589798781715002804682565198588597892148565551205889856982502007997723049314885089060122896297051986672752889535007000771875722189661405190592602657925321215008736028687859773476270406375266944705486753025041545549882958591129916060740394260882622081462813397713555519814557259643105037340588841239137034740116033295246879757750597544433814253298293191960812642501292941930434804813597824351450453106304997449231480663204577436814677739803709024997355209765828935324735137716505282961425586621329468811870455213430790603720205491911867440767797881847184652940305921896465830465545257489414178871277976132896957116970218993982485985143318480599701006454413110827064071119395747269937477403591221109605672666291592213205690463671224227396463466701767181724430963235444096126215979412490995379753511778385490512082667567193353829576191307594113098130079914626018244889301390035314377080170717598177280269342390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38544667308098055696200400692381270954136935063730400042549555822615082882137705916044615174512831621930409113737536905072825535570046452183121348174757751981010695460670079194120879719204420031151142019699960231675479096062106286002815429251060241732312656585905757524975680628231216691551221972292475797639396712705086671773873482669183976100369231484133015617512762065760220062664573491652728317476253658196988766779020507506404813702255816526858584373149593629286128661693252767914006117495467731357365856364571587746596870931177885569625366131997913237841696164972906296488565080061004750462074088458970016647425786454206284090604656756983768498934857827976152518865453644311504804194274439775099022796584782038217552784413696472652394490600619391408277832486949012365084767263543581798841058342697393720929626416631447472612588672437077000683543017136529626504871621936494839297684276582824034694227301099093660561563363745461647223370757932684951024080987508487453717148445701510053435387400343853332655751150025886934526940072115969277699785310024527888691333421608188309622408093551357189521884254362075550083722763794063585016298616064013292248031975398477558362385319982124141756766318774649586509924717496659268991789029332287182515464307605571270469530804944256572772302239157070324201647781073050036118704667156420177864633473395707353337651692043603703421792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40074727493863359748666315041448576378977045738299136183200512348784512738568208104480992634716659768511360327312234034637078338668959242993080717194740037305361807698453252532253517360916061049070958018714436848267249587508630449893886658049316575594409923830288143170334790590736513589142526752089005405183742480794454967266442908327380550550779865012138491197986570059901708676458822942439593644406852109641091433624096980803415500361713669734871299078288654203982624995799096987779717364587860280463628288483917001108608145701765552178856870269290289368931542333516483187308480842092794485840387048024920008309737845542537302293131896233782620623815698083362390631006206162655219777765622191127473595359909541574634621225396307904810025444038449067103684246776005180539231281351237225858349419242614443692583627222532596438042275844381889804747525707704225478871035544814401846390024248429944078585211770338363281238310432787418611905703603372218841672119340224209007647399654998406253825878065239806972731269162356248078962093175772498395511159632989408642592822107791322070836387751479446659612556461451672921288740075367785336694332132857717949248766619382819625620742130511267285813116201581464604351914984289517739631300848406761970296860334496678531196589944540404419981703022694544497634573138466943359187474898104354571262200538887669738685250984553995761483517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17538200778558550787873860109581765902395955355373406736882493716312036332867548566294652072786425454491370555382610662029865302383688248672155963814491325610678127483094028568472823184133623446767807444327973271911224522487548884923509087279398897982077135368665257825678870984630459262535445174045098722425470140896782091266173134585896288958413075744526097494979806303401953434379972118138934733011427977508037312944205010541648651428629537335185647031504894220940399480735992193710194651529332293127634115700161530179790872435417359963189609342990793997869975013941550660113079817460036064046765170654450988403820150901587148358001818204304273566907453023895181588898346083824496993160841394082968193101645588933306589539719122917482344346978322566164773046588842633935948665585369182677756568277581628637356018388975151717775340224823261404808900239341904147636716594874673967381611424292677232637378749291262356413961536069934969811473699146154613581421113106948671164490336432308550431612499468523131087992981460344819256193552224509359671512507894231288970713816954530758786412363947299491620600528973038761809409044883383107471645873511591528419642777125431194589195179954587304736094810970305219512118442830615962926655587178045463225025386439333608835384990626458674162968932551377254881850431958908223489808093827007944919013678138205386471914515273087337407796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49324659765687038851029866595360566046332050319053365410583855490779936531498828515756689813183939122501431574084437249352235626174660057806772852006760269525102318313212326508359505927041702795758339646404323537728814866770926483802019201649248053847545640586651688953631396086387275517514724458069955021348531910239120672438850136645946836919247835827950238392221655879305061187093810425001667601997071074078714936635093826932505539013762150224609679776693094165360761012792389034772004563121737511775027600535345779637493558360488230184229985989272718274541439288382498113758627036030770383340552017690804476507629023031403784512180379832334648807460057015268115650771533210223977918061440424036271834977922422172066049068380505571802633702120099582237894686746876607328505527244441943845827284678341240784254761216168343969150475862387511611969893723771963732708089082544864671783946266444090211982854899141504451195039448441112740562630552867637816475349084287559402533530631857715427751292249255840007785428904439837150477233878734068328245090684767078674081785590658940330522535651202677828630421012980347012777872342538965614327027620904003072839434971656715464359973267469592401739189817545408431200895114259873190254790716468233425480386225319579731024261826977429147421721421661563844203389052361246061526017385529415076833615098364619128146056575403325249733108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22078791463687939200444022392954101886782877923061772216504997767576716982621408723752037623099992530005329158785963619488364617741128708699797028919844414714881524803019271627897194474775497344399458247200702481911695971981317020317142279044273207429218611616311978606906389841004714966865703872024028995689485560817710781513941608027295882290230885261398700585699903551064632207446254843278616285016424078362809556774254030228950867606048087011765252897217315723609126587012123777780615995272199254719617269510557178890841690440001075356571445572003799062208410328013872903178992656850604841733785234172814158586990557913585087101369176244105876566486371283116777882402529210119084630636686218693803929953860794590013826612913222475643504427994859366539983005958316605885707225606790741512980584224223991520497709829002951273660424861485395030279080924337186563443890094334772247229222060305351946859540041446456610484082764705451094693154933748154775787897688284338197168713769422715980414831526967205303890901502173441539828463489575233526667647976037108657493896239975351841172317227432973217620448694421948496254410892104249257310858553274017910406827725199519403074618974668144967968136677135603317343045614132233557270245183585181804488260416458631884512176823154208407665494858789707365466052700607896571698487773701104357413562320915355843870898166708094586074132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14759342680186406643520017571862557674016573605289065873514600820847271106229599417618372491522613872701726620966666398862033159533208249417982487468747019147414932967279862950108458421545011058786898595889213473652886408130255656138144348474015634622930848899253265691927578524442858414776832923345526238904556072284803477194036074583003319099455802377267314368132165459927221745788754643582697992713808813643819875240649311830713735035937342828785465829132477254900534650268873138300773616271867626995980498328392725804817422420697156366286505225682842038961520135896315084596653213728317148819157243832656891272875137733250984575618196169400999489274144588884604316667434423831638335836963653810622120435475097178020660262917666688619071423516738974955703364166296549865609093072204894988643501184548183798574581377695915824717469590845363565234102267585608143273767016251687569337445663281558221059323677949780123507545311830326933026052868444796345275308772144324739890976236565426367641915936570208325782141369484792722627039773549872483204611246414390157070256941284594799563150062356749822316761832734133005282731451919108641839095680869510992802783715462937419380960653372926724433739256339439629582254506714711619437825541938715338729057343971992930586077150857029616422956635598971833717810194270354837897964123963678120742173729075570431737515097863677587646837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45138646923742068046658882051454885144605680581540477605666526707410900935622412457606660274338036617417773811124483420760219176382631016047932006488527569709982128015971677452494689237191864760879936544375752176994938627419028032870724088064072217874123103314805654398371763238078714690196877143330354682349176842513615724235845449335527183066094121839954368176711800542934141426938115648679515983533443864947481239024144676405355659172567072879505956271504479565909035781897920423635746898401625446724681839446099500783126812220017727671918882475984273343486204761687017520119387449083647862132509641771685610832360372936178403884757647165409346300920499748620661405285928580797489029935020845446982216748588622698688666930821067678305902317966457373987893108388894701933351646452018120283834860214421487564674568003370959236501546790932551947968605138050800099991393910696709395942367713373273978126241262930034640320490084115064891821597220138456044740992479685176270138624019205456983590488598387673478990110752209255548243806864036071775527991418406442426319198800192292656989807218323496049777087750757237017452298196754308153519928749517406729624489003209091000894832611608142822778886009514407667211101496104207508703039096764167822644959069362068347453047736356767714958955369833089793470471916175331621582788014110229996271035843632924874267394509185014764236138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7170922798309874773264336052105713723584691979426438943442032843091248400909792296389942278445131258854725107188606609420677375265128805030344565415630088406421020428277689334307034274467771980463595490405728178005789457013851043868135690650590629731988372522834686092286885320372210320530611946128466574852661066930130572567274563340546115534523865871715115610518494948443707030988943590264222038321340887522771040882727581068161556194357205595083946519257038846959217166044086753740128899174484397017242897686888324639810112941579864530864982918849890498774163889615707634499517064672134051709944245794423824864087572963469440302750346747499923088867062297986448133574558472658302161458056409430626154792869419090439382800483839440383186822246095842019158688455010817610886018328753702335850713547951820014561952011745371849958420610729603966813853971710473532550192295271743665180486835617593602828489810188564584566368459389349817362830973919065312809883370083699729876303604439798883677716815353472186064486938056780327356578698572195375793088023088203169436932943248780429840031331424642930368243862920770762677505555221124393244828241529068399879096139691376657920486739407264389726046463647248995050549310227983174277572590484133841868659536131803367089348570542253055917035502485003203545563748389410207847258523897785045743605126766531304259891546772516234670760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40971605960552404145830644962857244274604580164852042042114552582553630867632468994755102012484099732334496865207006123344010915256031934803674347332053003435243368695259425447907772728538810088863074812144966563950456723283575340512464859874474695419291888387573993674511846225693073498405373955958770479896939391888210578323125127537844256410369722567072759475330694676156170952755409049870685109212971963300716176639572355987457911872752446860006494973523844184588794581469957294871717276723376004808224969104355571468664144398477017011413863486646616057306021387224693978551265005478964368842676481584385880097881074882210275847224890311693295064741682995624359592232326567387852217305451904927402599824354506065855743600430904087026828912832489660203264889776236467100243155944402742117312624509957941859796255904795068927014703207390617231707790742057643999019758125771041415823229564589748968371551139479476979924908600965924141280762947311748228921962893109905934882690639887340873963562192956982944793114045607722518595261765599359286655983640585513075001703531364729507819984663043383139707658880301324120688899542561222085065787820388278723748931198206161918651438217212387913943153935101230738531117930452637637465363748908006256619589068652131194555927308907153585370614797344629988274026004918829409169770670025159276885629245217187694953046579648914487360723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33640976947422911754309514274985164674277366951300162915912080790720824093509912409417456829268115385845361304496220437724858712441028501792970991685017423331219622729752300449859281884054352720464967251108808394019712673081289332212533534259713880504117750894512244827334130387644802322447173425580133782622320118612955664900153673064285368088769111111814627365116165296566514303537780334975080142425406873758382856577283704001051241635498066082636251405103525168654423030803401853632882368595125204445108129199290029572820465488432071650294107919771692286055858854402431827967999167335916466927423244316076800907513898355969392229593102890407340466434562652034103656899161781274379980535475552294460956703407502036778232154059217614415535501057239245763163521822505162829300157026856370800837643493603088567668137994262843720505288435361019189416229485365566032825858720545452298207965004074393650027937703728878553210537850881304116869301712551291330221425008529893315342999553217757927202377903085867842621483380968883341058956927226173748000061141454398899598533240052413118529268529709503666786865004128369493350083334319363040890578586727745089117671682321858739950345122394625221233915542996735827073388629182253960917018808566438421256943026165315183379933756253640834428899928166190509300698410455074112910316933542397904595396720272355934629521528508021975644685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24783591989430991963264711174075482331276361434080663265221904781949134521849139620875384782980346452199004570530299757111508895153883262755294955538252983436581190651085001206042759593354862367709888540469236138732185729613412837696699511511347380425954492140190423138761046777747187379079794242877116164340074674723494732794617727471717436349470614507928220333741659837452074574996951318401137743564513716330303147146645553197850072463707388779500109844124662342834975941049632653506840247023640346770337093716651817354879301219171398595394282739423541021051799836316001265964798420267146770216319075009475844546989043384087194494740439635989663978331603321406712509531740281992874779713184483998585375919841416549615994314863328317036648541495537364022874607890795292062333203346745201683211809009486423425157196705376096745782418539051887849619123954590887331855931355301554267787014521714507620629725290291104793487204366050650466293078778716846364772223405142329691445151465682619541067670759127942685468212615147602277243747970261434476976107768972503466844912446965265064807296303696549500794131760708050548828198382915372551357044131804567202095745322786859158971068925714071983251542203085844992612323043005486035822801598254857021797943813006403213495940973349807682617257463198519238045829613085094431214715707635867188448163768187142258612975604866880881553396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47454640132342258715080223996374844486956940680720076885393144697928047351686045383556717229965232645991671699886252276971179597189206466499243449178607119307174122908425274096929806456191094064580990749582740630971354896492518524387260335547481735082338306943380511601999828337705596250519982831075471637481996738304050183109208954162142145673334545989319866203079474566726873834266009696388275399008018975101090526696746592175848619798439877697582656690421986800620812969339070435927677623920124413035669954655009379914262018476596258799820123752482184891006363237800959530827802867514920932032717817753529918005493909643441678620242856965936722184303143560072224203113791483940004882915758767839079894989513401491345338735978259967147429001575640476516894689027488511812856547660537073828883158890762202615844265460370423992501396641796663494669524255175459303837385171959938641110762454322927396247262891841881740211690322809188607586733531008129991290996973034871133866577682379763829954342636314707480921462064204336133342295927302515649516353800974083993752081457473004515312266048849322192331916465273152360292763531996302209407684039915830110810264439939469069358590081362767885054528979130277516170569093187797436340569490152630125105305001168522155260450634437657418812093382866976933519501353849501655328363775854931236968864713436466225276305029462363220878759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41335378643250994595843825130267705206820059386406720573006019296265423610680838339921888714828272104058371794504784844002989387582818471943242441232145348832042283790309413682468929379867258572849168739932446979095484271772335876375511226474564120449545989967563489029301689206685556135101898297897740180759580394845410601021869918099266834810587127035867578956373074009938243717935940813068825717001125032085059671669245376778487446203514324181639092853623727543594155915144589902203555374778457249022059835871868257749781708887664417776382732373855717541484237370660171138686231199075807723604576737887426555236683527583788487307129646258987321666057193766945404783756436512887560967681890729521167432025509230643928196539635357552421817495349087985435217237225263968101516872061981511513618060297078681405169446344200580953235156331772617198607314569938071534297139052547146562836285008060529120940983385778207463988226414565970110873924219875036917071887994030850037517417824392194004298461432124970074546637877437705819976066379687559956989348952809271691475267677784117345910226133605265154284312369870686008897514053429109593834830517067921038316443344895597447932373460069640961891662102425886804916777835330728472124950314748600964836793275045349348010508211941655120393950315301069912572097995615718528225488557106525827963747480774439230928577135430906048585445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47575071098748954362564911127198244908994995697242567300479134283251754289346453541792640443656661412675461353054651178917812549372339848007183355731347568845426151804807617053753882141610769097874003920420622356813811963295103403312017013774633491742531404313972204088394665994884724895612760927739437821953404521787934585026987431134623225822795092629948440428861209744555538996012484289663096094417132757002997012446974174900160811850146020369840194056728040501441593386482499643799862227757314663409170651544459318089679820866351938724870761195770126628351030209790197329308854762090592305401746091745534118097615537564438432610057951543066841949113460371682861709974943709346053888830157815962310149607438561459027750003997173530266080046278586697465513359793275863753259335848188832427564811573163360756165834426849820264914386445752782082772626710465636452351192789609500305089778071375330140738850712529021693635742600360254187161562209481794766115161174755271155969279002842647653902794684202734556191445415712335416428139214418230650487701931356372968972658055363257456789810831125045270078267222216635424234018690034031644772255288044434526365127406114659057586194169690465541606390951746677328109021872107790333218966354251841424720623833955559598863313335857706248069158560526344664366306269285232454437723612390228668209426130198133317234236643851044206557439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38948373545948024669771132069566975395326252040774235504167649461589744367104430259367340506918461026581329210356427646671168263091858072196293871712341027308828085735470046028506425742860646769532315383361306748950190496934957389718146071546892390393700519916383849753589421803180530427421483573150470087705981793912110982104219362931491281255592818378618739139127690296508734030198091568938856915226158296078232925389959396084156896676712287100394770135275847651125899268769858262981921081416001430617282633978080525616466924861412397803498168532899254679028778308491992471913242461040459396472218583600419653605658545284903243612047085554321708822145380279210969532226986397209689141318898620452236151345014364821923123240682874623851912743773591344642174731694018796304314788159279406567850486475644651613275472292959983388373705639250803391698600359013180384242384933343222472329961100121193451972308791907673808630853138436386879251993853784074036328973222160394198810477865756985312601897414912828894720906120425417948540390030814859366648571741979824698089412622869515182704645596460912472057904510964897435645355576061414538590090834230680092557297657887038443957933096582555549284891688492262767472922364634583513613994152045149378197742871919336445833100560693363978928723201124309666832845207052840384859649754466516053162314726852361022165170923321014830052092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21912311506728363285455712217759251237353606517473860903856537665608571983705624522689251027160572275781571568530617634552663241233000044542187193840907896187497421297357668733080900385070910549148647608901801880484301330414662310830211403154373278570175849411434977806932899462618386780434626484814435033642862157756798679604423428765484693944070723254607088946651928865637132358009381333108164960519766548192944861337942645148058015843960096106917227084421372867503006159569781394886334335055189792611641465901312314657236556963219230865529985488914099898659283446853722483744800635987954510550060525629621748495828564654572651912146708204888522967814623021708070235966732359757538432397311909893965021163193916363644270373941403182057491320677799270833647249069173668920779115540843661084322883517877313481556304202243538320175939836686541388105058453044994424875052999886774364764999282374296942158031689572564771297045083273255539941831976411087307959611106896564631445119316563799463819288001550110821576027510088164817736996303660056027021441853809977041128904459217542259278391455953881765519532768515211746501894664294727617177946969159064897309509691942357827452677634684066694099735038101248616504531273617508008408179968050886409893145070677784744822340708424757130033579994076905266729734246995092904961628543116384549505490266253176576845710905477050890704287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32570875869183514687619810169151646710301782589289254668876955986280984900866815807366422352581395288518506556173721953594933068360910312308359491466269285023136440099547751691698463305010057811229532301267128965684743059496239923195910455725997436065355117989950242579108001940755855042040083773788152351601320328498199787422924201299514779885223297648869467816202965567427307194865155800074361862922152796013771969363974806944918660974067241291287281429913069878914926039338953120617828753890975624833270211057413775607797846628063035212580712117762931240478018555696257749497137334177679073245327388948914055550151645977371047877539783569179484435032477339857805164176455540645031561362717385613173519073321024911496569839275523766224524959138863751792816276253747254072987819681801683108796922265550841035630297300119535378538426513739330296458752295161178268286902343089858137505703516766888712606076616724186242542727643871301745748234324520970643732470468524611917278477351944987572343009570980306273046907000000763196146319238486865266509239039980541155016499959129308501686415079062323010517053045376145470399814355240017970725622540707264531747340760991080337076633724831523185156251957476288726119944406669592986024973074520815740754971027302383707077266262300766066388590441002078115181229475315534731042153666884983872843441878549112929979580790440312871838004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42987702955099847265236340084835048349893800729200961900952524416455300894538214321421201352902320935065086696229132968633853504280848683504016597181334424601980528911178926797406308627192141037322444243409105272019757867808284156778464264738941408242483797813558574873784672911905508891784243413908492931387347431348995844698324381034613686187881923329727397780733698501417121796686080166944423947517498923004116490550406486805091066081518066951847283881740791518308180883414016187091315013259111593497245706942616988706885159187117975657923850690095051529183187071743390826048028361602355657439194852698862573612718401098065619282728489112013619124657072253291982029301793660152867254917098563547421324927559200965543970631909516535773610444142696513505334739342056318535343355752983263303357745523879226247620228215134809955621013972194699263517011091068984970039052247358588004476787844656339524779973995591154539068483467339368757717456829934664701811693396417513831783573206859286740337203100890623928988614251609689085706714999289942866204352895814113753160026302568022796972368642451896802343751831879002885381810758774755239709856020151766174512905427366141413335738575240774128447185896825604943148264857039451742140265276945484889578369042231070835171187546445303690963383869951068260628083900935816084733415688043196276497751776433560005237609264996275691573924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1565342452428841317944991016104493432518939018115552438680320705581880042751744358287174571612637241713885525125777458943159550859820462686560052493982304149595921613438002731780064626926309665417978947777610582398392352463221372426448411605415233491506880224815154345411924500079697594250440901858084542224830044200892870126517214993648876693546623503306543148006328557575617976671016224907046146501479518628974238771690154735905027240380244376187948760269299772233600543605346327673453068542086096911950725382758460169853890379311905703241520208020367506700255758123561710378847854799679995644051525829341796071874453364847370855300653978917719597683046553127878134039802080895964564289785887970790111138514380739657198694734515035538175537662047455595254102581324086008119406232819542370250377720480251018060049727325008712894005234229084983597427030875315316217744324459319733215218836298389057245614505463436576067779163126170983986563875078294652268371879309513484623200171151340100074993649050607507185209674842556550888261666967706194658599139744210028442769011925137054526666206409897352708848286900992875169804594844162808401461014712183626655608484865599302764719666814079283476673553323239392512160986375716335991706543901306636116743545726846113216548316947495403167021459591587632882008788558763886335939296369220362903857633434914184164392031107335828423839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6221999535331945558838259077449159949552409818512326901053971257754432529283727290269867990466243061539250906864722554963497663438279910465268238862092423822393376326199343541598043415499041249670658399651582830514460818593398271460421407578970797590798443383335511385034784738253817719416763599408022437568328152752968391569902178836401850077058374177999354133949982427171226154557368422362111460698469058511507521279456108407200989813247434968485709770161388547628638225266821446620771900942191785533563112342578237834552140798833809815499474730706259405165685565785912858034747222632530959879245527980349316910645960590267385706371826368633083568431377328800139284224010035106095179527216215992300586192401800201065934954219860592546168421868483072010949433810440589627918124896893368353574726841708585462412025316270111022890249362606198673841049630848604310607121979515586465447966143909858898729929960319357559283936336118595687398226673466899274731616134832279786573703099769324298825338595770802535091343517722841751386287160670165905625746535528087509229047113193330852197246967016739894242932245859129075701569557624445473764077822535276369591817272288486121880822727311466194516547291552269011688465436445123132698661074875283043829919138259335025209529687466216181312898900732094922271243596644905816030719608921469564427771503885689783453488347604830985195063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46739379987444376751302313300994317773985588736600097886222332496505476471031522235157173435443239172934282571663082096119935475726844108432819233479024419325912990359036566846555066907538517977357987628422820016374559989770735888663652046574481014849030504070070820260435852684807137353992475604570785737840462395170487534549004614762574692893346172083269693667270737312877842008253069057045968413120957265511158102531937563065397849828856291293924378634187060590811097329975066232572959625814835736710602539514319686428524657141658812757038799798686778047395292634577695218042245278405625316363968876086859546568817738052862230504841618147000900402917641669888273617101067261381189097664906784683821148949177447589586515941743469557636711118953925173571877963350593758839886178541903920836163063525406430277443026959201881364752645666501473128112586690840766717750136894291380873412444022672393330385062590536428541518935714530732362984317761380858513003446167528877846120560272749493595711030361485922145447986414827532131351756063400658844179618183917447917715611803702800411998801847290894943726703851252106182417296183327053085958629646707302448106487416304553000471612879582086920422910239277649404781434491866761341093448317214411420165463577709465679451261767692639250886504128617642501825958402438827952269589149000628533370504025963306258121653413303070159012407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26498607412322559534582525901119905460921054705675615810780881475454625884174475057886551393826183084142521630737307743162696312003647652712516556833514529775779032913973020340545579597035543596197894105023668207214796816730450150312415926457424936854332038007965886220110107584000532799227292049397387650754276307508512398940202962589627104021866317813707905152620584741162954829061835813775978320872903496409452709654186194239085195022584060271980965543449737761507968892549430755258111168962087534654090877884822909688028083749880985352184754907902904219579890225942792108318252154545073304033638575833832143525211141455283290432677038508865945685830581974344344229783400095930525848717943826257252606856325047084199387651012325127631730800082138319397525303399876139838414336947718466876331272149175032102301945927257225389609076511012507178781416144087818935464756137015246668838707526238837514130686445485782331820382232257933936006937792451570280956828838701128020944993992157601492254643669264832290972190928490862346699161103172117209925129249006468242536157993472405348916498619103604686648317253434898643962221026813854465633842632343704342120391683735951349707860148999013028169195145233638557794906069756317113951278220592509368298109189575660443472303851921542575674807206956327015825715249102431319482338616360003719932980335253644980917732685714451857313735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12223311930938424714768416643150691519305870977544820672066419601241830679678039430082238217257046456739448415785862407470600675906302050161578665600062824946461753188485228429452931223174380360064202158853416981820459609754860101516298123986933226948459221572032532640210231819720336688171501497279407062196265267742392560024080864228640659235498711321624364966870412637124667513440567136389799743610957841039192705883608038206893594228399489116239547884922996368066268084046735809846828602430778268120024842026215301546517871211706264160816192273470948510758011222139740807678681248418033669584674505999242960304243751570382272433436103248298763996776301382587593813912761306254053410641609371320701872529403540829892486837025779354539960976404152721972348889992610005979941979056232515099206857729552671290721494229819281293343709987589886314142196530932120695851046380374654132958799653063751476318658483831150381641030887358626546458980434479007029412718082491006764820982465546169099279990887782555262910191130736946532766042349143793002405525548540490405564419734230482502257255538507906320179669126099904110117260231999353737522958049214481167909882854784843993307482683689281076222037229610827259872384196366739652145690395678531555784128465231586643175462764868460245919942621477918300039327703141600590980093030855221921067709431225148637012919898869425397514692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36015151575155650675882118502446148929450201333977160098462819262275400949607953018797237681833887666389003998742521113810274450215754878808223557731147632104009774192532003898578998602628073881247573593948969137972917446946127959817397684435115815308711458345392281538728157828916198095769363931394415938771068752938849192246609368079389809459530586190101897828783501747166924934042752748846744743947261749223648558659753269768158389664423698624649180227041372815336405240857777168349701334383984845643901792187270585303414919157235076849372321851107821514175056945949384685704130631059910250180659155388471707216894952047685073862338254380879487255578440670524580048591715404319180388794173046009390581948565936201317044011962980597015574257601429932917640593232529514445019122217084917450058975574215039706382803661446149967463926853046903411521115872907899093814895350408868948595262243663986686260552913315533764867076751571648344789464793267456385708706672085011102095079566436582090799323367552663738804553902555756931286722768072914795339365316978083957095764226167343325357946479426430935483501747940080504767248889900033401138010474593796492291659977612145178942241802293091140407876240441089345556797794708927901044350941308443228301189289387522260689878044833257616939292606289919092139823495175819888936959550501665691967525104602740025475343270279489097684375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25428011524450598969080755035064868693591202710859436890360629366419157208243336128609854889966661987567015339424075813120236669623433001961687399944522499889264673296248451449679952961427357176342389957889855317703334373528055483327288944376848664264754355538544548210096968316296206212180050243191842389836128626501669631896768351949309045372248643898126252741042782048299499998113896059380068121476792667356875889113611332534222095077429836273923410530838067551001168724182913119745410480769142629140310673420795436353967505208860264484179679470818537920609685575985021518033534222935124497624540301162287355696135710423927915951455769822206266403198556734597137686450694567366447373311548676950171029601518332299237854589740024413817139198407960232017621887311066158822685268635489425505692984635087572375810667175780798338026568305695293245938403944542718438580529244709657554747103413488918419289864189658676234619942463004650461022925722605380007884864037521341673130588854465650607497461167525155352682339906809771030376670144148748429269048210703346080450381556806806455165149405306242616749916423285761958926080123386001589081919259373278981334706467351152899011973478462620809681752939216150760562287287721023712819419753135240371533495326381805258221495387060073824960972115208582339626723667419528254404840935658029763011794407934932766153239331112094247140956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8138640178430051173023145876414845749396878735554180974396500860580571359349495322735102062732096715674647522234693120154289262488308987870708680475605052951513701098092171500046551719274647456754953072825603026071117361583946495312168539345538647568343367115675604151234011484051482739905509501875777165259135842292114490140949429723719396411445296841418747354752349586846382944288256355954407802719695111264912159357565091036519887491455143110619185155813686587442223478057678960078068265553323083732425682964184082682137067939207396445140939471867600759433272972543102995868822655601375933476347963629357672778801310991652035221953126429500177237172656981429741959462884312632031077625588849449130187775026524444548491492737377006361607403620427759941766016853142383150823337385085563593798922936681982731250885635849287118597751644666596035295604637934904079954719527490386456646452333090893354771705523629237888858099326267027171566924373644050854375384318390151490443337087003271903192190929699192235453596190599730744293967285559425474630111759183422606654896459830304865678166509712220575415953830813651968851563312161908060775274664460420401279480720560100260761789369318629239874428363538433111696775479099117809999309618772798867590676018580824301802650816248489577545231966952046911019525449906486520130116482595825480272241395759931530544246183768622955081406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47686016372631240069071929517659271531010061693210450665677785315961377934952835213933627932667679438520700427320640347301967648173038513410138750936128054498446104046309925116570106428266051862967638370410907006570279073201567084042389489126083266723284910929505718658613631062998837501903279745615976333688699977349874536981511287918700809600072104110071546311924692560677324287855977623069163135406909304565846200116927790431074054078275455050297843862701365125166485705763323839746391024684395757999531192548557938438070381660220954828821041922737242426103151886001896502921180408905006400567007029902868528088700406797572426103795605588168471811752891079555202585271020819443972690280596173457090441777412164661355816385521351311329697011031914752686317706444799330179075301761788360003848671564472551209073289888219889499367095684303109348494964558522889427607441604878465568571039022887521952278746531771769792945315317758654679642530395244908323958506825410119561052006635614625048092212251435506360201734759748157119218902076513771739292340965591924110183660218631448729890983039586388785794265108867848247451699376271450014000502467376283514256691860292193993461474747098360454534628753864999554490227659805013965626866093549716279367298585244463271978107812777613853812248561849157635681485429637178788886980223252498230183128557411084858316634404078244230017115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26274031740679651690656826639348980291639897792756538809220335450038197727630071835634008233449644295956793528623664990106554512845879882951252872828465933733085074659468852796619174399328968934140511078887028534064873430585875880279728349197289458997017670301328782053450963901404381696940759860227111248812262366801589328973271486898832169844263392702497448062380872972814890391162204560572442548083963573904284612687432544482785670058874701383726056904349682732941011302646918031748738291772234239063309034355657951828662624219126067112903990527284622722537157909445190289035462608279486319384718806487587980883415518017153522270546791591351053648928994498778361411336256790254820003829453302151321853659470172188944189688112621348333679194600580885062488172319770316322200085557658863082125078247184817752668581487131713544615802426366730757080963141812329208069658622366889684751459281606935219528296116330612815658556053042247653930711022165410233245540258371599660300236946171513701729869566942449107396113399210500852683578832419918749331524597972197334214290349376326741729697797498935589727656286273843622323708290529120910745754763944765661464599055701438817792156901383285525986792473518001136409314119188594957857321414884262915593195250640027030457294589178969466225574718888676857796134329833792397514282607528559490206300719055037773681872323801147402321582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45912958823989567252699661199776046277820290378958701539636614833704631207194759458608797628951274461694370088079678567824196828242795244112553955132432003464341907713525560725656977595414987498199713237647127865442561605354897542221088243189540699275962153026234657380299624856357910625882535738030264601805475090697200324319243117632569084546225617336147382535690138817205248854091347765206489072749804770049406317030588756203102507820043284553940879875391142671410381610515032930126412123693194057292267459397150423585655198336849092253149694871808047876857760112646514753470409108797820271910727604184538623253478307476579519554376366294212003862321303991357672039892719488355828974392163207854629787396146921548940221266606005582345685301586146067446710554887382470291176327805348513732798404309459693552080399677774094276563218614190343989866525210789845691131816530733714941402810145378167346966081387522337205250220835383116514323621078991576111957512675126130558558609688619999100238465364564423621279436647831971224449461842559931894377154601732006565664285364649677382081125179502233610079789748504840509648310435996916241844139851741460789267041690666244943342704565447950989050767537729735229908924975085110088709901728236275054810587338132748320725037423690892566307372090324656936027596356463816359612954122539822964775561911873950063632466284339755751165241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44561724725462483441010685368361642400234068054944570656174391633534588818358072846453590832389393415822383753665211228345701152637873418690425532749878448206241397363046572696458397772459891197407937865205194537249053321692585179939888134501578279003576733260369833782772533855608079533783925873172112565904242198987492782135157808055028032163847737430477166141170926099563895690885521050031465133161805031770872662454412114518229260537174075731405714471235002718838993544516535092312182034075854341205089256865952709683243056585952996448326326468635888196780688553722958705485951204237139114487617843986622164580213637842120980845579909072703479207786909042034457704263260509685399424747808445316701150795475338881646635781160047612269935878183498697574609367434039140119059095674351800953954663092175056186141453751280212503388117078503102544030656584907549307582181392633852625001809245673104200406534786777347178374927727434337817609117603649295751664631481579472506251270783044515765708429574845817289238939107925108191366290277536474437836952482656444862272903095979553559687468220573545748458530390149023835712618512645688532266268623470242519433150325583070787807526689557970434679648412462697535186943341475796377515136220057501259556896670688612997370873155918088827024809237919314938612860923816309307379946748101231906133140776516914040691251307759523626928275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[460779151252169360099267783837413435374373899359553757048001174199614484578228514846809029535738655598606853867768727445823699615656237262882953774054928258042766503582297233196742896631730500437470916261415524531785262879723638393695958113307307305497306810543460895091229620107793189051561694741998000470517004886777281138639303725715241121775258263423184362810998140100152266182190355161302344776072824062691434338882488865718705913283715543446264381498223683491273251002985360245277606977715631846506247572964303041848019498718682587338840630597923579120409136163622429635079722142976090675108960365010236004993104929107744842785925229745173017773273255532215327558984399783764570447166603943759708492421047220523244077822637937085739113408471139318455803689727620680211894321351386452737708191576583177211889416370208813799438065180580189577080819541656300959081895765038461721181159191027213408047399311746432311520697796960303342057457705438050991527335333853100126705055336216145205004345380875046822957558040671646071318465501743631689687277506766588220515191227103517769970102422820289794299679190491165884802552087939215967013745351307358939917838871451368977988943427646522504154960795306869453314344341244578407244389549556667916485875730146360668432627786138862738526059547867625600695631189801275718625910602004869695290847949487888300583005053891201110640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48664169323506060212043053457702176176920992137950013931619218124434812654520467748494292179308048907537885014909835722608254475309827898730811493334938402423914339843525219792615240461180018962552316777791972125561216386419346112988773148077265018867967094569809365004384086610404261008303875347461123251905335694649748100213394935217918412859134182790513123563559202007402958866594274683134734437413086569402742239202779692412997440665423042958964219966221924824936764588603315006990033415648381643316547545763616042439984052429558840085104151456619014825200833333788342658750604889615171287172137917820622098642237716379061295749239277553629844534940538495675534749555767863211808598426150887737448339506894375202080050365680644303360004856814754809935605908216716391418501962193610498432126943605845346170023412398860102873129227800128122536478288409699278586694567971166728002797021187518218431415995425726962578494180975859635580779151020012635031755468293544975911806628206838351271812693908649208908426815675420666446863993300258152505464270889672180756462940891480813114712111767772360931022954047021812350091010323028394375874694309593888177328919375880570768147493457966690864667767942233249315586847767285540221345826049702979052273603568087599025152916200850617860700643101403284915748599351129271964035814872475071350757239349628611884771134286965592540887829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40500188383759191821946765465439937249380133408407834255500174956733870944224762526719075452173694628052488136596241229975585105155327586137335386705859764957192025907291710350392717804751562249739713909048251096326773742639670551810364954939478758688162069319567986926826401121973511363494153185129627258496659545452943916772889791868230472271003323654026555984090168177636272167859071127242752460166651008998279438920082656114071596162096409012968808945559680774149371851778780785118218479110631440937778684272902724075761078627663611917244074669597111511878081108610687784059081292167484786600228528737320795300652679539416759297975869225017512218622548877825401994413788560202208506325745264482438171142355591048933445745272843217818593418858218933902211668261427158786339012897626073237434683423394439289578225423507669374984267736270682164154751068982094883021660206895968672351614238335574702185189348012399220285908604596438571984794367763156564773112037318390647922633673707303388355421035851081766274785781505806666925490760885965527616005075772647388021066579463824387295061111525649155958694384135167020422586661696672410065869681616155688824507329148775912556242206197077587726386496784655772588675675303556453806555821661880121505059776565351027846738110075862533826296298827901841574689634631049099799884285253283838161839551829583664382680825702991055013621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20423513717069985845651944599864246222330290250428650972889468555490413986951842242106145387409009801356963437505981417216454046294269915304973581297322926685319411413248864459490078845135641898241607454878983834519295876306223789588784374228908696690724357454856854771374816427136904636249665065821075352385304301254432346874644378798580485003086400251418598426650502054664415584790352906351867463942371916116426027963516382004701282660213758317375032058469241355779945037704034920155772202996142609550495647014599087415548179237974744939446916234353814219230229876661731744525464876382057330748197270856894973783887650686350911547871662851235399798373821529768743095895839079131272453652884624977818325731611118909709583012211850784800301346666491622411126155877865166248538910139265490997605966257555487508971007263217476092415606315087277944561950460687379675722905891862267771326233016168158821852432562015400629149851708752766475747532803312514416363026880992125548392335288894471018178736561422115014701729258461240456758076573952921959035359756969906603475673624868967932512268930167934174890179946608975998227678843734168992637541651340392709974125309003716829456087027800727911436733185670678811307156099502917889675827286800337235552646401220483063041347304019567515121783909215980159869623796584695856675602747466182445102020305720593067126879613187915737002351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39873419080499518532348980671514368742249266259205423236706553317977051823204788169243860836272854374165837018681165167013146632579502087219030128995396953256331152585183060095588842396176778601645922634307781327989036930738360129006373191089649819933358620016684232210289726322320058796571813496166025422408574122768742884932771964716451949212351621308541777993769150186972066908248391316791386368729682534533836093902646973389237346303953220479425809560042993652540838279558266751318567254701986561399970304944106829649096796294649209827239366459014417690505238510640855742402339050549227372252691229161024991942285963432695318820421538148727526856567780201838437721295902382776145242598844825066177067390494800661802789482297072457703880586961279216164364256514217120723837247105270859933902440666744638226752649738004621300095175729990775512393162409624554968681974681315756684225267552777474581558604112927106783601148415396000533268244667710082849801639793461759868893440059644647888703731065341600973074441891241485523167559297356324616299542010561073525469067952317707783728171900708625442159635107425493248586692997653284501309032599768972513185701685634072695333994273961230110997566560485962188073950915404256403645252535967822365888281512100136731553660906826348651757423456488329322261166634357272616234388857781057865774391045627387541787997397623734030841425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20685511854458372487279081480403434746032672293391890060399573231735267469023055096380650087048678063382953198990427456366284036464581654649582795699833866445216819879400050931048631474770301047834326343186543687894228382703725854443193059195983977943812112096344741156320274182733059440436294057338166430008066367840083336230509369799630026008387084371026817487892774570156059648269790968601539383288045828253401102773788736101194429833357848314911711102801780535047844823309210793795384158212084889289928922431053835243615112672543933365623933957766626126159444115105618756959861821740771305403813553600931493357617278150463623170455383807479794406134625235117824071360902298745260215024460898519595321616731493578451895552061934898646598843064702158709138465994240037966714387546889711603998052929068567446294182185957498401565486533728650881831078468286793800479544341290927097298294885993754161081325661049617645818008516342743407812609565730256200171474801485766223283159554311469350110415862751554384751796339196002173153242814913844099139627378283700993171352624220875162898209761804173009855054815781254532140874363518304240874207674962295041224727115677408982649787260016966823472862508288851581471804431869098005493231454739684088522946120908439439513473306139871602120636236997732043416001814678915791835754201352870411044306864294082399171046417510867120595645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28315269128122933737573991492062051863206656984672971199803849787462920708357725594029261609844836380325829428789580018206039493219549672881309365630793286757749315244621590342062135132130054376775513525644490870815921711650450458101080389743278558919817453869164553936403002098888628357700576451940142463786586769252891333304919391922950215037879653774589342837019137810278218081954783975484210186195394149045613277741968484848344382716712250364211096402535138477627452860206611677345268982085451340032305348816957545873864082482170148270466143487214524149345653877614034476718430576790566592804695732741424856822155007116025355758724382404317835311781574686262091267423219233424119661924028986681321419008208913107033585787789806453365804818363252806607744534641667570884980859089856919743365499592226368051701131261170307794365239142020285225287129338851958213527061187315200421129613243620667338582793891434839314636355127450215727640169957739279966692409988360167560113450648489305315812276183777079976789439199410794003692765160835777737669999427546309098183081352029878828125385310353192574853080885896779595996426487423210507342178644795094174203867231711594003949176133552159853036583313284873790925887101356969893861431344913464014862429902505627267788137387990294785076409019943386951256592583386423273668587650147435258370981778761242783976490060444169582219024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43701569697418732685468395022257190508522252663890129569107730757202673999765539665428764961845931690329776748777189233118315011985784907647932492594848416369856921225180699343277186563573673893061328361490010668647781470165260732185650934086055309465097999049526509722052598007847106413428444792065489972770317922562387025916995198107129055893793011398706845115774039201557164570835578492891777761392451877431002403889923081650115566002685086465573210230146866342431864759776300852228056476330191787243340104522709337809294459248478426206676946509323574926933673749124432295224923206686385829742727786351659346349891106968931585834237825208187285442040913752962477727493641801475690145974320158865807539837696258157843967078005894848429883160522655551516846927485561447092993050867374672546613535335027882885476784945439833233582597615487929649267269389641973448374883484717912923693752525975420048099960672186718886041830440834392881197166436932302466566257487462234911395342376196429016931535416125566810372642957014553086910425266390366899868020446537041965384019264855526053430364183098072559835118079316266686041162912656107810344968481268454855777277426823824149106206833872265020413541575699833355768828602958259541092420572326574666434209793595259975652731855007954735241351531021452175149087751031898180473022674622885656636821948391458329311309423303392411072290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[3936721144981272796774883059582561976423392684782135748001899405042789338365111872876531126240035055211669677547813162612955338452794887100093832690287983540952068460314962396692631800934798150816907993881658890200232062883815631683635305713512544221350810467449275485216818265989369252815385620385444835977554507492098797852036456672013817192431084862807206129104399239046207222547454965250348195628891058660698614827314189394099555806848370050758606479219384697257734476928949329939597731717113502334586621879683708438099719958982298654383461488731525837038659508568588525214523491943299261380790608445788973316506575171362031053162958862910447031854332272906455405504688280249472584982174045945969139911823369844559558044175999560806115435229962384202942975440203978905944500849495556028907749351133259969693456502731979480179330689131567289481047840060038093555385290298048977435028996668965344523473324259416881425204900811951056353435744153332323658253310677610957448106403470855522035746990269541449121680221133211483672092215273277996154716409462785857532687717155377690219822630022897020861288637399260689645176345417483045251142040204519334931472805733666085803939589052523013796342060296011553813641115478646266935782582625336922067323549963403464731789542044179447466971406658474543687378910866212923409896447610676026795190809395662175861511080801769104720544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[3774938233247863384365676381734418675529902765639834545198777629115109235697237740435407186252185058407157138427707716998172071958941926671171861465481384066775098826959425067562213913535567283302224003435297018704818473595945475799974797851910847815343222714250704916014821018704665633701983551959941542257742624749797363760804254250428684635134856759237600997133487963192531600545941003220051393622174925945665137103235754328808930475974670324712150274110533481962662095043136173770375803867737342975215498358043099922194119143464229022802970166827384483710689654052791546176841371141078327420955215823432034425487783691629462666163837271934373105484577071881823328778647264148943855344651238539142872557022802643467564462073670136078331515575280700651166170181461878149091509421065085927135592159050807645326809792965935588375103249254548224065521904850597788746180182902776780794530356428955973737049417026375533696642085021553920039607586155732980480887091969267691914750925767349279871056267096859677842037313823621883997438987206677690051496581209390617589705676833290227133858684540583483798347964858971834129431851112803235982646097682767592880660321941433307566269541847500909377220556936480739912378638795330151105902028999810769382157202645997081309200781920124266685221880338266133365242351629468345977222245961202530857168796529640476725627095798736763577199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[47918998107360105230361575197531614015346300667722263784377132971941018286565447558062490917563120158632247163931139052564628403237790547075197801835487808697458832319894917864686512512777751943338544591149262292047338268324460459655357756660688100204141367670260768999645210637268514648528552000150277697278484853657199036649722443413564491195299715053786561666628157023149254014873847413718071716320152038522126833210329483513067323661778794178342196196511954138447652557534234496052576579474733591118258273798788819256106548000225633810464635392616660177693440198376068979803233668987638804832951801779462483144407799623246121935899711854002638052451751586827249805830452297311948235399421687727670113182328449549089521751379791520470880471192373598442491305385391622924212238079624692533881115205022829726429303029250612138143009018820582427821977739996289450851722659179321422284977588223040717725976078965162614292996192838658080720082682104053762498838147971704068045488262180011808578600374746504311087226813837359780262109020115315505102427564906950586434755380545249707144038708323316379934046844401859025125588448684188519665993972760979250221205052603716150739880805819348110422883184443520717846956365054498134136326876246280992038384600232541265176859726725366129673144861329339483977109204987228662550326751866330571866689437887294173581369960987908229970599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[47533960693175764075948054072469640269777066597532661487813908812528010032896375260872780530578185818065645199244056878317542138398491988598094107415143680811120252055644902466629713026926977851210386785995912630763206043291747650643680165296671400875560913511440922616827477053688044438109956543496926064391239036416690503670196156065391179133138521134571137429630586297355295907020767314792044374552594160907977100208814671183556961035509407545106765270908855404832140074744588486674949083868919819194565930430370966155414616407281294172415565967862160133726007221533577958771306764942909259110738350071641024026062739446962713600081248770684523768099046949023034724244065518226386645779916468269179367735113280550544854359733954486250618547210513891934766029071813029978295998909323519355588904012823280990590508960921447667568395294025413903371506041248170172385670668358803311883154640163285497952478034658124807190693289605273252952627567008738113455917076467601950185554909306222724336593523026899388615278377257478149988681092407333330032588030767669924574404630055864895864446440178143422248068527343156844066093672623811494202423647985904519830431189113226873467195269469433297933177090921507319040632752887079862978917693810515398355334613880370037251745901458842179604670699031873361545582853916450842364631209531805204270427541725089436509463771634793442336965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[30859695010995571758919340349999177912230001928733239566654333022488159706004781189005383458747145363257602223282555309108574142950094639468574250299993864545075752577136527241057573843819941064909420606028873882775060954009942209266941951098702481335231979803393389993044156392367710436599878242184711070158509999236423595465591589028414813326030787471362685611426769949060207746963937836657313283477568384249291801935356770323019765833986173227089840076860233800255832201504514521195273940351912471716295860619666534720630480159233895447081172171753914465578349169899242704946376568228348274140368998213228760429211702780815114133474158472399625198772518060341384135960231969243150932631760069247508625179833245603189315315078929670333357445628258720561818801636246505102552337076219402831387596952472346874090772695638231501477693103899936422957689779831014770111115125412708355172393983215998519959367677149448146711249605483611372174573891598142177023107570160359561792048796479687077778247920255143804892556057251455986342732445089444219792174585899939049095963686712810382796142247849752991662024823532356131141614551177633485670435015524088211145337392108283806861937439888972684112193399630704152289531916230689655531299888555191399349428370461739434797162262024615721245304665584516065058493071718764832262356475027810029238613708112015011342043293471092814566624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[38226673391481345248777543036342996278054024725582654607697314108383496685967031114499923619304740090651566085191334309007945210218393865760967046104293365781307037927800560823721215667170796946951068594055404984467710891274911282142924843412093721371452310935427115868137818635269799261268906224674557152039804071628371009979335898034566355872906656114362377705607465749681051682214909108776411896373943881500488904190706489167612670773848443336256228571919791629350945380366602739864066721679077834910090425760033704099663352636073746695500980238267812255329726175850371027676114557726421024744639686432440420012370779444837013177685619880474416802250749293501399502492241420260835592829783859837390582817452732011516323376931744049955807300243711195799597105750539079297186879769573368865295362378046881396102429175783989500297066429201387356343815154973295042531816178923960156671437450592190651792586398231880332297393714597593951266392316954661708850500129406632251842866224404987880489834625480413462735057178172691076695434559258994007385365151988466678074847938839979282932934067535783940546239048266779743787775422750021663915050508416277613316569020634906852265664820878947966525403772644851666303612759560894776789151112665086594505610968182116185588413529962205945955935062474809340764153550071194864909012165072767924517670967972029976338809598695130438266030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[25036391112439609482705726938336735229962470535461667768358014052515786747915016874440378817890814681810369008619658788726542671238699009976024260113609349078321256042946571646082603340431998240347399579106965113544767210894077982341800298733408986181465381126795326697826591024772598868264340364966314780824537703965123905734547101811423676359697621546637962928134858508357541146436511597045948083511899834775318221308440367056238489755813105319162445743471406570710035554125228420778923401889317137210736261838419453343119778712645482451967195843815135265140477360252059782032435102076446828701672187827791300583177720209530689725052785530500471692130034281998920098809157438892684863860156886674499958161397069560387065888724945525483704645281972547503079220895237427752186727630587866578198538003704906479062250392674523122998354461006990112602120010192292029771490887830450525598812355213309377337565237934656906875362778002453911933333827135558389010778517815916263415028374035504572766689902942623291727595315690926820486292323032842623466577669047168273297689009609591763565223690728656250796135287087537710093410228970217295719405518566872974678381628986539059076240876516428613580160152689787274202334941668286678947054549216714917104707061635505110805198259037196005702437615335642699686060455822590300229093629783606729756822258221724575290055869291719356508311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[46426760282682773198980192870258982160718842639587724059675415832269249587949173069202805580765118508882171206864412410233209494423456553621239177089127999623370195724802501493588390020958364100553158127528489682706826772165779162939916866875564859711712012978805352541885746346819450579318422207728693814220064452702184115679016334538230247781279210316150741659201249157400097925855716388351653444427010447399823462900845621541478675442706164348487794751777513153752330270464759876126435221702071858682012629917192209675930414931207525626383439863364669107283595913331877653971450679037657988627918154887677815171086050603463419343766576758292510949125427497142631626217424042965218621492781625016910150126464687598362757729626766288019163659611522357536178570426887897615409713252928501984008616956325927244970978502627494474968991943801903883371346788159836541261224011161949393512806025793127525084578171704416281612465521382896788986999130672322292754794157439211933948859902847625351211892210423236426469204068930296197292597654098679589481548829105260270664616642231712581669117480107342733593044821305895955771385185862969617324824724515860344846587708117152848729438200048514039848732505228443911140871723450479612939440784852228323327271610802295837774244475055146301299421403795638549151778989304447891217073421249745270218462764424417803650051555320626335719799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[20063106580934186194161741977437954031476327806676307913222702690861171095069675319815913663216746540683794548690108729571665315653749543573249317937304163417248323964303574964606145263305353253322559122439459956805060267402124015149691763957612848365406659329914261871092023528557148285978452699059014069758772154084983298609710897277766073655498294661061964433028215378821100902518418175960911201137501170307697579181621467085914379893477848698103963282144553657221245725770687350593432468401762380818315187260575857190024883619298642503791567433760549493292606944637036812663313348812730457282871385708445652287313965393048252219453548488665936275444041501705876048867575661261659448805398777183505771905601154116593300190952503603142277181376589276013225343522717747344799952687979134018508286240480270527227821155476305967391278466382880622868287161603476940713506282481178961473594681691381396908263642770346445857457099373905661253850639156043408320991952069404085717468575801444268280271873523089912339743516483068297773708589187109083432164365207005728018410459202246491986290998989918481776067739446717635243440416278280628305521693044961421905557617877356342615756576846409550117517206766866545062455749807248424209286118408219062148311643191186075337732430338490126923926948643398874487657083485299829968208930433485432847180772740746959100546731879091938455172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[3688749249345823248423529106966084568593263201302605045279395456453889669790893689372649684909010235353982217545402816689631269918822109167519617765479143222074109061703860613333506925723372289825596058532485663863169570649296509023430505627977139361364249243561814270600495382708160629571166137230242558346919141499328415043358688560008824497321926333536210002614366740641934280782880250264050202461673643119151149188429360612684648332548717743838033702517298323461328739460814937845689967842807975574170392122225238877343488310568068959045520067396116013761931061250673562336928231766816766184925674153870361967802469474675274281328136271986985637711191112470124275278208249988861469177271591035356786968602430315137316805019150793464664153754531917151583789339418433337065459299453144451079028439021484647504925415911174666090292425894149559117533929775838410316497632692073588763652271440779115106787967843773241989425023729026539967324722409640728137561379704590334906802394538756612383749281897055524399379376888962211355971171927783773286591005064084817408713340045031912627575663231016454159716076945761961730246991748573676209569697174005595932349413716346016457434003344394914874008385907841550459372656525650467519519423689061558891430497361683873641671995191151203434086715335879393458823322062778655115567914525209762973916930916177612367872824537822010776283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[2547180777779600817994351106104414750282306472681127666535745419854262056391554908430661124479747521475232801907509975135718563665459156042022855095894505867039103361519725393268936051787027359407345686870218228872779902153561743650162355554585116436160943654849705576520964800500720912395562874017684408234897068225682321672568034417991016713406823233237787273705478827344409412814581853625923846852285235172890148519542429055504374318740418198599768175941950725860808049977254101396079153797473445729547632303815318276886090101823853253656575998325174964885360948452496802084473982528342543893145053030282361322130921753202155374531983643161691305351007927293238607600852580052508422686188507180977225770704571270543144680049998541003116902826738200240226555615687069752987657757891175416909136737830154384437387772388790521703544865631342026957580447325711549837426048733461993096812934822450442943269784249492338762602824485926317989399842747733605391103263425589193825083111723045386882303364984322458042901894668760277618634647329181995657596480974389166166720148216741685669455155315990207389590853603173647327142561448162913031398580166672762977627736867256505923044888743728703080411881692391027378718809467132610091293797338461543239990249945502424326514211740543278370801627777242810135336257309473722085524129073187689099175436349653453535598264205048698285304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[14218994138599723306153773575066876601601805958218837002076276619964525026163258268377793706517296660030973885518027079050693102102614182413447650573050021442684937407967210748058625109441546756418927046478830089042623104500831500944721442375996083665402905537163133370371272043690586568418041477635965339607330168655314769467075380701170356153486771406330743433374891945343643223355874954991330408717228966922906182385911445205242050901655112556473999203449093940178973869366534405435689278692053630972852458557910910091140701125032693539546554090107723395037184967582532759861366902413504848249096601699300213829503540405107815035028207538820675979671377085740376412090604156813555017269685969742382829995649666172659848102648360828730843387523852883482385695373948832390438312480665429254833623964299446653585407322306391440444958288692787226700898176211274125681749327538867129318111988625103230421686854106614950698599552161853647431034907624651600704920254335433586988179523628135758452993656232889006525288652418375648281661956302913636269121274074499725273614634008849640895942905089939247934727026727408335176953227991636394945483197752678519814507393423154236955759093240105528977341390895956256427068175582654609989196285735735120222296397439305526554714421368249835583595989228076414011995845613603842025037767056205902630666071948969804706692595500680979720363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
456 457 0
[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]
