4006591462843341111966671176722603796013653287605697365265498720746827857213405715557632197987472145973783723565982493452796493403624252687704041881872731686601567244864455036616934917154648514164106749139750236854170554175494648826554226774348917637371716247115565367828371424129326152270664280968136822116754427252502752734443151402402238224121275233453295541521298588354234416046525338256850064315470523967431091161141892285354594902276461605167619216546780256444015280345813043544446522517448076206401137524475451827834512280226670300369163398732651107599470787785230237488656201603169146119444522029052036733896447837540711778545665567805344345857956003064485535231664764318144426213269402462337186680695134878101816451285104544827887941981363616757711948184520817933228559021034314863020463750419931945530878185378675560267151897797647753509483441437264449203094065287830738312748497824247618071613883630371355146917827019573765433329725150728855840758925685283225451555959339048438131050346399271543446336212587556138762772380703286476537111531106777535391232897454571733255383598229525729828215709679566662892821203303121181401772381667183761228382005148047351476318070248612725510605766565231762657481125038982640356371352422685471937697837805825779658629143978970182535139738537775118254848687202728450707445618392130511246614563843666374190793790555571203217205538707355648003536866617725880883048411134422961336745194721908463164232227083842596396583355623755017386617286655690232142945111155363313394635343838761281211628474528063025474605083017316913131433156045656093266386776191505666779371232445528203342287567772161081352763425702724795084732064871974863535037480173076592124544996526734737674787127278566834815727479923529945270437370689223595346710792640391784262688650314242641523243527840736362186323417686841412487791294557754773197746912515629596