3727644665685083308462933066888104811423677636134345536520231948062945043524484946737356347532083851918122621886047711462597115983838936750301138555239369788442374901652668917626185691924514684691752242606855471471958523323484530843952214816766470278335620464834410871411321544328599535398438214273437255460748249376747708478487540141252753074566569820520835052053826583929719368051091453985512333370321382551437542764731058635320038994760207397637762107163551289753862115854938697752271643603328210280834279560794404174728262471291458191463749269231120525173539562186476502243828266641785809170442649524387258106701553312275787786662323685371652331667513526461698373771026870516269039037719611296531944733742124056591552802284787242278661386527676022254591373401185877548353621895971337652505677659383228615614534947950377042520621751551230645507298651541518198781315655502413255793128542835540330464801313254797486687744655703374655967682361724004625133795954466427075443822206405693165467639980017778454344880554868150071316131725690714133984073080420118216843235309704663786381811331791444338380718117558546203826552737773422485556178253789370684222677125660294565302281219264588803472406751351363008536127157188452706635116807549440782121763746676735453543452231104011442962287296583848727415233648350467798566436674257734366197423599772657234421098537311407792484745673782887174576781242675053465091516304644247093342211917929044574172742646482679115139792796270766216924495812267018752380810736256473242348355589511407240160153769561715454335461636743441672601662590484654322757237124705051260154171761554282559726394472726537901321873652779519964415525171274533229738719488773886713515013487931306052028766295820799318528847402668314841650116653855426006387353527611175534230361164628521114391143827305570141801284896324065712387468064769168663722299777341190780