3306688956187785378225386424769227241587172121309353825736484310494784904821967270534016448114240519925133825855510834355416344076416581080875439871153783833159335559925545471547553551365543645822383245183950348254236673731526046570477916144354510630797239922764631672694831061686032742972216702829167568750213569500212854717372267731761243947180428146042219364946852740272811213345648919530863508826701217657449526264236170453182796765793589772845652684011426648619045067414825069055229158517151334654604214344549671452116198332805784179220780872496536773051233629645935459719724351956648579516064115208541862932941305076768612025447235085278978676239920527177860171366167984037128366382878752417818154139746627554846174477154772779881143563236811356251419284928527027368557160110712381262718137721893883391623215176166656761639801446487447226707092233494372346604805724575869122823333676083512267860585366214378250934650238441215536511852796758455981919132868765978714431801886405041968206228037742551554331311138747028911833555917537364238551312558378037634556363564444825920120771985523717743824425611421851288773302210602169316317391288556390799637135194908345642964691563481538003802902318327813197552003384748278525376314318749770342560374684473405393791571521445202405638412116657117614728674712730347651065865646275213987538461177772242173582741341540768442362034264626525329974374155708767734389729807779014666464237550140030080912469518656733330793287369522505370426590237321731454445619925711520214013648974881411554031664645951075287923856471123071044575179446702731623525533065575235865462617837912422167385704792527463477624817470675837109596550382407365358473451549436133374568647453853788304295526446894204744673675212986811256356458025032703272128600404980664366472222054462922970740613665032023565242373065130168013858862898206667638351688427772766337