3894704831863852085494784644798679712426228828163809256737241175438461779144133354621991972826667067121556051444321329188604515151378173212533494587784677971959976156279526712023125963846948044158583892488148854340110168789754226465933474811744853970233568463164424873541217035128407065381135402832391775462502036567830073017460587504711278192130805204234255219107504633176376864001767502015226854755068036618159332076064813873643424455769541309551435274771362839503216286597205837376543758112617084537824541965881626743698537761982793447295878073995683195634027853702711787134406017966581807134845260038328447112365265121456123780377330742253712717918940502281260368445161140527109437482655194153501191744664303835243273810512808044649150052555531071717154589318747834556482614361604517942652752326815487552271353363389838055952024848176316557251144648647452150522012372341863455073023531393742762365891646674494620019294745145779480173243926239867637522253352464947235048430154571450685599754604852517272331185583864067356025866755536562982174071471876475437043973887147913301333131822226266233160962124272664901557077382022704655572546417416034765134753424920673428530537967645970974358566154772290799650128766630229223447244841854737153523285962259015668956569138180847967755466184937617263624029630876785351527543651702307906576459836952685266833971878768768411253680211555267276122111466390478640753258781157382673361564569690108468483146657651692953734232024561884573324228937752376268829724228879374629344238845226903717866314214365534519116777355287285543719040376448930422416639343701137166518418206667016720765321833744423551078327214210710117682526608327363155222872992116978863535577026954434640571910659515629786327493065380022162810146979339123646136508731563334012574044251245673675708476428274724911450972882575119363214180679238780705125351312384645387