6626614721470344564466863956479461701713543491723407725627138533524468455511118978117547055974313525553831926835115161552697607944056605137792581445457477621662266796612424386576565286701624242595615403667863516867734853552647620298596642537442744570276766236338227142690335117715706165257789804270810405511482435103107784503025141956624431761928612347131365428832361515569225826367118798675549248250367567234478739077023278455348347557316742998528555195647831971213352111416013644866314119682811364320169278379365492065667921795395076658979546658719954745752619838575423348230281805671301152586550511400241672389261806849116220541181110273635628616428448385449080033630621233070146165560357159728242571873828672879731578551346283809563383334237875083956555529337031977825547357412012101212112156360296488326517714676154310724971730822983830766615178728047579375835469240407239328274304524275217601220839152072941260658422941677777739960482515334344779913970296689771652480251350219585356649386194884867647116812223329740126726279631659884625421677670912730076938039728910593309463138182109542600568630659137402705449344460332353426601636291253827238223200971078452348737246771164880354852791451464265737687673453557481341178228505535314525748106489585533032316912052216535902987087492851804354657245650880817325058944450220427130567847663837768873485906764684588027683982032692246372524354376560384763437188211932723686267771414045413558753164873711286643692956852352262980759514752680518477025364273757673712468464554646279073631837350110828755636388732290605191312112472294403820730533824274334439523395018611884715515765015279381218745320143488978401454237468111201634402134842371304412444527273873319247352251216362345933173833372565446812225043331877194044476565140675178880179147412543645973190646156841991545885005725096415997806471744632704707207374640248667837