1472603084743661867658523686535475787225306352425502515328582197633306797528367123649172760604749744356303547011656598353092515479816826734552753507215560472781733106381792962845462054809467551178055810644313273461138376428240080318966679742478473547628533423955436122791407789146736464707715372674114171711378653337299540443539561485174196381602685503729728204353820931112662684727966165348213660657656232333417375055347931839016434674785417613748823028677964345984755150514114533974640118216119455371684822373349387231220135785489272544423519255589783706201525379293794187468500269838457415668557506905197195238190267460570447841982023682913014712217566242238640101105381882804393553382652581691522243763653995674494636476806057634880560136976222643342262773121807508755438777643675572174365482506783071304041425283365503162085688568849717593586341097934404534372754262148025984441512565431285268522768343215688466133536553024424548712462486289752264672706481782593892415635723442944458271775555106292123174653775493755223622784836541074708095142423001812813054482336707773987037093833437703739261274163456501839167446452450513558335663504218524664240565845106792113397427815427102977021708251991972544452077283225768948131476766514812324472751242745879671411814322892743192596705385632253403235628198559723612577677849038876158767383913311621367713332034629052146711261588527442431608462703192066780059582854512645116340556799518600221405731650433271959074137122335135079170454122963615665878278820065269441996816393806074580121012768779046222229537019466765769712853864511405622345098045477955368567689193903049615721139735647547387147867774838246940271364218014374597216637473708108166248154287384144667684651288537122571271406635120117487527155116032493127183873231564948420775132013869184056935615321178680620808641599303252298766211573081176864652334566835640191