BM6(b uuutttrrrrrrrrrqqqnnnlllhhhhhhhhhgggggghhhhhhiiieeehhhkkkllliiifffcccaaafffdddfffmmmuuuuuuooohhhqqqmmmiiihhhjjjlllmmmllllllmmmmmmmmmkkklllmmmoootttpppnnnppprrrsssxxx~~~|||{{{vvvuuusssoooiiidddbbbaaaaaaaaa]]]\\\[[[YYYWWWVVVUUUTTTQQQUUUWWWUUUTTTUUURRRNNNGGGFFFEEEDDDEEEDDDAAA???>>>=========>>>@@@BBBDDD???AAAEEEFFFEEECCCAAAAAA???===AAALLLVVVUUUMMMGGGDDDEEEGGGHHHHHHGGGFFFEEECCCCCCCCCBBBBBBBBBCCCDDDJJJEEEAAAAAA@@@???BBBGGGHHHKKKKKKHHHIIIMMMPPPPPPUUUUUUUUUVVVYYY\\\```bbbggghhhkkkmmmpppsssuuuvvv{{{{{{zzzxxxuuupppllliiiaaa```___\\\YYYVVVRRRQQQNNNPPPVVV```iiikkkcccZZZQQQLLLFFFCCCBBBCCCCCCBBBCCCCCCAAA@@@??????@@@@@@DDDIIIMMMNNNPPPSSSRRRNNNGGGFFFEEEFFFFFFFFFDDDBBB@@@AAAAAABBBDDDGGGJJJLLLLLLLLLLLLKKKJJJJJJKKKMMMHHHEEEIIIUUU]]]YYYRRRMMMHHHLLLOOOPPPNNNMMMPPPSSSJJJJJJIIIHHHIIIIIIIIIIIIJJJFFFCCCDDDBBB??????BBB???@@@???<<<>>>DDDGGGFFFCCCAAA>>>======@@@CCCEEEEEEFFFFFFGGGGGGHHHHHHHHHLLLNNNOOOOOONNNNNNOOOPPPPPPVVV\\\]]]]]]]]]bbbgggeeejjjsss{{{HHHIIIKKKLLLKKKHHHFFFDDD@@@AAABBBCCCCCCBBBAAA@@@IIIEEEHHH___~~~hhhTTTOOOJJJHHHJJJKKKJJJIIILLLJJJHHHFFFEEEEEEEEEEEEGGGLLLQQQTTTYYY```aaa```SSSRRRRRRSSSUUUUUUTTTRRRRRRSSSTTTVVVXXXZZZ\\\]]]^^^\\\YYYUUURRRRRRUUUXXXUUUQQQTTT]]]```YYYTTTTTTYYYYYYZZZYYYYYY[[[```dddXXXVVVUUUUUUVVVVVVVVVUUUPPPMMMMMMPPPPPPMMMMMMOOOFFFFFFDDDDDDJJJRRRTTTQQQOOOMMMIIIGGGFFFGGGIIIKKKNNNMMMKKKIIIFFFDDDBBBAAACCCDDDDDDAAA===:::999999777:::>>>>>><<<;;;<<<>>>999<<>><<<;;;===>>>@@@AAA@@@???>>>===CCCEEEFFFFFFDDDAAAAAAAAADDDCCCAAA???===;;;999888666777:::>>>DDDKKKPPPTTTLLLRRRZZZ```dddiiiqqqwww}}}OOOQQQTTTWWWWWWVVVSSSRRRSSSUUUXXX\\\^^^______^^^VVVZZZ^^^aaaggghhh[[[LLLUUUQQQMMMMMMOOOPPPLLLIIIJJJIIIGGGEEEEEEFFFGGGHHHCCCFFFHHHFFFHHHMMMNNNLLLLLLLLLMMMOOORRRTTTSSSRRRKKKLLLMMMMMMMMMKKKIIIHHHOOONNNLLLIIIHHHHHHKKKNNNCCC@@@DDDMMMMMMGGGJJJTTTSSSRRRVVVbbblllhhhWWWGGGFFFCCCAAAAAACCCDDDBBB@@@@@@===<<>>@@@JJJRRRNNNEEEEEEDDDBBBAAABBBDDDGGGIIINNNNNNMMMMMMLLLLLLKKKKKKEEEGGGGGGFFFCCC@@@>>>>>>;;;;;;<<>>???AAAEEEFFFGGGGGGHHHIIIBBBBBBAAAAAA@@@@@@??????:::999888888:::===AAACCC@@@DDDHHHGGGDDDCCCFFFJJJLLLLLLNNNQQQVVV\\\aaaddd]]]aaagggpppzzzWWWUUURRROOOOOOPPPRRRTTT\\\[[[ZZZYYYXXXXXXXXXXXXYYYWWWSSSNNNIIIDDDAAA????????????>>>===<<<<<<;;;888888777777777666666666555666777777888888777777<<<:::999999::::::999888888666333333555666666555555444444333444555777888333333333444555555555666666???AAA___uuuDDD666333333222222222222333333000000000000000000000000666444222333555666555222000000111222333333444444===;;;999888777888999:::???>>>===;;;:::888777666777888888999:::;;;;;;<<<>>>AAAEEEGGGHHHGGGHHHHHHIIIIIIJJJJJJIIIHHHFFFEEE@@@>>>;;;::::::<<>>;;;888555333222444333333222111111000000333333222222222111111111///000000111222111111111///000000000000///......111000000000000000//////111111000000000111ӵ.../////////222999777MMMppp```:::333///......------......///////////////////////////111///---...000111000.........//////000111111222666444333111111111333333555555444444333333333222222222333333444555555666333555888:::::::::;;;<<>>======???AAACCCFFFFFFFFFFFFGGGIIIJJJKKKHHHJJJKKKKKKIIIHHHGGGHHHĦCCCDDDBBB===>>>>>>ĦFFFGGGGGGHHHKKKOOOTTTYYY]]]```hhhsssӵĦ???>>><<<:::999888777777666555444333333222222333111111111000//////............------,,,+++++++++///............---------***+++,,,,,,------,,,,,,***...111111...,,,+++---+++,,,------+++******+++------,,,,,,,,,4ĉ@ӵ------,,,---111,,,888NNNCCC---000,,,,,,++++++++++++,,,,,,........................---+++***+++,,,---,,,++++++,,,,,,------......//////...---,,,+++,,,---...,,,,,,------...//////000------......///000000000...000222222111111333444>>>>>>>>>===;;;999777666999888888888888999::::::<<<<<<===>>>@@@BBBDDDEEEFFFHHHJJJJJJIIIHHHIIIJJJ>LBBBBBBDDDCCCEEEEEE=hĦ@@@@@@@@@@@@@@@@@@AAABBBBBB???FFFOOOTTTWWW[[[bbbhhh4ĉ@ӵ>L333333333222111000///...111111000///......//////.........///000000111111---------,,,,,,+++++++++------------------------***+++,,,,,,------,,,,,,,,,111666666222......111+++------,,,***)))***,,,+++++++++++++++GG=?++++++***---(((+++555...&&&...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++++++++,,,---...//////,,,,,,------...............///000///......000222333333333222111000///...///000000111111111111111000000111222444666777888999<<>>AAAGG=?aaahhhpppyyyHdĦ,,,---...ӵ...---,,,ĭӵ---ӵ***Ħ,,,,,,,,,,,,,,,,,,------+++ӵӵ+++***ĦƜ`1.׼s'''''''''***Ħ&&&...---,,,,,,++++++,,,,,,ӵ***Ħ+++++++++***++++++*********+++ĭӵ------Ħ------+++Ħ,,,Ħ,,,---------......000111111111000///222222000>>>DdD777777666?fӵ;;;;;;;;;ĦBBBCCCBBBӵƜ`1.׼s<<<>>>ĭӵiiiӵĦĦĦDdDӵӵӵĦӵĭӵ+++,,,?~4000,,,,,,g&e>&e,,,g&e***>hӵ)))************++++++g&e+++guO>uO>&e+++,,,4ff?>ߝL...gĉ@))))))))))))Shӵ,,,******))))))))))))g&e***>hӵ)))(((((()))************fff?><z***g&e>&e++++++HL*********ShӵgL+++,,,---///000,,,---......//////...S?ʬ//////3h?D%%)?555444ZufĦ555555666gL>>>999999g&eFFFgĉ@===???g&e>&e@@@@eXXX]]]??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??,,,4Dӵ///---,,,Hƅ^Hu]Ħ+++Hu]Ħ+++ZuR)Ħ)))))))))************Hu]Ħ)))HŐeHŐeHu]Ħ+++qIܗGIӵ---tt+++,,,,,,HGgĉ@,,,((())))))((((((((((((Hu]Ħ)))ZuR)Ħ)))''''''(((***))))))sߝLGdUĦ)))Hƅ^Hu]Ħ***ntHdĦ******HGgĉ@,,,HdĦ***+++,,,---...))))))*********+++Htƅ^+++,,,Bt=o9ĦDtfo9Ħ---------g?//////HdĦ333333333Hu]Ħ>>>tt<<<555Hƅ^Hu]Ħ???H׼s@@@???HHHIIIJJJOOOVVV```jjjrrr|||tQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ------4DuXӵ---******DdDΦDdDĦ(((DdDĦ((((((t|<)))*********++++++,,,,,,DdDĦ***DdDΦDdDΦDdDĦ...peƜ4DuTӵ,,,`eĭ(((qet)))---%%%******))))))))))))DdDĦ******t|<,,,+++)))((())),,,((((((DdDDdDĦ)))DdDΦDdDĦ***q<niDdDĦ+++qet******DdDĦ(((((((((******+++************q<R+++,,,qjRgdKӵHdDĦgdKӵ//////GR/f6LĭĦ333222DdDĦ111000000DdDĦ999`eĭ777DdDΦDdDĦAAADdDĦ????????????>>>======<<<<<<<<<@@@CCCEEEGGGNNNgeĦjjjvvvFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ,,,,,,4DuXӵ---++++++DdDΦDdDӵ***DdDĦ((((((o)h(((((((((((((((((((((((((((DdDĦ***DdDΦDdDΦDdDӵ,,,=ӊB1.uTӵ(((HߝL`o9---po9wӵ'''((((((((((((((((((DdDĦ)))(((o)h(((((((((((((((((((((((((((DdDΦDdDĦ'''DdDΦDdDӵ***GIpӵDdDĦ(((po9wӵDdDĦ***************))))))))))))***po9u++++++++++++GIdnuR)ĦDdDĦnuR)Ħ,,,---CdgĪj///DdDĦ...000000DdDĦ555HߝL`o9222DdDΦDdDӵ888DdDĦ<<<@@@AAAAAAAAA@@@>>>===;;;<<<===>>>>>>???AAAgeĦIIIKKKsp?aĦmmmxxxGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ******4DuXӵ///++++++DdDʜ4DuTӵ***>d<Ħ(((Dt((('''''''''''''''''''''>d<Ħ***>d<ʜDd<ʜ4DuTӵ''')))F&uTӵ(((4DufئL>e)))puR)Ħ(((''''''''''''''''''>d<Ħ(((Dt(((((((((((((((((())))))DdDΦDdDĦ(((>d<ʜ4DuTӵ)))4DwDd<Ħ(((puR)Ħ>d<************(((((()))))))))peӵ+++ĦpeӵDx<>d<ӵDd<***qR/ܗ?fӵ--->dd<Ħ3334DufئL>e000DdDʜ4DuTӵ444DdDĦ888:::;;;<<<===<<<<<<:::999:::;;;<<<<<<<<<>>>geĦCCCs<v>aĦFFFIIIpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ((((((4DuXӵ///******D&dq&ĒR))))))sdKĦ(((DHRRud'''''''''''''''''''''sdKĦ)))D&oq<Ōq&ĒR&&&$$$$$$>dp&ĒR((((((nfʜd<Φ>d<Ħ)))s&dq&ĒR((()))i?ʜtd<Ħ(((HHܗDӊB***<x))))))(((((()))))))))B?d<555666777888777777666777888888888888999geĦCCCHg8>aĦ@@@???B?Ho9VVV>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR((((((4DuXӵ---))))))Hu]3hh(((((()))ne''''''=e''''''''''''''''''''''''ne)))(((pIƎ@t@h)))'''%%%>h'''''''''fe&&&@ďD'''((((((''''''''''''''''''ne''''''=e''''''''''''''''''))))))ege))))))sĪj@h'''''''''fdDĦ'''@ďD))))))Hkge)))))))))(((((((((((()))@h))))))@G))))))HĪj@IŌ+++***Bene+++Hkge+++ne---...fe***Hu]3hh,,,------se222333444555555444333222333444555444333444geĦja>aĦ@@@@@@@GEEEGGGse```dddllltttzzz<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h***4DuXӵ)))ĵD^''''''(((((('''&&&&&&&&&''''''''''''''''''''''''))))))((()))&&&'''''''''&&&&&&&&&&&&***@@@???&&&(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''&&&&&&&&&DdDĦ&&&&&&(((((()))(((((((((((('''(((((((((((()))(((((((((((((((((((((******)))+++*********++++++++++++***D^---------...s׼s000333333444444333222000//////000111111000000geFm8;;;>aĦ;;;:::888WWWYYY[[[s׼s\\\WWWPPPLLLNNNRRRLLLQQQXXXHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<Ħ(((&&&&&&''''''''''''Ħ&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&Ħ'''&&&%%%&&&%%%%%%'''))))))((('''"""%%%''''''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&///******)))???mmmlll888---)))%%%$$$''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&Ħ&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''>d<Ħ&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((())))))******)))(((***+++***'''&&&))),,,***))))))***---......---))))))******Ħ************+++++++++++++++***>d<Ħ---............Be000000222222333222111000...---,,,...//////......geFYĉ666333>aĦ777777666555666666===LLL```pppyyy~~~Bewwwtttmmm]]]LLLDDDDDD>>>???AAAnu]ӵWWWsss|||>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦ(((&&&&&&&&&''''''gdKĦ%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%gdKĦ'''&&&%%%&&&%%%%%%&&&''''''&&&$$$"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***"""&&&***@@@tttVVV000+++&&&%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&gdKĦ%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&%%%$$$$$$%%%&&&&&&gdDĦ%%%%%%%%%$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++------------***---...,,,)))(((+++///...---,,,,,,......---,,,))))))***gdKĦ)))))))))))))))******++++++***sdKĦ---...,,,------.........---...//////...---,,,+++***,,,............ŶS4443332223weA&&&ne((((((%%%&&&&&&'''ne%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ne'''&&&%%%%%%&&&%%%$$$%%%&&&&&&$$$###%%%&&&'''%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$*********RRRnnnYYY222---'''&&&(((***(((&&&&&&&&&&&&&&&&&&&&&ne$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++&&&&&&$$$$$$$$$$$$&&&De%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))************************************************)))+++---000111222222222///111333000---,,,///444666444111///---+++(((&&&)))***ne)))((('''((((((((())))))*********ne,,,------++++++++++++,,,,,,,,,,,,((()))+++,,,,,,++++++***)))+++---.........>A000111111k<111000.........000:::JJJYYYaaa```ZZZVVVQQQPPPPPPNNNEEE;;;;;;BBB>>>@@@AAAfhDDDGGGEEEBBBAAAEEEIII@@@III\\\vvvDenenene))))))''''''''''''(((((((((%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&'''((()))'''&&&((('''%%%$$$%%%'''''''''&&&%%%$$$%%%'''&&&&&&%%%$$$$$$$$$$$$%%%!!!"""$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&(((,,,222777&&&%%%######$$$%%%%%%$$$%%%###$$$'''&&&"""%%%$$$%%%'''((('''%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''$$$"""$$$))),,,***'''&&&"""###''''''%%%(((...''')))%%%###&&&&&&)))((("""%%%,,,+++###'''###"""''')))'''%%%&&&''''''''''''''''''''''''((('''%%%&&&'''(((((('''%%%(((,,,---+++***)))))),,,+++///888AAABBB888///;;;EEEEEE===444---:::UUU\\\UUUIII:::---((()))+++++++++++++++++++++*********))))))(((((()))++++++,,,,,,+++***)))(((((()))***+++))))))))))))******************+++,,,,,,---$$$---...111555...,,,111000///111444777999888777666666777888666444555888;;;???>>><<<:::======>>>???@@@AAABBBBBB@@@BBBFFFRRReeeuuuyyytttjjjmmmsssxxx}}}&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&'''((((((&&&$$$%%%%%%###$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((%%%&&&''''''&&&&&&(((***((((((''''''''''''&&&%%%(((%%%%%%((((((%%%&&&)))%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$"""$$$)))+++***'''((($$$###%%%$$$ %%%(((%%%%%%)))+++((((((+++"""%%%%%%###$$$''''''###)))&&&&&&))))))%%%$$$&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''******+++***)))((((((''')))''')))///666888333...333<<<<<<777444000<<>>@@@BBBGGGSSS]]]^^^YYYUUUVVVWWWVVVUUUVVVXXXZZZhhhsss%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$"""###$$$&&&&&&%%%((())))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&'''''')))'''&&&$$$$$$%%%&&&'''$$$&&&''''''$$$###"""###&&&&&&%%%%%%%%%$$$$$$$$$%%%""""""$$$$$$"""###&&&"""%%%)))((($$$"""$$$'''&&&&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$(((***)))'''&&&###$$$&&&&&&$$$$$$&&&'''$$$###%%%$$$!!!!!!#########%%%((('''%%%(((......)))'''((('''$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&+++)))'''''''''((('''&&&((('''''')))+++------,,,)))000///,,,---+++222DDDDDDHHHGGG>>>111***---333000000///---,,,+++***)))))))))))))))(((((((((((((((((())))))******++++++((())))))******))))))((((((((())))))))))))***************+++,,,,,,------000'''---///333ZZZccc===)))---...,,,---,,,+++,,,,,,,,,------------***,,,------,,,,,,---...333222000/////////000111111222222333444555666666999;;;<<<;;;???CCCCCC??????@@@AAA@@@>>>>>>???AAADDDJJJRRR[[[gggzzz%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%$$$"""###%%%&&&'''&&&******)))'''%%%$$$&&&''')))(((''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&((()))((('''%%%%%%&&&***,,,---++++++......***)))+++))),,,000000...***'''%%%'''''''''&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''%%%$$$###%%%''')))((('''%%%$$$$$$&&&'''''''''&&&(((((())))))((('''''')))%%%"""$$$)))'''$$$---<<<:::...$$$###%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&&&&%%%$$$%%%'''((('''&&&((()))******)))(((((()))&&&,,,)))&&&)))&&&%%%...&&&+++---+++&&&&&&+++111...------,,,+++******)))((((((((((((((((((((((((''''''(((((()))******+++'''((()))******)))((('''(((((((((((()))))))))***)))*********++++++,,,,,,---(((+++***,,,LLLrrrhhh???(((,,,---)))***+++...---,,,++++++,,,,,,---***+++---......---,,,,,,111000////////////000000......//////000111111222222666888555444666777555666888999::::::<<<>>>AAA>>>@@@BBBAAACCCNNNaaappp%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''))))))(((***+++***(((%%%%%%'''(((%%%$$$$$$&&&((()))'''%%%,,,,,,,,,+++***(((&&&%%%###&&&***---...---+++)))))))))((('''&&&(((,,,///444333///,,,,,,000888>>>???>>>@@@CCCBBB<<<888888888888:::===???:::000''')))(((((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%''')))(((&&&'''***,,,+++))))))******((($$$###&&&$$$%%%444GGGNNN:::'''!!!%%%((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''%%%%%%&&&$$$$$$%%%&&&''''''%%%###"""&&&)))***)))'''&&&&&&###***(((&&&+++)))###%%%+++***(((&&&&&&''')))+++)))))))))))))))))))))***'''''''''''''''''''''(((&&&''''''(((((()))******'''((()))******)))(((''''''(((((((((((()))))))))))))))***************+++))))))+++)))(((888OOOZZZYYY999***...+++&&&)))+++...---+++*********,,,---+++,,,---...//////---,,,//////////////////000000------......//////000000...333666333111333444222222333444333222222444666666999;;;:::999>>>IIIRRRUUUYYY___eeeiiimmmpppsss%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((()))((()))***++++++***)))(((&&&&&&&&&(((***+++***))))))******)))''''''(((***%%%$$$%%%)))///222000...000000000///---***(((&&&&&&***000555777555111///...---+++(((&&&(((+++...777555222...---222;;;CCC>>>===???BBBAAA;;;777777999777777;;;???<<<000%%%(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&(((111:::===;;;AAAEEEEEE>>>555///+++'''111...,,,)))(((...>>>MMM[[[EEE---%%%((()))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,+++(((%%%&&&'''&&&((()))(((&&&%%%%%%&&&%%%&&&''''''&&&&&&((()))!!!(((%%%"""***+++&&&'''---***&&&%%%'''(((((('''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))'''(((((())))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))'''+++,,,++++++...666===BBB000,,,///)))&&&******++++++)))(((((()))***++++++******+++---...,,,+++,,,,,,,,,---------------------........./////////...222333000///111111///...///000000///000222444///222666777777888<<>>======???@@@>>>@@@DDDIIIOOOUUUYYY\\\jjjrrr~~~'''''''''(((((((((((()))((()))))))))******++++++)))((('''&&&'''(((***,,,+++///444999999444///+++###$$$'''+++------***'''%%%(((***++++++******+++'''%%%$$$'''+++,,,(((###'''((())))))(((&&&$$$""""""$$$'''))))))(((&&&%%%###%%%'''&&&%%%$$$$$$%%%'''))))))&&&"""!!!&&&+++((($$$###$$$%%%%%%(((,,,%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%%%%$$$%%%&&&((((((&&&'''111>>>CCC@@@BBBKKKPPPJJJBBB===777111111666222'''&&&000888999>>>666---)))&&&$$$&&&***%%%%%%%%%%%%%%%%%%%%%%%%(((,,,000///***'''''')))$$$(((***'''%%%+++999DDD]]]OOO<<<,,,'''+++333888OOOPPP???---,,,...,,,///...333777666000***'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))''''''''''''((((((((()))))))))))))))((((((((((((&&&***'''&&&,,,((($$$***((((((,,,***&&&---111''')))******++++++++++++,,,---***'''(((+++---,,,+++))))))***+++,,,,,,++++++*********+++++++++++++++,,,---...---000444333.../////////...,,,,,,---...111///...///222333111///...111555888999999:::<<<===???BBBFFFHHHIIIIIIIIIGGGMMMUUU\\\dddrrr((((((''''''''''''(((((('''''''''(((((((((((()))'''''''''''''''''''''''''''((()))******)))((('''%%%&&&(((***)))'''%%%###&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$&&&''')))$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''+++))))))***'''###(((000,,,+++***)))***+++---///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%***//////+++&&&&&&'''&&&''''''&&&'''///;;;EEE```QQQ>>>...'''+++:::JJJ~~~tttTTT666555:::666222000HHHbbbdddKKK222///;;;888000((($$$&&&(((((('''''''''&&&'''((((((&&&###$$$%%%&&&'''(((''''''''',,,(((%%%$$$$$$$$$&&&(((&&&$$$###$$$'''******))))))***)))'''&&&((()))(((&&&(((+++,,,,,,+++*********)))((()))******'''$$$***************)))))))))++++++************+++++++++++++++*********)))))))))******++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......////////////000000000000......///111222333444555555666:::BBBIIIJJJEEE???BBBDDDDDDCCCBBBFFFOOOWWW___lll~~~''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))(((&&&%%%###%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''666NNNYYYFFF+++!!!$$$&&&((('''%%%%%%%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%***...---)))%%%%%%'''&&&'''(((&&&%%%'''...444AAA888...((($$$'''222===lllgggMMM444333666222000<<>>III>>>666---((((((((('''&&&&&&&&&&&&(((***+++)))(((&&&&&&&&&''''''(((((((((&&&$$$%%%)))+++((($$$###)))(((&&&%%%%%%$$$!!! $$$%%%&&&&&&(((***++++++((()))*********))))))))))))(((''''''((()))))))))((((((((((((((((((((((((******))))))))))))******+++++++++*********))))))......------,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------............////////////...//////000111222333333444444777<<>>999@@@BBBDDDBBB??????CCCGGGEEELLLVVV```mmm}}}&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''???pppbbb444%%%&&&"""$$$$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&(((+++)))&&&$$$%%%'''$$$&&&((('''$$$###%%%((('''$$$$$$%%%%%%$$$)))///GGGIII999)))***,,,))))))+++333<<<===444,,,///777;;;555---)))(((((((((&&&&&&&&&&&&))),,,------,,,)))((('''&&&''')))+++,,,---(((&&&))))))&&&%%%(((%%%%%%&&&'''''''''''''''(((''''''((((((((())))))((('''&&&&&&%%%&&&&&&'''''''''&&&%%%###$$$''')))(((((((((((((((((((((((())))))(((((((((((())))))+++************)))))))))---,,,,,,++++++***))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------........./////////000000000111111333222222555888999555222888<<>>@@@EEENNN[[[ddduuu&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$&&&''')))(((&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$###""""""%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''777eee{{{\\\555)))((($$$%%%$$$#########$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$&&&"""%%%''''''&&&%%%&&&(((%%%###%%%((((((%%%%%%'''%%%---((( $$$&&&###&&&&&&'''((()))((('''***---///+++'''%%%&&&((())))))'''&&&&&&(((+++---,,,,,,)))(((''''''))),,,000333222444;;;AAA;;;000---111)))((('''&&&'''(((***++++++((('''((('''&&&''')))+++)))''''''((()))******'''((((((&&&$$$$$$&&&(((((()))))))))))))))******((((((''''''''''''((((((************))))))))))))&&&&&&''''''((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,/////////...............000...---///111111000...///333666888666555444555777:::===>>>???@@@BBBEEEJJJQQQZZZeeerrr''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((((('''%%%###"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%"""######$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&)))<<>>HHHAAA888111///......---***&&&%%%((()))&&&'''+++,,,***((()))+++,,,+++)))&&&'''((()))(((((()))***'''''''''(((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&''''''((()))))))))))))))*********++++++*********+++++++++,,,,,,************++++++++++++......------------,,,,,,---,,,+++,,,---/////////---...000111111222333444...111777;;;>>>???@@@@@@BBBBBBBBBEEEJJJTTTcccooo''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&%%%$$$###"""###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''######''')))&&&$$$%%%###############"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%+++%%%"""###$$$###$$$'''"""***(((&&&***'''"""'''$$$$$$######%%%)))'''"""'''&&&&&&%%%&&&'''(((((()))(((&&&%%%&&&'''&&&%%%'''&&&%%%&&&)))---222555000777EEEOOOFFF:::@@@QQQeee[[[OOOIIIJJJKKKHHHDDD444111333:::999222000333...---,,,---///...***%%%'''&&&$$$%%%'''(((((('''%%%%%%%%%&&&&&&''''''(((((((((''''''''''''(((((((((((()))))))))))))))***+++******))))))(((((('''((())))))))))))*********))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,...///000//////.........///000111111000111222444888;;;===;;;:::<<<>>>???AAAHHHQQQXXX___kkkzzz&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''###############$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&***$$$!!!$$$'''&&&%%%%%%######$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$######&&&""" $$$&&&%%%$$$&&&###'''###"""(((%%% %%%%%%))))))'''(((,,,,,,((('''''''''&&&&&&%%%&&&'''***'''%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$&&&))),,,...222++++++...)))&&&777OOOYYYOOOFFFIIISSSYYYUUUNNN:::<<>>FFFCCCEEEJJJPPPXXXdddpppwww%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&!!!""""""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""############$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%(((((($$$!!!!!!"""!!!%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$#########$$$&&&((((((&&&%%%&&&"""###))),,,((($$$######%%% ((('''###)))!!!&&&((($$$$$$)))+++(((###$$$%%%%%%%%%%%%&&&''')))'''%%%%%%&&&'''''''''&&&%%%$$$######$$$&&&''')))!!!###+++***"""(((777777...(((///>>>FFF@@@666000:::UUUxxx{{{qqq[[[MMM<<<333111111...))))))******+++,,,---------))))))(((((((((((())))))'''((((((((())))))******&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))************************++++++++++++))))))******++++++++++++,,,---...---,,,,,,,,,---***+++,,,...000000///---*********,,,000333444444222000111444444222777@@@888;;;>>>AAAEEEIIINNNQQQ___mmm$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########***)))((('''&&&%%%%%%%%%"""""""""###$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((+++---+++%%% $$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%''''''***'''&&&'''%%%"""$$$)))'''&&&'''(((((('''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,,,,+++***'''///>>>QQQeeexxx}}}```OOOBBB777555;;;;;;???CCCGGGMMMNNNBBB333222>>>:::...+++(((%%%)))''')))(((%%%&&&((('''###))))))((((((((())))))***++++++***)))((('''&&&&&&))))))******)))(((''''''+++,,,,,,+++)))(((***+++***************************+++,,,,,,+++***+++---,,,,,,---......---------,,,,,,,,,---------.........///000111222333444444444:::@@@AAA>>><<<@@@DDDKKKOOOVVV```ppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%)))((('''&&&%%%%%%%%%%%%###############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''+++...---***&&&%%%$$$$$$%%%%%%'''(((((('''&&&%%%$$$%%%&&&((())))))((((((***(((###$$$'''&&&&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&)))...555<<>>.........///+++,,,+++((((((+++***'''###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((('''(((((()))))))))(((((('''((())))))(((((()))+++************************)))+++,,,,,,******+++---,,,,,,---------------,,,,,,,,,,,,,,,------------------...///000111222222111888>>>???;;;999<<>>CCCGGGNNNZZZjjjuuu$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########################################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***+++)))(((%%%$$$$$$%%%%%%&&&'''((('''&&&$$$$$$%%%'''***,,,))))))+++...,,,&&&###%%%$$$######$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&''''''''''''+++666888000FFFuuuZZZ???666999===CCCIIIccc{{{XXXAAA???<<<888<<<;;;444+++&&&(((((('''(((((()))))))))'''&&&$$$''''''((((((((('''''''''''''''''''''''''''''''''(((((()))(((''''''(((***************************)))***++++++******+++------------------,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,---.../////////555;;;<<<999666666888555888;;;<<<<<>>@@@HHHXXXdddvvv$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###%%%'''))))))'''%%%###$$$######"""""""""######$$$$$$$$$###############"""######$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###############"""""""""########################$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$&&&))),,,%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%'''((()))((()))---222000)))&&&'''+++)))((()))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((///"""$$$+++(((&&&(((&&&"""$$$%%%$$$"""###)))///,,,,,,---...+++&&&%%%(((,,,+++111EEETTTHHH>>>GGGdddsss{{{sssiii```PPP@@@444///...///666999>>>@@@===555---'''((('''&&&&&&&&&''')))***$$$%%%&&&'''&&&''')))+++))))))))))))))))))))))))&&&(((************,,,---...---,,,*********++++++))))))*********++++++++++++++++++,,,,,,------------///222222111000000000......---...000222444555222777::::::999:::>>>CCCMMM\\\rrr$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$######""""""######$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################################################################################################################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$!!!"""""""""#########$$$"""#########$$$$$$$$$$$$########################################################################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%%%%&&&***---%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&%%%%%%%%%(((,,,+++&&&%%%'''(((((((((***,,,,,,+++)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&((()))***+++,,,***$$$(((***&&&(((,,,((('''((((((%%%$$$&&&+++...%%%"""$$$)))+++((((((+++...---)))///777...'''///111BBBUUUbbbiiinnnooommmoooeeeVVVEEE:::444333444GGGQQQ^^^gggeeeYYYIII>>>;;;999555111...,,,++++++******+++***(((((()))+++))))))))))))))))))))))))&&&''')))***)))***,,,---///...,,,***))))))***+++))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---............//////222111000000111222333333///333777999999999999:::<<>>???DDDJJJVVVkkk$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%!!!$$$%%%"""$$$&&& """"""+++)))"""&&&###########################"""""""""""""""""""""###########################"""""""""""""""######"""!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&***&&&!!!"""%%%'''########################&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&''''''''',,,+++)))'''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&111:::>>>HHHWWW]]]ZZZiiimmmuuu~~~fffNNNAAA<<<999666111,,,)))***---///000)))'''(((++++++&&&&&&***;;;555---(((''')))***+++(((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,------///////////////...000222//////......000222222111555:::>>>>>>::::::>>>CCCCCCOOOaaasss"""###$$$%%%&&&'''((()))(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%%%%###!!!###(((###!!!)))***$$$%%%########################""""""""""""""""""####################################"""""""""""""""###""""""###"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$##################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ &&&(((### """&&&(((########################%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((("""&&&&&&###'''222888777888===GGGUUUfffxxx}}}llleeehhhkkkaaaTTTBBB555///...,,,+++)))'''(((,,,---+++,,,...999444,,,'''&&&''')))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,///...---+++,,,...111333111///---.../////////...333777;;;999555444777;;;;;;===AAAGGGRRRaaaqqq{{{######$$$%%%'''((())))))(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&###$$$'''$$$!!!%%% ,,,*** !!!""" %%%########################"""""""""""""""#################################$$$######"""""""""""""""$$$&&&'''%%%"""!!!###&&&########################&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$############""""""%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$######%%%%%%###$$$'''&&&"""########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$((()))&&&&&&******&&&&&&''',,,333>>>JJJUUU[[[ZZZaaagggffffffooo}}}fffUUUJJJCCC;;;555222...+++******+++,,,...111///,,,***)))(((''''''(((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,+++,,,+++***+++......,,,000//////111///,,,+++...111444666555222111444777888888888;;;@@@EEEIIIKKKaaasss%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""'''""""""(((###"""111---DDDLLLBBB555%%%%%%########################!!!!!!""""""############""""""""""""""""""""""""######"""""""""""""""###!!!$$$'''&&&###"""###%%%########################&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$##################%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$###"""%%%...333,,,!!!###########################$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''((("""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%((()))((((((((('''###++++++***+++---000333555000666>>>BBBEEEPPPeeewwwyyynnniiihhheee^^^XXXFFFDDD@@@<<<999555///***111000---+++(((((()))***''''''''''''''''''''''''(((((()))))))))******************+++++++++,,,,,,(((,,,------111666555//////---///111///***+++000...000333333111111333666111222555;;;@@@BBBAAA???CCCOOOccc{{{&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######)))### ((("""'''BBBmmmmmm>>>###%%%########################!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$!!!"""######""""""###%%%########################%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$#########"""!!!!!!(((444;;;333&&&###########################$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""######$$$&&&''')))***######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###$$$%%%'''(((###$$$$$$%%%&&&&&&&&&'''***,,,//////,,,...;;;HHHKKKJJJLLLSSS\\\```___[[[QQQVVVZZZ\\\]]]YYYNNNCCC===:::444,,,'''&&&(((+++((((((((((((((((((((((((((((((((()))))))))******************++++++++++++)))...000333===LLLQQQMMM>>>444...000000---,,,111,,,...000111111111333555222222333666:::=========;;;===CCCNNN___uuu%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######,,,%%%((($$$...UUUQQQ((('''######################## !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%---)))$$$!!!!!!"""###$$$#################################$$$$$$$$$$$$$$$##############################$$$%%%&&&''''''(((%%%$$$######%%%%%%$$$###&&&&&&%%%%%%$$$######""" !!!###'''...444///'''########################$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$######!!!""""""###%%%&&&((()))$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&(((&&&%%%$$$%%%&&&(((***$$$%%%&&&(((***++++++,,,******---...***%%%(((///(((***---333999=========CCCKKKSSS[[[dddhhhcccYYYSSSRRRNNNEEE:::222---+++))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++***......333HHHfffxxx|||gggLLL555222666333...,,,,,,---...//////000111222333333333222333444666777777555555999>>>JJJ```sss#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$################################################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######...&&& )))%%%444bbbQQQ&&&)))######################## !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$&&&&&&>>>555***""" """######"""""""""""""""""""""""""""""""""######$$$$$$%%%##############################$$$%%%'''((())))))%%%$$$######%%%%%%$$$###&&&&&&%%%%%%$$$###"""""" ###%%%###$$$'''&&&"""########################$$$%%%&&&&&&''''''''''''######$$$$$$$$$$$$######!!!!!!!!!"""###%%%&&&'''$$$$$$###"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&))))))'''%%%%%%'''''''''&&&&&&''''''''''''(((---333000(((&&&******))))))))))))***++++++,,,111555:::FFFRRRSSSNNNiiimmmooohhhZZZGGG888///++++++++++++++++++++++++(((((((((((()))))))))))))))************+++++++++***,,,***000MMMwwwfff???666;;;888...'''------............//////***---111333333333555777444444888<<<:::999BBBOOOXXX|||%%%%%%$$$######$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%'''+++...---)))$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""""""""$$$$$$%%%(((((($$$ %%%222===\\\999)))'''$$$$$$$$$#########""""""$$$###!!!!!!"""######"""$$$#########""""""!!!!!!$$$""""""""""""$$$...999dddLLL/// &&&'''%%%$$$"""!!!"""&&&'''&&&$$$################################################"""%%%"""'''666999333%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###""""""#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''((()))***)))(((&&&%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%%%%'''$$$&&&''''''&&&&&&'''(((%%%%%%&&&&&&'''(((((((((***+++---...---+++)))'''%%%%%%&&&'''((((((''''''(((((((((***,,,///222333LLL^^^qqqsssdddQQQGGGEEE::::::::::::>>>AAA===555...+++'''''')))***)))'''+++***))))))***++++++***+++)))***000@@@bbbSSSCCCBBB<<<222,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000222111111333888;;;:::999???KKK___xxx%%%%%%$$$######$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$'''******'''$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########################################################$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%$$$###""""""###$$$$$$"""$$$%%%### """)))000;;;BBBFFF>>>...""" ###$$$$$$$$$#########""""""$$$###!!!!!!###$$$###"""############"""""""""!!!###""""""###"""###+++555hhhSSS888'''###$$$### $$$"""!!!###%%%'''&&&$$$###################################################&&&%%%$$$,,,999<<<666%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""############$$$$$$$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""#########$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&$$$%%%&&&%%%######$$$%%%%%%%%%&&&&&&'''((((((((()))***,,,------+++)))(((%%%%%%&&&'''''''''''''''(((((((((((()))+++---......===NNNSSSNNNGGGEEEGGGCCCJJJSSS[[[bbbbbbXXXLLL999444---******++++++*********+++---...---,,,++++++******+++444PPP}}}___MMMHHH>>>111***,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000222111000333777999999888888===EEEPPPbbb|||%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$$$$######"""######$$$$$$ """######"""!!!"""$$$&&&%%%$$$$$$%%%'''***+++$$$$$$$$$###############$$$###""""""$$$$$$$$$"""############""""""""""""###""""""$$$###"""'''///MMM@@@000%%%"""######"""###""""""###%%%&&&%%%$$$################################################ ######"""(((222333---######$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%###""""""############$$$$$$$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###############"""""""""###$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$###%%%&&&&&&&&&&&&$$$"""!!!###$$$%%%%%%%%%&&&''''''((((((''')))+++,,,,,,+++***(((%%%&&&&&&''''''''''''&&&((((((''''''''''''(((((($$$+++333666444222444777999EEEVVVeeeqqqvvvpppfffJJJCCC:::222...,,,,,,,,,((()))+++---------,,,+++(((***,,,++++++:::YYYvvviiiOOOFFFCCC<<<222...++++++,,,,,,,,,,,,,,,,,,.........////////////000111000000222555777777777555555555666===PPPiii|||$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$%%%####################################################################################$$$$$$$$$$$$$$$##################$$$##################$$$$$$############$$$$$$"""!!!'''$$$"""$$$(((((($$$ ########################$$$###"""###%%%%%%$$$############"""""""""""""""###!!!"""$$$###!!!$$$)))---)))### !!!$$$%%%###""""""###$$$$$$$$$$$$################################################ """""" """&&&%%%""""""###$$$%%%&&&&&&'''###%%%%%%$$$"""""""""###############$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$$$$###"""%%%&&&&&&&&&&&&%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%######$$$&&&&&&''''''&&&$$$###%%%&&&$$$%%%%%%&&&&&&'''((((((&&&''')))***+++******)))%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&------,,,***((('''''''''***222<<>>>>>@@@AAAAAA???999111+++)))+++...***(((***---,,,(((''')))...***)))---///---+++************++++++,,,,,,,,,------------...............///000000111111222333,,,222777777555555:::???MMM\\\www###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%'''%%%#########$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$###!!! """$$$%%%%%%&&&&&&&&&%%%$$$%%%(((+++###############$$$$$$$$$######$$$&&&((((((&&&$$$""""""""""""############$$$!!!!!!$$$$$$!!!!!!$$$ """$$$$$$###""""""###"""###$$$###""""""###$$$################################################"""###$$$$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%"""###$$$###"""!!!"""$$$"""""""""############$$$"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$,,,***)))&&&$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%$$$##############################"""############$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######"""$$$%%%%%%$$$$$$&&&'''$$$''')))***(((&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((((()))(((&&&%%%%%%'''((()))(((''''''))))))&&&'''+++---,,,+++///333888===CCCIIIMMMOOOLLLDDD999111///333888666---''''''***))))))***((()))***,,,---+++)))((())))))******+++,,,,,,,,,,,,,,,,,,---------......---...//////......000111---000222333222222666999???DDDSSSkkk###$$$%%%%%%%%%%%%$$$###########################%%%$$$$$$######$$$$$$%%%%%%$$$""""""$$$%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""###$$$$$$$$$$$$###""" !!!###$$$%%%%%%$$$$$$""""""######"""######$$$%%%%%%$$$""" !!!$$$(((""""""#########$$$$$$$$$######$$$&&&((()))'''%%%!!!"""""""""############%%%"""!!!$$$%%%""""""$$$!!!"""######$$$$$$!!!###$$$$$$!!!!!!"""$$$################################################ !!!"""""""""###%%%###############$$$$$$$$$!!!###$$$###"""!!!"""$$$""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$***)))'''%%%$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&''''''&&&$$$"""!!!########################"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$&&&&&&%%%%%%'''(((***---111111...***&&&$$$###$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$(((***)))***---...,,,$$$'''***---000666>>>DDDCCCBBB???999555666===DDDCCC999///,,,+++***+++...$$$''')))******++++++***((())))))***++++++,,,,,,+++,,,,,,,,,,,,---------+++---///...---,,,...000111111000111333555777777:::;;;???JJJYYYrrr###$$$%%%&&&&&&%%%$$$###########################%%%$$$$$$$$$$$$$$$$$$%%%###!!! """%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""###$$$%%%%%%$$$###""" !!!###$$$%%%%%%$$$$$$"""%%%''''''%%%#########!!!$$$%%%&&&&&&%%%%%%""""""######$$$$$$$$$$$$######$$$'''))))))'''%%%!!!!!!""""""#########$$$&&&"""!!!###%%%######%%%''''''&&&&&&%%%$$$"""!!!!!!###%%%$$$!!! """$$$################################################%%%$$$$$$$$$###!!!"""%%%$$$$$$$$$###############!!!"""######"""!!!"""$$$""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$((('''&&&$$$###"""""""""#########$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&,,,,,,,,,,,,***'''$$$""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$&&&&&&&&&&&&((()))111555888888444...(((%%%###$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&'''&&&%%%$$$&&&&&&'''''''''((()))***(((++++++'''%%%(((***)))++++++(((%%%###%%%,,,111---///222333444:::EEEMMMJJJCCC;;;666000***(((***)))***+++))))))***)))(((((())))))***++++++,,,,,,++++++,,,,,,,,,---------+++---///...,,,+++---///111000000222666777555222444666999:::<<>>MMMeee""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################%%%''''''%%%#################################"""""""""""""""""""""#######################################$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$+++***'''$$$"""!!!"""""""""""""""""""""#################################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$###############$$$####################################""""""""""""######""""""""""""######!!!"""""""""########################$$$$$$$$$$$$"""$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$#########!!!$$$$$$"""###&&&%%% #########$$$$$$$$$%%%%%%$$$$$$$$$###############################################################$$$$$$$$$$$$$$$%%%%%%%%%###&&&(((&&&######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''+++000222000---)))((('''(((***)))(((((()))***&&&(((,,,///111333777999:::000'''(((,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,------......///000000---...000222222333666:::;;;===FFFZZZyyy""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$%%%%%%$$$####################################"""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%&&&&&&########################""""""""""""############""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$###"""!!!!!!"""""""""#########$$$#################################""""""#########""""""#########$$$$$$$$$$$$######""""""######$$$########################""""""""""""""""""""""""$$$###############$$$$$$########################""""""""""""""""""""""""######""""""""""""######!!!"""""""""############"""""""""######$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&%%%%%%$$$$$$############"""!!!###%%%$$$ ###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&)))---......---------+++,,,,,,+++)))'''((((((+++---///222777===EEEJJJHHH:::,,,)))+++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////333333222000000333666888888777777===LLLiii"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""########################$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###$$$$$$$$$###"""!!!""""""######$$$$$$$$$##############################""""""""""""######"""############$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""#########""""""""""""######""""""""""""############!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((''''''&&&%%%$$$$$$###%%%$$$###"""###$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&((())))))################################################"""###$$$$$$%%%$$$$$$######$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''((())))))((((((***+++)))***+++***((('''((()))+++,,,---///333;;;CCCIIIMMM>>>000++++++***)))******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........999999555///...111333222111333666777999HHHddd~~~"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################"""""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$####################################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$%%%!!!""""""######$$$%%%%%%########################$$$$$$############$$$$$$"""############$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""############""""""""""""######""""""""""""############!!!!!!!!!"""###$$$$$$$$$&&&%%%$$$$$$$$$&&&((()))***))))))'''&&&%%%$$$$$$$$$$$$###$$$#########%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''################################################!!!"""###$$$%%%%%%$$$$$$"""###%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((&&&%%%%%%''')))'''((())))))((((((***+++(((((()))***+++///555999AAA666---,,,,,,+++***+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,------......444666333---,,,000000---///111555999888;;;IIIXXX"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###&&&'''!!!""""""###$$$$$$%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""############""""""""""""######""""""""""""############ !!!!!!"""###$$$$$$$$$'''%%%$$$######&&&)))+++++++++***((('''&&&%%%$$$######$$$$$$###"""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%################################################ !!!###$$$%%%%%%$$$$$$ """$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&''')))(((***+++***))))))***,,,******++++++******,,,...000***(((,,,......---...+++++++++,,,,,,+++++++++))))))))))))))))))))))))***++++++,,,,,,---......,,,///...***,,,000000+++111...///555666555888???KKKjjj$$$$$$%%%%%%%%%&&&&&&&&&###""""""###%%%%%%$$$"""%%%$$$$$$######""""""!!!$$$###"""!!!!!!!!!"""###&&&&&&%%%%%%%%%$$$$$$$$$########################(((((('''&&&%%%$$$$$$###########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$%%%'''((())))))***************))))))(((###$$$%%%%%%###$$$%%%'''&&&###"""%%%&&&###"""$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$################################################"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((())))))))))))************+++,,,,,,+++)))((()))***''''''((()))+++,,,---...,,,++++++---//////---++++++------)))))),,,,,,)))...+++)))***---//////...............////////////000000//////111333666888>>>JJJ```######$$$$$$$$$%%%%%%%%%######"""$$$%%%&&&%%%###%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$#########$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""$$$######""""""######$$$########################"""############$$$$$$$$$######$$$%%%&&&''''''(((&&&'''((()))))))))))))))%%%'''))))))'''%%%$$$%%%(((%%%$$$&&&&&&###$$$(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$################################################"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))*********,,,------,,,+++******+++((())))))***+++,,,---------,,,,,,+++++++++,,,---***,,,+++((((((,,,---++++++***)))+++---...,,,***------------............000000//////111333666777777>>>LLLddd############$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&(((((('''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############""""""""""""""""""""""""######""""""""""""##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%'''(((((())))))(((+++...///---***((((((***'''''')))'''$$$%%%***%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))******++++++++++++++++++******++++++++++++,,,,,,,,,---+++,,,,,,+++***,,,222666444555222,,,***------+++*********,,,------+++)))+++,,,,,,,,,------------////////////111333555666333444999DDDUUUttt######$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%&&&''''''((())))))(((((('''&&&&&&'''))))))+++******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$##########################################&&&)))+++)))'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""###########################""""""#########$$$$$$$$$$$$$$$##################"""###$$$%%%&&&&&&&&&&&&***,,,000111111000111111---,,,...111///)))'''(((%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$############%%%&&&'''''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***((('''((()))******(((''',,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,,,,111:::CCCFFFEEE???555///---+++'''+++++++++,,,,,,------,,,,,,,,,,,,,,,------------////////////000222333444555222444999>>>SSS%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&(((((('''%%%$$$%%%&&&&&&'''((())))))'''&&&%%%%%%%%%&&&((()))***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################&&&)))***)))'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%##############################""""""""""""##############################""""""#########$$$$$$$$$$$$$$$############""""""######$$$$$$$$$######"""&&&(((***+++---000555888111222777===<<<444,,,)))&&&%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$###############%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))'''&&&''')))++++++)))'''------,,,,,,,,,,,,++++++(((+++,,,,,,,,,111;;;CCCMMMLLLEEE:::333000,,,(((,,,++++++******+++---///,,,------------...............//////000111222333444111555;;;;;;BBBaaa&&&&&&&&&&&&''''''''''''%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%&&&'''((((((%%%$$$######$$$%%%'''(((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&########################"""""""""""""""#########$$$$$$############$$$$$$########################"""""""""#######################################!!!###&&&&&&%%%###""""""#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$#################################"""!!!!!!!!!"""###$$$&&&+++111555333333999DDDHHH@@@444,,,&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((()))))))))((((((+++//////,,,))),,,,,,,,,,,,++++++++++++***+++,,,+++***---333888BBBCCC@@@:::666555333/////////...,,,******,,,...------------............---......///000111111111//////444999999999FFFWWW%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&%%%#########$$$$$$%%%%%%&&&######""""""###%%%&&&'''""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######%%%$$$###""""""###$$$%%%########################!!!"""""""""#########$$$########################!!!"""$$$###!!! !!!"""#########$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""#########$$$ !!!""""""###$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!""""""############"""!!!"""#########%%%)))+++///,,,222@@@JJJFFF888---&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))((((((,,,000111...************++++++++++++++++++++++++++++++---...///333777888888999<<<<<<999666888:::888333///,,,,,,+++,,,,,,,,,------------------...///000000000000,,,///333333333555;;;@@@YYY$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###%%%&&&'''&&&$$$""""""############$$$$$$######""""""###%%%&&&'''!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""###$$$$$$###!!! !!!"""""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!!!!"""###$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$(((###'''888FFFEEE888---'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&#########$$$%%%&&&(((((()))((('''%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''&&&&&&***///111---((())))))*********+++++++++***)))***,,,///000///...+++000555888<<>>BBBEEECCC===444///,,,******+++++++++,,,,,,,,,------...///000000000///...222333//////666<<<>>>666fff$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$#########""""""!!!!!!""""""############""""""$$$$$$$$$#########""""""""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%###!!!!!!"""$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$##########################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############"""########################%%%$$$%%%%%%&&&'''((()))$$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""$$$$$$###""""""#########'''''''''&&&%%%$$$""""""&&&%%%&&&,,,444999777555222+++$$$$$$(((,,,+++(((''''''&&&&&&&&&&&&&&&''''''''''''((()))(((%%%### $$$&&&%%%###$$$&&&'''%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%$$$###'''%%%$$$$$$%%%&&&$$$###$$$######"""###$$$&&&'''$$$%%%''''''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))*********))))))((()))***+++,,,---............///111444666;;;AAAEEEOOOZZZggghhh\\\III888...---------+++)))))),,,///111///---...222333111///......///000111333555666???DDDYYY""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""############"""""""""!!!""""""############""""""$$$$$$$$$#########"""""""""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$%%%$$$"""!!!"""###"""############$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$##################################################################"""############$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$%%%&&&'''(((((())))))'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$''''''''''''&&&%%%$$$$$$'''%%%%%%***000444333111///***&&&)))000555666333******)))(((''''''((((((+++)))&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&(((((('''%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&###%%%&&&&&&$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))************)))))))))***+++,,,---.........111222444666777:::>>>AAAMMM\\\pppzzztttaaaMMM@@@000///------------,,,***---,,,,,,...000111111000......///000111333444555666@@@LLLppp !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""############""""""""""""""""""############""""""$$$$$$$$$###############""""""""""""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""$$$%%%%%%$$$""""""""""""############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$############"""#######################################$$$%%%&&&......---+++'''$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((&&&$$$'''+++......,,,,,,))))))///888???@@@???000///...---,,,,,,,,,,,,///---)))&&&$$$%%%'''((()))&&&%%%&&&)))***)))(((%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$%%%''')))((((((%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((('''%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######%%%&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))************)))))))))***+++---............333555777888999999<<<>>>DDDRRReeetttuuujjjZZZNNN???999333000000000,,,)))+++---/////////...///000......///000111222444555///===???LLL """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""#########"""""""""""""""""""""############""""""###########################"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######################## ###%%%&&&%%%###""""""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################"""""""""""""""###$$$$$$111111000---)))&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''((((((((((((((('''((())))))*********)))***(((%%%%%%(((******)))+++***,,,222;;;AAABBB@@@555555333222000000////////////...,,,))))))***+++'''%%%%%%(((***(((((((((%%%$$$$$$######$$$$$$%%%$$$$$$###""""""$$$''')))***(((&&&&&&'''(((((('''&&&''''''((('''&&&$$$###(((***+++***'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))************))))))***+++---......//////333555888999999999:::<<>>=========@@@DDDHHHKKKQQQ[[[eeedddVVVEEE:::555111000///---,,,---///222////////////000111222222///555999<<<<<>>QQQ___RRR<<<)))&&&'''$$$###'''%%%$$$$$$######$$$$$$%%% ###%%%&&&(((///:::BBB///+++'''%%%$$$%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&###%%%&&&&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###%%%&&&%%%%%%%%%''')))))))))((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))******+++++++++***+++,,,...//////000000...///000000111222666888666888;;;;;;:::;;;???BBBFFFPPP[[[___ZZZQQQJJJGGGEEE???888222//////......//////...//////000111222111222555<<<<<<888TTT$$$######$$$''',,,111444$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$""""""############""""""""""""######$$$$$$$$$$$$$$$$$$###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""#########""""""$$$&&&"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$###""""""""""""######"""###$$$###!!!!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$"""$$$&&&((())))))''''''******+++++++++******)))''')))+++,,,+++***))))))(((((('''''''''((())))))))))))(((((('''(((((((((((('''&&&***888RRRrrrhhhGGG)))###''''''%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###%%%&&&%%%%%%***444<<<---***&&&$$$$$$%%%&&&&&&$$$$$$###"""###$$$&&&'''$$$%%%''''''&&&%%%&&&'''#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&###%%%&&&&&&%%%&&&(((***))))))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((******+++++++++++++++---...///000000000/////////......000333666333777:::888666777<<>>YYY$$$""" !!!$$$***111666######################################################""""""""""""######$$$$$$$$$############"""""""""""""""############################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$'''"""!!!%%%&&&$$$%%%(((%%%$$$######""""""############""""""""""""######"""!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""'''&&&%%%%%%%%%%%%""" %%%$$$$$$'''(((&&&%%%%%%############$$$$$$$$$###(((%%%%%%""")))+++&&&%%%$$$$$$######$$$$$$$$$######""""""######$$$""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!"""#####################""""""""""""############""""""""""""##############################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&$$$%%%%%%&&&'''((()))************)))))))))((((((''',,,+++&&&444WWWzzzXXX===&&&$$$(((&&&$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***************+++++++++............////////////000000222333333222111000333444666999;;;===>>>>>>CCCEEEHHHIIIKKKSSS```jjjjjjhhh]]]LLL===666222///---...///000111111111111444444444333444888>>>BBBjjj&&&%%%$$$###$$$&&&)))***######################################################""""""""""""######$$$$$$$$$############"""""""""""""""############################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$""" """&&&***++++++%%%%%%$$$############$$$######""""""""""""#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$&&&''''''&&&%%%%%%'''(((''''''))),,,((((((((('''&&&&&&'''((()))"""&&&***$$$###&&&$$$&&&%%%$$$$$$######$$$$$$########################""""""""""""""""""""""""############"""""""""!!!!!!!!!"""#####################""""""""""""############""""""""""""##############################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((()))***++++++++++++*********)))(((111444000555EEESSSVVV@@@///###$$$&&&######'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***************+++++++++............///////////////000111222222222222111333444666999;;;<<<===>>>AAACCCEEEEEEGGGMMMVVV^^^jjjpppqqqfffVVVHHH<<<444111000///...///111333444222333333333444777;;;???LLL###$$$%%%%%%%%%$$$"""!!!######################################################""""""""""""######$$$$$$$$$############"""""""""""""""####################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$&&&%%%$$$---;;;>>>888&&&&&&%%%$$$$$$$$$$$$$$$######""""""""""""######%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''')))%%%&&&'''&&&$$$%%%)))------ $$$...((("""&&&***&&&%%%$$$$$$######$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""############""""""""""""!!!!!!"""#####################""""""""""""############""""""""""""##############################"""############$$$$$$$$$$$$############$$$%%%%%%###########################""""""""""""###$$$$$$$$$$$$$$$%%%&&&'''((())),,,,,,++++++++++++******+++333777444444555111(((***%%%###'''&&&!!!"""(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********+++++++++---............/////////...///000111222222333222333444666888:::<<<======>>>@@@BBBBBBBBBDDDJJJOOOZZZiiivvvvvvkkkZZZGGG999222222111111111111222222111222444444444555888::::::___ !!!###$$$%%%%%%############################################################""""""""""""######$$$$$$$$$#########""""""!!!"""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$"""((('''%%%111DDDHHH???'''&&&%%%%%%$$$$$$%%%%%%######""""""""""""######&&&&&&$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$&&&&&&&&&%%%$$$$$$'''((((((+++111666555111111333666666666999@@@FFFEEE888777>>>>>>===:::///&&&%%%$$$$$$######$$$$$$!!!###%%%&&&&&&%%%###!!!""""""""""""""""""""""""#########"""""""""""""""!!!!!!"""#####################""""""""""""############""""""""""""##############################""""""#########$$$$$$$$$###############$$$$$$%%%""""""""""""""""""""""""###"""!!! !!!"""###$$$$$$$$$$$$$$$%%%&&&'''(((************************,,,000111000111222,,,###&&&$$$&&&***(((######'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,---------.........//////---...///000111222333333444555666888:::;;;;;;<<<;;;===???@@@???@@@BBBDDDGGGUUUfffoooooofffUUUFFF444444444444333222000///111333555555555555666777===JJJuuu!!!!!!"""###$$$%%%&&&&&&######################################################""""""""""""######$$$$$$$$$#########""""""!!!"""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$(((999<<<333'''&&&%%%%%%$$$$$$%%%%%%######""""""""""""######&&&&&&$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" ###&&&''''''&&&((()))***---333???TTTdddddd[[[```bbbeeegggiiinnnvvv{{{xxxqqqppppppsssuuu___888&&&%%%$$$$$$######$$$$$$###$$$&&&''''''&&&$$$###""""""""""""""""""""""""""""""""""""""""""######!!!!!!"""#####################""""""""""""############""""""""""""##############################""""""#########$$$$$$$$$######""""""######$$$%%%###########################"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''((((((******+++,,,000333000***(((&&&%%%(((***(((&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))***++++++,,,,,,------------............---......///111222333444444555777888999:::::::::999;;;>>>@@@@@@@@@@@@@@@BBBHHHQQQ[[[fffiii```SSS>>>;;;666222000000222333111333666666666555666777===;;;TTT%%%$$$###""""""###$$$%%%######################################################""""""""""""######$$$$$$$$$############"""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$"""&&&%%% """***+++&&&&&&&&&%%%$$$$$$$$$$$$$$$######""""""""""""######%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%###"""$$$)))...888???KKK^^^|||rrr>>>&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""############!!!!!!"""#####################""""""""""""############""""""""""""##############################"""############$$$$$$$$$###""""""""""""###$$$$$$###########################""""""""""""###$$$$$$$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''))),,,//////***&&&&&&###!!!$$$)))+++)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((()))***+++,,,,,,---,,,------------..................///000111222333555666777888999999999999888999<<>>>>>===;;;===???>>>>>>CCCJJJMMMKKKOOOKKKEEE>>>999666555666000111333333333444666888333999@@@UUU!!!!!!###$$$$$$######"""######################################################""""""""""""######$$$$$$$$$############"""""""""""""""############################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$ %%%)))&&&!!!$$$***%%%$$$######""""""############""""""""""""######"""!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!###'''000BBB^^^~~~zzztttrrreeeKKK:::111'''&&&%%%$$$$$$######$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!"""#####################""""""""""""############""""""""""""##############################"""############$$$$$$$$$"""""""""""""""######$$$"""""""""""""""""""""""" """#########"""!!!##################$$$$$$#########$$$$$$%%%%%%%%%###""""""$$$$$$$$$%%%(((###&&&((((((((((((&&&###(((((())))))******++++++(((((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))'''((()))***+++,,,------,,,,,,,,,---------......111000///......///000111666666777888888888888888777888999;;;<<<<<<:::888999@@@CCC@@@???CCCHHHIIIJJJLLLOOONNNHHH>>>333,,,...000111111111333555888000<<<;;;===iii#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""############"""""""""""""""#########$$$$$$$$$$$$$$$#########""""""!!!!!!#########"""""""""""""""$$$%%%(((***)))'''###!!!$$$#########""""""!!!!!!""""""""""""############%%%(((###!!!&&&&&&"""(((%%%######$$$%%%%%%%%%###"""$$$'''&&&""""""&&&########################""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""")))""""""666]]]zzzeeeKKKAAA888222---'''&&&(((############""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$###############$$$###############"""!!!!!!$$$###"""!!!!!!"""###$$$######""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))),,,...000***))))))((('''&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))************++++++++++++,,,...000111...///000222333333333333333555777999999888666444666777888777666777999:::777888:::;;;;;;===@@@CCCLLLNNNTTT[[[XXXJJJ999000000000111111222222333333;;;111@@@EEEKKK$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############"""""""""""""""""""""#########$$$$$$############"""""""""!!!###"""""""""""""""""""""###$$$&&&''''''%%%###!!!############"""""""""!!!""""""""""""############$$$$$$&&&&&&"""!!!'''000111222000+++***+++)))$$$'''$$$###$$$$$$!!!!!!$$$########################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!###555UUU|||rrrhhh^^^MMM<<<333,,,'''&&&%%%"""###%%%############""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""########################$$$$$$###############$$$###############"""!!!!!!######""""""""""""############""""""###$$$$$$%%%"""############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&(((+++---...))))))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))))))))))))))************++++++++++++,,,...000111...///000111222222222222333555777999999888777555555666777666555555777999777888:::;;;;;;<<<>>>@@@IIIJJJPPPWWWWWWMMMAAA;;;222222333333333333444444:::...888AAADDDqqq%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!"""""""""##################""""""""""""""""""""""""""""""############$$$$$$$$$###""""""############"""""""""""""""""""""#########$$$$$$'''!!!###)))***,,,???UUUfffmmmiii\\\TTTQQQEEE555...'''!!!"""###!!!!!!###########################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!###&&&---;;;SSSnnnsssbbbZZZLLL>>>888555---%%%&&&""" ###%%%%%%%%%((($$$$$$#########"""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$#######################################$$$###############$$$$$$############"""""""""!!!""""""###############"""#########"""######$$$%%%"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%''')))+++,,,(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))******)))))))))*********+++++++++++++++,,,---...///000//////000111222222222222333444666888999999888777666666777666444444555777777999;;;<<<;;;;;;;;;<<<>>>>>>CCCKKKNNNIIIDDDCCC999888666444333333444555999000333<<<>>>PPP%%%%%%%%%$$$$$$#########################################################!!!!!!!!!!!!!!!"""""""""############"""""""""!!!!!!!!!!!!!!!""""""""""""#########""""""""""""""""""""""""""""""#########$$$######""""""##################"""""""""""""""""""""#########$$$$$$$$$### (((777PPPnnnqqqVVV444***!!!!!!###""""""###########################"""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$%%%&&&&&&$$$%%%,,,999CCCLLL]]]sss|||rrr[[[CCC555000---((($$$$$$&&&(((((((((%%%$$$(((***((('''((($$$$$$$$$#########""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$#########################################################"""######$$$%%%$$$######"""""""""""""""!!!"""###$$$%%%$$$###"""$$$###############$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$######$$$%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***++++++))))))*********+++++++++++++++,,,,,,---...////////////000111222222222222333444666888999:::999999777888888666444444555666777:::<<<===;;;999888888777666999@@@EEEDDDFFFIIIDDD@@@:::444111111333444666666444999===AAAiii%%%%%%%%%$$$$$$######################################################### !!!!!!!!!""""""##################"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######!!!!!!""""""############$$$$$$###""""""###$$$%%%""""""""""""""""""##################$$$$$$$$$$$$!!!###!!!%%%BBBpppaaa666+++###"""$$$$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%###$$$%%%%%%$$$%%%''')))///555;;;:::444---******%%%%%%%%%%%%$$$###$$$&&&'''$$$###'''((($$$""""""$$$$$$$$$$$$##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$######################################################""""""###$$$$$$%%%$$$###""""""!!!!!!""""""!!!"""###%%%%%%%%%$$$###$$$$$$###############$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((()))***+++,,,************++++++++++++++++++,,,------............///000222333333333333333444666888999:::::::::888999999777555555666777777:::<<<<<<:::777666555888777888===AAACCCHHHNNNNNNHHH???666111000222444000;;;666444>>>@@@VVV%%%%%%$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""######$$$$$$############""""""""""""!!!!!!!!!"""""""""######""""""""""""############!!!!!!!!!"""######$$$$$$#########"""######$$$%%%""""""""""""#####################$$$$$$$$$$$$%%%"""(((%%%$$$AAApppzzz___EEE111***$$$%%%&&&$$$$$$&&&########################""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%!!!"""$$$&&&((((((&&&$$$&&&''''''%%%######&&&)))&&&%%%'''***(((###"""%%%$$$!!!!!!%%%&&&###!!!!!!%%%$$$$$$$$$$$$###############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############"""""""""""""""""""""""""""""""""############$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%$$$"""!!!!!!!!!"""###""""""###$$$%%%%%%%%%%%%%%%$$$######"""#########"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))***++++++*********++++++++++++,,,+++,,,------......------...///111222444555666666555666777888999999::::::888999999888666666777999888:::;;;:::888555555555777555666:::<<>>EEEMMMNNNPPPRRRQQQLLLDDD;;;666888333666>>><<<444===QQQ"""############$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!"""###$$$###!!!######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""!!!""""""""""""###############""""""""""""######!!!!!!"""###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$$$$###########################""""""!!!!!!!!!!!!""""""######""""""######$$$%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&################################################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$###"""!!!!!!!!!"""$$$%%%########################"""###%%%''''''&&&%%%$$$"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))************************+++,,,---...111111111000///---,,,+++111111111111333666999:::<<<999777777999999777444222222333333555666777888888999999888666555666777999888888999;;;>>>AAABBBEEEOOOVVVVVVXXXXXXKKK999777666777999999:::AAAIIIppp"""############$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$"""!!!"""###$$$###!!!######$$$$$$$$$$$$######$$$$$$$$$#########""""""#########""""""#########"""""""""#########$$$$$$######""""""""""""######!!!!!!"""###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$###"""########################""""""!!!!!!!!!!!!""""""######""""""######$$$%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!"""""""""#########"""""""""""""""###$$$$$$########################"""###$$$%%%&&&%%%%%%$$$"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((()))))))))******************+++,,,---...///////////////......---000000000111333555888:::>>><<<999999::::::777555333333444444555777888999999999999888666666888:::::::::999:::;;;>>>AAABBBAAAKKKUUUZZZaaadddXXXHHH<<<999777888999:::@@@GGGfff"""############$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$###"""######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######""""""""""""######!!!!!!"""###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""########################""""""!!!!!!!!!!!!""""""######""""""######$$$%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!""""""""""""!!!"""######$$$$$$##############################"""#########$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###&&&)))***'''$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))************+++,,,---...,,,---....../////////////////////000222555888999>>><<<;;;:::::::::888777555555555555666888999999::::::999888777888;;;===<<<<<<<<<<<<===???AAABBB???HHHQQQZZZeeekkkcccTTTEEE>>>888777999:::???DDD\\\""""""#########$$$$$$$$$########################$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$###"""######$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""""""""######!!!!!!"""###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!"""###$$$###!!!########################""""""!!!!!!!!!!!!""""""######""""""######$$$%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""###!!!!!!!!!"""""""""######!!!"""###$$$%%%$$$###"""########################"""""""""!!!"""###$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$################################################""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$'''---...***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((************+++,,,------,,,---...///////////////......///000222555777888::::::999999::::::999999666666666666777888999::::::::::::999888:::===@@@>>>>>>===>>>???@@@AAABBBAAAFFFKKKSSS^^^fffbbbYYYOOODDD;;;888999;;;>>>BBBXXX""""""#########$$$$$$$$$########################$$$$$$$$$########################$$$$$$$$$%%%%%%$$$###"""###$$$%%%$$$"""######$$$$$$$$$$$$##############################""""""###$$$$$$###""""""######$$$$$$$$$%%%%%%%%%######""""""""""""######!!!!!!"""###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""$$$%%%###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""######$$$%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""############"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""#########$$$$$$!!!"""$$$%%%%%%%%%$$$###########################""""""!!!!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""######$$$################################################!!!"""###$$$$$$$$$$$$###$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''%%%%%%)))...000,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((************+++,,,------......//////000//////.........///111222444666777444555666777888888:::;;;777777777777777888999:::::::::::::::999;;;>>>AAA>>>>>>>>>???@@@AAABBBBBBCCCDDDFFFKKKUUU]]]___\\\WWWKKK@@@<<<;;;;;;>>>AAAUUU"""############$$$$$$$$$###############$$$$$$$$$##################$$$$$$############$$$$$$$$$$$$%%%#########$$$%%%$$$#########$$$$$$$$$$$$#####################$$$$$$$$$!!!"""###$$$$$$###"""!!!############$$$$$$$$$%%%######""""""""""""######!!!!!!"""###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""$$$&&&&&&$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""######$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$########################!!!"""""""""############"""""""""""""""""""""""""""""""""""""""######$$$################################################!!!"""###%%%%%%$$$##################$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$!!!"""######$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$'''&&&&&&(((,,,...,,,)))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))************+++,,,---...///000000111111111000000000000111222333444555555000222444555555666888:::777777777777777888999999999:::;;;;;;;;;;;;===???======>>>???@@@AAABBBCCCBBBDDDFFFIIIOOOVVV]]]aaa\\\RRRGGGAAA>>><<<>>>BBBQQQ{{{"""############$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###""""""""""""#########$$$$$$######""""""""""""######!!!!!!"""###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###%%%''''''%%%###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""######$$$%%%##################$$$$$$####################################$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""############$$$#########$$$$$$%%%%%%########################!!!"""###$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$################################################!!!"""$$$%%%%%%$$$###"""############$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$ !!!"""###$$$######""""""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))******************+++,,,---......///000222333333333333222222333444444444444444111333555555444444666888777777666666666777888888888:::<<<===<<<;;;;;;<<<;;;<<<===???AAABBBCCCCCCAAADDDIIIKKKLLLOOOWWW___^^^VVVMMMGGG@@@<<>><<<;;;:::::::::;;;===???AAABBBCCCCCC@@@FFFLLLMMMJJJIIIOOOXXX___YYYQQQJJJAAA<<>>>>>>>>>>>>>>GGGGGGKKKMMMJJJFFFKKKVVVXXX\\\^^^WWWJJJAAA@@@BBBMMMjjj################################################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$########################################################################$$$&&&)))+++***((($$$"""########################################################################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$############"""""""""!!!""""""""""""############"""""""""""""""""""""""""""###%%%$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""$$$$$$###"""""""""""""""#################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""################################################$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$!!! """&&&))))))((((((%%%&&&((((((''''''((()))$$$%%%%%%&&&''''''((((((++++++***)))))))))))))))))))))))))))***,,,---...222000---,,,...111555777888999999999888666666555555666777888888888777777999999888777777777888888888999999:::;;;<<<=========>>>???@@@AAAAAAAAAAAADDDEEEIIIKKKHHHEEEKKKTTT[[[___bbb\\\QQQGGGEEEFFFLLLjjj################################################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###########################################################################$$$&&&''''''%%%###"""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!""""""###$$$%%%&&&'''!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$############""""""""""""""""""""""""############""""""""""""""""""""""""!!!###%%%%%%$$$"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""$$$###""""""""""""""""""#################################$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""################################################$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$&&&''''''%%%###!!!%%%&&&''''''((()))+++---(((((()))(((''''''(((***%%%%%%&&&&&&'''(((((((((++++++***))))))))))))***)))))))))***+++,,,......///...------000444888;;;666888:::;;;<<<:::888777666777888999:::999999888777777777777777888888999888999:::;;;<<<======>>>>>>>>>???@@@AAAAAAAAAAAAAAACCCFFFIIIGGGFFFKKKSSS[[[```ccc```WWWNNNIIIHHHLLLiii################################################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###########################################################################$$$$$$%%%$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%% !!!###%%%%%%###!!! """"""""""""#####################"""""""""""""""!!!"""""""""############""""""""""""""""""""""""###$$$$$$###!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""########################"""""""""!!!######"""""""""""""""#######################################$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""######################################################$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%###################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&"""$$$&&&''''''&&&&&&&&&)))---000...///555<<<@@@666000)))&&&'''))))))(((&&&&&&&&&'''(((((())))))++++++***))))))*********)))******+++,,,---...///,,,...222444444444444444555666777888;;;;;;;;;:::666777999:::::::::999888666666666666777888999:::888888999:::;;;<<<======<<<<<<>>>???@@@@@@@@@@@@@@@CCCFFFGGGGGGHHHNNNSSSWWW\\\aaa```ZZZRRRKKKHHHMMMiii################################################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!###%%%%%%###!!! !!!!!!"""""""""#########""""""""""""""""""######!!!"""""""""############""""""""""""""""""""""""$$$$$$###!!! !!!%%%(((""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""########################"""""""""!!!###"""""""""""""""##############################""""""#########$$$$$$$$$$$$######""""""######$$$########################$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""######################################################$$$$$$%%%&&&''''''$$$##################$$$############$$$%%%&&&'''#########################################################$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&(((,,,000---888BBBFFFLLLTTTZZZZZZEEE888)))$$$))),,,)))%%%&&&&&&'''(((((())))))***+++***************++++++)))***+++,,,---......///...111333333222111222333===:::777777888:::;;;:::666777888999999999888888666666666666777999:::;;;777777888999:::;;;<<<<<<<<<===>>>@@@AAAAAABBBBBBAAADDDGGGGGGHHHLLLQQQTTTTTTYYY^^^```^^^WWWOOOJJJOOOkkk################################################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###########################################################################$$$$$$%%%%%%%%%%%%%%%########################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""!!!!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""######""""""""""""############""""""""""""############""""""""""""""""""""""""######"""!!!"""&&&,,,111""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""######$$$########################"""""""""############$$$######""""""""""""##############################$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""#########################################################$$$$$$%%%%%%%%%"""##################""""""""""""###$$$%%%'''(((#########################################################$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&'''---666===IIIWWWbbbfffiiikkkfff]]]EEE777((($$$))),,,)))###''''''(((((()))*********+++************+++,,,,,,******,,,---...////////////000000000333;;;FFFNNNHHHBBB<<<888888999999777666777888999:::999888888777777777777888999:::;;;777888888999:::;;;<<<===>>>???AAABBBCCCDDDEEEEEECCCGGGIIIHHHIIINNNSSSSSSTTTWWW]]]bbbccc^^^WWWQQQRRRnnn################################################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$########################################################################"""###$$$%%%&&&%%%$$$$$$########################!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!"""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""###&&&***...""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""###$$$$$$########################""""""""""""##################""""""""""""##############################$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""#################################################################################$$$$$$#########$$$#########$$$%%%%%%&&&################################################"""######$$$%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%"""&&&+++000777CCCQQQ[[[iiinnnmmmeee___]]]SSSEEE444...'''%%%((()))'''$$$'''(((((())))))***+++++++++*********++++++,,,---***+++,,,...///////////////000111222666AAAPPP[[[GGGBBB<<<999::::::888555777888:::;;;;;;;;;:::999999999888888999:::;;;;;;999::::::;;;<<<===>>>>>>>>>???AAACCCDDDEEEEEEFFFDDDHHHIIIGGGIIIOOOSSSRRRSSSUUUZZZaaaeeeccc\\\VVVVVVqqq################################################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$######################################################################## """$$$%%%&&&%%%$$$########################### !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""###$$$%%%%%%######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$""""""""""""############"""""""""""""""""""""""""""######"""!!!!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""!!!""""""###$$$$$$########################""""""""""""##################""""""""""""##############################$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""#########################################################"""""""""""""""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$########################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$,,,777BBBOOO___qqq~~~mmmjjj[[[GGG??????:::///###$$$&&&'''&&&&&&&&&'''((((((((()))******+++++++++*********+++,,,,,,---***+++---///000000//////333666666555333666>>>EEE???;;;888888;;;<<<999555999:::;;;<<<<<<<<<;;;:::::::::999999::::::;;;;;;;;;;;;<<<===>>>???@@@@@@<<<===???AAABBBCCCDDDDDDDDDHHHIIIFFFHHHOOORRRPPPPPPRRRWWW___eeeeee^^^WWWXXXsss$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$##################################################################%%%$$$###""""""###$$$%%%$$$%%%&&&&&&''''''&&&&&&########################$$$#########""""""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""############""""""""""""######""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######""""""############""""""########################################################################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))000>>>NNN]]]ddddddaaaSSSFFF777000...---'''!!!%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++***++++++******)))*********,,,...000000000///000222444333222222333555888:::::::::999999888999999999<<<<<<<<<<<<;;;:::999999:::::::::999888999<<<>>>???????????????@@@@@@AAA>>>>>>>>>???BBBDDDGGGIIIGGGIIIJJJKKKLLLOOOSSSVVVSSSVVVYYY]]]dddiiieee^^^bbb$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################################################$$$$$$$$$%%%%%%"""############$$$$$$$$$########################################################################$$$$$$###""""""###$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""############""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######""""""############""""""########################################################################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((---666@@@IIIKKKIIIFFF<<<444+++'''(((***((($$$%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++***+++***************++++++---...000111000000111222333333222222333555777999888888777777777888888999===============<<<;;;:::999;;;<<<;;;::::::;;;<<>>>>>??????@@@AAA>>>>>>???@@@BBBEEEGGGIIIFFFHHHJJJLLLMMMOOORRRTTTSSSWWWZZZ___hhhooonnnhhhkkk$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################################################$$$$$$$$$$$$%%%"""############$$$$$$$$$########################################################################$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###############"""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""############""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######""""""############""""""########################################################################$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&(((,,,000222222...+++'''%%%""""""$$$&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++************++++++,,,,,,------///111222111111222333444333333333444555777888666666666666666777888999======>>>>>>>>>===<<<<<<999;;;======<<<:::::::::???>>>>>>>>>>>>???@@@@@@??????@@@AAACCCEEEHHHIIIGGGIIIMMMOOOPPPQQQSSSTTTTTTXXX\\\bbblllvvvyyyvvvxxx$$$$$$$$$$$$$$$$$$$$$$$$############################################################################################################$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$################################################$$$##################$$$""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""############""""""""""""######""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######"""######$$$$$$######"""################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&$$$###"""###$$$$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++***)))***+++,,,,,,---------...000222222222111222333555555444555555777888999555555555666777888999:::<<<<<<===>>>>>>>>>======;;;<<<======;;;::::::;;;???>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBDDDFFFHHHJJJJJJMMMRRRUUUVVVVVVVVVWWWUUUYYY]]]cccmmmzzz$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########################################################$$$$$$#########!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################"""#########$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""######""""""""""""############""""""""""""######""""""""""""""""""""""""$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$######################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++***)))***+++---...............000222222222111222333666666666777777888999999666666666777888999:::;;;:::;;;<<<==================>>>>>>===;;;;;;===??????????????????@@@@@@AAABBBBBBBBBCCCEEEGGGIIIJJJKKKOOOTTTWWWXXXWWWWWWWWWVVVZZZ___cccmmmzzz$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""""""""############$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%################################################"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################"""""""""#########$$$$$$##############################""""""""""""######""""""""""""""""""""""""######""""""""""""############""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$#############################################################################################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%###"""###%%%###%%%''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++******+++---...///......------///111222111111222333666777777777888888888888777777777777888888999:::999:::;;;<<<===>>>>>>>>>???@@@BBBAAA@@@@@@BBBCCC@@@@@@@@@@@@@@@AAABBBBBBDDDCCCCCCDDDEEEHHHJJJKKKKKKOOOSSSVVVVVVVVVVVVVVVWWW\\\aaafffooo|||$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""############"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################"""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!!!!!!!"""""""""####################################""""""""""""######""""""""""""""""""""""""######""""""""""""############""""""""""""######""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""#########$$$$$$%%%%%%$$$$$$###########################################################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%""""""###%%%$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++***+++,,,...//////...---,,,---...000111000000111222555555666777777777777666777777666666666777777888::::::<<<===>>>????????????CCCHHHJJJJJJHHHFFFFFFBBBBBBAAAAAABBBBBBCCCDDDEEEDDDDDDEEEFFFHHHJJJKKKMMMPPPSSSVVVVVVVVVVVVWWWYYY___eeejjjsss$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""############"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""##############################""""""""""""######""""""""""""""""""""""""######""""""""""""############""""""""""""######""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""#########$$$$$$%%%%%%$$$$$$###########################################################################""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& ###%%%%%%######%%%''''''&&&$$$$$$%%%%%%$$$"""%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++***,,,---///000000...---+++,,,...000000000///000222333444555555555555555444777666666555555555666666:::;;;===>>>@@@AAAAAAAAA>>>DDDLLLQQQQQQNNNJJJGGGCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFHHHJJJLLLPPPRRRUUUWWWWWWXXXYYYZZZYYY```hhhmmmwww"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&%%%$$$######$$$%%%&&&$$$###############$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!"""#####################""""""!!!!!! $$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""###### $$$$$$$$$#####################""""""""""""######&&&$$$"""###&&&'''%%%###%%%%%%$$$###""""""######""""""""""""""""""""""""######"""""""""""""""###!!!!!!""""""######$$$$$$$$$#########""""""!!!!!!$$$$$$###############$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((('''''')))***+++,,,,,,,,,+++++++++,,,,,,---------+++,,,...///111333555555555555444444444555555666;;;:::999777777777888888888999<<>>BBBDDDGGGHHHJJJKKKLLLKKKIIIHHHIIIIIIHHHGGGHHHJJJLLLMMMMMMMMMMMMKKKKKKLLLOOOQQQVVVYYY^^^aaabbbbbbbbbcccgggllltttzzz~~~###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$######$$$$$$###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""""""""######!!!!!!"""###############!!!!!!""""""######$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%&&&&&&''''''######""""""""""""######$$$$$$$$$$$$###""""""###$$$###############$$$$$$""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""###### !!!!!!"""###%%%''''''$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$"""""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))***+++,,,---------------........................///000000111222333333444444444555666777888:::;;;;;;:::999888888999:::;;;===<<<::::::<<>>??????>>>======>>>AAADDDFFFGGGGGGGGGGGGHHHIIIIIIJJJHHHIIIKKKMMMNNNPPPQQQRRROOOQQQRRRPPPOOOOOOTTTXXXYYY]]]cccggghhhiiijjjkkkmmmpppvvv}}}$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&%%%$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""############$$$$$$$$$###########################$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#################################""""""""""""""""""""""""!!!"""""""""############!!!!!!"""###############$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##################$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######&&&'''((('''$$$"""###%%%######""""""###$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""#########!!!"""""""""############""""""""""""###$$$%%%&&&$$$$$$############$$$$$$!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))***++++++,,,,,,,,,,,,+++------...///000111111222111222222222222222222333444444555666888:::<<<===999999::::::<<>>999999:::;;;===@@@CCCEEEBBBBBBBBBBBBCCCEEEGGGHHHJJJJJJKKKKKKLLLMMMMMMNNNIIIKKKOOOSSSVVVWWWVVVUUUSSSVVVXXXWWWUUUVVV[[[aaadddhhhnnnsssuuuwwwxxxzzz|||{{{%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''))))))'''%%%#########$$$$$$$$$%%%%%%%%%((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$$$$###"""########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$"""############$$$$$$$$$########################%%%%%%$$$###""""""######"""""""""""""""###$$$$$$######""""""""""""###### !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!!!!"""###$$$%%%$$$######$$$#########""""""!!!!!!""""""""""""""""""""""""#########"""""""""""""""%%%%%%$$$###"""""""""###""""""""""""############"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######((((((&&&%%%$$$#########&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$######""""""""""""############$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%&&&&&&''''''(((''''''''''''(((***+++---,,,,,,,,,------,,,++++++,,,---...000111111111111111222222333333444444555444666777999:::::::::::::::;;;<<>>BBBFFFJJJLLLNNNHHHGGGFFFFFFFFFHHHIIIJJJNNNLLLNNNSSSUUUSSSTTTWWWZZZZZZ[[[\\\[[[\\\^^^bbbhhhkkknnnoooooorrrxxx~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$########################################################################################################################!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""####################################!!!!!!""""""###$$$%%%%%%((('''$$$"""!!!!!!"""###""""""""""""""""""""""""!!!!!!"""""""""#################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$###############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$########################""""""""""""""""""#####################$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""!!!!!!""""""###############""""""!!!""""""######!!!"""""""""############""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!"""%%%''''''&&&%%%$$$$$$######$$$&&&'''%%%$$$$$$%%%'''(((((('''&&&%%%""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&'''(((******++++++---...///000000000000000///000111333444444555555666777777888999999::::::888888999:::;;;<<<======>>>???AAADDDFFFIIIKKKLLLHHHHHHHHHHHHIIIKKKMMMNNNOOOMMMOOOTTTVVVUUUVVVYYYZZZ\\\^^^^^^___cccgggjjjmmmmmmmmmoootttxxx|||~~~%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################!!!!!!"""############""""""""""""###############!!!!!!!!!"""#########$$$""""""!!! !!!######""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""###############"""############$$$$$$$$$"""############$$$$$$$$$#################################"""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$"""######$$$$$$$$$%%%%%%"""""""""###############""""""""""""##################""""""######$$$%%%""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!"""######""""""""""""############"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&'''&&&&&&%%%&&&%%%%%%'''))))))((('''###$$$&&&(((((('''&&&%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''((('''''')))***+++,,,,,,,,,...//////000111111111111000111222444555555666666666777888999;;;<<<======;;;;;;;;;;;;<<<>>>???@@@AAABBBCCCEEEFFFHHHIIIJJJJJJKKKLLLMMMOOOQQQSSSTTTRRRPPPRRRWWWYYYWWWXXX[[[\\\```cccccceeelllqqqrrrqqqpppooorrrxxx~~~%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''#################################$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""###$$$$$$$$$######!!!"""""""""#########$$$!!!""""""""""""""""""""" !!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!"""""""""#########$$$"""############$$$$$$$$$"""############$$$$$$$$$##############################""""""###$$$$$$%%%$$$$$$$$$$$$%%%'''((()))%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######!!!"""""""""#########$$$!!!"""""""""############$$$###"""""""""###$$$%%%!!!"""""""""############"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""############"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&((()))(((&&&"""###&&&(((((('''%%%$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&''''''(((''')))***,,,------------...///000111222222222222111222333444555666666666666777888:::<<<>>>???@@@===<<<<<<===>>>???AAABBBAAABBBCCCEEEFFFHHHIIIIIIJJJKKKMMMPPPRRRUUUWWWXXXVVVTTTVVV[[[\\\[[[[[[^^^```fffiiiiiilllsssxxxxxxuuuvvvxxxzzz}}}%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''##############################$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""###%%%%%%$$$$$$###!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!! !!!"""#########"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$"""############$$$$$$$$$##############################""""""###$$$%%%%%%######$$$%%%&&&((()))***%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$###"""!!!!!!!!!""""""#########$$$!!!!!!""""""#########$$$$$$###"""""""""###%%%&&&!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""############"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$###""""""######$$$!!!!!!!!!###%%%&&&%%%$$$!!!###%%%'''((('''%%%###"""############$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((((()))+++---.........---//////000111222333333333111222444555666666777777555666888:::===???AAABBB>>>>>>======???@@@BBBCCC@@@AAACCCDDDFFFHHHIIIJJJHHHJJJLLLOOORRRVVVXXXYYYZZZXXXYYY^^^___]]]]]]```ccckkkooonnnqqqxxx|||{{{www|||'''$$$!!!###''')))&&&###%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$################################################$$$$$$##################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############"""!!! """"""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""###$$$$$$$$$######$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############%%%'''''''''''')))***+++,,,---///000000111111000111333555555444333222444444444555555555666666444777;;;===<<<<<<<<<<<<<<<>>>@@@AAAAAABBBEEEGGGEEEDDDCCCDDDGGGIIIIIIIIINNNNNNOOOSSSYYY\\\]]][[[[[[\\\]]]^^^______```aaajjjpppwwwzzzzzzyyy|||'''$$$!!!###'''(((&&&###%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$################################################$$$$$$##################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""########################""""""""""""############$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$#####################""""""""""""""""""""""""%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$##################$$$#########""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%'''''''''''')))++++++,,,---///000000111111111222444555555555333222333333444444555555666666444666999;;;;;;;;;<<<===>>>???AAAAAAAAABBBDDDFFFIIIIIIHHHIIIKKKMMMMMMMMMTTTSSSSSSVVVZZZ[[[[[[YYY]]]^^^___```aaacccfffgggmmmssszzz~~~~~~&&&###"""###&&&(((&&&###%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#######################################""""""""""""############$$$$$$$$$#################################$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$###############""""""""""""""""""""""""&&&%%%$$$"""""""""#####################"""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%'''''''''''')))++++++,,,---///000000111111222333444555555555444333222222333444555555666666444666888999999;;;===@@@AAABBBCCCBBBAAAAAACCCEEEKKKKKKLLLMMMOOOPPPQQQRRRYYYYYYYYY[[[^^^___^^^]]]```aaacccdddfffiiinnnrrrtttyyy%%%###"""###%%%&&&%%%$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$######################################################$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""#########""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################!!!"""""""""####################################$$$$$$$$$###############""""""##################""""""""""""""""""""""""###$$$'''))))))(((&&&$$$########################"""""""""""""""!!!!!!!!!""""""###$$$$$$$$$$$$###################################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""(((&&&$$$"""!!!!!!"""###########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''((()))++++++,,,---///000000111111222333444555555555444444111222333444555666777777555666777777888;;;???BBBEEEFFFEEEDDDBBBBBBCCCEEEHHHJJJMMMOOOQQQSSSUUUVVV[[[\\\]]]```cccdddeeeeeeccceeehhhiiikkkpppwww||||||$$$#########%%%%%%%%%$$$&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$######################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""########################""""""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################!!!"""""""""####################################$$$$$$$$$###############&&&%%%%%%$$$######"""""""""""""""""""""""""""""""""$$$'''))))))(((%%%$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###################################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""################################################(((&&&$$$"""!!!!!!"""##################$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((((((((***++++++,,,---///000000111111333333333444444444444444111222333444666777888999777888999999:::===AAAEEEHHHHHHHHHFFFDDDDDDFFFHHHHHHKKKPPPSSSUUUWWWZZZ]]]\\\]]]```bbbdddeeeggghhhhhhkkknnnpppqqqvvv~~~############$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$######################################################$$$$$$%%%&&&&&&&&&$$$$$$$$$############"""########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###########################$$$$$$$$$##################$$$$$$''''''&&&%%%$$$###""""""""""""""""""""""""""""""!!!###&&&'''((('''%%%###########################!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$##########################################$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""#####################$$$$$$$$$########################&&&%%%$$$"""""""""###############$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$&&&((((((((((((***,,,+++,,,---///000000111111222222222333333333444444111222333555777999:::;;;:::;;;<<<<<<===???CCCFFFJJJJJJIIIHHHGGGHHHJJJMMMMMMRRRXXX[[[\\\]]]```ccc___aaacccdddddddddeeegggmmmrrrwwwxxxyyy}}}"""###$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$######################################################$$$$$$%%%&&&&&&'''$$$$$$$$$############"""########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""""""""""""""""""""!!!"""$$$&&&&&&%%%$$$###########################!!!!!!!!!""""""#########""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$""""""#########$$$$$$$$$########################$$$$$$###########################$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&((()))((()))***,,,+++,,,---///000000111111111111111111222222333333222333444666999;;;<<<======???@@@@@@@@@BBBEEEGGGJJJKKKJJJIIIIIIKKKOOORRRUUUZZZ```aaa``````bbbeeebbbeeehhhiiihhhiiikkkmmmtttzzz"""###$$$$$$######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$######################################################$$$%%%%%%&&&''''''$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""############""""""""""""""""""""""""!!!"""###$$$%%%$$$######""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$###########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""######$$$$$$$$$###############$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%'''((()))((()))***,,,+++,,,---///000000111111111111000000111111222333222333555777:::<<<===>>>???AAABBBCCCBBBCCCEEEGGGJJJKKKKKKJJJKKKNNNRRRUUUYYY^^^cccdddaaa___aaaccccccgggkkknnnoooppptttwwwxxx'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############$$$$$$############$$$$$$######################################################################################################$$$$$$$$$$$$######"""############$$$$$$$$$########################!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%%%%$$$$$$$$$#########""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!! ######$$$$$$$$$$$$############################################################################################################$$$$$$$$$$$$######################################################$$$#########""""""!!!!!!""""""""""""###$$$%%%&&&""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!######$$$%%%&&&&&&''''''"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((***+++,,,------------------------........................222444666999;;;>>>@@@BBBBBBAAAAAACCCFFFIIIKKKKKKLLLKKKLLLNNNRRRUUUWWWXXX\\\___gggmmmiiicccfffoooooommmoootttwwwwww|||'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############$$$$$$############$$$$$$######################################################################################################$$$$$$$$$$$$######"""############$$$$$$$$$########################"""""""""""""""#########""""""""""""""""""""""""######"""""""""###$$$%%%$$$$$$$$$#########""""""#########################################################$$$$$$$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$############################################################################################################$$$$$$$$$$$$##################################################################"""""""""!!!"""!!!!!!"""###$$$%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###""""""######$$$$$$%%%%%%&&&&&&"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((***+++,,,---------------------------------...............222444777:::===???BBBDDDIIIGGGEEEDDDEEEFFFGGGHHHLLLMMMOOORRRVVVYYYZZZ[[[aaadddjjjooommmhhhjjjqqqqqqpppssszzz}}}}}}&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############$$$$$$############$$$$$$######################################################################################################$$$$$$$$$$$$######"""############$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$$$$############"""""""""#########################################################$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$############################################################################################################$$$$$$$$$$$$##################################################################""""""""""""!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((***+++,,,,,,,,,,,,,,,------------,,,---------......//////222555999<<<>>>AAADDDFFFLLLJJJHHHFFFFFFGGGIIIJJJNNNPPPSSSWWWZZZ]]]^^^___ggghhhmmmrrrrrrpppqqqtttuuuvvv{{{%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############$$$$$$############$$$$$$######################################################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$############""""""""""""############################################################$$$$$$$$$$$$""""""######$$$%%%%%%&&&######$$$$$$$$$$$$############################################################################################################$$$$$$$$$$$$###############################################################"""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""############""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((()))***+++,,,,,,,,,,,,,,,---------,,,,,,---......///000000555888===@@@@@@BBBDDDGGGIIIIIIHHHHHHIIILLLPPPSSSRRRUUUYYY]]]______```aaajjjkkkooossswwwxxxyyyzzz{{{~~~$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############$$$$$$############$$$$$$######################################################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$############################################################################################################$$$$$$$$$$$$######################################################""""""""""""""""""######!!!!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$#########"""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''(((((()))***++++++++++++,,,,,,,,,------,,,,,,---...000111222222888===BBBCCCBBBBBBEEEHHHIIIJJJKKKLLLMMMQQQVVV[[[XXX\\\```bbbbbbbbbcccdddjjjmmmrrrvvv{{{$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############$$$$$$############$$$$$$######################################################################################################$$$$$$$$$$$$######"""############$$$$$$$$$####################################"""""""""""""""""""""""""""""""""""" !!!""""""######""""""!!!!!!"""""""""""""""###################################################"""""""""############$$$######""""""""""""""""""######$$$$$$$$$$$$############################################################################################################$$$$$$$$$$$$######################################################""""""""""""############"""""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""#########"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((()))************++++++,,,,,,------------...000111333444555999???EEEGGGEEEDDDFFFJJJLLLOOORRRRRRRRRTTTXXX\\\]]]aaafffgggffffffhhhjjjnnntttzzz|||###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############$$$$$$############$$$$$$######################################################################################################$$$$$$$$$$$$######"""############$$$$$$$$$########################"""""""""""""""#########"""""""""""""""""""""""" """#########"""!!!!!!!!!!!!!!!""""""######################################################""""""""""""############"""""""""######$$$$$$%%%######$$$$$$$$$$$$############################################################################################################$$$$$$$$$$$$######################################################!!!"""""""""############$$$######"""""""""######""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((())))))***)))******+++,,,,,,---------...///111333555666777777>>>FFFIIIGGGGGGJJJNNNOOOSSSWWWXXXVVVWWWZZZ^^^aaaeeejjjkkkjjjlllppptttvvv######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############$$$$$$############$$$$$$######################################################################################################$$$$$$$$$$$$######"""############$$$$$$$$$########################!!!!!!""""""######$$$$$$"""""""""""""""""""""""" """#########"""!!! !!!!!!!!!""""""######################################################""""""""""""############ !!!"""###%%%&&&'''(((######$$$$$$$$$$$$############################################################################################################$$$$$$$$$$$$######################################################!!!!!!""""""#########$$$$$$$$$###############$$$""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((((((((((())))))***))))))***+++,,,,,,------...///000222444666777888555===FFFIIIHHHIIIMMMRRRMMMSSSYYY[[[ZZZZZZ]]]aaacccggglllnnnnnnpppwww|||}}}$$$$$$$$$$$$$$$$$$$$$$$$###((()))%%%"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$### """&&&(((&&&"""################################################""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""######$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""############""""""""""""$$$#########""""""!!!!!!$$$$$$###"""!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&)))***++++++******,,,...---000444777888888:::;;;>>>BBBGGGJJJLLLMMMOOOPPPSSSUUUXXXZZZ\\\___cccfffkkkooossssssrrrvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$(((,,,+++'''$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!###'''(((&&&###################################################""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""""""""""""""###$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""############""""""""""""############"""""""""!!!$$$###"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$""""""""""""""""""""""""########################$$$#########""""""""""""################################################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))***+++++++++,,,...000000333666888999;;;===???EEEHHHKKKNNNNNNNNNOOOPPPVVVXXXZZZ\\\]]]```cccfffrrrvvv{{{||||||$$$$$$$$$$$$$$$$$$$$$$$$)))+++,,,***%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$'''(((&&&###################################################""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""###$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$""""""""""""""""""""""""#######################################"""""""""################################################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((()))++++++,,,---000222333666888:::<<<>>>BBBEEEKKKMMMOOOPPPPPPPPPQQQSSSZZZ\\\___aaabbbdddgggiiitttyyy$$$$$$$$$$$$$$$$$$$$$$$$((()))(((%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$"""################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""############"""""""""!!!#########""""""""""""""""""!!!!!!!!!"""###$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################################################################""""""#########$$$$$$$$$""""""""""""""""""""""""################################################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''')))+++,,,---///222555666888:::<<<>>>AAAFFFIIIMMMOOOQQQRRRRRRSSSUUUWWW^^^aaadddgggiiillloooqqqxxx|||$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%##############################$$$$$$$$$$$$##########################################"""""""""!!!""""""""""""""""""######"""!!!!!!!!!"""###$$$$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################################################################""""""#########$$$$$$$$$""""""""""""""""""""""""#######################################$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))''')))+++---...111444777777999;;;>>>@@@DDDIIIMMMSSSSSSTTTSSSSSSTTTVVVYYY___ccchhhmmmppptttwwwzzz$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######################################################""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$$$$############$$$%%%%%%##############################$$$$$$$$$$$$##########################################""""""""""""""""""""""""############""""""""""""""""""###$$$"""############$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((())))))***(((***,,,...///222555888777:::>>>AAADDDHHHMMMPPPZZZZZZYYYXXXVVVWWWZZZ]]]dddhhhnnntttxxx|||$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$%%%%%%################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$$$$##########################################""""""""""""!!!"""""""""############$$$###"""""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((())))))******)))+++---///000222666888888<<>>???BBBFFFMMMSSSYYY___eeeiiinnnqqqwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""######$$$$$$$$$%%%################################################$$$"""!!!"""$$$%%%&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""######$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))***,,,---......222777:::<<<===???@@@DDDGGGMMMTTT[[[dddmmmrrr|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############"""""""""######$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""############$$$""""""######$$$%%%%%%%%%################################################ """###"""!!!"""$$$&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$%%%%%%%%%%%%########################""""""""""""############################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((())))))***(((((())))))+++,,,...///000333777:::<<<>>>@@@AAAEEEJJJQQQYYYcccmmmvvv}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$#########"""""""""!!!######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$%%%%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""########################""""""""""""""""""""""""""""""""""""############""""""###$$$$$$%%%&&&&&&################################################ &&&+++***%%%!!!"""$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""######$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$%%%%%%%%%&&&&&&########################!!!"""""""""############"""""""""###$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&''''''((())))))******(((((()))***+++---...///111333777:::;;;===@@@BBBFFFMMMXXXdddoooxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%##################$$$$$$###$$$$$$%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""########################""""""""""""""""""""""""""""""""""""############""""""###$$$%%%%%%&&&&&&################################################"""+++444333+++###!!!###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$%%%%%%&&&&&&&&&########################!!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%&&&########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++(((((()))***+++---///000111444777999;;;===@@@CCCGGGPPP___mmmyyy$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$######$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&%%%%%%$$$###################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))************)))+++------------///111666777:::<<<>>>AAAEEEHHHNNN[[[nnn}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$######$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$####################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################&&&%%%$$$$$$#########$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))*********)))+++,,,------...000111888999;;;===@@@DDDJJJNNN[[[eeettt$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################%%%%%%$$$############$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******(((((()))))))))*********)))+++,,,------...111333:::;;;<<<>>>BBBHHHPPPUUUgggooozzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###############################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###############$$$############$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((()))******++++++(((((())))))******++++++***+++------...000333555:::;;;<<<>>>CCCKKKUUU\\\jjjpppzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###################################################################################################"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################""""""###$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))***+++++++++))))))******+++,,,,,,---+++,,,......///222555999:::;;;===???EEEOOOYYYaaagggmmmzzz$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###################################################################################################!!!!!!""""""###$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###########################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$"""""""""############$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((()))******++++++******+++,,,---......///---...///000111444999<<<===>>>@@@DDDJJJTTT___fffiiirrr$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###################################################################################################!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$""""""""""""############"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''(((((()))******+++++++++,,,---...///000000///000111111333666;;;???BBBDDDGGGKKKRRR[[[eeellluuu$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######$$$&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$################################################################################################ !!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$################################################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!""""""###$$$$$$""""""""""""############""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''((())))))******,,,,,,---...///000111222000111222222444888===AAAFFFIIILLLQQQWWWaaajjjqqq############$$$%%%&&&'''########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%###########################$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""$$$$$$############$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%$$$###"""""""""###""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''((()))******,,,///000000......111444///000//////444===EEEIIILLLIIIMMMWWWbbblll{{{############$$$%%%&&&'''########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$###""""""###$$$$$$###########################$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$############$$$$$$########################"""############$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$######"""#########"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((***++++++,,,...//////......111444333444444555888@@@GGGKKKVVVWWW^^^jjjuuu############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$###""""""###$$$$$$###########################$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$############$$$$$$############$$$$$$########################"""############$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$#####################"""######$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((()))+++,,,---,,,---/////////000222444222333555888<<>>AAAAAADDDBBBDDDKKKPPPUUUeeeuuu%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""###########################$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$########################""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######"""#########""""""""""""""""""""""""!!!""""""###############""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((((((+++***---222:::AAADDDDDDHHHEEEIIISSS\\\ggg}}}%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""###########################$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$########################""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""###""""""""""""""""""""""""!!!!!!"""###############""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''')))(((+++111:::BBBEEEFFFMMMJJJPPP^^^lll}}}'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########))))))((((((''''''''''''$$$$$$######$$$$$$%%%&&&######$$$&&&((()))***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''((())),,,111888===AAAKKKTTTZZZiii'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""########################"""############$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((((('''%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''(((***...444999<<<===QQQaaattt'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$####################################"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&'''(((+++...222444111GGG\\\xxx'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################################################################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((+++---......;;;HHHhhh'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''''''''((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%########################""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''')))(((((((((((()))+++,,,---444777LLL'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''(((((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((('''''''''((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#######################################$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''')))(((((())))))***+++++++++222111555OOOuuu'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((('''%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################""""""#########$$$$$$$$$####################################$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''((())))))***+++,,,***///------555EEElll'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))++++++,,,+++)))'''...444000===[[[''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''%%%###!!!!!!###%%%'''$$$#########$$$&&&((()))))))))(((((('''''''''&&&((((((((((((((()))******))))))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((******))))))(((((('''''',,,+++++++++******))))))''''''''''''&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###########################$$$%%%$$$######%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******+++++++++,,,...000111222CCCTTTttt''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''%%%###""""""###%%%'''$$$#########%%%&&&((()))******)))))))))(((((((((((((((((((((((()))******)))))))))))))))))))))(((((((((''''''&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((******))))))((((((((((((+++++++++******)))))))))((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###########################$$$%%%$$$######%%%'''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################%%%$$$###############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******+++++++++,,,...///111222444<<>>@@@FFFNNNiii))))))************))))))&&&''')))******(((&&&%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((*********************************))))))))))))))))))*********++++++++++++,,,+++***))))))***+++,,,((('''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$%%%(((***+++++++++++++++***)))(((------,,,,,,---///000111///---)))((()))***************++++++++++++******&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%,,,,,,,,,+++***)))(((''''''((()))++++++******)))))))))))))))))))))))))))******))))))((((((((('''******))))))((((((((('''$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&'''((()))))))))(((((('''''''''&&&&&&&&&'''''''''''''''((()))***(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$######"""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''))))))*********+++++++++------......///000000000222555777888:::@@@KKKTTTeee)))******++++++******)))''''''((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((((((************************************************))))))*********+++++++++,,,+++***))))))***+++,,,((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$%%%(((***+++++++++++++++***))))))------,,,,,,---...///000...,,,)))))))))******)))******++++++++++++******)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%.........---,,,+++***)))((()))***+++++++++***)))******************************)))))))))(((((((((******)))))))))(((((((((&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%'''(((((())))))(((((((((''''''&&&&&&&&&(((((('''''''''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((())))))*********+++++++++,,,------...//////000000222444666444444777>>>DDDHHHbbbyyy++++++,,,,,,,,,,,,++++++(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((())))))))))))************************************************)))))))))************+++,,,++++++******++++++,,,)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%$$$%%%''')))++++++++++++++++++***)))------,,,,,,,,,------...,,,+++******++++++***)))***++++++,,,,,,++++++***,,,+++)))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%------------,,,,,,+++***((()))+++,,,,,,,,,+++************************************)))))))))))))))*********))))))))))))))))))'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&'''((())))))((((((((((((''''''''''''***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&'''(((((())))))))))))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((&&&''''''((((((''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((()))))))))))))))))))))************+++,,,,,,,,,---......//////000222333222000000444888777???GGG]]],,,,,,------------,,,,,,)))(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((()))*********************************************+++++++++++++++)))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,***)))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&)))+++++++++,,,,,,+++******---------,,,,,,,,,,,,,,,,,,+++***+++------+++)))++++++,,,,,,,,,,,,++++++...---,,,***((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%******+++++++++***)))))))))***,,,---------,,,+++++++++++++++++++++++++++************************************************+++***&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((+++******)))((((((((((((((((((((((((((((((((((((******))))))((('''&&&&&&$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%'''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%$$$############$$$###$$$$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%'''(((''''''(((((((((((('''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((()))))))))))))))))))))))))))************++++++,,,,,,------......---000222333222222444666666;;;>>>HHHZZZlll------............------***(((&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''((()))***++++++++++++***************************+++++++++,,,,,,,,,---************++++++++++++,,,,,,,,,------,,,,,,,,,+++***(((&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######&&&(((***++++++,,,,,,,,,++++++------------------,,,,,,---,,,,,,---......,,,***,,,,,,------------,,,,,,------,,,+++)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))***+++++++++*********+++---.........---,,,++++++++++++++++++++++++*********+++++++++++++++*********+++++++++++++++,,,+++(((%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%'''((())))))))))))))))))))))))))),,,+++***)))))))))))))))))))))))))))))))))))))))++++++******)))(((''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''(((((('''''''''&&&%%%%%%$$$###$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&((('''(((((((((((((((((('''''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((()))))))))***))))))))))))))))))))))))*********+++,,,,,,------,,,...111333444444444555333888999;;;======OOOnnn------............------+++)))'''%%%$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...+++++++++,,,,,,,,,,,,---,,,------......------,,,,,,+++)))'''&&&%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%'''***+++,,,,,,,,,,,,,,,,,,------...//////......---111000......//////---,,,,,,------......------,,,,,,,,,,,,+++***((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***+++,,,---------------+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$&&&((()))))))))))))))************,,,+++******************))))))))))))))))))))))))++++++******))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%&&&''''''(((&&&&&&''''''''''''(((((('''((())))))))))))((('''&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&''''''(((((())))))((((((''''''(((((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))***)))))))))))))))(((((())))))******+++,,,,,,,,,---...000111222111000000444555222666===:::;;;IIIXXXttt,,,------......------,,,+++***((('''%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))***+++,,,------------------------------------++++++,,,,,,---.........,,,,,,------------......,,,---...//////...---,,,---,,,***(((&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&***+++,,,,,,------,,,,,,,,,---///000000000000///666333000/////////...---------............------,,,,,,,,,,,,,,,***)))((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))***+++,,,---.........,,,---...///000///......------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------************)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$&&&(((***)))))))))******+++++++++++++++*********+++,,,,,,))))))))))))))))))))))))*********)))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((()))))))))(((((()))******)))((((((&&&&&&%%%$$$$$$$$$$$$%%%############$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''(((((())))))))))))((((((((((((((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((((((******))))))(((((((((((((((((())))))***++++++,,,---------///000000///...333777333555@@@@@@<<<@@@<<>>@@@CCCJJJ___222000---,,,,,,---------,,,,,,+++)))%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%''')))------------------------000000000000000///......,,,------......------,,,---------...///000000111333111...------......------...---,,,+++(((&&&$$$############$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''''''''***------,,,,,,///222111111000000000111222333222222111000//////000000111222111000////////////222000...---.........---&&&&&&&&&&&&%%%###!!! $$$$$$$$$###$$$$$$%%%%%%&&&(((***---......------,,,...///111222222111111---......,,,++++++---///..............................---,,,,,,,,,,,,---***++++++++++++***))))))&&&&&&&&&&&&%%%$$$$$$$$$########################$$$$$$$$$######$$$'''***++++++******************++++++***))))))***+++,,,,,,,,,,,,++++++*********))))))***++++++++++++*********))))))(((&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%''')))*********+++,,,***************)))((((((&&&'''((())))))'''%%%###$$$###"""!!!!!!"""######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***************+++++++++*********))))))))))))))),,,+++,,,,,,---...///000///000111222444555666777888;;;>>>???EEEWWWppp+++,,,---///000///---+++......---***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&(((***------------------------000000000000000///............////////////......------......///000000111222000......////////////000000///...,,,)))&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&***...///000222666:::444333222111111111222333444333333222111222222222333444666777888666333111111000//////111111000///)))((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%'''(((+++---......---,,,......///000000000//////...//////...,,,---///111........................///...------,,,,,,------++++++++++++************((('''&&&%%%$$$$$$$$$$$$###########################$$$$$$$$$###%%%(((++++++++++++++++++*********++++++***))))))***+++,,,,,,,,,,,,+++++++++******++++++,,,------------,,,++++++******)))'''&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%''')))*********+++,,,+++++++++++++++***))))))'''((()))))))))(((&&&%%%%%%$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))******)))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((())))))************++++++************))))))))))))++++++++++++,,,---.../////////000222333444666666:::;;;;;;999999BBBPPP[[[---...///000111000///.../////////,,,(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))+++........................000000111111000000////////////000000000000//////---......//////000000111111000...///000222222111333222222000---***'''&&&"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&***...000222444999>>>888777555333222222222333666666555444444444444555666777:::???BBB???999444222222222333555555333111+++***'''%%%$$$$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''')))+++---......---,,,111000000000/////////......///000///...///111333........................///...------,,,------------,,,+++*********++++++***)))&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$'''***---++++++++++++++++++++++++,,,+++************++++++,,,,,,,,,++++++++++++***+++,,,,,,---------------,,,,,,,,,+++***)))((('''$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&))))))))))))***,,,+++,,,,,,,,,,,,+++***************))))))))))))((('''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))*********))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''((()))))))))*********+++************************************+++,,,------...///000111222333444555444555666666777:::@@@DDDQQQddd//////...---,,,---///000///000///---)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%''')))+++,,,......////////////000000000000111111111000000/////////000000000000//////......//////000000000000000///...000222444444333333333333222000...+++***###$$$$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&))),,,///000111333888<<<;;;:::888555333333222333777666666555555555666666888888;;;@@@DDDCCC===777777777888999999888555222---,,,***(((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''***,,,.........---222222111000000000000000---///000000//////111333........................//////...---------------...---,,,+++***++++++,,,,,,***'''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%(((,,,///+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++------------,,,+++***)))$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&((()))((((((***+++***++++++,,,++++++******,,,++++++*********++++++)))((('''&&&$$$######"""########################%%%&&&'''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))*********)))***************++++++******))))))***+++,,,,,,---...///000111222333333111111222555999;;;=========FFFWWWppp///222555555222///.........//////---)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))+++,,,---/////////000000111111111000000111111111111000000//////000000000000///////////////000000000000000///......000333555555444111111222333222111000///%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&***,,,000111222555:::???<<<:::888666444333333333666666555555555555666777999888999<<>>>>>======<<<999555222000111111000---***&&&$$$'''&&&&&&%%%$$$$$$$$$%%%$$$&&&)))---///111111111111111111111111111111111---...000000//////000111//////////////////////////////...------------......------,,,,,,,,,,,,,,,---+++)))'''%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%(((,,,///++++++,,,,,,------------,,,,,,,,,,,,++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---.........---,,,+++***%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###%%%'''((((((((()))***))))))***************))),,,,,,+++++++++,,,,,,---))))))((('''&&&%%%$$$###########################%%%%%%&&&'''((()))******************************))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))******))))))******+++++++++,,,******)))))))))***++++++,,,------...///000111111555333111222444555555333===>>>CCCNNNdddDDDKKKRRRSSSKKK???555000...000000...***&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((***,,,...//////000000111111222222333000000111111222222111111//////000000000000//////000000000000000000000000.........111333555444333000111222333444444333222)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&))),,,000222444999@@@FFF999888666444333333333444666555555555555666666777777888888999999:::;;;<<>>===;;;888444111444555777777555111---***((('''&&&%%%%%%$$$$$$%%%###%%%***///333666888888333444444555444333111000...///111111000...///000////////////////////////000///......------......------.........---,,,+++,,,,,,+++***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$'''***---+++,,,,,,------......///,,,---------,,,+++***)))***++++++++++++,,,,,,,,,,,,,,,---...............---.........------,,,+++'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$''''''''''''(((***(((((()))************)))+++,,,,,,,,,,,,---------))))))))))))((('''&&&%%%########################$$$$$$$$$%%%&&&''')))***************************))))))))))))************((((((''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******))))))******+++,,,,,,,,,+++***************++++++,,,,,,,,,---.../////////333222000111333555555555;;;;;;===@@@HHHZZZvvvrrrvvvwwwooo^^^KKK;;;333000111111///+++'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&))),,,...///000000000111111222333333444///000111222222222222111000000111111111111000000000000000000000000000000------...111333444333222111222333444444444333222,,,***(((%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''***---000222444999@@@FFF666555444333222333444444666666555555666777777888555888::::::777666999<<>>>>><<<888444222000222333333111/////////////////////////////////000//////...............,,,---///000000...,,,***+++,,,------,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###%%%(((+++,,,,,,,,,---.../////////---------------+++***)))******+++++++++,,,,,,,,,,,,---......///.........------......------,,,,,,)))((('''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&'''''''''((()))((()))******+++++++++******+++,,,---...---,,,,,,))))))*********)))''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&((()))************************)))))))))******+++++++++***))))))(((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&((())))))***))))))***++++++,,,------,,,++++++*********++++++++++++,,,,,,------......,,,...///111333666888:::666666999===>>>CCCSSScccxxx^^^GGG888222111222333111---(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''***,,,...000000000000111222333333444444///000111222222222222222222222222333333222222222111111111000000000000000------...000333444222111222333444444444333222111///,,,(((%%%$$$$$$&&&(((&&&&&&%%%%%%&&&&&&'''(((,,,...000111111555;;;@@@333333222111222333444555777777666666777888999999333999===<<<777555888<<<>>><<<999777666555333111111111222333444666666777)))((('''&&&%%%$$$$$$$$$$$$(((...666===CCCFFFGGGFFFGGGHHHGGGDDD???999555222444555555222000//////000000000000000000000000000000///...............+++---000111111///,,,)))***,,,...//////---***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$'''***,,,,,,------...///000000------......---+++***)))*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------...------,,,,,,+++***)))'''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&'''&&&&&&((())))))***+++,,,,,,,,,,,,,,,)))***,,,......---,,,+++((()))***++++++***(((((($$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%'''(((************************))))))******+++++++++++++++******)))((('''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***))))))***+++,,,,,,------,,,,,,+++++++++++++++,,,+++++++++,,,,,,---------***,,,///000///...///111444333666;;;;;;<<>>777222///111111222111///+++(((&&&$$$$$$%%%&&&&&&&&&%%%%%%***&&&&&&---000......222000111111111111222222222222222333333333444444444///444666444222444444111222222111000000111111111000222333222000000111222333444555666555444222111222///+++'''$$$###$$$%%%$$$%%%%%%%%%$$$%%%(((***...000222333555777:::===444222111222444444111...666555555444444333333222666888:::888555555:::???<<<:::777444222111111111444333333444777<<>>@@@JJJ___JJJDDD;;;666444555666666000000111000///,,,)))'''$$$$$$%%%%%%&&&%%%%%%%%%)))&&&'''---000...///333111111111111222222222222222222333333333444444444555777777333111222111---333333222222222222222333333444555444222111222333666666555444444444444444444222...+++(((&&&%%%%%%$$$%%%%%%%%%$$$%%%(((***111222444444444555777999555333222333555555333111222222333333333333333333777999:::777333333666;;;999888555222111000000111555555666888===DDDJJJMMMDDD:::///)))))))))'''$$$&&&'''***000888???DDDFFFVVVSSSOOOLLLKKKHHHEEEAAA===;;;999777555444444444777999:::::::::;;;===???999666333111222333444444333555999<<<===<<<:::999777555444444444333000...---,,,)))&&&######%%%'''%%%######&&&&&&%%%'''+++------...///000000///...---.../////////...---,,,000000000///...---,,,+++..............................---,,,,,,,,,,,,,,,+++,,,,,,,,,***)))((('''######$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''(((,,,,,,---------,,,***)))******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++(((((('''%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%++++++++++++,,,,,,,,,---,,,------...............---,,,,,,,,,++++++******((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''')))+++,,,,,,+++,,,------------------,,,++++++******++++++++++++,,,,,,+++,,,---...///111222222444666888888888999;;;===BBBOOOiii777444111///000333444555///000000000///---,,,***%%%%%%%%%%%%%%%%%%%%%$$$'''&&&(((...000000111444111111111111222222222333333333333333444444444444555666666666;;;BBBCCC???555444444444444444555555666777888666444333333444888777555333333444666777666555333000---***'''%%%%%%%%%&&&%%%$$$%%%'''***444555666555444333444555555444333444555666555444000000111222222333444444777999999666111000222555666444222111000000000000333333444666;;;@@@EEEIIIDDD>>>555...***(((&&&%%%((('''(((,,,333;;;@@@BBBNNNLLLJJJHHHHHHFFFDDDBBB;;;:::888777666666555666888:::============>>>???:::888555333333555888:::999???GGGKKKLLLKKKLLLMMMMMMLLLJJJGGGBBB???>>>>>>777777333---'''$$$%%%(((%%%"""###&&&'''&&&'''***))),,,000111111000//////..................//////000000///...------................................................---,,,---,,,,,,---...---+++)))&&&%%%%%%$$$$$$$$$$$$$$$############$$$&&&'''(((++++++,,,------,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%((())))))***+++,,,------,,,,,,---..................------,,,+++******)))******)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%(((***+++++++++,,,.....................---,,,++++++++++++***************+++,,,---...///000111222444777888888888999;;;===AAAOOOmmm;;;999777555444333222111000111111111111000///...'''&&&&&&%%%%%%$$$$$$$$$%%%'''+++///111222333666111111111222222222333333333333333444444444444555444555555888BBBMMMOOOLLL666555555555555666666777888999999777555333333444888777666555555666777777666666666444111,,,(((%%%%%%&&&&&&%%%$$$%%%''')))333555666555444333333444444333333333444555555555111111222222333333333333555666666444111000111333333333222111000111111111444333333333444777999;;;999777333---)))''''''((()))(((''')))///666;;;===AAA@@@????????????>>>>>>777777666666555555555555444777999;;;:::999::::::666555333111000222666:::@@@HHHQQQVVVUUUUUUWWWZZZaaaaaa___YYYRRRNNNNNNPPPJJJHHHCCC<<<555...(((%%%'''###"""&&&'''&&&&&&((('''+++000222111///......---...///000000111000000///...---,,,,,,,,,..............................---...///000000///...---...,,,+++,,,---...,,,+++)))'''&&&$$$######$$$%%%############$$$%%%&&&'''******,,,------,,,+++***++++++++++++++++++++++++,,,+++++++++++++++++++++,,,+++)))(((&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))+++,,,---...,,,,,,---.........------......---,,,+++******)))++++++***)))'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$&&&)))******+++---.........////////////......---,,,,,,+++******)))))))))***+++,,,---...//////111333666888888888999:::>>>===CCCYYY|||555666777777666555444444222222333333333333222222))))))'''&&&%%%%%%%%%%%%$$$)))...000111333555666111222222222222333333333333333444444444555555555777666444444;;;CCCCCC>>>666555555555666666777888888888888777444333333333555666777888888777666666666666777666333...)))&&&&&&&&&&&&%%%$$$$$$''')))000222444555444444555666222222222111111111333444555555444444333333333222222333333222222111222333333333222222222222333333888777555444444444555666111111000---)))&&&'''))))))'''&&&''',,,222666888666777777888888888999999333333444444444444444333000333555666555555555555222222111///...000444888@@@HHHPPPSSSRRRQQQRRRUUUZZZ[[[[[[WWWRRRQQQSSSUUUWWWTTTPPPLLLHHH@@@555---+++&&&###%%%&&&%%%$$$&&&'''***///222222111000///---...111222333222111000///...---,,,,,,---......---------------------------...///000000000......///---,,,,,,,,,---------***)))'''%%%$$$$$$%%%%%%############$$$%%%%%%&&&((()))+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++)))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((***+++,,,---+++,,,,,,---...---------......------,,,+++******,,,++++++***(((''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$&&&((())))))***,,,.........//////000//////......------,,,+++***)))))))))******+++,,,---......111333666777777888:::;;;??????DDDTTTooo222555777888777555555666333333333333333333444444,,,+++)))'''&&&%%%&&&&&&$$$+++111111111333666666222222222222333333333333333444444444555555555555666666444222666:::999555444444444444555666777777666777888666444333333444444555777999999888666555555666777777444///+++(((&&&'''&&&%%%$$$$$$&&&(((,,,///222555555666777888222222222000......000222666666555444444333222222111111222333333444555555333333444444444444444444555444333333333444555555222222222///,,,)))(((((((((&&&%%%'''+++000333555222444555555555555777888111222222333333333222222000222333444333222333444111333333222///000444777:::>>>CCCEEEDDDCCCDDDFFFEEEGGGHHHIIIJJJLLLNNNQQQQQQQQQRRRSSSQQQLLLDDD>>>444,,,&&&%%%&&&$$$$$$%%%&&&(((+++111666888777666222333444555555555444333333222111111000000000000........................---...//////////////////...000222222000.........+++***)))(((''''''''''''###############$$$%%%%%%'''(((***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++---,,,+++******))))))***%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''')))***+++,,,++++++,,,---------------------------,,,,,,,,,,,,,,,++++++******))))))(((''''''&&&%%%%%%%%%&&&&&&%%%&&&((((((((()))+++------.../////////////////////......---,,,++++++************+++,,,---------000222444555666888;;;>>><<>>CCCJJJKKKIIIGGGIIIKKK???444***''''''%%%$$$&&&&&&%%%'''000;;;BBBBBB??????===;;;999999;;;<<<>>>999999999999888777555555000000000000000000000000...---------......///000---555===???999222//////++++++++++++******)))(((###############$$$$$$%%%&&&''')))+++,,,---,,,,,,,,,,,,,,,+++++++++******)))*********++++++++++++,,,,,,++++++++++++,,,,,,%%%%%%%%%$$$$$$$$$######$$$%%%%%%'''((()))******++++++,,,------------,,,,,,,,,,,,---------------++++++++++++++++++++++++)))(((''''''&&&&&&&&&'''&&&'''''''''&&&'''***,,,,,,---...////////////.../////////......---------******++++++,,,---------...///000111333777<<<@@@<<>>>>>AAAFFFIII????????????>>><<<:::888222222222222222222222222...---,,,,,,,,,...///000,,,888FFFIIIAAA666111000***+++,,,------+++***)))##################$$$$$$&&&''')))+++,,,------,,,,,,,,,,,,++++++*********))))))******++++++++++++,,,,,,++++++,,,,,,------%%%%%%%%%$$$$$$#########$$$%%%%%%&&&'''((())))))++++++,,,---------,,,,,,++++++,,,------......///******+++++++++,,,,,,,,,***)))((('''''''''''''''''''''((('''&&&''')))+++,,,,,,---...//////......///////////////.........+++++++++,,,,,,------...------......111555<<>>??????;;;555000000000000000000000000000222///,,,---///111111000000444999===<<<888222...//////...---+++***))))))$$$$$$$$$$$$$$$######"""%%%&&&''')))***,,,---...---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------...---,,,,,,++++++++++++***)))(((&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''))))))++++++,,,,,,---......///......---,,,---...///000//////.........---------,,,+++***)))(((&&&%%%%%%"""###%%%&&&''''''&&&&&&'''***...111111000//////111///---...000111///,,,///...,,,+++******+++,,,---------...111555:::<<<>>>EEEMMMSSSZZZeeeuuu555555555555555555555555888666555333333222111111222222000---***((()))******///222111333777777444333333333333333444444444111222333444555555555555444555666777777555333222222333444444444444444444777777777777777777888888777777666555555666888999888:::;;;;;;:::888555444///+++&&&$$$%%%&&&&&&&&&,,,---000444777888666444333333444444444333222222555555444444444333333333333333333333333333222222222222111111111222222333555444333222222333444555222333333222111000///...---***&&&%%%(((,,,...///000222333333222222333555555222000222666888666333111000000000111111111000000000111111111222222222000000111111111111000000111222333111000//////111,,,///222333333444666888444222///+++((('''&&&&&&%%%%%%&&&'''+++000444777999999999777555555777999888777777888999777333///000000000000000000000000333111//////111111000///000111444555555333111/////////...---,,,******)))((('''&&&$$$$$$$$$$$$$$$$$$%%%&&&(((***,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,++++++***)))((('''&&&&&&$$$$$$$$$$$$%%%'''((((((++++++,,,---......//////......---------...///000000000/////////............---,,,+++***)))((((((%%%%%%&&&'''''''''''''''&&&)))---/////////000000222///---...000111000///111///...,,,++++++,,,,,,---------...111444888;;;;;;AAAIIIOOOTTT___mmmwww555555555555555555555555666666555555555555555666222222111///,,,+++,,,---+++///222222444666666333111111222444555666777888444444444444555666777777444555666666666555444333444444444444555555666777888888888888888999::::::999888777666555666777888666777999:::999888666444333///***&&&%%%&&&&&&&&&***+++...333777888777666333333333333333444555555666666666666666555555555222222222222333333333333000000000000111222333444444444333333333333444444222555666555111...///000...+++'''&&&(((+++---...///111222222111000222333444111000222666888777444111111000000000000000000000000000111111111222222000111111222222111111000222333333222000///000222...///111333555666444222111000...---+++)))((('''&&&%%%$$$$$$&&&))),,,...---000222333111///......000//////000222222000...////////////////////////222111000111222111///---000000/////////000000111///......---,,,+++******,,,+++(((&&&%%%$$$%%%%%%$$$%%%&&&'''***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...---------------------///......---------------,,,---------,,,***)))((($$$$$$$$$$$$%%%%%%&&&'''***+++,,,---...///000000......------......///000000000000000000///////////////......---,,,,,,+++))))))((('''''''''''''''&&&(((+++,,,---...000222000///...///111222222222333222000...------------...------...000333666888<<>>:::888666555333111000000000000000/////////000111222333666;;;BBBIIIOOOUUU]]]bbbiiiqqqwww{{{333333444444555666666666222555777666555555888;;;::::::888444...)))&&&%%%++++++///666888555444555555555666666666777777777::::::999999999::::::;;;;;;;;;:::::::::999999999888888888999:::;;;<<<===;;;;;;::::::::::::;;;;;;:::999888777666777888999888999999:::::::::999999777666444000+++'''&&&&&&%%%'''+++000666888888666888777666444333333222222444444444444555555555555555555555555444444444333555444333222111111111111111111222222222222111111222555666555222000111333111000///+++((('''(((***---///111111111222444666888888666555333222000000000222444222///---///111/////////000000000111111---......//////......---,,,---......///111666999666111,,,,,,000333222///...///000000000///...---***)))'''%%%%%%''')))***...///000///......000222000111111///...---///000////////////////////////---///000111000///000111,,,,,,------,,,++++++***---------------.........***,,,...000///...+++)))''''''&&&%%%&&&)))+++---,,,---...//////...---,,,//////000000000111111111111111111111111222222333000111111222111000///...***)))'''&&&%%%$$$$$$$$$&&&'''(((***---///000111---...///000000000000///------------............------...//////000111111///...,,,+++)))(((((('''%%%&&&'''''''''(((+++...222777???DDDDDD@@@<<<:::666555333222111111222222222111111000000111111111444888===CCCIIIPPPWWW[[[\\\dddkkknnnuuu333333444444555666666777555888:::999555555888<<<<<<<<<;;;666000+++'''&&&))))))...666999666555777777777888888999::::::;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;:::999999999999999888888:::;;;<<<=========<<<<<<;;;:::999999999999999888777777777888999:::<<<<<<<<<<<<;;;;;;;;;;;;888999999666000+++((((((%%%'''***000555777777555555555666555555444333333444444444555555555666666888888777666555444444333444444333333333333333444222333444444444444333222222222333333333222222222222222000---(((&&&''')))***,,,...000000222444666777777666555333222111111000333444222...,,,...111////////////000000000111......////////////......---------------///333666222///---...000222000///...............---,,,,,,,,,***'''%%%$$$$$$&&&''',,,...//////......///000...000111111///...///111000000000000000000000000222444444222///...///111//////...,,,+++++++++***,,,---------......//////......///000111222222333)))(((&&&%%%%%%'''***+++,,,---...//////...---,,,...//////000111222333333222222222222222333444444000000000000000/////////,,,+++)))'''&&&%%%$$$$$$$$$%%%''')))+++...000000---...///000111000000///---.........////////////------...///111222333333000000//////---,,,***)))%%%&&&''''''&&&''')))+++...444:::<<<;;;888777666444444222222222222333444333333222222111111000000333555888===BBBHHHNNNRRRRRR[[[cccggglllvvv}}}333333444444555666777777777:::<<<:::777555888<<<======<<<888222---***(((((((((---777:::666555888888888999:::<<<===>>>>>>;;;;;;=========<<<;;;:::;;;:::999999888888999999777999;;;===>>>>>>>>>======<<<;;;:::999888888888888888777777777888:::;;;>>>>>>=========<<<<<<<<<888;;;===:::444...+++***%%%'''***000555777666555333444555666666666555444444555555555666666777777::::::999777666555444333333333333333444555666666444444555666666555444444222111111222444444333111222333111---(((&&&''')))'''***,,,...///111444666333444444333111000000111000333555333...,,,...111////////////000000000000//////000000000000////////////...,,,+++---000333000000111333444333111///---------,,,,,,++++++++++++)))'''%%%$$$%%%'''(((***---000111000///...///+++...111111///...000222111111111111111111111111888888888444///---///111555333000---,,,,,,---...,,,,,,------.../////////222111//////000444888;;;+++)))'''%%%%%%&&&)))***,,,---///000000///---,,,......///111222333444555222222222222333333444555111000//////...//////000---,,,***(((&&&%%%$$$$$$###$$$%%%(((+++---///000---...000111111111000///.../////////000000111111......///000222333444555111111222222111///---+++%%%&&&((('''&&&&&&''')))***---111222000...///000333333222111222333444555444444444333222111000000...///111444888>>>CCCFFFJJJTTT]]]aaaeeelllqqqrrrpppxxx444777999999666555666888888:::;;;:::888777999<<>>===;;;999777777:::<<<;;;999999:::===?????????>>><<<:::888888888999:::<<<777<<<>>>999;;;???:::=========<<<;;;:::888777===???@@@???:::333+++'''%%%&&&)))...333666666555555555666777777777777777888888888777666555555555333333444444444444444444555555444333444555666777999777555333222111111222222222111000000111111111333333222---'''$$$$$$%%%&&&'''***...222333111///222222222222222222222222444333111//////000111222555555444222000///...---///000000000000000//////////////////////////////,,,,,,---...///000111111000000///...------,,,,,,******))))))(((&&&%%%$$$((()))+++---......---------.........//////000000222111111111000000//////444444333111000000333555<<<999444///,,,+++,,,---+++///000---+++...///...333222222111111111111111,,,***&&&$$$###$$$&&&((()))***+++---...///000000+++000444333///---------......///111555999===@@@999666222000000222222222333000,,,++++++***'''###&&&'''(((***,,,---......///---,,,---...000000000---///000111111222444666000...---...000111111111//////000000000000//////***(((&&&&&&'''(((((((((***+++...///111111111000555555555555555555555555777777777777666555444333000///......000444888;;;EEEIIIOOOVVV\\\bbbiiimmmtttqqqwww111444666777666666777999999::::::999777777999<<<===:::999;;;777...)))***'''(((***///333666777666666999;;;999666666:::>>>>>>>>>@@@AAAAAA???<<<:::<<<;;;:::888777777:::<<<<<<:::999999:::;;;;;;:::<<<;;;:::999999;;;===>>>AAA===BBBDDD>>>AAAGGGEEE======<<<<<<<<<<<<;;;;;;@@@???===<<<:::555///***&&&''')))---222555666666444444555666666666666666666666666555555555555555555555666666666555555444444333222222222333555666888777555444333222333333222222111111111111111222444444222...((($$$$$$$$$%%%&&&(((,,,000222111000222222222222222222222222444333111//////000111222333333222222111000000000//////000000000000//////........................------......///000000000......------,,,++++++***++++++******)))'''&&&%%%((()))***,,,---..................//////000000000111000000000////////////111111111///---...000333;;;999555111///......///+++...///---...111000---000//////...---.........///---)))&&&$$$$$$%%%&&&((((((***,,,.../////////000///...,,,,,,...///000......///000333777:::<<<888666333222222333333222222///---,,,,,,+++(((&&&&&&&&&'''((()))***++++++---------.../////////...+++...222444333222111111111000...///000111000//////000000111111000000///---+++((('''((()))((('''%%%'''***---000333444555444444444444444444444444666777777777666666555444111000///...///222666888;;;@@@GGGNNNVVV^^^eeejjjpppnnnuuu222444666666555666777999::::::999888666777:::<<<===:::999888444---((((((((('''))),,,111555777888888::::::999666666999<<<999;;;>>>@@@@@@>>><<<:::999999999888777888:::<<<===;;;888888888888777666===<<<;;;::::::;;;===>>>FFFGGGQQQUUUMMMMMMRRROOO===<<<<<<;;;<<<===>>>???CCC???;;;:::;;;999333...'''''')))---222555666666444444555555555555555666333333333444555666666777777777777777777666555444333222111111111222333444777666555444444444444555333222222222222222333333555555333///***%%%$$$$$$$$$$$$%%%)))---000111111222222333333333333333333333222111000///000111111111111111111111222222222//////000000111000000///........................///////////////////////////......------,,,,,,,,,,,,,,,,,,+++***)))(((''''''((()))+++---...................../////////////////////...............---......,,,+++,,,...000777666444222000/////////...000000111444777555//////......---------------111///---***'''&&&$$$$$$%%%&&&(((***,,,......///222...***))),,,...000000.........///111333666777666555333333444444333222111///------------+++***'''&&&%%%%%%%%%&&&'''(((+++,,,...///000///---,,,---111777999888444000...222111///000111111000///111111111222222111111111111...,,,*********)))'''###$$$'''+++///222444666333333333333333333333333666777777777777666666555333222000//////000222333444888>>>EEELLLTTT[[[```dddeeemmmwwwzzzwww{{{777777888777777777888888;;;:::999777777888:::<<<@@@>>>;;;888333---(((&&&'''''''''***///555888999:::::::::999666666888:::777:::>>>@@@???<<<:::888777888999999888999;;;======;;;999888888888777666AAA???===:::999999999:::AAAGGGXXX^^^SSSNNNOOOIII>>><<<;;;::::::<<<>>>???BBB===999;;;>>>>>>777000))))))))),,,111555777777666666555555555666666666111222333444666777888999777777777777666555444333222222111000111222333444555555555555555555555666444444444333444444555555666555333000+++'''%%%$$$$$$######&&&+++///111222222222222222333333333333222222111000///000000111111111111111111222222222//////000111111111000000------------------------000000//////............111111000000////////////------------,,,+++***)))&&&'''(((***,,,---...///------------------------------------------------,,,,,,---,,,++++++---///111111111000///...------333444444555;;;???:::222111111000////////////000000000///---+++)))&&&%%%$$$%%%'''***,,,---......000000222666555111.........------......000111222333222222333444444222000///.........//////......)))(((&&&$$$###$$$%%%&&&***,,,000222111///------...222777999777222///---111000000000222333111000111222222333333222222111444222///...---,,,***(((%%%&&&'''))),,,///111333444444444444444444444444666666777888888888777777555444222111/////////000333666:::???CCCIIIOOOSSSVVVYYYaaajjjmmmmmmrrryyy999999888999:::<<<===>>>===;;;999888999:::;;;<<>>>>>===;;;999999:::;;;<<<>>>;;;:::>>>BBB@@@888000+++***))),,,000444777888888888777666666777777888333333444555777888999:::555666555555444333222111333222111111111222444555444444444555555555555555555555555555555666777777666555333111...***'''$$$###""""""%%%)))...111222111111111222222222333333111111111000000000000000222222222111111111111111//////000111111111111111........................000000000///......------000000000000000/////////---.........---,,,+++***&&&'''((()))***,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++---------,,,,,,...000//////000000000///......333444444666<<>>BBBHHHLLLOOOQQQXXX^^^bbbeeekkksssxxx:::999888:::>>>BBBCCCDDD===<<<;;;;;;<<<===<<<;;;AAACCCBBB<<<777222+++$$$&&&&&&&&&***000666:::<<<===<<<;;;:::999999:::;;;;;;>>>AAA@@@===::::::;;;888;;;>>>???>>>>>>>>>???>>><<<;;;<<<>>>??????>>>:::999888888888:::<<<>>>BBB???DDDCCC888888???======<<<;;;:::999999:::;;;;;;:::;;;???CCC@@@888111---+++***+++///444777999:::999888777666777888999555555666666777888888999333333333333333222111000333222111111111222333444333333444444555444444333444444444444555666777888666444333111000---)))&&&$$$######%%%***...000111//////000000111222222222111111000000000/////////222222222111111111111111//////000111222222222222////////////////////////000000//////.........------------------------------.........------,,,+++((('''(((((()))***,,,---++++++++++++************,,,,,,,,,,,,------------,,,---//////......///111111222222333333222222111000222222333666999777111111111000///////////////------............------((()))***,,,---.........---888JJJTTTKKK888///111/////////.........---------------///111111000...,,,...///000//////000222...---+++)))''''''''''''&&&+++111333111000000111333444444444222222333444000000111333555555333222111222222333333222222111444222111222222111///---'''&&&&&&&&&)))---111444666666666666666666666666555666777999999:::::::::888888888777555333111000///111444666999>>>DDDHHHKKKNNNRRRUUUWWW\\\dddjjjnnnxxx???===;;;<<>>===<<<>>>@@@@@@===;;;;;;@@@BBB===999666...&&&&&&&&&''',,,222888;;;===>>>===;;;:::;;;<<<<<<<<<<<>>AAABBBAAA@@@???@@@@@@>>>======???@@@@@@@@@999999888888999<<<>>>@@@EEE@@@CCCCCC:::<<>>???===888444...,,,***+++///444888::::::999777666555666777888666666666666666666666666111222222333222222111111111111000///000111222333222333333444444333222111222222222222333444555666555333222222222000+++'''$$$$$$$$$'''+++...//////---......///000000111111000000000000000//////...000000000111222222333333//////000111222222222222000000000000000000000000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,)))(((((('''((()))***+++---,,,,,,,,,++++++++++++,,,,,,,,,,,,------......+++---///000//////000111333333333333333333333333...111222000111333333000000000///...............------------............+++,,,---...////////////---222>>>GGGBBB333///444///000000000//////......---------...000111111///,,,...000000......000222...---,,,+++***(((''''''###(((...000///...000222333444666666555666777999333333333444555444111///111111222222222222111111111111111222444444222000+++)))''''''(((,,,000222666666666666666666666666555666777999:::;;;;;;;;;999999::::::999777555333///000111222444888===AAADDDHHHMMMOOOQQQWWW^^^cccgggqqqzzzFFFBBB>>>===>>>???>>>===>>>======???BBBBBB>>>:::666===@@@===:::888111(((%%%&&&(((---333999<<<===???===;;;;;;<<<===>>>===<<>>>>>???@@@@@@???===<<<;;;::::::;;;===??????<<>>?????????;;;<<<<<<===<<<:::999888///,,,******...444888::::::888666555444555666777777666666555444444333333111111222333333333222222000//////......///111222222222333444333222111000000000000000111222333444444333111222333111---(((%%%$$$%%%(((+++.........,,,------...///000000111000000000000000//////...---...///000222444555555//////000222222333333333000000000000000000000000////////////////////////---.....................---------...------,,,,,,***)))(((''''''((()))***.........------,,,,,,,,,,,,,,,,,,------.........+++---///000//////000111222222111111000111111222...222333000///111222111111111000//////////////////......---------......---...//////000000//////---)))---555444,,,,,,444000000111111000000///......------...111222222111+++...000///...---///222---------,,,+++)))'''''' &&&,,,...,,,,,,///222+++...111222222222333444666555555555555333///,,,111111111222222111111111//////000222444555444222111...+++((('''))),,,...555555555555555555555555555666888999:::;;;<<<<<<999:::;;;<<<;;;999777666222222111000000222555999<<>>>>>>>>>>>>>>@@@???>>>???===888111***(((((())),,,000666:::===>>>@@@CCCDDDCCC@@@<<<999999999:::;;;<<<======>>>CCCCCCBBB@@@>>><<<:::999===999777999===>>>;;;777:::999888666666666777888888888999999999999888888;;;:::::::::999999888888444666777888777555222000***((('''''')))...333777444444444555555555666666333333333333222222111111222222111000///...------////////////////////////////////////............---------......000111111111///---...111222000...%%%%%%$$$$$$&&&(((+++,,,.........------.........------------------------///...,,,++++++,,,...///000///...---------------+++,,,---.../////////////////////......---------,,,,,,,,,---------......//////............/////////---)))'''%%%%%%&&&(((,,,000444111,,,***///444,,,---...000000///......000///...,,,---...///111222222222222222111000///111000000000000000000000/////////.....................---------,,,,,,,,,....../////////---,,,+++------..................333222111/////////000000///...---///222333111...---------,,,,,,++++++++++++,,,---......,,,***)))######$$$&&&(((+++---...///...---,,,---///111222888777666444222000///......///000111111000.........///111000000000111222333111...---,,,+++)))''',,,///333777888888666444888777666888;;;;;;888555999999::::::;;;:::::::::999777222///...000333555777;;;AAAGGGLLLPPPUUUXXXaaadddjjjpppvvv{{{~~~===>>>@@@@@@@@@===;;;999;;;;;;;;;<<<<<<=========AAA???>>>>>>===999444///((()))***,,,///333666888999;;;===???>>>;;;888666555555555666777777888888::::::999999888777555555777444222444777888555222666555444333222222333444444444555555555555444444666666555555444444444444111222333444333111///---)))(((&&&&&&(((,,,000333111111111111222222222222111111111000000000//////000000//////...---------------------------------////////////////////////,,,,,,,,,,,,---...///000///---,,,---///000...,,,&&&%%%$$$$$$%%%''')))***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******+++,,,...------,,,+++++++++++++++,,,,,,---.../////////.........---------,,,,,,,,,+++++++++,,,,,,,,,------.........------.........///---***'''%%%%%%&&&'''))),,,//////------000333000000111222222222222111111000...------...///000111111111111111000//////111111111111111111111111////////////////////////.........---------,,,,,,....../////////...,,,+++.........---------------111111000/////////000000000...---///111222000...---------,,,,,,,,,+++++++++,,,---......,,,+++)))%%%%%%%%%&&&''')))+++,,,......---------...000000666555444333111000//////...//////000000000//////...000111000//////000111333111///......,,,***(((***,,,000444666888888777999777666888:::;;;999777999::::::;;;;;;;;;;;;;;;:::777444111///000111222444888===AAAEEEIIIMMMPPPVVVYYY^^^eeekkkqqquuuwwwyyy777999;;;===<<<999666444666666777888999::::::;;;;;;:::888888777444000---((((((***,,,...000111222111333555777777555333111222222222222222222222222000000111111111111000000111///---///222222000---//////...---------............////////////......///............---------+++,,,.........,,,***((('''&&&%%%$$$&&&))),,,...,,,,,,---------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++*********+++,,,---...,,,+++******,,,,,,+++***&&&%%%$$$###$$$%%%''''''++++++************++++++************************+++***)))(((((()))***+++******))))))))))))((((((,,,,,,------------,,,,,,,,,,,,++++++++++++******))))))*********+++++++++------,,,,,,,,,,,,------...,,,)))'''%%%$$$%%%%%%%%%'''***---///000111111111111111111111222222333111000...---------...//////000000000000///......111111222222222222222222000000000000000000000000//////.........------------......///......---,,,.........------,,,,,,+++//////.........///000000000///...///000000///---------------,,,,,,,,,,,,,,,------......,,,+++***)))(((&&&%%%%%%&&&((())),,,------...............222222222111000000//////............///000111111000111222222000///000111444222000//////...,,,***'''))),,,///333666888:::999777666777999::::::999::::::;;;<<<<<<<<<<<<<<<:::999777444222111000000222444888;;;>>>AAAFFFIIILLLNNNRRRXXX^^^dddiiikkkooosss{{{333555666777777555333111222222333333444444555555555666666666444000+++(((%%%&&&(((***,,,---......+++---///000000000///...000000/////////.........,,,,,,------------,,,,,,---,,,+++,,,......,,,*********))))))))))))))))))*********++++++*********))))))))))))(((((((((((((((((()))***)))((('''%%%&&&%%%$$$###$$$&&&((())))))))))))*********++++++************))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))******))))))(((((()))******+++))))))((((((((((((((('''%%%%%%$$$######$$$$$$%%%))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((''''''*********+++******))))))))))))))))))))))))))))))''''''((((((((()))))))))++++++************++++++---,,,)))&&&%%%$$$$$$$$$######&&&+++111333222000...------,,,,,,---///000000///...---,,,,,,---------...............------000000000000000111111111000000000000000111111111/////////.........------------..................///......---,,,++++++***------------......//////000000////////////---,,,------------------,,,,,,------......------,,,+++,,,+++(((%%%$$$%%%&&&'''***+++---...///...,,,+++////////////////////////......------...///111333444555666555333222222333555333111111111000...---(((((()))+++///333666888888777666666777999:::;;;999:::;;;<<<=========<<<<<<;;;;;;999777444222000000222444666999===AAAEEEIIIJJJLLLPPPUUUZZZ___bbbfffjjjpppwww333222111000000111111222000000000//////.........444666999999666000***'''###$$$&&&(((***+++,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,+++******))))))***************)))((('''(((((('''((())))))(((''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$$$$#########$$$%%%&&&'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((''''''''''''(((((()))'''(((((('''&&&%%%&&&&&&%%%%%%$$$$$$############''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''''''''(((''''''&&&&&&'''(((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))+++***(((&&&%%%$$$$$$$$$###"""$$$***000333222///+++***)))))))))***,,,---...------,,,,,,++++++,,,+++,,,,,,------,,,,,,,,,,,,,,,---------.............../////////000000000///.........------------------------......////////////...---,,,,,,++++++,,,,,,------........./////////000000///...------------------------------............------,,,,,,...,,,***'''%%%%%%%%%%%%''')))+++......---,,,+++---------....../////////...------,,,---///111222777888888777555444555666555333222222222222000///+++***))))))+++...111444666666666555666777999;;;888999:::;;;<<<<<<<<<<<<============;;;888555333...///000222444888===BBBGGGHHHIIIKKKOOOSSSWWWYYY\\\bbbhhhkkkmmmttt111///---,,,,,,---///000......---,,,+++***))))))...111444444111+++'''$$$###$$$%%%&&&((()))******''''''((((((((()))******'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''''''''&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******''''''&&&&&&&&&&&&'''''''''(((((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$%%%######$$$(((,,,///...,,,)))))))))))))))******+++*********++++++++++++***)))******++++++++++++***))))))******+++,,,,,,,,,,,,,,,,,,------......///......---------,,,,,,,,,,,,,,,,,,------///000111/////////......------,,,,,,---......///.........---///000000...------...------------.....................---------------...---+++)))((('''&&&&&&%%%'''))),,,---------,,,------------......//////------------...///000000555777777777555444555666555333222222333333111000///---+++))))))+++---///333444555555555555888:::555666777999::::::::::::;;;<<<>>>>>>===;;;888777............///333888===CCCDDDEEEHHHKKKNNNQQQRRRSSSYYY^^^___]]]aaakkkuuu|||,,,+++*********++++++,,,*********))))))(((((((((&&&)))+++***'''%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$$$$############$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((()))******''''''&&&%%%%%%&&&&&&''''''((()))(((%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&(((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''(((((((((&&&'''(((((())))))((((((''''''((())))))*********(((((()))***************((((((((()))***+++++++++))))))******+++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---///111222////////////////////////......///000///...------+++---000///...---...///------------........./////////...---------------,,,,,,,,,,,,+++)))(((&&&###%%%'''***,,,---......---------...............------......///.........000222333333111111222444444222111222333333222111000...,,,)))))))))+++,,,///222444555444444666888333444555666777888888888999:::;;;<<<===<<<;;;:::444333111///...000555999>>>@@@CCCFFFJJJMMMOOOPPPNNNQQQUUUUUUUUUXXX^^^ccciiipppzzz'''((()))******))))))((('''(((((((((((((((((((((&&&''''''&&&$$$%%%))),,,***)))&&&$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))$$$%%%''''''&&&%%%%%%&&&"""###$$$&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&"""###%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%&&&&&&&&&''')))***)))%%%$$$%%%'''###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%'''''''''%%%$$$$$$%%%&&&'''(((((())))))&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########"""###$$$%%%###$$$&&&'''''''''&&&%%%$$$%%%&&&((())))))))))))''''''((())))))***))))))'''(((((()))***+++++++++''''''((()))******++++++,,,,,,,,,+++++++++******,,,,,,+++,,,---///111222/////////000000000000000//////000000000///---,,,***---//////------...000---------.........////////////...------------...+++,,,---...---+++)))'''###$$$&&&)))+++---//////........................---.../////////...---,,,,,,---//////......///111333222111111333333222111000...,,,***))))))***+++---000444555444333444666111222333555666777777777666777999;;;<<<<<<<<<;;;;;;:::666222000111555999;;;>>>BBBGGGLLLOOOQQQRRRMMMNNNOOOQQQTTTWWWYYYZZZYYYaaakkkssszzz((()))***,,,,,,++++++******))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))*********))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$&&&((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))***+++------...------,,,,,,------...---------.........//////,,,,,,,,,---------......////////////////////////////////////............------,,,++++++***))))))'''%%%$$$&&&+++......---...---------...///000111000000//////.........---////////////000000000000//////000111111111111111---...//////---+++((('''...,,,---333666555555666444555666666666666666666444555666777888999::::::===;;;888555222222222222:::<<>>AAAEEEGGGGGGGGGHHHIIIKKKNNNRRRUUUXXXYYYXXXXXXZZZYYYYYY]]]ccciiillllllmmmvvv&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$%%%%%%%%%######""""""""""""######"""############$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################'''&&&$$$"""""")));;;LLL@@@<<>>?????????@@@BBBFFFIII]]]^^^[[[SSSNNNOOOPPPOOOOOOQQQTTTWWW[[[```fffiiiooossswwwzzz{{{}}}########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""#########&&&***---########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$%%%&&&'''&&&###!!!########################!!!""""""""""""###############################################################################################################$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$######"""""""""################################################&&&%%%%%%$$$$$$%%%%%%&&&########################################################################""""""###$$$$$$$$$$$$###""""""############""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###''')))***(((%%%###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((***,,,,,,,,,---///000111111222333444666666777:::777444444666888999888888888777555444444333333;;;===???@@@??????@@@AAAKKKOOOOOOJJJGGGGGGGGGEEEHHHNNNTTTUUUUUUXXX___fffiiinnntttxxxzzz}}}"""""""""###############!!!!!!""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$&&&))),,,###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$%%%%%%$$$###!!! ########################"""""""""#########$$$$$$######################################################################################################$$$$$$$$$$$$######""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##################"""""""""################################################&&&%%%%%%$$$$$$%%%%%%&&&########################################################################""""""###$$$$$$$$$$$$###""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$(((++++++)))&&&###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((************,,,---------///111444888<<<>>>>>>:::666555888;;;;;;:::777777666555444333222222888:::===>>>============???EEEHHHFFFEEEFFFFFFCCCFFFKKKQQQRRRQQQSSSZZZ```^^^dddlllrrrvvvyyy~~~"""""""""######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''""""""#########$$$$$$$$$################################################"""############$$$$$$$$$######$$$###"""""""""#######################################$$$$$$$$$%%%######################################################################################################$$$$$$$$$$$$######""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""############################################################&&&%%%%%%$$$$$$%%%%%%&&&########################################################################""""""###$$$$$$$$$$$$###""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))*********,,,111777???FFFKKK???:::444333777:::;;;999444555555666666666666555666888:::::::::;;;===???<<>>BBB:::???CCCBBBDDDHHHJJJIIIIIIEEECCCHHHPPPUUURRRNNNSSSYYYbbbgggjjjlllnnnqqqxxx{{{~~~######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$######"""""""""###$$$%%%%%%""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$##################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$########################"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$######""""""!!!!!! $$$#########""""""!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""$$$#########""""""!!!!!!  """###!!! """"""""""""""""""""""""########################$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""######""""""""""""######################################################$$$$$$$$$#########""""""""""""""""""############%%%%%%%%%$$$$$$#########""""""""""""####################################%%%$$$$$$$$$######""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$##################"""############$$$$$$$$$################################################&&&'''((('''%%%$$$%%%&&&$$$&&&)))++++++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((()))---444;;;>>>===;;;///...---,,,---///111222000111222333555666888888555444555555777999<<<======>>>???AAACCCFFFHHHJJJGGGGGGHHHJJJLLLNNNPPPQQQQQQSSSVVV[[[```eeejjjlllpppssswww|||############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&"""#########$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$######""""""!!!!!!!!!!!!############"""""""""!!!!!!"""""""""############""""""""""""""""""""""""############"""""""""!!!!!! !!!######""" """"""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$#####################""""""""""""######################################################$$$$$$$$$#########""""""""""""""""""############%%%%%%%%%$$$$$$#########""""""""""""####################################$$$$$$#########"""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""############$$$$$$$$$################################################'''(((((((((&&&%%%&&&'''$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((######$$$(((---///...,,,...---+++++++++,,,...///---...///000222333444555333333333444555777999:::;;;<<<===???AAACCCEEEFFFEEEFFFFFFHHHJJJLLLNNNOOOOOOPPPSSSWWW[[[```ccceeekkknnnsssvvvyyy~~~"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%############$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$###""""""""""""!!!!!!!!!############""""""""""""""""""""""""############""""""""""""""""""""""""############"""""""""""""""!!!!!!"""$$$$$$###!!!""""""""""""""""""""""""########################$$$$$$############$$$$$$###############$$$$$$$$$######""""""""""""######################################################$$$$$$$$$###############""""""""""""############$$$$$$$$$$$$$$$#########""""""""""""##########################################""""""""""""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""############$$$$$$$$$################################################'''((()))(((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$######$$$&&&&&&&&&%%%,,,+++***)))((()))***+++******+++,,,---...///000111000000111111222444444888999:::<<<===???AAAAAACCCCCCDDDFFFHHHJJJLLLMMMRRRSSSTTTWWWZZZ]]]```bbbeeejjjoooqqqqqquuu|||!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$###$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""$$$##################$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""############""""""""""""""""""""""""#########""""""""""""""""""""""""""""""#########""""""""""""""""""""""""#########"""""""""""""""###""""""###%%%%%%$$$"""""""""""""""""""""""""""########################$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%######""""""""""""##############################################################################!!!"""""""""############$$$$$$$$$###############!!!"""""""""####################################"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""###############$$$$$$$$$""""""#########$$$$$$$$$################################################%%%&&&''''''%%%%%%%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''((()))+++***)))(((''''''(((((((((((())))))***+++,,,,,,..................//////333444666999;;;===???@@@@@@AAABBBDDDFFFIIIKKKLLLSSSSSSTTTUUUWWWYYY[[[\\\aaaffflllmmmmmmpppxxx!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$##################$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######"""######%%%$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""""""""""""""""""""#########$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!"""""""""#########""""""""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""###%%%%%%$$$###""""""""""""""""""""""""########################$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%######""""""""""""##############################################################################!!!"""""""""####################################!!!"""""""""####################################!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$###################################################$$$%%%%%%######$$$%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$&&&(((+++---******)))(((((('''''''''''''''(((((())))))******+++++++++,,,,,,+++++++++---///222666:::<<<>>>???>>>???@@@BBBDDDGGGIIIKKKMMMMMMNNNNNNPPPRRRSSSTTT[[[```eeehhhiiimmmtttzzzyyy"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$#####################$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######""""""######%%%%%%%%%%%%$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$########################$$$$$$$$$###############!!!!!!!!!"""""""""######"""""""""############$$$""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""###############""""""###%%%%%%$$$"""""""""""""""""""""""""""########################$$$$$$############$$$$$$###############$$$$$$$$$######""""""""""""#####################################################################$$$$$$$$$""""""""""""############"""""""""###############""""""""""""####################################!!!!!!""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""############$$$$$$$$$################################################!!!###$$$$$$""""""###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%&&&'''***...111((((((((((((((((((((('''(((((((((((((((((((((((())))))***++++++************,,,000444777999;;;;;;;;;;;;===???AAADDDGGGHHHJJJKKKKKKLLLNNNOOOQQQRRRVVVXXX[[[___bbbgggmmmqqquuu{{{############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###########################$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$!!!!!!!!!!!!"""""""""###""""""#########$$$$$$$$$!!!"""""""""########################"""""""""!!!""""""""""""""""""""""""!!!"""""""""############"""!!!!!!"""$$$%%%###"""""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$#####################""""""""""""######################################################""""""#########$$$$$$$$$""""""""""""############!!!"""""""""#########$$$""""""""""""####################################"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$################################################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((((()))+++...&&&&&&''''''(((((('''''''''''''''''''''''''''''''''((()))***++++++******)))+++...111333444555444666777999;;;>>>AAACCCEEEIIIIIIJJJLLLNNNPPPRRRSSSSSSRRRSSSWWW]]]bbbeeeeeepppsssxxx|||###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###############"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$"""!!!!!!"""$$$$$$###!!!""""""""""""""""""""""""########################$$$$$$############$$$$$$%%%$$$$$$$$$######""""""######""""""""""""######################################################""""""######$$$$$$$$$$$$""""""""""""############!!!!!!""""""#########$$$""""""""""""####################################""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$################################################"""###%%%%%%$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&###"""$$$&&&$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&''')))++++++++++++***)))***---///000000000///333444666888;;;>>>@@@BBBCCCDDDEEEGGGIIILLLNNNOOOTTTQQQOOOSSSZZZ``````___gggiiikkkpppwww(((&&&$$$$$$%%%%%%$$$###########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&$$$"""!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%##############################$$$$$$$$$$$$#########%%%%%%$$$"""!!!"""###&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######################################################!!!###$$$%%%###"""###$$$"""%%%'''%%%""" !!!###########################"""""""""""""""""""""""""""############$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%%%%#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''''''''%%%$$$$$$&&&(((&&&%%%###$$$%%%&&&'''&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((())))))+++,,,---......---...///111444666999:::===???BBBFFFIIILLLMMMMMMPPPPPPPPPRRRUUUZZZ^^^```dddfffiiimmmttt~~~(((&&&$$$$$$%%%%%%$$$###################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&$$$"""!!!!!!"""#########$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$############"""########################$$$###""""""""""""###$$$##############################$$$$$$$$$$$$#########$$$%%%$$$"""!!!"""###$$$###""""""""""""###$$$######$$$$$$$$$$$$######################################################"""###$$$$$$######$$$&&& """###$$$###""""""###########################"""""""""""""""""""""""""""############$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$###"""###$$$&&&$$$$$$$$$%%%&&&''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((************************,,,,,,---///111333555666999;;;???CCCFFFIIIJJJKKKMMMNNNNNNPPPSSSVVVXXXZZZaaabbbeeeiiiooowww'''%%%$$$###%%%%%%%%%$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$"""!!!"""############$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$############"""###########################""""""!!!!!!""""""###""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$%%%$$$"""""""""$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######################################################"""###$$$######$$$''')))###"""!!!"""###$$$$$$###########################"""""""""""""""""""""""""""############$$$$$$$$$##################################################################$$$$$$""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%% """###$$$######$$$&&&"""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((++++++***)))((('''&&&&&&*********+++---...000111444666999===@@@CCCEEEFFFHHHIIIKKKLLLOOOQQQRRRSSS[[[]]]aaadddhhhnnnuuuzzz&&&%%%######$$$%%%%%%$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###############$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""$$$%%%$$$###"""###$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$#########################################################$$$$$$######%%%(((+++...)))$$$!!!###%%%$$$###########################""""""""""""""""""""""""""""""#########$$$$$$$$$################################################$$$$$$$$$###############"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((+++******)))((('''&&&&&&))))))))))))***+++,,,---000111444777:::===???@@@AAACCCEEEHHHKKKMMMNNNNNNUUUWWW\\\___ccchhhmmmqqq~~~%%%$$$"""###$$$%%%%%%$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###$$$$$$$$$$$$%%%%%%###$$$%%%$$$"""""""""$$$""""""#########$$$$$$$$$!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$##############################$$$$$$$$$$$$#########################################################$$$$$$######%%%(((+++:::222(((""""""###$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$################################################$$$$$$$$$###############!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$###$$$%%%###%%%'''&&&%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))))))))))))))))))))(((***))))))))))))***++++++,,,---///111444666999::::::<<>>888///(((%%%'''&&&%%%$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))(((((()))***++++++,,,,,,+++,,,---...000111222333444777;;;???BBBDDDFFFHHHKKKOOORRRWWW]]]aaafffkkkqqquuuxxx{{{$$$"""!!!"""$$$%%%%%%$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%$$$#########$$$%%%&&&"""###$$$$$$###"""###%%%""""""""""""############&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$$$$######!!!###$$$$$$######$$$&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######################################################!!!###%%%%%%#########$$$###&&&&&&###!!!"""$$$########################"""""""""""""""""""""""""""############$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%&&& !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!######$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$########################################################################""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$###$$$(((...222JJJSSS\\\\\\QQQAAA333,,,''''''%%%%%%%%%%%%''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++---,,,+++++++++,,,...///111111222333666:::>>>@@@DDDEEEHHHJJJMMMRRRWWW\\\]]]bbbhhhmmmrrrvvvzzz|||##############################$$$%%%%%%$$$"""!!!$$$%%%&&&%%%"""!!!$$$&&&""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$$$$######################################################"""############$$$$$$$$$########################################################################$$$#########""""""!!!!!!"""############$$$$$$$$$######$$$$$$$$$$$$######&&&%%%###"""!!!"""###$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!"""###%%%%%%$$$######################################################%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""################################################$$$$$$##################$$$$$$##################!!!!!!""""""######$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$%%%%%%&&&%%%$$$###"""################################################"""############$$$$$$$$$&&&%%%###"""###(((///444OOOQQQPPPJJJ@@@444+++%%%&&&$$$"""$$$&&&(((&&&$$$%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((++++++++++++,,,---......///000111222333444555555;;;;;;===@@@DDDIIINNNQQQSSSZZZccciiimmmpppuuuxxx~~~########################!!!"""###$$$$$$$$$######$$$&&&'''%%%"""!!!"""$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""########################$$$$$$###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$$$$######################################################"""############$$$$$$$$$####################################################################################"""""""""!!!"""############$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###!!!!!!"""###$$$######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""################################################################################################"""""""""""""""###############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$###"""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$&&&))),,,+++,,,...---***&&&$$$$$$&&&$$$###$$$&&&'''&&&$$$%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((************+++,,,---...---...///000111222333333888888999<<<@@@DDDIIIKKKQQQWWW___eeeiiimmmrrrvvvzzz######################## !!!"""######$$$######$$$%%%&&&%%%###!!!!!!!!!#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################""""""""""""######!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######################################################"""############$$$$$$$$$################################################""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!! !!!"""#########$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$###""""""""""""###$$$""""""""""""""""""""""""#########"""######$$$%%%################################################$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""############################################################################################################""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%$$$$$$###"""################################################"""############$$$$$$$$$!!!###&&&&&&$$$#########"""""""""!!! """$$$%%%$$$###$$$%%%&&&&&&$$$$$$&&&'''&&&%%%$$$%%%''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((())))))))))))***+++,,,,,,+++,,,,,,---...///000000444444555777:::>>>AAACCCJJJOOOUUUZZZ^^^ccciiinnnttt|||{{{|||########################!!!""""""""""""""""""""""""###$$$$$$$$$###""""""###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$############"""!!! !!!!!!!!!######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$###"""""""""###%%%&&&################################################$$$$$$$$$#######################################""""""""""""""""""""""""###############################################################$$$$$$$$$###############$$$$$$$$$$$$$$$######""""""!!!!!!######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#################################$$$$$$$$$$$$#########################################################""""""#########$$$$$$$$$!!!###&&&&&&$$$"""!!!!!!(((((('''%%%###"""$$$&&&$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''(((((()))***+++++++++,,,,,,---......///111111222444666888;;;<<<@@@DDDIIIMMMPPPUUU]]]bbblllttttttttt}}}########################$$$$$$###"""""""""!!!!!!"""""""""###$$$%%%$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""#########$$$$$$$$$######$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$##############################""""""############""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""$$$###"""""""""###%%%&&&################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###################################################$$$################################################""""""#########$$$$$$$$$"""$$$$$$$$$###"""###%%% """"""""""""$$$%%%######$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))******+++,,,,,,------.........000000111222444555777888999<<<@@@CCCFFFKKKRRRXXXaaalllnnnpppyyy########################%%%$$$$$$###"""#########$$$###""""""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######################################################"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$$$$###############"""""""""!!!!!!######$$$$$$$$$$$$##############################!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$############$$$%%%%%%$$$######""""""""""""""""""""""""#########"""######$$$%%%################################################"""""""""#######################################""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%############""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$####################################"""""""""###$$$$$$################################################"""############$$$$$$$$$###$$$$$$###""""""%%%'''!!!###$$$###""""""""""""###$$$$$$######$$$&&&###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((()))******,,,,,,,,,------.........//////000222333444555666666999===???AAAEEEKKKPPPTTT___dddhhhsssyyy####################################$$$%%%'''(((***'''###"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$##################%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$$$$######################################################"""############$$$$$$$$$########################################################################!!!"""""""""############"""############$$$$$$$$$######$$$$$$$$$$$$########################"""!!!######$$$$$$$$$$$$##############################""""""############""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################!!!"""""""""#########$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%"""""""""""""""###############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#################################"""!!!!!!"""###$$$%%%################################################"""############$$$$$$$$$###$$$$$$###""""""###%%%((())))))(((%%%###"""###!!!###%%%$$$###"""$$$&&&###%%%%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***++++++,,,,,,,,,,,,------------...000111333444444555333777;;;======???DDDHHHHHHRRRUUU[[[hhhmmmpppzzz########################!!!!!!"""###%%%'''***,,,///***%%%"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&##############################$$$$$$$$$$$$######################################################"""############$$$$$$$$$########################################################################!!!!!!""""""#########$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""!!!"""###%%%%%%$$$######################################################!!!!!!""""""#########$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#################################"""!!!!!!!!!###$$$%%%################################################"""############$$$$$$$$$"""$$$%%%%%%###!!! !!!"""#########!!!"""$$$&&&!!!###%%%$$$""""""$$$&&&###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''(((((()))***++++++++++++++++++,,,,,,,,,,,,---///111222333444444111444888::::::;;;???BBB@@@HHHJJJOOO]]]ccceeemmmttt}}}"""############$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$########################################################################$$$$$$########################$$$$$$$$$$$$######################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%$$$#########""""""!!!!!!$$$$$$$$$#######################################%%%%%%$$$$$$###"""""""""$$$$$$##################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""################################################""""""""""""""""""""""""$$$$$$$$$#########""""""################################################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######""""""""""""####################################$$$$$$$$$#########""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$$$$%%%'''''''''))))))))))))))))))))))))))))))))))))************+++,,,//////000000222444444555777999;;;<<<======>>>BBBHHHMMMRRRWWW\\\___eeeppp~~~"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$######################################################################################################$$$$$$$$$$$$######################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%############"""""""""!!!##################################################################$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""########################################################################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######""""""""""""####################################$$$$$$$$$#########""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$$$$&&&'''''''''(((((((((((((((((((((((((((((()))))))))************,,,...//////000222444333444666888:::;;;<<<<<<<<>>@@@AAABBBDDDFFFGGGJJJNNNSSSZZZccclllsssyyy###############$$$$$$$$$################################################!!!"""######"""###%%%'''########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$###############################################################""""""###$$$$$$$$$$$$############################################################"""""""""""""""######""""""""""""##############################"""#################################""""""!!!!!!"""""""""######"""""""""!!!!!!"""###############""""""#########$$$$$$$$$################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$""" !!!###%%%$$$###%%%%%%######""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$######### !!!!!!"""############""""""""""""##################$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))***+++,,,------...---...///000111222333333666888;;;<<<>>>@@@CCCEEEEEEHHHKKKPPPUUU\\\ccchhhjjjxxx""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """######"""###%%%'''####################################$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$##############################################################################""""""###$$$$$$$$$$$$###################################################""""""""""""""""""############""""""""""""####################################$$$$$$$$$$$$###"""#########"""""""""""""""""""""############""""""!!!!!!"""###############""""""#########$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""%%%###"""!!!!!!!!! $$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!"""""""""###$$$$$$!!!!!!"""""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""################################################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***+++,,,---...,,,,,,---...///000000111222444666888:::===AAADDDDDDFFFJJJNNNSSSXXX___cccccckkkwww"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""###%%%'''#################################$$$$$$$$$$$$%%%################################################"""############$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""###############################################################""""""###$$$$$$$$$$$$##########################################$$$$$$$$$""""""""""""##################""""""""""""#################################$$$%%%%%%%%%$$$###"""######"""""""""""""""""""""######$$$$$$######"""!!!!!!"""###############"""############$$$$$$$$$################################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""##################$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$######"""######$$$%%%!!!!!!!!!"""""""""############$$$$$$$$$$$$##################$$$$$$$$$$$$########################""""""""""""""""""""""""################################################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''((()))+++,,,------,,,,,,---......///000000000111444555777:::>>>BBBAAACCCFFFIIIMMMSSSYYY^^^]]]aaahhhttt!!!""""""###$$$$$$%%%%%%################################################"""#########"""###$$$&&&#################################$$$$$$$$$%%%%%%################################################"""############$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""""""""#########$$$################################################""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$!!!"""""""""##################""""""""""""#################################$$$%%%&&&&&&$$$"""!!!"""""""""""""""""""""###"""######$$$$$$######"""!!!!!!"""###############"""############$$$$$$$$$################################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!""""""######$$$&&&'''#########$$$$$$$$$##############################""""""""""""""""""""""""!!!###$$$%%%%%%$$$###!!!&&&%%%$$$######$$$$$$%%%!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$######"""""""""######$$$%%%%%%########################""""""""""""""""""""""""################################################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((()))***,,,---------------...//////000000111222333333444666:::===>>>@@@BBBDDDGGGLLLSSSWWWXXXZZZ___fffrrr!!!""""""###$$$$$$%%%%%%########################"""""""""""""""""""""""""""###$$$###""""""$$$&&&##############################$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!""""""#########$$$################################################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$######""""""""""""#################################$$$&&&&&&&&&$$$"""!!!"""""""""""""""###############$$$$$$$$$$$$######!!!!!!"""###############"""############$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!###$$$"""######$$$$$$$$$##############################""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!((('''%%%$$$###$$$%%%%%%!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&########################""""""""""""""""""""""""################################################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''')))***,,,---------......//////000000000333333333222222333666999>>>???@@@AAACCCHHHOOOSSSVVVXXX\\\```fffsss################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$##############################$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""$$$%%%$$$###################################################!!!!!!"""###############""""""""""""############""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$######$$$$$$%%%&&&$$$#########""""""!!!!!!""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""###!!!"""&&&&&&"""!!!###""""""""""""############""""""""""""############$$$$$$$$$############"""########################$$$$$$$$$#########""""""##############################""""""""""""######"""############$$$$$$$$$######$$$$$$$$$$$$######$$$#########""""""!!!!!!""""""!!!!!!""""""###$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***++++++,,,---.../////////111333333333333555777777888:::===@@@DDDGGGHHHKKKRRRZZZ^^^aaaiiixxx################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$##############################$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""$$$%%%$$$###################################################!!!!!!"""###############""""""""""""############""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$%%%%%%############"""""""""!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!"""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""$$$!!!!!!$$$$$$!!!!!!$$$""""""""""""############""""""""""""############$$$$$$$$$############"""########################$$$$$$$$$#########""""""##############################""""""""""""######"""############$$$$$$$$$######$$$$$$$$$$$$##################"""""""""!!!"""""""""#########$$$$$$##############################$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******+++,,,---.../////////111222333222333555666777777999:::<<>>???BBBHHHNNNTTTWWWYYY]]]hhhxxx#########################################################$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""$$$%%%$$$###################################################!!!!!!"""###############!!!"""""""""############""""""""""""""""""""""""########################$$$######""""""######$$$!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""!!!""""""###$$$""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!&&&++++++&&&!!!!!!!!!"""""""""############!!!"""""""""############$$$$$$$$$#########""""""##############################################################################""""""""""""######""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""######!!!###%%%&&&'''&&&$$$#################################$$$$$$$$$$$$######"""######$$$$$$##########################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((()))***+++,,,,,,,,,...000000000000222333444555555666888999;;;<<<<<<<<<>>>CCCIIINNNOOOOOO[[[bbblllwww#########################################################$$$$$$%%%%%%&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""$$$%%%$$$###################################################!!!!!!"""###############""""""""""""############""""""""""""""""""""""""##############################""""""""""""######""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############""""""""""""###$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!&&&,,,,,,&&&!!! """"""""""""############""""""""""""############$$$$$$$$$############"""#######################################$$$$$$$$$##############################""""""""""""######"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############""""""$$$%%%%%%%%%$$$#################################$$$$$$$$$$$$######!!!"""######$$$#############################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&''''''((()))***+++++++++---////////////111333333444444666888:::<<<===;;;;;;===AAAEEEIIIJJJKKKTTTYYY```fffqqq################################################"""######$$$%%%%%%&&&&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""$$$%%%$$$###################################################!!!!!!"""###############""""""""""""############""""""""""""""""""""""""##############################""""""""""""######""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$%%%%%%!!!"""""""""############"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!"""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""!!! ###''''''### !!!""""""""""""############""""""""""""############$$$$$$$$$############"""########################""""""#########$$$$$$$$$##############################""""""""""""######"""############$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""############"""""""""#########$$$$$$##############################$$$$$$$$$$$$######!!!!!!"""###################################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&'''((()))******++++++,,,............000222222222333444666888999:::;;;<<<===@@@BBBEEEHHHJJJKKKPPPVVVZZZ```nnn################################################""""""###$$$%%%%%%&&&&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""$$$%%%$$$###################################################!!!!!!"""###############""""""""""""############""""""""""""""""""""""""##############################""""""""""""######""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$######$$$$$$%%%&&&!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""### ###### ###""""""""""""############""""""""""""############$$$$$$$$$############"""########################""""""######$$$$$$$$$$$$##############################""""""""""""######"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""#########$$$""""""!!!!!!""""""###$$$##############################$$$$$$$$$$$$######!!!!!!"""###############"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%&&&'''((()))*********,,,............000111111111111222333555666777:::<<<>>>???@@@CCCGGGJJJFFFLLLRRRTTTVVV___ooo|||"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&)))+++,,,'''&&&&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! $$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$#########""""""$$$#########""""""!!!!!!"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################"""!!! !!!###$$$$$$###"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""################################################""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""########################"""!!!!!!!!!!!!###%%%&&&########################%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++)))+++------,,,,,,,,,------...///000222333444555666888<<<>>>@@@CCCFFFIIINNNMMMLLLMMMQQQZZZeeemmm############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&(((***+++&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###############"""""""""################################################$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$#########""""""############"""""""""!!!"""############$$$$$$$$$###$$$$$$###!!!!!!!!!"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################$$$###!!!"""######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""################################################""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""########################"""!!!!!!!!!"""###$$$%%%########################$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***)))+++------,,,+++,,,------...///000111333444444555888;;;===???BBBEEEGGGHHHIIIJJJKKKNNNTTT[[[```ooo|||############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$################################################$$$$$$$$$###############"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$###########################"""""""""""""""############$$$$$$$$$"""######""" """""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$""""""######!!! !!!"""""""""###$$$$$$$$$""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""################################################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""########################"""!!!!!!!!!"""###$$$%%%########################$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((***,,,,,,+++***+++,,,,,,---...///000222222333444666999;;;===???BBBEEECCCFFFIIIKKKMMMOOORRRUUU]]]gggwww#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#######################################"""""""""""""""""""""#########$$$$$$$$$###!!!!!!$$$((((((%%%!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################$$$###!!!"""######"""!!!!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""""""""############""""""########################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""################################################""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""########################"""""""""""""""######$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""########################$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''')))++++++***)))***+++,,,,,,---...///000111111222444777999:::<<>>@@@BBBDDDGGGJJJNNNSSSWWWWWWXXX___mmmyyy$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$""""""############$$$%%%""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###########################"""!!!"""###$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""############""""""""""""##########################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$&&&(((((('''&&&'''((())))))******++++++,,,,,,---...000111111222444666777:::>>>AAABBBBBBDDDEEEFFFMMMTTTUUUTTTXXXcccmmmwww######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&''''''((((((''''''&&&''''''&&&%%%&&&'''((()))&&&''''''((())))))((((((''''''''')))++++++)))'''&&&'''(((((()))((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,+++)))(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############%%%%%%### """&&&$$$######""""""""""""###""""""""""""""""""""""""######################################################################################################$$$$$$$$$$$$######$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!%%%%%%$$$###""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""$$$$$$##################################################################$$$######$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************......///000111222333333555666777888:::===???@@@FFFIIIMMMQQQTTTXXX\\\___kkkwww###$$$$$$$$$$$$%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))&&&''''''((((((((('''''''''''''''(((******)))'''&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%''''''%%%###""""""$$$$$$##################""""""""""""""""""""""""######################################################################################################$$$$$$$$$$$$##################"""""""""!!!!!!"""###$$$$$$###"""!!!%%%$$$$$$###""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""########################################################################$$$######$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))))))))*********---......///000111222333444555666777:::<<<>>>???CCCFFFJJJNNNQQQTTTXXX[[[ccclll}}}$$$$$$$$$$$$%%%%%%%%%%%%***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&'''&&&&&&((()))***(((&&&&&&&&&'''((((((((((((''''''((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%'''***+++)))$$$ ######$$$$$$%%%$$$$$$###""""""""""""""""""""""""######################################################################################################$$$$$$$$$$$$##################""""""""""""""""""############""""""%%%$$$######"""#########################################################""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""!!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""########################################################################$$$######$$$&&&&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******------...///000111111222333444555666888:::<<<===???BBBFFFIIILLLOOOSSSUUUZZZaaannn|||$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&((('''&&&'''((()))(((&&&&&&&&&'''(((((((((((('''''''''(((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%***------((($$$"""###$$$$$$%%%$$$###"""""""""""""""""""""""""""######################################################################################################$$$$$$$$$$$$###############""""""""""""""""""""""""######"""""""""$$$$$$###############$$$################################################""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""##################""""""""""""######""""""""""""""""""""""""###############$$$$$$$$$################################################$$$######$$$&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***,,,,,,---...///000000111222222333444666888:::;;;<<>>AAADDDFFFIIINNNQQQ\\\eeeuuu''''''((())))))))))))(((''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''(((&&&''''''((((((''''''&&&(((((((((((())))))))))))''''''((()))******++++++***+++,,,,,,+++)))'''&&&))))))))))))************))))))))))))************((()))***+++++++++++++++*********++++++,,,,,,---,,,,,,+++++++++*********&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***))))))))))))))))))))))))((()))))))))))))))(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$###########################(((,,,...///111222------------+++)))'''%%%#################################################################################$$$######"""!!!""""""""""""""""""####################################""""""""""""######""""""""""""""""""""""""""""""###############"""################################################""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""$$$!!!"""(((///333""""""############""""""########################""""""""""""############ !!!"""#########"""""""""!!!!!!!!!"""######""""""""""""############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))******777444///+++***,,,000222111111111222333666888999;;;===???@@@AAACCCFFFIIIOOOUUUbbbrrr''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))((('''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((()))******++++++,,,'''((()))******++++++*********+++++++++,,,,,,,,,++++++,,,,,,---,,,++++++((()))+++,,,,,,,,,+++***))))))***+++,,,,,,------*********************)))(((((((((((((((((((((((()))))))))(((((())))))*********************************)))))))))(((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$########################!!!"""$$$'''***+++***)))""""""#################################$$$$$$$$$#########################################################$$$$$$######""""""""""""""""""#################################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$######################################################!!!"""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!! !!!&&&///888===""""""############""""""########################!!!"""""""""############"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$!!!"""""""""############"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&'''(((((())))))((((((&&&&&&%%%%%%%%%&&&''''''(((((((((((()))))))))***555222...+++***,,,///222000000//////000333666888;;;===???@@@@@@BBBEEEGGGIIINNNVVVaaaqqq&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''''''''''''''(((((((((((((((((('''(((((((((((())))))))))))++++++++++++++++++++++++&&&&&&&&&(((+++...222444,,,,,,---------.........++++++,,,------------,,,+++,,,---------,,,***)))))))))***+++,,,,,,------(((((()))******)))(((((())))))))))))))))))))))))+++******)))))))))******++++++++++++++++++++++++******)))(((((((((''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$###########################"""!!!###%%%%%%###!!!""""""""""""###$$$$$$%%%""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######!!!!!!""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$################################################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######%%%$$$"""!!!###%%%(((***""""""############""""""########################!!!"""""""""##################$$$$$$$$$###""""""""""""!!!""""""###$$$%%%!!!"""""""""############""""""!!!!!!"""###$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''(((((((((((()))))))))------,,,+++,,,---.../////////......///111444666999;;;===???@@@BBBEEEHHHHHHKKKOOOVVV```qqq&&&&&&'''(((((((((((('''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''((('''(((((())))))(((((('''(((((((((((()))))))))))),,,,,,++++++++++++++++++)))(((((())),,,111666999------------............******++++++,,,---------------------,,,,,,+++************++++++,,,,,,---'''((()))*********)))(((++++++++++++++++++++++++,,,+++*********************************************))))))(((((((((((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################"""""""""###$$$%%%###"""&&&%%%%%%%%%$$$$$$######"""""""""###$$$$$$%%%%%%################################################"""###$$$$$$%%%$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###"""!!! """"""############""""""########################""""""""""""############"""""""""""""""###$$$%%%######"""""""""###$$$$$$""""""""""""############""""""!!!!!!!!!###$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&''''''(((''''''(((((((((((())))))'''(((***+++,,,---------............///111333444555777999;;;<<>>AAA@@@DDDHHHIIIJJJQQQ\\\eee}}}(((((()))***************&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***(((((())))))))))))(((((((((((((((((())))))))))))((()))***+++---...///000******++++++***)))'''&&&******+++++++++,,,,,,,,,...---,,,---...111444666,,,+++++++++,,,...000111,,,,,,++++++++++++++++++)))***,,,.........,,,+++))))))))))))))))))))))))---,,,,,,+++*********+++)))))))))))))))))))))))))))(((''''''''')))***+++'''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################!!!###$$$$$$""""""###%%%!!!###%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%################################################"""###$$$%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""######""""""""""""##############################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!"""############"""!!!""""""############""""""########################""""""""""""############$$$######%%%)))///555999%%%%%%$$$###"""""""""###""""""""""""############"""!!! !!!###%%%&&&########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))))))))))))))***+++,,,,,,------///000111111111111444555777888888999<<