4784903687383155201894515366025932311545217639048421436632091362841241383508369229297272281354168280341659371339402971383042285397437365719875314384918720294585121225042985144385653742787119427023253576956277944400749706457809587727112454239502680445107773630223318226405564663898472577367129048848050325430382737229329946346479255716283485276166765819577810828317523317444928739176485326851817256121721514134967256667728416439914246558917755738637627488334121370732343771766670789197542673887557306895551463462192518717509527382435213136722421277882754862008614816980758515273482059623452485252569643199629423118258443524467681750621326665225128256746356728130718313276307554691285227305560250653871333794375197147093372735445164620744219047913958289671782375931441478735826340857947724837085564930948231282839816144438144834517047523566655173739784553267140545342594761175401475116553533854225578040742750037830858626021221179555922467454770131952524014564540154698564249781450165437912531823146875108252867766444033192748570181650110638611602208045524415152312366447015206173384193654361169026513726411416764417180522156840135803731306784555485284731573306482210801832798155676796703436505762665598121946632442881567356477448391783387607543505503513421793874728544745672106006848106752304226419910984046289679468793838673713546328461135493720578548136550404704483166523352087079626919660120790261595572588747383215375278616360469166106377317651302770745236461433317623835545912516775138065417193106883362915017633282016781516864625376052224152368577711176563549294668507835767345630074364059756343969020479747160376875553715367729352279426453712526783380741425403115656406661602968002032376366398372163615906318859960119621487248662811262424447180282452469784731916281862435432185562070244633266460489295571558802799923441170564247637348538522301808124710751271331708