3403796613485055846711302144005492494654465092183023671234021114632214434487622648391673563523228525440531712248724323154078313753530012829347552486747630854253204192615965856885236501982057135252383467122441174674635381732507676726671715002803761687607612175958476532343784456772622393547991613042001523714071716543525582830837448274915213945942744738030311720765920867638379251373415139736821576467534922980285366834230784582044051577853724193746562746495696461787963912278462245631370169162216143763113306361590454482302063652757826864223704611634571553722738541316550192907715275666356228371535521050528256812726856531257238656406486792796588048094061242722982204045565935146907552854317287564335945367198105393375672675015518003627248814785228464801326017713610868175374442384967199639966554366346825872816803589735510425156794437202225398330632195710788602651992504133737154727269176388636777814537516403316847502515189310557120597444790479600373091141161797025633891325976520364607955192117895023212134173610627829798203666145442729439855559687754288543534511701533902401815078372565184672334906297067979928669638296548244552107491417122817797840131414811243647847666268568070963714690236441443693528052701947041909129446683518984155447233870526658654735532264891092611173485164670557807697681883187734385034494865262847527114219660357165729951238183854582748481148030176637175512441142772336197643212826471187345334481118882911913444242194262222354621756784807385334747775867326284582027624237353827133915738259856013547741840125375599351193703673654346470107483777306479826520111560214835461827305793770806110522644852689332834587160605508236645704036633374374564256155513878464121338436652343511319718328455547652731621801665887014696474509778625231566078571464578735022370728760483270845254440724825739977632014289521691229554260180876573882579166553186746387