4272145674873513132383062411896638128648674719255326745716353911315385364960544221748271541589673731286774649880311434431733281015270319826919633768714512135066043771754406611713727836925434976067153513746329075380647533673630928360250812052046811849471786170438750546302554628542525183656632273086766481117053565473782253405372961564542445512654906127427043578919556225922322248359822021291550182423164177385213345992391673017544794883797143277974951942522154911610303160729540651786642586913984817733761424859382685191690655727122597401338443658240278679232595735515383389362127489762514194709226628231282795354281448835331681511268560328956216674585318809374456768500767132007965552877488275218773146045817647669718554701676591393805711791624323728550447374845525797852737297847280299215390778133368825712566181568672633523720225152826865723426148455828821037171527345271933078350917414012336651312455782386453788373629680436730678110472271647588462447061177042111737778323616321687132053376538416920114405363822306531515433027712621665173259352785580035313656343954665023310616642451154552367199399165424445717207794656560370229807886626352534448394655457763074157256422822479340415527510991766406538248944595441123483394078117815105022044696667680514846729574484931550771082055633344729314626648107801844930573442668863813080845440240031631023668999377753555267807382604724945084120391665636524314312388334761108652838135741328751284188446294503279506447856015340526757842644417645123351446426372354670397600523478590621472082982506675861253195573434612725709214120625721968665482820321256964372878718053619074517211320192437113001243414747917552272480640256802908616152267021818730434655938763914377276743893427027078043755873558347639777013860772357698403875218623604345470466403565501746505588197483779896193641646792548799645156157668422519242561790684708596115