5976450350754336540091362524985433947178914823147687711067257192743475764402169454237538655787120423444270481146459189676714147378541215685666353616494823486593329637414242220869016026480368655643202437977614696377543492045513326792847942131876744264566562545042304507065606605497074722677227522419646314124066327831332811818154036194590117537390884346535436297487248293509712425443307291894656823380745279128770927251963276933579583255046440763067126583566805260687548198205232522136781123417176327156275330124416227984663306291405997632693823195935111751525212347802952863916572491798533416355640146051526616813758575070434545892551736362121765133082125166642855200318127388839596641457646806259316765886783714033997458476487654863731511627112364704785103387413208204834401227554802415953063503773765253751613683143896622795701723725528263562746547051651541152854041575024614685698532206648024492387037853866755359334670751474663568914580976748916786171381438199298426501232038452021411682734511881072194623404421077117818219228334277744273551271817422936962133366106772174851138105591397366057374732504838376670231742731520768035237792472547345479653512253334744012128026872867221446741375343665195267453193773713901087430952419794239262282354776452576584482536705723973794581105815366122219768152684683756237198284395442581339831044773303796299604852841490111370206500978004881558387846006887601259871556450152364714344677813552817054545522840627630460144165783555261437211603691287816449625283484982542427293022889251827638164779798731782701691281380435384177734804518153056847491442188401905272015053447445633879352053770216748668445671097906677386516527887083551147684053271015625656155381155418655780131275176254619179962854253921536587235337290130124776566351138730602567300221558484505869975247294180640727786387223118084243673365082228933160565385673732361639