3724245546864831803888756244644745335267780393834066523997282956592592133165037772254847632554401736506958550127486567556442544652112172147891211788538626185535064515369353380238439222510108297266210743679201518122468285845648241768711156120560230802343734538678569400313729264374114204267760309253781933677842393354053072847304662761524382874514372056741463182588056394702804255488495479150273144461460638541598486218718449948392932741164795953333353338435690401362542645643251444416516874816259048219494856707553512811760042637973747840299123467444810664884807614816622126758386602707234539728216546475381654194796422306224767283256312385597514749832310524511423735858390559386617656347252514783765571984677828150956771526820377136114316364126051316712410985250848820053933251952854536785136903662282373344457038454021561133455348780714427824024340719829863043349122943287314762446617356294591725932128868952613454236834523827551602023307763249507148179378820773522500458226140402262549809717403667252456464339304672918265537444310161371189352331458288043779551142135354794713157543547680457301234174346269365208240635341250658340290336303137490915216231752194631125561306682067076031114786476768077043765042422356763175655991887792201257974527657026633192168542217834487085668430517023219918719341738351113710473566841976653913758117862962751693892867697511157883314427790153657847985573027017146057874507032657532311861602711515721074716533316238250320895123703086855275051905464696714621953552481101827622738353152795527702077997455589637778568808118772925878011385519777628974116625732344564106993687066325717097501411552782238251967126043006733440464058862879385570520544436754732171806229666691423191235744536601192589792800206885377474896362255538617760264276439868727215649646139586438774616434252179818111227596752736637337705651474766154561146726817274875017