1171827847036663878782463676812521975560445737656226511422933046669026017354955415114364750370420817935515512269828240662569666459568554156898171854348181401746500501605483253270422683287803455645561234407383082788007223356576847137413653385379745793519835535187728339371789649805304204299223711513761651978342837525612676311325522513954010940284944934649413357275190297465839921176434392762717603382382746940734991280442007722844477813057272489107551446241753228127381773152111702124261114686729370279556077787646352567386504825685475262603406425313205331153333849507314803747796160161312563458285785234135194397383147141257736365482652502658310661448356279547464455412885287172025422544562015152071125216592893723096404902271522861424367071075167362731682246756578383342665527357302397093906601804829014429510809885235421522085370516375306451550585148244291251767391546432322314542824057131775261928453788523613280447840655176718687226636482304605124523406814731987501915975118104501301726452593995876564356798204424642493626567778222744174424476806656478817876918815468621724280619578658638263916356665458911862938954840370830213843880780245355142196794264737474514725904413196787793155378548416240070744336982625860130116942247984150526143774313763621350833743663754635319375415633665133368915729314530365043715124332366226367214543783317469356773771211994233841948551452364229676111679914033554570650539373316598398897147638085255701901155937715386176279873252206600387559797210664729341897907912217485243683723646148073450948762715328784084663573129476674142784724812069143951086993511753205873252764420345574930047625683227578730752211012874342250705587763055323721829846728148138871983751810882721716677067448644413648835040480170137766686846037018655581164155747054423216272462765341671380976885885991466327126281225719653623510631820520596673164792344667595602