3177272246543994475154901404005055667655182828009051271401178507644683935556734435440349380715767943184752794796759356124073732836552645448249638139288442717253442157351238412779192715342283882514830446021485223119450565686391734785628614512533945847416640276750226045371817677355201297255520219525382283330307265473212206551795198754691978353052511795434384078545365946494195528449565266762285853174706310412956606656807057681672845402545247508538267982323773845547076931665376424865819923331378810514334734513569399648661457338226282023387372190298278564217426213388262427483120350353644679352156271269747601308790685384443151256366548425241343204160676521896552365725475226864128133130268884746824450016225960451342462466193471753711962282108273753773621871127136622036771212725196784850430644558971150338667540474427646323280832781299378560780291389122200630664727891654875587968346701377772878368979723472991552211132251527634766631685356842203325866768710754729665774622327014650837997208117672556381472307072528025107703871106432942377718811631248070484670943967453655474343622980410864054984912777174820513680743629342461309485883416340574635569376273166639147238339058628675870825048413369080384564973080967123966876156327558534059645671036826470353830155019243647320681373527760274651820537691837605315778481186446111741913197511724372877872358402675237327343003515455115708063981447535887821254465633546585580545081159713742526026461093816031716363333857662902111352274484867845464622491895984881241412427885991421577761126173647155235181555258714118745163314469828361602076521823544894234059067319155915429317755778650174918092666169600344731441637170212383696571998366154134622659570221834558764545211470130106467303337216161791459148017997017851282036734896406370808325717727551383364222642792539515223971025715650403509712793632374164115542289143444686553