7347963024436855419471444950213082036511726170723764622578537247879517155238622785438878987794213576950121750977176237914371857219864976353850768113353748392186552196305444417543137555851636667782299457377236151706175389190640255841454490503567196560849524213221519638568240336035623098846551058191641122602319727666781280167537738679349310265684238177961254505044128571920570833871519254210721680935425438038776628452689294289173479176264189667203828532331991462028324845014865163162118435786445500276468716180355512760411011237513671317228833234859783728114548268024283526015529822548250802635235376120475430748269702528264683507676644855938407603145654437445452392314364603215756336912121378116156636398143435514587933063331524832624221655955391396565276588536596534031682967820456458947422648165042523211480140247230519528244868856645651169074855376554163238377644447344643672156437168744635184621231837491470643125267517951324173646340527885573715329739967856352137427244251549273274330407847724912366213371758711570925844438240055776111187237535202876273512855620751471293601214256210178230451196764737977381128355936664853550868566831725780422446982718171027542316770825515783466663487480180290462467160647665193791747442729489596234598366615887312534265253552724377997987845866776726579326647670325918833667484566034477279238220488722675504864983818645255810833177874345335540691637518536732381523216918239036280712414431644010628745773751975281745225110694794384670712373147279808312248376892953403084397497505217615712866058526292083395432116542086464580581080660512551136736861093853467876711547683372017115479397834229345475113352913037285057516392434069590370228642406361924046003341427043014592682703563203047777307024016134165424471155615993423222788461741652164200855704317016697776790905698007643157011403914389830075254613820622399746141780328455705271