4612972043764576584262984671748220811328044366013378654552563176033855846843539873518944652784400130512165394672231692197691915164333471852616228437252542548075482050349885479451339046352431432871687789846257771648512681725087153091658552007361932676804404517517492177412594242493317624077315293383511215568656786418282424727128392694484655107971287615525456333042188248505198507175679567122566202483173667475593344708519258515852285399742145992741777535713236954546211225412746631248206796111556745299118604352807316231120164562266564145504167308520222535236653386114770764743635445494905851701264422134113551823742212337379016861255227837678713163668671533323465595692411155038468110484239264187353528141370709677704561956411765973162863677719178623313376017956013843948728682518039168515679938734640276379674220216892965548114034602882521821574414044244730077769923226114711525134212134934366221335477936260214217128176379345870480126014614642210106762655548139596140291253365199368540792710689194597303107805371302605756757054458385227270354224429423437457271165782685327141382205471994022258067677482507674612429550272452667726615519768845344634019616114432042284695868634737476338671537628471102874236303132116374552709169176631812528947090985275555656012244371465159876553404500436781310348366273600732639350690840363874797802824071812358930483510823823535158848580363858724365437561190336427378521787262841785686968107947557063072834383016841922292268541375701366352794648738075080931954630517845045445929340552278238883453815414865044935230160732653896722126324883613373335581745143758082064620185339768218676647670719478832557356845381501212758028496645231661162783551556788629927474018047022037767834739755348966615540630679554333179114372853654129022590701778481663504446737073776451977388271867523674735953351092076048673064980031572737986652744509345474729