BM6P6(@ ((()))******)))((('''&&&&&&&&&%%%###!!!"""$$$'''%%%%%%%%%%%%%%%$$$###""""""$$$&&&)))222BBBVVVeeegggUUU???222,,,&&&######(((&&&&&&((())))))***+++'''&&&###!!!"""%%%$$$!!!***,,,---,,,)))&&&$$$###!!!!!!!!!###&&&'''&&&%%%###$$$%%%'''((()))******(((((('''&&&%%%%%%%%%%%%$$$######$$$%%%''')))+++&&&)))+++)))%%%###$$$&&&&&&%%%%%%&&&)))******)))$$$&&&'''))))))(((&&&%%%%%%&&&((()))+++,,,,,,,,,.........---++++++,,,---000,,,***---222333---'''+++,,,---.........------222000///111333444222///***222888999;;;JJJdddyyyfffLLL777444777222------,,,---...111333333000......///111222222222000000000000000222444555444333222222333444444333333333222222111111111222444555444444555555444444333222444333222444666777777666444444222111000/////////666222,,,***---111333444000111333555777777444111222444222......444888999999777777999<<<===:::777444555333333777:::666///222444666888888777666444333222222333555666666555999666333111111222222111222222333333333333444444666222111555777444222333222333333111333777777333;;;777888FFF___{{{}}}mmmUUUBBB:::777777666999555888HHHddd```DDD>>>===666333777555000---...333666444111333000...000111000......444000000444555111------...000111111///.../////////,,,)))***---...***%%%((()))+++,,,,,,)))&&&$$$###''',,,///...+++(((''''''(((***,,,---...//////***,,,//////...,,,,,,---333000///000...***)))+++.........///////////////555666666555222000000000888999>>>HHHXXXsssqqqgggcccnnncccfffxxxiiilll++++++,,,,,,+++***((('''&&&%%%$$$#########$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$&&&)))222FFF___rrrsss]]]CCC333,,,'''$$$$$$&&&&&&(((,,,...///000000,,,,,,***'''%%%%%%%%%%%%***+++,,,+++(((%%%######"""""""""$$$'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''')))+++,,,)))***+++***((('''&&&'''((('''&&&''')))******)))%%%&&&(((*********((('''&&&''')))***+++,,,,,,,,,...//////...,,,+++---...///---,,,///222222///***---------.........//////333222000111333333111//////222444444:::RRRuuu]]]FFF222000333000,,,,,,------///222444333000---000000000111111111000000333222222333555666555333000000222333444555555555333222222222222444666777333444444444444444444444666555444555777888888888555444222111///......---333000------000222333222000222555999;;;999555111111444444111111666888777666555444777:::;;;999666555444222000444888555000444555666777777666666555222111111222555666666666999777444333222222333333111111222333444555555666444222333666666222222444444555555444666::::::666666666777===LLLaaavvvhhhMMM<<<555444555444444888DDDXXXrrrzzz\\\BBB<<<;;;444111555333111///000333444222///222000///000111111111111///---///333444000...000...///000000...------...,,,***)))***,,,,,,***(((******)))(((&&&$$$"""!!!!!!%%%***---,,,)))'''&&&***+++,,,,,,------,,,,,,+++---......---,,,,,,---222///...000...+++***,,,000000//////////////////333555555444222000000111444333666;;;FFFYYYwww~~~mmm___bbbtttpppUUUYYYkkk}}}dddhhh//////......,,,+++)))(((&&&$$$"""###%%%&&&### """"""###$$$$$$$$$$$$######%%%''')))222HHHfff|||yyy```BBB000***&&&######!!!###'''---444:::======999777444...(((%%%&&&((()))***+++***'''$$$######$$$######%%%((()))((('''%%%%%%%%%$$$$$$######"""(((''''''&&&%%%%%%$$$$$$&&&&&&'''((()))+++,,,---,,,+++***+++++++++)))'''+++)))((()))***+++***)))&&&''')))***+++++++++***((()))***+++,,,,,,,,,,,,...//////...,,,,,,---///,,,---...000000000///...///...---------...000111444333222222222111///---...///111333@@@___wwwQQQ===---,,,000...,,,,,,...///000222444333000---111000///......///000000333222111222333444333111---///000333555666777777333222222333444666888999222222333444444555555555888666444555777888999999555444222000///...------///......000222333333222000222555999;;;999444///000444666555666888888555333222111444888:::888666555444111...111777888444777777666666555666666666222111000222444666666666999888666444333333444444000111222333444666777777222222444666444000111666333555555444777;;;;;;777333666777777999DDDWWWeeeooogggcccccc___bbbxxx}}}]]]EEE888444444///333888>>>III\\\ssspppUUU>>>999888111///333222222222111111000//////111111111111222333444444//////111444333//////222---///000000...,,,------)))***,,,,,,+++++++++,,,...+++&&&!!!###&&&+++,,,+++)))'''&&&------------,,,+++***)))---......---,,,+++---...///---,,,//////,,,+++...111111000///............111333444333222000111111444333333666:::FFF[[[nnn}}}bbbZZZcccssssss^^^MMMOOO```www```ddd000000///---,,,***)))(((&&&###!!!$$$'''(((### !!!"""###$$$$$$$$$$$$###&&&((()))000CCC___uuummmTTT999***&&&$$$!!!###(((000???NNNWWWYYYOOOEEE888000)))&&&&&&)))((()))***)))&&&$$$###$$$%%%$$$%%%&&&((()))((('''%%%%%%%%%$$$$$$######$$$''''''''''''&&&%%%$$$$$$&&&&&&'''(((***+++,,,------+++)))***------***'''---,,,******++++++***)))&&&'''(((***+++,,,,,,,,,++++++,,,,,,------,,,,,,,,,------,,,++++++,,,...(((+++...///------...000///...,,,+++,,,---///111333222111111000...,,,+++(((+++000888JJJjjj~~~___FFF888,,,,,,000000///000111111111333444222///---000///,,,++++++,,,...000111000......000000///...---///000333555666777777222111222222444666888:::111222222333444555666777777555333222444666777777333333222111000000000000///...///000222333444444444555777:::;;;888444000///333666666888;;;999444333111000333777999888666555444111...222999===<<<999888666555444555666777444333111111333444555444888888777555444333444555333333444444555555666666000222555777222...000666111333333222555999999666333777:::777444777BBBLLLKKKEEEGGGOOOLLLJJJ___~~~iiiPPP>>>555333///333888;;;@@@KKKZZZfffnnnrrr|||dddOOO<<<888666111...111333333222000------...000222444555444555777777555444333444666333......222///000111000...------...)))---000///+++)))+++...///+++$$$!!!'''***---...---+++******,,,,,,,,,,,,,,,+++***))).........,,,++++++---///---***+++...///------000222111///...------------///111222222111000111222333222333666888>>>MMM[[[|||ttt___YYY]]]eeelllrrruuuyyyyyyttthhhXXXLLLGGGHHHTTTjjjzzzvvveeeXXX```~~~///...---+++)))(((''''''&&&###"""%%%))))))### !!!"""###$$$%%%%%%%%%$$$''')))))),,,888MMM]]]TTTAAA...'''&&&%%%!!!"""&&&,,,777MMMfffvvvyyyfffPPP888---***'''&&&'''&&&((()))(((&&&%%%%%%&&&&&&%%%%%%'''))))))((('''%%%%%%$$$$$$%%%&&&'''(((''''''''''''&&&%%%$$$###$$$%%%&&&((()))***++++++,,,***((())),,,,,,***'''...---++++++,,,,,,***)))&&&&&&((()))***+++,,,,,,,,,------------,,,++++++)))***+++***))))))***,,,&&&)))---,,,***))),,,///---,,,+++******,,,...///000000000///---,,,******)))+++...666HHHggggggMMM@@@777//////222444555555444333222222222222///---...,,,***))))))+++...000222000......///000///...///000111333444555666666111111111111333555777999111111222222444555777888444222000000222333444333111111111111111222333333000000/////////222555777999999999::::::999666333000333555666999===<<<777555333111333666888777555444444222000444===BBBBBB999888666444444666777999777555222111222222222222666777888666444333444666777666666555555444444444///111444666222---///666111333333222444999999555222666999:::999888999;;;999555<<>>OOOjjjhhhOOO>>>666444222444777:::===BBBFFFIIIJJJOOOWWWdddzzzzzzXXXIII;;;888666111///111444333111...,,,---000333444888999:::>>>CCCBBB<<<777444222333000---...222111222333222000......///---111444111+++(((***......***%%% !!!$$$''')))+++......,,,+++++++++******++++++,,,,,,++++++...///...,,,******,,,...+++)))***---///---...111111000...,,,++++++,,,,,,---///111111000///000111,,,,,,///222333666???JJJZZZtttnnn[[[QQQQQQVVVRRRQQQQQQQQQNNNGGG@@@===<<<===DDDNNNTTTSSSPPPOOO^^^{{{,,,+++***((('''&&&&&&&&&&&&%%%%%%''')))((($$$!!!!!!"""###$$$%%%&&&&&&&&&&&&'''(((''''''...999BBB===111'''&&&((('''$$$###$$$+++888RRRqqqqqqTTT777+++)))'''%%%&&&%%%&&&((((((''''''(((***&&&%%%%%%'''((()))(((&&&%%%$$$$$$%%%&&&)))+++,,,&&&''''''((('''%%%$$$######$$$%%%'''((()))*********)))))))))******)))(((...,,,++++++,,,,,,+++)))''''''((()))***++++++,,,------------,,,+++***)))((()))))))))'''((()))+++&&&)))+++***((((((***---,,,+++*********+++---------...//////---++++++,,,111...,,,///===VVVtttmmmXXXGGG<<<777333222555888999999999666222111000111000///,,,+++***)))***---000222444111//////111222222222///000111333444555666666111111111111333555777888222222222222333555777888222111111111333333222111111000000000111222333333111111111//////111555888555555666999::::::777555555666444444:::AAABBB???999666333333666777555333111333444222555<<>><<<:::<<<@@@EEEOOOhhhtttNNNCCC:::777555111000111333222111111222333444555444999===CCCPPPZZZXXXMMM===666000///000///000333222333444333111///...//////222444111,,,((())),,,,,,***(((&&&&&&(((+++,,,)))+++,,,+++***))))))***((((((***+++,,,,,,,,,,,,...//////---++++++,,,---***((()))---...---...111111///---++++++,,,---...---///000000///...///000,,,+++...111000000555===DDDXXXtttmmmWWWMMMLLLOOOHHHCCCAAA>>>:::888888555777;;;?????????FFFNNN___vvv***)))(((&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%###$$$%%%&&&&&&&&&&&&&&&((('''%%%###$$$'''---000...((($$$&&&'''%%%$$$&&&$$$,,,:::UUUtttoooRRR777,,,***%%%$$$'''$$$%%%''''''((()))+++---&&&%%%%%%&&&(((((('''%%%%%%%%%$$$%%%&&&)))+++---&&&'''(((((('''&&&$$$""""""$$$&&&'''))))))))))))((()))++++++***))))))***---+++***+++,,,,,,+++******************+++,,,,,,......------+++***)))((('''((())))))((((((***+++)))******)))))))))***++++++++++++,,,,,,,,,------+++---000000...---///000333000------444DDDVVVcccbbbdddccc^^^XXXRRRJJJBBB999888555444555999::::::===888333///...000111111,,,,,,+++,,,---000333555333111//////111333444444,,,...000222555777888888444333333333333555777888333333222222222444666888333333444555666666333111111000000///////////////000222333222111111333555333666<<>>999666444111///000111222444999======999555222888AAANNNeeewwwtttgggOOOBBB666222222222111222222333333222000.........---///111///+++))))))*********,,,------.........+++,,,,,,+++))))))***+++((()))***++++++,,,,,,,,,---...//////,,,+++++++++***((()))---...---...111222000...,,,,,,...000111---...000000...------......---///333222000333999;;;GGGZZZqqqrrr\\\QQQSSSHHH@@@>>>===:::888999555666:::======<<>>>>><<<777777666444555888999999???:::333...---///111222,,,,,,---...111333666777111///------000222333444***,,,///222555888:::;;;666555444444555666777888444333222222222444666777555666777999:::999555222222111///...,,,+++++++++...111555555333111111222:::@@@JJJTTT[[[ZZZUUUPPPBBB===666333;;;HHHPPPPPP>>>999555333333222000---,,,111333222111333333000444555555666888999;;;;;;333111......111444666666999===@@@???;;;888:::===777777777777666666666666222///...222333111///000222444333000111444333///222555888777555111//////---222555444222444999>>>SSSmmmvvv[[[DDD999777777777333333333444666888;;;===777:::===FFFbbb~~~QQQ???;;;777555333000/////////111777???FFFEEE===555///777CCCVVVtttzzzbbbQQQ???888777444111000111222333111///---------+++,,,---,,,+++***)))***)))+++...111222111///---...//////---++++++,,,...)))******++++++++++++***,,,...000///---+++*********((()))---...,,,---111333111///......000222444---///000///...,,,,,,---,,,,,,...222222000333888666===GGGUUUpppooo]]]NNNBBB999:::;;;777555666555555888======::::::===;;;HHHUUU[[[]]]___``````___aaacccdddgggqqq&&&'''((((((''''''((()))"""$$$''')))***)))'''%%%""""""###%%%'''((('''%%%&&&''''''&&&$$$$$$&&&'''#########%%%((()))&&&"""###(((111EEEgggyyyaaaIII333---,,,'''&&&)))&&&&&&''')))+++,,,+++***%%%''')))******(((%%%###$$$$$$######$$$&&&''')))''')))***(((%%%""""""$$$&&&%%%%%%(((+++,,,)))'''***(((&&&(((***+++(((%%%***+++,,,+++***)))***+++***************,,,------...,,,---...---))))))---(((***,,,+++)))(((***---,,,***((('''(((+++///111***,,,+++((()))---...,,,+++***,,,///333444111---///,,,+++...///...000444222333444555666666666666:::666222111444777888888777666222...000666:::888333111......000222444555222000---+++***,,,...000+++---///111222444888;;;777555222111111222222111222444666666555555555666888999;;;<<<;;;777444111555777777333000000---(((111444111111555111000:::@@@MMMbbbzzztttVVVFFF<<<333444999>>>DDDIII999666444333444333000------.../////////000333555111...111777999666666:::000000000111222333888>>>???DDDJJJMMMJJJEEEBBBAAA:::===>>>===999666666777555444222222444555444333555555333222111000000000333444555666666444222111...333777777555555888<<>>777222333333///------222...:::UUUeee\\\HHH;;;666777???RRRiii|||uuucccKKK;;;666555333000222222222111000...,,,+++...---,,,+++******))))))(((((())),,,///000///---333000---***((()))***+++,,,***)))+++//////+++&&&,,,......,,,)))((())),,,'''((()))***,,,///111222111///------///111111111////////////............***,,,.../////////111333:::777888CCCWWWvvvnnnUUUHHH>>>>>>:::222222888///777???>>>777222333666999:::<<>>>>>???>>><<<999666444333666555111000111///+++000444111000555111000;;;IIIfffmmmHHH<<<111111666:::===???888666444444555444111...,,,---///000//////111222222000111666777444555888222111///000333999AAAGGGRRRXXX___aaa\\\TTTLLLGGGBBBFFFIIIEEE===777666777777555444555777888888777444444333222111111111111333444555666555444222111000222555666666666888:::999AAAMMM___www}}}iiiSSSEEE777222333555777:::555444444333333444444555888888>>>PPPnnnaaaDDD===777333444444111///000888888JJJllltttWWWBBB555666===NNNfffzzz~~~mmmUUUCCC:::666444222222222111000///...------///...,,,+++***)))******)))))))))+++...//////---000///,,,***))))))***+++,,,***)))+++//////+++'''+++---...---***)))***,,,*********,,,---///111222111///------...000//////.........//////......---***+++------------///111333333666===III```jjjUUUCCC???<<<555222444000777===<<<555000000222444444555666777888888999666555555666999===AAADDD@@@CCCEEEEEEEEEFFFIIILLLWWW\\\bbbiiipppxxx~~~$$$&&&'''''''''''')))***((((((((((((((('''''''''&&&%%%%%%&&&'''&&&$$$!!!%%%&&&(((&&&$$$!!! ###$$$%%%(((++++++***((("""+++888MMMiii|||zzznnnUUUDDD333///,,,'''$$$%%%&&&(((,,,///000///---+++))))))******)))(((&&&$$$%%%&&&&&&'''''''''&&&&&&'''(((((('''%%%###$$$%%%&&&%%%###$$$&&&(((((('''((()))******)))((()))***'''***......,,,)))&&&%%%***+++,,,...///......---,,,***+++---+++((())),,,,,,...111111///---,,,,,,,,,,,,+++***))))))******+++---,,,******///000///---...///111444444222000444000---...,,,((((((+++......///000111111111111222///------000333666666444333000---000666999777777444111000111222222222000///---+++,,,---000111***---000111111111222333//////000000///...---,,,...000333555666777999;;;@@@@@@???===;;;888666555333555444000///111111...///444111111555111111===GGGrrrmmmKKK===111111555777777666777666444444444333111///---///111111000000000111444111111444444333444777444111///222===LLLYYYaaarrrxxx~~~~~~vvvhhh[[[RRRPPPVVVYYYSSSEEE888444555999777666777999::::::999222222222222222222222222333444555555555444222111222222222444777888777666888888<<>>999888777444555777555444444333333444444555555888@@@OOOggg~~~ZZZBBB>>>888444555444222111333///444LLLqqqwwwSSS888777777===MMMcccvvvvvv___JJJ<<<555222222111000///.........///000000///,,,***))))))***++++++***)))***,,,......---,,,,,,+++************+++,,,******+++...///,,,(((***,,,......---++++++,,,,,,,,,,,,---...///111111111///---------...---,,,,,,,,,......///...---,,,***+++---,,,++++++---...---000333666999GGGbbbzzzlllOOOCCC@@@:::555444222777;;;:::444///...000444444444333333222222111//////000111333555777888=========<<<:::999:::;;;999===AAAFFFJJJNNNSSSVVV\\\```hhhooovvv~~~###%%%'''''''''''')))*********((('''&&&''''''(((&&&%%%&&&'''((((((&&&$$$"""$$$&&&&&&$$$!!! !!!###%%%(((*********)))'''***111@@@XXXnnnuuuqqqTTTEEE777000+++&&&%%%&&&&&&+++222777777444000---***************)))ӵ((('''&&&%%%'''''''''&&&%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''(((''')))+++***''''''))),,,,,,...000000---***((((((***+++---///000///...---+++)))***,,,+++'''(((,,,---///111222000...+++***)))***************))))))))),,,+++)))***...000.........000111222222111///111---+++,,,+++((((((+++------...///////////////+++***)))***,,,///222444Ħ777999777222000...Ħ444444///...---,,,,,,...111222***---000111000............ӵ---...000222333444555777:::===<<<:::888777555555444444555333///...111111//////555222222666222444BBB\\\lllMMM???444444888999666444666555555444333222000...000111222111000000222333333222111111222333555777333111111:::OOOiii{{{ppp```VVV[[[bbbfff\\\III999222222:::888666Ħ000000111222222222222222333444444444444333222111444111000333777999666333888555777FFF^^^kkk^^^JJJAAA>>>===<<<888333222555444444333333333333444444222777>>>HHHWWWllljjjRRRCCC@@@;;;777666444000000333333:::PPPnnn|||mmmNNN777999:::@@@PPPdddssszzzzzzuuuaaaKKK:::111///000000///---,,,---...000222111000---***))))))***+++---+++))))))+++---------)))))))))*********++++++,,,+++***,,,......,,,***+++---///000///...,,,+++---,,,,,,------...///000111///---------,,,+++))))))+++,,,---...---,,,++++++,,,---,,,+++***+++---......111222222888IIIZZZ}}}eeeNNNCCC<<<888888444777999888444111111111666666555444333222111111000111222444555666666666777666666555444444555555888999;;;<<<<<<===???@@@AAADDDIIINNNSSSWWW\\\```lllsss$$$%%%''''''&&&&&&(((***+++)))(((&&&&&&&&&'''(((%%%%%%&&&(((******)))'''!!!$$$%%%###"""!!!!!!!!!$$$&&&(((((('''''')))))),,,555FFFYYYccceeeSSSHHH:::000***&&&&&&(((,,,444>>>CCCAAA999111,,,)))((((((''''''4ĉ@ӵ'''&&&%%%(((&&&%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%'''(((&&&(((***)))&&&&&&))),,,/////////---***)))***+++)))***---/////////---,,,***)))***,,,+++((()))------...///000000...***(((&&&'''(((***++++++******'''******'''(((---///------...000000000/////////000,,,***+++***'''(((+++******+++,,,,,,,,,++++++&&&''''''((())),,,///111>L333888999666000...=hĦ111///...---------///111222***---///000///---,,,,,,4ĉ@ӵ000111222222111111444666777666555444444444555555666777444///...000000---000666444333777444777FFFpppfffIII===444666::::::888666666666666444222000///...111111111000//////222444111222111000111444666777222222555CCC```zzzkkk]]]TTTZZZaaadddZZZHHH888222333888666333>L/////////111222222222222222333333333333333222222222555111///222777999555111222111333===KKKQQQJJJ>>>333222333666444111333888333333222222222222333333222666<<<@@@FFFRRRcccooo}}}zzztttkkk___TTTJJJEEEBBB===888666222......222333999GGGVVVZZZPPP???444555777@@@QQQeeesssvvvuuuwwwnnn]]]III888000///111///...---,,,---///111222222000---+++***)))******,,,***((()))***,,,------''''''((())))))*********+++++++++,,,---...---,,,---...///000111///---+++,,,,,,++++++,,,------...111///---------,,,***(((((()))***+++,,,,,,+++***,,,---...---+++++++++---///,,,---000222444;;;CCC[[[xxxaaaJJJ<<<777777333333444444444333222222111111111111000000000//////000111333333333222222111000/////////000000000222333444333222111222333777999<<<===???@@@CCCEEEEEEJJJRRR[[[fffrrr~~~$$$&&&''''''&&&%%%'''((()))(((&&&%%%%%%&&&'''(((%%%%%%&&&(((***+++***((( #########"""###### $$$%%%%%%%%%%%%&&&&&&(((+++111:::CCCHHHJJJKKKDDD:::000***'''''')))222===KKKQQQLLL@@@333,,,***)))'''%%%$$$GG=?&&&&&&(((&&&$$$$$$%%%''''''''''''((()))((('''&&&(((***&&&''''''&&&%%%&&&)))+++------+++(((&&&&&&(((+++((()))***,,,---,,,,,,+++***)))***---,,,)))***...---------...///...+++(((%%%&&&''')))************&&&))))))&&&(((,,,...------///000000...---......222...+++,,,***&&&&&&)))'''(((((())))))(((((('''%%%&&&'''((((((***...000HdĦ333777777333222=Īj000///.........///000111+++---//////---,,,+++,,,GG=?444333111000000111333444444444444444555555666555777555000...000///,,,///555555444777444999IIIrrrVVV@@@888333555888888777777999999999777333000/////////111333333222111222333222444444111222555666444222444999JJJkkk}}}sssiii___YYYTTTYYYZZZRRRCCC777444555555333000HdĦ+++...///111222222222111111333333333333222222222222555222///222666777444000///000222666888888555222///...///222222000222666222111111000000111111222333666999:::;;;@@@JJJRRRWWWUUUQQQMMMKKKJJJJJJJJJ@@@<<<888555000+++---111000333888;;;:::666222000///111;;;MMMbbbpppsssrrrlllcccTTTDDD777111111222---------,,,---///000111111000///---+++***))))))***)))((()))+++------,,,''''''''''''((()))***+++++++++,,,,,,------......111000000000111000---++++++++++++++++++,,,---...000///.........---***(((((((((((())))))***+++++++++---...---++++++,,,------***+++000333222444777EEEaaa^^^FFF:::666222111000111333444333222///000000000111111111111//////000111111111111111555333111111222222111000***,,,.........///000222111333555666555666888:::999:::<<<@@@FFFNNNXXX___bbbgggooowww&&&'''(((ӵ&&&%%%%%%ĭӵ)))ӵ###Ħ!!!$$$%%%$$$######%%%$$$ӵӵ\\\XXXĦƜ`1.׼s&&&'''((((((Ħ((('''(((***,,,,,,)))((()))ӵ%%%Ħ***)))''''''(((***''''''((()))ĭӵ//////Ħ))))))&&&Ħ///Ħ...---...000000,,,***++++++((((((+++)))((('''222DdD222000...?fӵ111000///Ħ---......ӵƜ`1.׼s555555ĭӵ333555444,,,,,,444333222555333999ӵoooNNNĦ333666777555666222000===:::666444444888888Ħ///444<<&e&&&g&e$$$>hӵ"""%%%&&&$$$######$$$g&e)))guO>uO>&eQQQaaa4ff?>ߝL)))gĉ@$$$&&&''')))Shӵ((((((+++......,,,***g&e!!!>hӵ,,,+++))))))***'''&&&&&&fff?><z+++g&e>&e,,,///HL''''''(((ShӵgL222///---///111+++((((((+++,,,+++---S?ʬ,,,+++3h?D%%)?...---ZufĦ111111000gL///---...g&e...gĉ@888666g&e>&e222@e///333??111...***222222111333111g<ĉxxxVVV3we<Ħ6668887774443h?@eIIIIIICCC<<<777777;;;;;;Z,,,,,,333>>>SSSvvv3h?gLccc\\\PPPCCC999444444///...,,,D%%)?222fff?><z111111=?Ħ333g&e222g&e,,,)))+++S?ʬ...4ff?>ߝL000@e777g&e===8884443h?g&e>&e222===??YYYPPPBBB777000...------,,,---......//////......///000000000...+++(((&&&&&&&&&'''***---...---,,,)))'''%%%$$$$$$&&&)))++++++,,,,,,,,,,,,---///000777444000///000000...+++,,,,,,,,,---...///000111///......///000///,,,***((('''%%%$$$%%%(((+++---''')))******))))))***+++***...444888555111333999777DDDVVViii}}}___LLL???:::666666999:::888555/////////000000000000111//////......///000111111...,,,***,,,///111111///***,,,.........///000222111333333222000///000111///000111222222444888;;;666999;;;;;;;;;>>>FFFMMMRRRYYYdddnnnxxx%%%4Dӵ,,,(((&&&Hƅ^Hu]Ħ%%%Hu]Ħ"""ZuR)Ħ!!! """%%%'''&&&$$$Hu]Ħ%%%HŐeHŐeHu]ĦGGGqIܗGIӵ***tt***,,,)))HGgĉ@&&&)))***444777///,,,000Hu]Ħ$$$ZuR)Ħ***)))***---///---+++sߝLGdUĦ,,,Hƅ^Hu]Ħ,,,ntHdĦ$$$&&&HGgĉ@///HdĦ...,,,,,,---...*********+++,,,---Htƅ^---,,,Bt=o9ĦDtfo9Ħ------,,,g?111///HdĦ111666444Hu]Ħ333tt333444Hƅ^Hu]Ħ666H׼s000000111111222222444555555444666tQ~~~___je<Ħ444444444Bt=o9ĦH׼s999;;;999777555444999::::::HtĦ111222444:::MMMBt=o9ĦHdĦqqqdddQQQBBB;;;666111444333000Dtfo9ĦsߝLGdUĦ666Ht@cӵHu]Ħ...Hu]Ħ333111Htƅ^---qIܗGIӵ,,,H׼s333777Hu]Ħ<<<666Bt=o9ĦHƅ^Hu]Ħ222OOOFFF???666///---------,,,)))+++...000000000111111111111111000///---+++***---,,,+++,,,......---,,,(((''''''***------***&&&&&&(((+++---------///000333222000...---,,,,,,---,,,,,,---......//////000111...+++***,,,---,,,***,,,)))%%%$$$%%%&&&''''''***************)))(((((((((+++///111222222333444666<<d<Ħ Dt!!!!!!"""###%%%&&&''''''>d<Ħ!!!>d<ʜDd<ʜ4DuTӵLLLDDDF&uTӵ///4DufئL>e%%%puR)Ħ444===EEEFFF<<<111,,,>d<Ħ---Dt+++)))(((***...111;;;777DdDΦDdDĦ(((>d<ʜ4DuTӵ---4DwDd<Ħ(((puR)Ħ>d<++++++,,,.........---,,,,,,peӵ,,,ĦpeӵDx<>d<ӵDd<111qR/ܗ?fӵ111>d<222222>d<Ħ3334DufئL>e,,,DdDʜ4DuTӵ111DdDĦ...///000222555777888777555111111222333444555geĦ>>>s<v>aĦ222222peӵDx<DdDĦ000000//////111333222111111DdDĦ222111///000peӵDx<>dd<ӵDd<DdDΦDdDĦ000DdDӵnd<DdDĦ111>d<Ħ555peӵ///Ħ...F&uTӵ...DdDĦ333222>d<Ħ666peӵDx<>d<ʜ4DuTӵ---...111333333222222222333333333111///---///...---...///000000///111///...,,,---...000111,,,,,,...000222222///---,,,++++++,,,---///000111---...///......///111444000///---+++))))))))))))+++***)))((()))***,,,---'''&&&%%%%%%&&&'''((())))))(((((()))***+++)))(((***+++,,,,,,+++***((('''%%%'''***+++++++++,,,---...)))+++222333888QQQnnnmmmOOO>>>999777666666777555333333333222111///............//////000000///...---000222222...+++......///000000000111111++++++++++++---///111333333222111...,,,+++******111222222222111000///...,,,///222333111000000111444777999;;;===@@@EEEIIINNNMMMLLLNNNVVVcccooowww{{{''''''4DuXӵ(((###555D&dq&ĒR%%%$$$sdKĦ DHRRud$$$%%%$$$$$$$$$$$$%%%sdKĦ!!!D&oq<Ōq&ĒRDDDKKKEEE>dp&ĒR++++++nfʜd<Φ>d<Ħ'''s&dq&ĒR,,,,,,i?ʜtd<Ħ'''HHܗDӊB---<x///111111000//////...B?d<111222666999:::888666111111111222444666geĦ444Hg8>aĦ333333B?Ho9555>dd<ӵ333333B?Ho9xxx<x666///---222333333444&ӫeʬtIӇ444>d<Φ>d<Ħ111D&ӫetIӇ555DdDĦ000sdKĦ555B?dp&ĒR......>d<sdKĦ888B?Ho9222s&dq&ĒR......///111222222111222222111000///.........---,,,+++---000222111000...---,,,++++++,,,...000,,,,,,---000222222000...))))))***+++,,,...111222+++,,,...///000111444666///...,,,***)))(((((()))+++***)))''''''''''''(((&&&'''&&&&&&'''(((+++,,,---***'''&&&&&&''''''''')))***,,,---,,,+++)))'''%%%'''))))))))))))***++++++(((,,,555444333CCCZZZ{{{jjjRRRAAA777555888555444333333444555333222000000/////////000111222000...---...111111...+++.........---.........///)))))))))***,,,...000222333222000---+++*********111222222222222000...---'''***---///...---,,,+++))),,,111666:::===AAACCC???===::::::>>>EEEMMMRRROOOTTTYYY[[[ZZZ\\\aaafffbbbbbbbbbaaa```aaaeeehhhqqqyyy''''''4DuXӵ&&&%%%888Hu]3hh%%%$$$###ne"""!!!=e%%%&&&'''&&&$$$######$$$ne""""""pIƎ@t@h000888===>h***))))))fe%%%@ďD(((***---///111222000---,,,ne333333=e---,,,+++******+++***,,,ege'''(((sĪj@h)))+++,,,fdDĦ'''@ďD///...Hkge...000222222222111000///@h...///@G......HĪj@IŌ111---Bene555Hkge///ne111222fe---Hu]3hh***,,,000se222222333777<<<<<<999666222111111333555777geĦja>aĦ444444@G444444se111000000111333000///...<Ō555555666@GuuuHkge333555222111333222333555HĪj@IŌ555666ege888555Hu]3hIŌ333333DdDĦ000ne111444@h...000>h222111111se333ne444666@G000111sĪj@h222222222222111000//////111111000...,,,+++---///,,,***+++...222444222///---,,,+++***++++++------,,,,,,,,,...000111000///((()))+++,,,,,,,,,...000(((+++...000111333555666///...,,,***)))(((((((((*********)))((('''&&&&&&&&&'''(((((((((***---000///,,,(((%%%%%%&&&&&&&&&''')))+++---...,,,***)))%%%'''((((((''''''(((***&&&''',,,333222111999GGGUUUrrrrrrWWWAAA777777333222111111333333333111111000/////////000222333111///---------------,,,---,,,,,,+++++++++,,,,,,(((((((((***+++---...///111000...,,,+++***)))))),,,...///000///...,,,+++(((***,,,------+++(((&&&'''***///333666777777666666555333333444777;;;===:::===@@@AAAAAACCCGGGKKKCCCDDDEEEDDDCCCCCCDDDFFFMMMRRRZZZ___dddiiiooottt(((4DuXӵ&&&ĵD^############%%%###"""$$$$$$&&&'''&&&$$$###$$$&&&"""###$$$$$$(((---111...***)))(((''''''&&&%%%'''(((***,,,...,,,,,,,,,,,,,,,---...///---//////,,,)))((('''''')))((())))))%%%'''*********DdDĦ'''(((000000///......///111111111000000///000------...//////000/////////...333555...000333333444444000D^222...000222s׼s333444333444888===>>>:::555333222111333666888geFm8555>aĦ666555555222333333s׼s444333111000000111111///...Ho111333444666999jjjrrryyy555222444666555222222333666444444444AAA===888D^///111222DdDĦ111333333000000222---000555888666555444s׼s444333111222333333111///111333222333333333111///...------...///...,,,+++---///,,,+++,,,000444444000+++---,,,,,,,,,,,,,,,,,,,,,---+++***+++---000000000***---//////,,,******+++'''+++///222222222333333000...,,,***)))((())))))((()))+++,,,,,,+++***)))%%%''')))))))))+++///222---+++)))(((((((((((('''%%%'''+++...///...,,,***&&&'''((('''&&&&&&''')))&&&)))+++,,,,,,---111555:::SSSttt{{{ZZZDDD<<<444333222222222222111000111000.........///111222222111...+++((((((+++---,,,+++***)))((())))))***&&&'''(((***+++,,,,,,,,,------,,,+++***)))((('''(((***,,,......---,,,***++++++---...///...+++)))---...///111222222///---222222000000000111222333555666888999;;;;;;<<<===777888888777666666888999999;;;>>>BBBFFFIIILLLNNNWWWXXXZZZ[[[[[[___mmm|||Φ4DuXӵtvӵ>d<Ħ$$$""""""""""""###$$$Ħ###"""!!!!!!"""###$$$"""%%%'''&&&$$$###%%%(((!!!!!!Ħ%%%&&&'''%%%$$$"""!!!"""###""""""###)))------)))&&&&&&)))&&&&&&&&&&&&%%%&&&(((***)))***++++++)))'''&&&&&&$$$&&&((()))((()))+++---111,,,)))+++---,,,******Ħ***---,,,(((###***---000000---)))&&&%%%(((***+++)))'''&&&'''***)))************))))))(((###&&&)))***)))))),,,///>d<Ħ(((***,,,%%%(((+++///111111000//////000000000...---...///000000////////////000000000000...------...///000000...,,,,,,...000000000...............---------000111222222222222000000///111555888999888555444///222444666Ħ666666666<<d<Ħ222333111333555Be333222555444555999>>>>>>:::555444222222444777999geFYĉ555444>aĦ777666666555555666333222111111222222Be444444333111/////////222///...nu]ӵ111555555999DDDNNNYYYWWW^^^bbbcccggg```LLL===;;;666111333888555///222333666888999777666444222222222111111555:::===DDDDDDBBB>>>888>d<Ħ111...---///111>d<Ħ222333444Ħ.........///000000111111---111777===???>>><<<999;;;:::888777Be777222111000000Ħ444000000000///////////////...000000---))))))...333///000222222111///...///(((,,,//////---,,,---///---,,,---111555444...(((------.........---,,,+++---+++)))))),,,///000111---000333111---)))(((((((((,,,000333333111000000000///---+++))))))))))))'''))),,,///000///---,,,%%%''')))))))))+++///333*********+++,,,,,,***((($$$'''***...//////---,,,&&&'''((('''&&&&&&''')))))),,,+++'''&&&+++,,,***222CCC[[[rrrsssTTTDDD888777555444444333111000000///---,,,---...000222222222///***%%%%%%***...+++***)))'''''''''((((((%%%''')))***+++++++++***************)))(((&&&&&&'''))),,,...//////---,,,((()))***---//////...,,,))))))***---000222222111222111000...------...///000000222444777666333111111111000//////000444777555555555777;;;=========<<<>>>BBBCCC@@@AAALLLYYY^^^bbbiiiqqqzzz?aŖ%7uSQuR)ӵsdKĦ&&&%%%%%%$$$%%%&&&gdKĦ######%%%&&&&&&$$$"""''''''&&&&&&%%%$$$######%%%gdKĦ'''''''''%%%$$$###"""""""""###$$$###$$$%%%&&&(((***,,,---***,,,---,,,***(((((()))***((('''(((***+++)))&&&$$$%%%(((***,,,,,,++++++111///.........---***gdKĦ......,,,***)))***......***(((((('''%%%&&&(((***+++)))'''&&&%%%))),,,...---***)))+++---))))))************))))))gdDĦ...///+++)))---111333333222222222---///111222222111222333666555333111////////////333222111111111///,,,)))///---,,,,,,///111333444777222111333222---,,,000000111333444444333222111444777999999777666888:::666666555gdKĦ555111555:::<<<:::777444222000sdKĦ444777222333555888666666888888888777777555444444777666222...000444ŶS5557776663we<777666777888777444000......///444444444444333111///......///111iĉ@3hR/Ō555444444666999:::GGGGGGGGGFFFDDDBBBBBBBBB:::;;;:::666000...222777///111555777777555222//////111333333333333555666555444444555666DdDĦ///------......sdKĦ333666gdKĦ000...---///333444222000,,,///333777888888666555555888888555666444111000///gdKĦ444333333222111///---+++***---000222000---,,,---000---.../////////...,,,+++***,,,......---+++++++++...,,,+++,,,.........---000,,,)))***...///+++'''333---***---...+++,,,000///000000...,,,******+++)))***,,,...111111000...---------,,,,,,+++++++++******+++,,,------------))))))***+++---...//////***(((((())),,,,,,)))&&&***+++,,,---,,,+++((('''((()))))))))************,,,+++***((('''''')))+++333444>>>QQQjjjkkkIIICCC===888777666222///000...222444000,,,,,,///111000...,,,++++++***)))((('''(((((()))((((((''''''+++(((&&&'''***,,,+++))),,,++++++***)))((('''''''''))),,,......+++)))'''))),,,//////+++)))((()))(((***,,,------...000111---......///000/////////111111000//////////////////111222111...,,,,,,,,,555444222111000000000000000222444555555777:::===@@@CCCGGGKKKOOORRRTTTTTT```gggooovvvyyyyyyyyyxxxyyy>A(((ne&&&&&&###$$$%%%&&&ne$$$######$$$%%%&&&$$$###'''&&&%%%$$$############ne%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&'''(((***+++,,,,,,---...,,,***((('''((('''&&&&&&))),,,...---+++((((((((()))***+++,,,,,,...---,,,,,,,,,+++ne,,,------,,,+++)))))),,,---(((&&&'''(((&&&&&&(((***+++)))'''&&&&&&***,,,------,,,+++******(((((())))))***))))))De+++000111...))),,,000333333222222333///111333444333333444555555444222000/////////000222111000111111000...+++---,,,+++,,,...111333444666111000222111...///333///000222444444444333222444777::::::888666777999666666ne444444222555999;;;999555222111000ne444555777333444666888999999888777777777777777666555444333666999888333111333>A222555666k<888777666777888777444111/////////...---111222333444444444333333111111222fh555555666666666777777:::::::::999777777777888999;;;:::666111///222555000111333555444222///---111222444444333333555666111000000111333De111111000//////000ne///222ne111111000///111444555333111,,,...111444555555444333222555555222222555555222///...ne444333444333222111///...---,,,000111111000///...///000---.........---,,,+++***++++++,,,.........------,,,++++++,,,......---,,,...,,,***,,,///111000...222------000000---,,,......//////...+++******+++***+++---///111111000///------,,,,,,+++*********)))***+++,,,,,,,,,,,,,,,******++++++,,,---......(((''''''))),,,---+++(((((()))***+++***)))((('''))))))((((((((()))***+++)))((((((''''''(((***,,,//////666CCCVVVooobbbLLLCCC===<<<:::666333333222444333000...000000//////---+++*********)))'''''''''((((((((((((''''''+++)))'''(((***,,,+++******++++++,,,+++)))'''&&&'''(((+++,,,,,,+++(((&&&***,,,///...,,,)))((())))))+++------------...000------........./////////...---,,,,,,++++++,,,,,,...///000///,,,++++++,,,000000//////......------///111222222222333666888555777:::<<>>PPPlll}}}YYYMMM@@@;;;999666555555999:::888222000222000,,,---+++))))))))))))((('''''''''''''''''''''''''''+++)))((((((***++++++******+++,,,,,,,,,***(((''''''(((***++++++***((('''***,,,......,,,***))))))***,,,---...---,,,---......---,,,,,,,,,---///000,,,,,,+++***************---......---+++***+++---,,,,,,---......---,,,+++---...000000//////000222000111222333333333222111000222555666666777888::::::;;;===@@@DDDFFFHHHJJJQQQWWW```jjjttt}}}***)))((((((******'''%%%''''''''''''''''''''''''###&&&)))++++++)))'''%%%'''%%%###"""###$$$$$$$$$%%%$$$"""!!! !!!"""#########$$$$$$$$$$$$$$$$$$"""###%%%&&&'''''''''&&&))))))******))))))(((((((((***+++***'''%%%%%%&&&************++++++***)))))))))))))))))))))))))))+++)))))))))******(((&&&'''(((+++---......------'''))))))$$$###&&&))))))''')))++++++)))(((((()))+++)))((())),,,,,,)))%%%'''''''''(((((()))******'''))))))'''***///000...---///111222111//////000---...//////......000222000000000000000000000000......///111333444222111,,,---------...111555888999666333111111222555777444555666777666444222111111555::::::777444333333222222111000000000000111666888;;;;;;888666444333111......444666555444666111222333555666666666666666666666666666555444444111666999999;;;AAAEEEEEE===777333333222000222555555777999999888777777888666555333222222000---***,,,---///111444666777888777666444333333444666777222333555666666555333333:::999777666666777666555666888888666333111111222555555555444444333333222555666777666444333444555222000......//////...------000222000,,,+++///444///000111222222111000///------...///000111000000//////............//////,,,///000...///333444111+++,,,...111444444222000444333111///...///000111333000...///111222000---,,,,,,,,,------,,,,,,,,,---***(((***///111///+++))))))***,,,...///,,,***000111111111111111444666:::888666444000---,,,---,,,---...---+++******+++,,,...///000000///000000++++++***)))(((''''''&&&(((((()))))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******))))))((())))))******+++++++++)))(((&&&$$$%%%''')))+++''''''&&&'''***,,,---......---...///000:::PPPdddqqq___JJJ>>>888777999===IIIMMMJJJ>>>555333111,,,,,,***((('''((()))((('''''''''''''''''''''((((((+++***))))))******++++++,,,++++++*********++++++((()))***+++++++++******+++,,,---,,,,,,******)))***,,,......,,,++++++,,,...---+++***+++,,,...000...---,,,,,,++++++,,,,,,---...---,,,++++++,,,...***+++---//////...,,,+++***,,,---...------...//////000000000///...,,,+++///000111000000111444777666555444444444666777888<<>>;;;@@@GGGdddllliiiSSS===555222///***)))''''''((()))((('''(((''''''''''''((()))***+++++++++***)))******+++///---***((((((***---000+++++++++,,,,,,---------,,,+++++++++,,,+++*********,,,......---+++***+++---,,,***))))))+++---......---,,,,,,++++++,,,,,,,,,---...---,,,,,,...///)))***,,,---...,,,+++***'''))),,,---------///000,,,------------+++***)))***++++++++++++,,,000333555444222111000000111222777888999999999;;;>>>@@@EEEPPP\\\dddmmm~~~&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((((((((('''+++...,,,((($$$######'''%%%$$$###$$$$$$###"""""""""######""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$!!!$$$&&&)))***+++,,,,,,,,,,,,+++)))(((&&&!!!###%%%&&&%%%%%%&&&(((###%%%((()))))))))+++,,,***---000333222000,,,******))))))***,,,,,,+++)))''')))+++---//////...---(((++++++(((&&&))),,,+++)))***++++++***)))+++,,,))),,,111666777555///***+++***)))(((((()))***+++(((---///,,,,,,///111000222333333111...+++++++++///000000...------000222---...///////////////...------...000222222111///---///111000...000444888:::;;;888222111333444333222222333222///,,,)))'''+++///333444222000000111...------,,,,,,,,,,,,,,,000111222222000//////000111///111777:::777444555000000000000000000000000555555666666666555555444777666666???TTTjjjuuuuuu___NNN<<<555444444444555333555999:::999888888888666444222222222111///---...------...///000222222666555444333222333333444555555444333333333444444555444444777:::999666222666666444333222111111111000000111222333444555555555666666555333222333444<<<999555333222111000///---111555666555555666888777666555333222111111111///111333333333222333444000000///..................111222000111555666333,,,,,,---///111111...,,,000///.........000111222000///......//////...---,,,,,,,,,---...///111222000---******,,,---,,,***,,,+++***,,,.../////////''')))...555>>>HHHPPPTTT[[[XXXNNN???333///000000+++---......,,,,,,---...,,,///000///,,,+++---///++++++***)))'''&&&%%%%%%%%%&&&'''((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,//////...***'''%%%%%%%%%$$$&&&'''))))))((('''%%%&&&%%%$$$###$$$%%%'''(((+++))))))---222555555333444444777777333111999BBB^^^yyy```KKK@@@BBBIIIuuu|||```CCC666333000***((('''''')))***)))))))))(((((('''((()))+++,,,+++,,,,,,+++))))))***,,,///---***((((((+++///222,,,,,,,,,,,,---...///000,,,+++******,,,,,,+++***)))+++......---+++******+++******))))))+++,,,---++++++***)))))))))))))))***,,,...///...---...///(((((()))******)))((('''&&&))),,,.........///000---.../////////---,,,+++(((***++++++,,,---///222333222000///......//////222444555555555666999;;;<<>>999777555222111000111111111111111222333444444444333333444555444333222333444;;;888444222222222222111,,,///555;;;>>>?????????999777555333111111111111///222555555333333444666..................------///222333111111555666333......------......,,,+++,,,------...///000000111///000111000///......///------,,,,,,,,,---...//////...---,,,---...//////...,,,++++++---000111111(((***///:::JJJXXXaaaeeekkkiii^^^KKK;;;444222000,,,---///......---///000,,,...000...***)))+++///,,,+++***)))(((&&&%%%%%%$$$%%%'''(((******++++++,,,,,,,,,,,,,,,,,,,,,,,,...///...***&&&$$$%%%'''%%%(((***,,,,,,***'''$$$$$$$$$$$$$$$$$$%%%&&&&&&(((''''''---555999:::888222222333555333111555<<>>222000000***+++---...,,,,,,,,,---))),,,...---***)))***+++...+++(((%%%%%%''')))***(((((()))***************...---------...---,,,*********+++++++++***))))))///---++++++++++++)))''''''&&&$$$############$$$(((%%%$$$111MMMaaaVVV>>>222...,,,------+++---111777:::KKKjjj~~~bbbPPPTTTQQQLLLDDD666,,,---444///+++)))+++,,,***)))+++,,,*********,,,---,,,***+++---...---,,,++++++,,,///---+++))))))+++...///+++---------,,,,,,...///,,,+++*********+++,,,---)))+++...000///---***((((((((()))***************%%%&&&((()))))))))((('''&&&)))---...---+++************))))))((((((''''''%%%))),,,---,,,+++---/////////......---,,,++++++......///000000//////...000///---+++*********+++///...---...///000///...///000222222222222444555;;;BBBLLLYYYkkk***(((&&&%%%&&&'''''''''***'''$$$###$$$&&&&&&%%%((()))))))))((('''&&&%%%&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%$$$"""!!!############""""""!!!!!!$$$$$$$$$%%%%%%%%%$$$$$$&&&(((***---...///.........,,,***))))))))))))))),,,,,,,,,+++***(((&&&%%%(((%%%###%%%)))+++)))&&&((()))*********)))((('''''')))+++***)))(((((()))***000555666111,,,***))),,,------,,,***)))***,,,@@@```mmmOOO;;;444...,,,+++((()))+++///222111+++(((***------...444777333///000000......,,,+++)))(((((())))))...,,,+++,,,------,,,***------.../////////...---///...,,,++++++---///111///000000111333666999:::<<<888555222222333444444111444777888999999<<<>>>;;;777666666333---,,,000000///...///111222444444444666888999999888666444444444333222111111000000...///111111000000222333888666555999DDDSSSbbblllbbbRRR>>>444555777555111111222555666666444111///333111///...000000///---+++---000222222333555666444222111111222222111///000111222333333333222111000111444:::??????:::444555333000///000222555777<<<;;;888444777;;;;;;666333222000///000111333444444555555222///---...000444<<>>FFFQQQbbbvvv)))((('''''''''((()))***,,,)))'''%%%&&&&&&&&&%%%(((((())))))((('''%%%$$$$$$###"""###&&&(((((((((%%%%%%%%%%%%$$$###"""!!!""""""""""""""""""!!!!!!###$$$%%%&&&&&&%%%$$$###&&&'''***,,,...////////////...+++)))((('''''''''******))))))'''&&&$$$###'''%%%$$$%%%)))+++)))''',,,,,,,,,,,,+++)))((('''))))))***)))''''''(((***,,,000444333000,,,+++,,,+++,,,,,,+++***)))+++,,,;;;[[[lllOOO>>>666000...,,,)))(((***...222111+++(((+++///000---111222///...///000//////...,,,************+++...---,,,---/////////---------............---,,,,,,,,,,,,+++,,,,,,---...///000111222444777<<>>:::666333444888;;;111555888999999;;;???CCCEEE???:::888555111000111.........///000111222333444555777888888777555444333222222222111111000000///111222222111000000111444555666888<<>>555222444666555333111111222333333111000///111000000000111000...,,,+++---111333444555888999555444222222222222000//////000111222333333333333111222555777888666333000222222111111222777===BBBEEEAAA999222333888999777222111111000000000000000222333333222000///000111222<<>>\\\~~~oooUUU===666000...,,,((('''))),,,000000---+++///111000//////...,,,,,,.........------,,,++++++,,,...///...---,,,...000111111000---------------------,,,)))***++++++,,,+++++++++000111444777;;;AAAGGGKKKOOOPPPPPPKKKEEEAAA@@@BBB:::;;;;;;:::<<>>MMMiiittt]]]EEE999666555444444888333000111111...,,,...///...,,,,,,,,,,,,+++)))%%%(((,,,------+++++++++))))))***+++******((((((******)))(((&&&(((+++...//////...---,,,,,,+++++++++*********+++,,,------,,,++++++***)))'''%%%$$$((((((&&&&&&&&&'''((())))))+++......---,,,,,,---******++++++++++++++++++###%%%(((***,,,---...///,,,+++)))''''''((()))***+++***)))((()))+++---///---,,,+++*********+++,,,***))))))***---//////...///000111000///...///000222444777999;;;???EEEJJJNNN]]]rrr&&&(((***++++++---111555---+++)))((()))((('''%%%&&&'''((()))((('''$$$###&&&$$$""""""$$$%%%$$$###!!!###%%%$$$!!! !!!""""""!!!!!!"""###$$$%%%%%%&&&&&&'''&&&%%%$$$###%%%&&&(((***+++---......***++++++)))'''''')))+++***)))((('''&&&%%%%%%%%%&&&%%%%%%''')))*********///...,,,+++)))'''&&&&&&&&&''''''''''''))),,,...---.........---,,,---...(((((()))(((&&&&&&'''))):::SSSppp}}}fffQQQ:::333...---+++'''&&&'''***...111333777;;;:::666999444///---.........---++++++++++++---///111222---,,,,,,...000111111000,,,,,,,,,,,,------......***+++,,,---.........---000222777AAAMMMZZZdddjjjqqquuuyyyuuukkk^^^UUUPPPHHHGGGEEECCCHHHYYYpppwwwiiiSSS@@@666444444333,,,...000000//////000222111222333444444444444333000000000000000000000000000222444444222000//////000222444666777777666555555666555444222222333444111111000000000///000000444333///---+++---///222222444666666666555666777666555333333444333222000444333222111000000/////////222555444111///111333///000111222;;;NNNhhhzzzrrrZZZCCC888666666333111111111000///...------000111222333333222000///111777HHHeee]]]EEE:::555222000000000111222222222222222111555:::BBBQQQcccmmmppp]]]QQQ@@@666222111...,,,///...---...000000///---,,,---...111333222///,,,---///111111111000111222......------...000000000+++111;;;HHHWWWbbb___VVVGGG===111---000333111---)))((('''''')))+++///111222333222//////000---''')))***+++***))))))+++---111000000000///...---,,,'''%%%%%%''')))***'''%%%"""%%%(((******)))&&&$$$'''***,,,---,,,+++---...+++++++++++++++***)))(((*********,,,...///---+++&&&&&&%%%%%%%%%&&&((()))+++,,,+++))))))+++***'''+++((((((***+++((())),,,)))+++///333777>>>MMM\\\wwwUUU@@@888666555555777222000111111...,,,---111///...---......,,,***'''***,,,,,,+++)))))))))***+++,,,---,,,+++)))(((+++++++++)))((())),,,...111111000//////...---,,,------+++************+++***++++++++++++***))))))***)))'''&&&&&&'''((())))))+++------,,,,,,,,,---)))))))))******+++++++++$$$%%%'''***---...///...***)))((('''''''''(((((()))(((''''''(((***---///,,,+++*********+++,,,---***))))))+++...//////...111222333222111000111222...000222444666777:::<<<>>>EEEPPPaaavvv&&&)))+++++++++,,,111555,,,+++))))))))))))'''&&&%%%'''((())))))&&&$$$"""&&&$$$""""""#########"""!!!###%%%$$$!!! !!!######""""""###%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''')))******(((***+++)))&&&&&&))),,,***)))((('''&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,...---+++***)))(((((((((&&&''')))))))))***,,,...,,,++++++,,,,,,,,,,,,---((())))))'''%%%$$$%%%''',,,===QQQ]]]aaa\\\MMM@@@555///++++++***'''&&&((())),,,222<<>>XXXyyygggJJJ:::666444111222222000///............000000111333555333000---222777CCCZZZzzzdddIII:::444000...///000111222222222222222111555;;;HHH^^^wwwsssbbbKKK:::333111...,,,///---,,,---...///...---......///111222222000...,,,...111222222111222222000...------///000000///)))222;;;DDDRRR^^^]]]UUUFFF===111---///222111//////...,,,+++************...000///---,,,---***%%%)))+++---...,,,,,,,,,---///...---...//////---+++((($$$"""%%%+++---***%%%%%%&&&((())))))'''%%%###))),,,......+++***+++---++++++******)))'''&&&%%%))))))+++---000000///,,,&&&&&&%%%%%%&&&((()))******++++++)))'''''''''((((((%%%&&&)))***((((((+++,,,***+++---...222===HHHgggnnnSSSDDD:::555444777222///111111...---...000///............---+++)))***++++++)))(((((())),,,---......---,,,***))),,,---......------...000000000000000000///...---...---,,,***)))))))))))))))***++++++,,,,,,,,,+++******))))))(((((()))))))))***,,,,,,+++++++++,,,&&&&&&''''''((()))******&&&&&&(((+++...000///...(((((((((((((((''''''''''''&&&&&&''')))+++---...+++***))))))***+++,,,---+++******+++---///...---000111222222000000111222,,,---///000111222222111888888<<>>NNNmmmrrrZZZFFF:::666666111///222222///...000...---+++,,,---...---+++((())))))((('''''')))+++.........------,,,+++***+++---//////...---......---.../////////...------,,,,,,++++++******))))))))))))***++++++++++++++++++++++++++++++***))))))((()))++++++***)))***,,,&&&&&&'''((()))++++++,,,)))((())),,,///111///---&&&'''((())))))((('''&&&%%%%%%'''(((***,,,---...***))))))))))))+++---...+++))))))***,,,---,,,+++,,,---............///000------...000222333222111222111444:::BBBMMM```qqq(((+++,,,)))%%%$$$'''+++)))(((((()))******(((&&&$$$&&&(((***)))&&&###!!!""" !!!###%%%%%%%%%###'''***((($$$!!!###&&&%%%$$$######%%%'''***++++++)))&&&######$$$%%%''')))))))))))))))***++++++***------***%%%###&&&))))))(((&&&%%%$$$%%%%%%&&&'''(((***++++++,,,...000------,,,+++,,,---...///+++---......,,,)))))))))((((((((()))+++++++++)))---...---***'''&&&&&&''')))---111444666888777555000+++)))+++,,,******,,,------444LLLooonnn]]]NNNHHHEEE???999777...---,,,+++,,,,,,......+++***)))***,,,---,,,++++++++++++,,,///111444666)))***+++---///222444666:::999BBB^^^}}}\\\CCC999777555---111555555111///111333...//////000111222222333222111000///...---,,,,,,...111444555444222111111+++---///111333333333222000000111333444444222111444444555666555444333222111222222000---,,,...111555777888777555444444444444333333444666777666555222111000//////000111111000111222333333333111000---222555888AAAZZZ~~~mmmOOO???<<<<<<:::444222000......///111333111111222444666444...***...111444999FFFXXXfffkkkggg]]]KKK888......111333---...000111222222111111222333777DDD]]]|||xxxWWW>>>222///---+++...,,,***+++,,,---,,,,,,111/////////111222111000(((+++///111111000000111222000------///000...,,,)))222666333666???@@@999;;;888444333333333000...++++++,,,---.........---''',,,...+++***,,,---,,,***...222444333000///...***)))(((***---...---***+++++++++***)))***++++++------,,,+++)))(((&&&%%%$$$(((,,,,,,)))'''***...'''(((((())))))))))))(((%%%&&&))),,,///000...,,,&&&%%%%%%&&&''')))+++,,,,,,,,,------***'''&&&((()))&&&&&&))))))%%%$$$&&& ###)))***%%%""")))333>>>TTTpppnnnRRR@@@:::666222000222333111000222,,,*********,,,---,,,***'''(((''''''&&&(((+++.........---,,,,,,+++******'''***---...---++++++++++++,,,---.........---,,,)))******+++++++++******))))))************))))))+++,,,---------+++***)))''')))******))))))***+++))))))***,,,---...//////+++******,,,000111///---%%%&&&)))++++++)))'''%%%$$$%%%''')))+++------...))))))((())))))+++---...***)))((()))***+++***)))((()))++++++++++++---...++++++---000333555444333,,,---222999:::;;;CCCOOOeeezzz,,,+++)))%%%###$$$'''***)))(((((()))***)))&&&$$$$$$%%%&&&(((((((((((('''&&&$$$""""""###$$$###"""'''(((((('''$$$"""!!!!!!&&&%%%###$$$%%%&&&&&&%%%(((******&&&"""!!!&&&+++'''&&&&&&&&&&&&&&&&&&%%%((()))+++***((('''''''''&&&&&&''''''&&&&&&%%%$$$&&&(((+++,,,---...000222...888AAA???888444111///...000111111///---+++***+++,,,---......---,,,,,,------,,,)))'''&&&''')))+++---///000222222222111,,,***(((((()))******)))***111999JJJkkkxxxeeeVVVSSSMMM???333000---------------...//////......///000...,,,***((())))))***,,,///222555777...---,,,---///222333333;;;===FFF^^^{{{yyyhhhTTTDDD999333111222222222222111///...---...000111111000111333555222111//////000111111000444444444333222111000///000111111111//////000111///333666444000...///222444888;;;;;;<<<<<<777000111444555222000000///...444777999999777444222222666666777:::<<<:::555000000333333000///222555444555111000333333000///111111222222:::PPPrrrcccIII<<<999::::::666222---+++,,,///333444666444333333333333222111///333444555999BBBGGGGGGEEECCC>>>777111...---...///000111222222111000///222222555===MMMeeesssQQQ:::222111...***///...---------///000111//////......///000111222,,,,,,---...000000///...000111333333111/////////...000222333333444555666444222111111222222111///000333000)))(((,,,---***+++***+++---+++(((***///222999@@@FFFJJJHHH===222---'''$$$(((,,,---...000000+++%%%%%%))),,,,,,+++++++++******)))(((((((((***))))))(((((((((((()))***(((((())),,,,,,)))&&&###%%%))),,,---,,,+++***((((((((()))))))))))))))------,,,***)))'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%''')))(((&&&%%%&&&(((444AAASSSjjjlllQQQ@@@999111333777111000555333......---,,,,,,++++++***+++'''''')))******,,,000///,,,((((((+++...///...000000000000...,,,***)))((()))***,,,---...//////...+++((('''))),,,......))))))(((''''''(((******,,,,,,,,,+++++++++******(((((((((((()))***+++,,,,,,,,,+++++++++++++++***))))))***,,,///000000///((()))***)))'''&&&''''''%%%)))---,,,)))+++222999@@@444+++***,,,+++))))))(((((()))((('''''')))+++///+++((((((***---,,,+++...000333222000///000222333333444555777999:::;;;IIIUUUjjj---,,,***'''$$$$$$'''***)))((('''((())))))'''%%%%%%&&&'''((((((((('''&&&&&&%%%######$$$%%%%%%$$$&&&&&&&&&&&&$$$#########%%%$$$""""""$$$%%%$$$$$$&&&((()))&&&######''',,,&&&&&&&&&&&&%%%%%%%%%%%%((())))))(((&&&&&&&&&(((''''''''''''&&&&&&%%%$$$'''(((***+++,,,...111333888HHHWWWXXXNNNCCC:::333000111222222111///......---............,,,+++***,,,,,,+++)))'''&&&'''(((***+++---...///000//////+++)))'''''')))************000888IIIiiinnn[[[TTTLLL>>>333111,,,,,,,,,,,,------......+++,,,---------,,,+++*********+++---///222555666111///...---///111222333777<<>>444666;;;666555777222---------,,,++++++*********&&&&&&(((***))),,,000000---))))))+++.........//////000///...,,,+++)))***+++,,,---.../////////...,,,)))((()))+++++++++)))((('''''''''((()))***************))))))))))))(((((())))))***++++++,,,*********************)))((()))***---000222111000((((((((('''&&&%%%&&&'''%%%(((++++++***...888AAAHHH;;;///,,,,,,+++******((()))***)))((((((***++++++)))&&&'''***,,,------...000111000...---///000222222222333555666888999999@@@NNNaaaxxx---,,,***'''%%%%%%''')))***(((''''''((()))((('''''''''((((((''''''&&&%%%'''%%%######%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!!!!!#########"""$$$&&&((('''%%%%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$$$$''')))))))))(((((('''&&&%%%%%%'''((())))))***,,,000444DDD\\\uuu{{{qqqaaaQQQGGG===;;;777444111/////////............---+++***))),,,,,,,,,***((('''((()))((()))+++,,,------------***((('''''')))++++++***)))---444BBB___}}}{{{gggRRRIII@@@555......,,,,,,,,,,,,,,,---------*********++++++,,,,,,,,,+++,,,,,,---///111333444000///------...222555888;;;???III___kkkJJJBBBAAA???<<<999777555444666555333000///............///000///...///111333333333222333444444333111222222222222111///...---///222444444222000/////////111222111...---///222666;;;AAAIIIQQQTTTJJJ???888777555444333222222222...111555777777666777777666666888:::<<<;;;888555333666666222000222333222000---...111222111333666444:::GGG]]]|||eeeMMM???777333000555222000000111333333333111111000000///.........111333111......222444333333333111...,,,+++---///333333333333333222111000444444333555:::DDDPPPXXXRRRIII>>>666222111///------......///////////////111222333333333222111000---,,,+++*********+++,,,///111444444222///.........///000000000///......111///---,,,,,,,,,***))),,,...---+++***,,,,,,))),,,+++,,,---+++)))...555<<>>111+++***(((((()))((()))******))))))***,,,((('''&&&'''***,,,....../////////---++++++---///111111111111222333444555444777<<>>???:::999888000,,,,,,+++******))))))((('''$$$###&&&((((((***///...---+++))))))******+++------------,,,,,,++++++,,,---------------,,,,,,***))))))***++++++)))'''&&&&&&%%%%%%&&&'''((()))'''''''''(((((((((((()))''')))+++,,,---,,,+++)))''''''((((((((()))))))))&&&'''***...222444333111,,,***((('''((()))******&&&))),,,,,,---222:::@@@AAA666,,,)))(((&&&%%%'''''')))++++++******+++,,,)))(((((()))***,,,---...///...,,,***))))))+++---111111000000000111222222:::;;;:::888;;;III___ooo&&&''''''&&&%%%&&&))),,,***(((&&&&&&(((***+++***))))))((('''&&&%%%%%%%%%%%%""" """%%%''''''(((&&&%%%%%%(((******)))&&&$$$######%%%&&&&&&%%%((())))))(((&&&%%%%%%%%% """$$$&&&(((***++++++***(((%%%$$$&&&***---+++***)))((((((((())))))'''''''''&&&&&&(((,,,000===ZZZ~~~rrrYYYBBB333---,,,---*********+++,,,---...///---...///...,,,++++++,,,***+++,,,.........------)))((((((***,,,------,,,+++***+++000===LLLVVVXXXOOOBBB555...---...000222+++,,,---............---......---,,,,,,,,,,,,---******+++,,,------------+++,,,,,,,,,...333:::@@@LLLLLLLLLTTTgggssshhhaaa___dddlllyyyyyyiii]]]KKK888666555444333222222222222777555222///---,,,------111111111000000111555888888666555555555444111///111111111000///...---,,,---000444555333111000///000111111000000000111222555;;;FFFVVViiitttpppfffIII@@@888666444000///111///111444555444444555666666777777666444222111000666999999555222222111///...------///...,,,000555>>>III[[[rrrzzzdddOOOAAA:::777555333222333444555555333111000222222111///---...///333444222......111222111111222111000------...000//////000111333444666666111111111222333444444444222333444222...,,,---///---...///000000///...------...000111000...,,,++++++...111222000......///333555777777666555555666333000......000111111000222///,,,+++++++++***)))+++++++++,,,,,,+++******///...///000...000999EEERRR]]]rrrwwwWWWAAA888///------,,,,,,...***)))))))))*********)))++++++******)))((((((((())))))'''&&&&&&%%%%%%%%%)))***,,,------,,,,,,,,,,,,+++)))((('''((()))***(((&&&$$$###"""""""""###***)))(((&&&&&&&&&'''((('''(((((((((&&&$$$""" """""""""###$$$%%%%%%%%%"""&&&***+++///;;;RRRddd~~~fffRRRGGGBBB:::888888111,,,,,,+++******))))))((((((%%%$$$&&&'''''')))---++++++***)))(((((()))))),,,,,,,,,++++++++++++,,,+++,,,,,,,,,,,,+++******&&&&&&(((***,,,,,,+++)))&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))''')))+++,,,,,,+++***)))'''''''''((()))***++++++&&&'''***...222333333111,,,)))'''''')))+++***)))'''***---///......111333333,,,'''((()))'''&&&'''&&&)))+++,,,+++++++++,,,+++,,,,,,,,,+++,,,,,,---...,,,***(((((()))***+++000000000//////000000111888999999444111555AAAKKK%%%&&&''''''&&&'''***,,,((('''&&&'''***+++++++++***)))(((&&&&&&%%%%%%%%%$$$!!!"""%%%'''(((+++(((%%%%%%(((***)))'''&&&$$$$$$%%%''')))))))))+++***((('''%%%%%%$$$$$$ !!!###%%%''')))++++++******(((&&&%%%&&&***...+++***)))((()))***+++,,,)))))))))((('''(((+++---999RRRrrrdddHHH666///------(((((()))***,,,...///000---...000///---,,,,,,---,,,---...000000000///...+++******,,,...///---,,,...---+++---333;;;BBBEEE@@@888///******+++,,,---***+++---.........---,,,.........------,,,,,,,,,)))***+++,,,------------...///000...---///555:::BBBFFFKKKQQQ\\\iiiqqqqqqfff[[[OOOGGGBBBCCCIIIQQQTTT]]]___SSSGGGBBB>>>888555444222111111111222333444333111...---,,,,,,,,,000111000000000333777;;;===;;;777555555333222000111111111111000...---,,,,,,...111333222111111111111222333333444444333333333999DDDTTThhhwwwzzzvvvNNNBBB888666444///...222000222444444333333333444888888888666444222222333666::::::666333333222//////...///000...,,,111777DDDWWWqqq}}}xxxnnn]]]MMMBBB;;;888666333222222444555555333000000222444222///---///111000222000------111333222111111111///,,,+++,,,---++++++,,,---...000222333///......///111222111///111333444222///,,,---...//////////////////...------.../////////...---,,,+++///333444333222444666:::;;;<<<<<<<<<===???AAA<<<777111///111444444333777444///,,,+++***)))(((...++++++------***))),,,)))***---///000555CCCQQQdddoooqqqQQQAAA888000...---+++***,,,(((((()))******)))((((((++++++******)))(((((((((******((('''&&&&&&%%%%%%'''))),,,,,,,,,++++++,,,+++***)))(((((()))******((('''%%%###"""###$$$%%%)))(((&&&$$$$$$%%%'''(((((()))******(((&&&$$$"""$$$###"""###%%%&&&&&&$$$!!!%%%***---,,,...:::GGGeeerrr]]]OOOGGG999444333---,,,,,,,,,+++******))))))***&&&%%%''''''&&&(((,,,)))***+++)))(((''')))***++++++*********+++,,,,,,***+++++++++++++++***)))&&&&&&'''***---...,,,+++&&&&&&%%%%%%&&&(((***++++++++++++******)))))))))((()))***++++++***)))(((%%%&&&'''((()))***+++,,,(((''')))+++///111222111***'''&&&'''***+++)))'''(((***---...---+++*********&&&%%%)))***(((((()))%%%'''***++++++++++++,,,,,,---......,,,+++,,,---,,,***(((((()))***+++***///...............///000000444666444000///333777)))******)))(((((()))+++'''&&&''')))+++,,,,,,***)))((('''&&&%%%&&&&&&'''$$$""""""&&&)))***---((($$$###&&&(((&&&$$$$$$######%%%(((***+++++++++)))'''%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))(((((('''&&&%%%&&&))),,,***)))(((((()))+++...///,,,------,,,******+++,,,555GGG___uuu{{{^^^DDD555...+++***))))))))))))+++---///000+++---......---++++++,,,---...000111111000000///---------...000000...,,,...,,,+++---///333777;;;444111,,,)))))))))(((&&&((()))+++,,,,,,,,,***)))***+++,,,---...---,,,,,,***+++---...//////.........000111///------111666666===CCCFFFKKKPPPQQQOOOHHHAAA;;;:::888888===BBB>>>AAACCC@@@:::555333333222222222222222333333333111000///...---,,,++++++.../////////000333888<<>>111,,,)))'''+++******)))***,,,---...)))+++------,,,*********...///000111111111000//////......///111000...,,,+++)))***,,,---///333888000000...,,,------***&&&&&&''')))***+++***((('''&&&(((***---......---,,,+++,,,...000111111000000***...000000------222777222666999888:::>>>@@@???<<<888777999888555555888777555777<<<;;;333...------...///000000///---,,,............---,,,+++***,,,---------///333999===IIIDDD>>>999666555444444222222222222111///...---)))+++---...///000222444333444777999;;;:::666444666999;;;>>>HHHTTT\\\]]]OOO>>>333444444000111777...000222222222333555666000111222111000111444777666:::;;;777444444333000000000222444333333:::CCC^^^uuu}}}rrrlll___]]]ZZZTTTMMMEEE===999222222111222333333222000///222444222---+++---111333444333000000555777666111222222111///......///111000///------......///000---++++++---...,,,***---000444777666333000...111000///---------...///333222222222333444555555///000111000///444>>>FFFTTTTTTSSSRRRSSSWWW]]]bbbOOOFFF:::444444666777666000---******,,,///111222444...,,,...,,,((()))...++++++------,,,111AAAQQQ]]]mmm|||uuudddOOO@@@777000+++---...---,,,---'''***,,,---,,,***))))))++++++******)))(((((((((,,,+++***)))''''''&&&&&& $$$'''(((&&&%%%&&&((((((((())))))************)))(((&&&$$$$$$&&&)))******(((&&&%%%%%%''')))+++(((***+++,,,,,,***'''%%%""" ###'''******)))///---...///+++&&&***333666NNNqqqxxxkkkUUUFFFAAA999......---,,,,,,++++++***...***(((((((((%%%&&&***)))+++...---++++++---///******)))))))))+++,,,---***+++,,,,,,---------,,,,,,+++******,,,---,,,+++''''''&&&'''(((***,,,------,,,+++***)))((('''&&&)))(((''''''''''''((((((""""""$$$%%%'''((()))******(((''''''***...///000...,,,,,,000444444///***&&&''''''((()))+++,,,---+++&&&""""""""" """&&&"""%%%)))+++************%%%(((,,,,,,++++++---000((('''&&&))),,,---,,,)))))))))))))))***+++,,,---............---,,,,,,+++***------***)))***((($$$%%%&&&(((+++---...//////)))*********)))((('''&&&!!!###%%%&&&&&&(((+++...***)))&&&$$$###$$$%%%%%%&&&"""!!!&&&))))))&&&***)))(((''''''((()))***---+++)))''''''(((***,,,+++)))'''&&&'''(((''''''+++***)))(((***///777<<<<<<666///,,,,,,,,,,,,***---222;;;EEEPPP[[[fffmmmaaaPPP;;;...++++++)))&&&,,,******,,,......***'''&&&(((,,,......,,,)))'''------...000111000,,,)))222000///---,,,,,,,,,---++++++******++++++,,,---+++******)))(((''''''&&&***((((((***---///---+++...+++***---111333///+++...000222222000.........111111111000...---...000555444444333333333444444444666777777666444555666777777777666555333222111...+++)))***,,,...---+++555333000---,,,---...000111333444222000111555999???===;;;888555333333333444333333222000...---,,,............///000111222333555888:::999555111...000333777;;;===???BBBEEE@@@;;;444///...000222333333111111444888999555000222222111111111111000000777777777777666444222000000///111333222111666===TTTpppwwwiii___^^^```cccbbb[[[NNN@@@666///111222111......000333444333333333444333000---///...---,,,...000333555111111000///////////////...//////---++++++,,,---,,,,,,,,,---------......///111333444555333111000......---,,,---...///000777888666333333555333...222000/////////444DDDSSScccaaa[[[TTTTTT\\\ccceeejjjQQQ<<<888999444000222000//////.........//////555111+++((()))+++,,,------,,,***)))***...666;;;OOOWWW______UUUGGG<<<777222000...,,,,,,+++(((&&&'''((()))'''%%%$$$&&&(((***,,,///000000...+++)))&&&(((***)))&&&$$$%%%&&&###&&&''''''%%%%%%(((,,,))))))(((((((((***+++,,,***)))'''&&&$$$$$$######$$$$$$$$$%%%&&&'''((()))&&&''')))*********)))(((###"""###%%%((())))))(((000333444000***((()))---555<<>>===999666555222...///............555GGGXXXeeeeee___XXXXXX___fffiiijjjTTTAAA;;;999222///222///......------.........222///,,,***+++---......///...,,,***))),,,111555:::@@@FFFEEE???777111///111///---,,,+++***(((&&&&&&((()))(((%%%%%%&&&)))+++,,,...///...,,,***(((&&&(((***(((&&&$$$%%%&&&$$$&&&(((((('''&&&(((***))))))))))))***+++---...+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&''''''((())))))(((((($$$###$$$%%%((()))((('''...111222///***''')))---222666CCC[[[wwwjjjQQQAAA:::555222///---///444...,,,)))((()))***)))((('''((()))******+++++++++***((('''(((***+++***(((''''''((()))))))))((((((***)))((('''((((((((('''((('''''''''&&&&&&&&&%%%+++)))&&&$$$$$$%%%''')))***(((&&&&&&((()))(((&&&%%%&&&''''''&&&&&&(((***---+++)))(((((()))+++---...******...///***&&&$$$%%%))),,,---,,,***)))***)))(((&&&$$$""""""$$$%%%&&&'''((())))))(((&&&%%%&&&(((++++++)))'''&&&&&&###&&&'''%%%&&&***+++)))%%%(((******)))))))))***+++******+++++++++***)))***,,,+++'''&&&((((((%%%((())))))***,,,...///000---,,,***)))(((((())))))'''(((((('''%%%$$$%%%''''''&&&%%%$$$$$$%%%&&&'''(((&&&$$$%%%)))++++++))))))(((((((((((()))***+++((('''''''''''''''((((((***(((&&&&&&'''(((((('''%%%&&&(((000???TTTjjjyyyuuufffPPP===111+++)))(((---...000000///000333555888444...+++***))))))(((++++++,,,///111111...,,,++++++,,,,,,,,,++++++***++++++,,,---...---***'''***,,,000222222000,,,***...---,,,+++)))((('''&&&'''(((***++++++***((('''&&&&&&'''***---//////...+++******---111333111//////111222222000/////////222222222000---,,,---...222222111111222333444444000222333444333333444555...//////000111222333333000...------///000000000000000000000000111222222222000//////111333333333444333222111000111111222333333333222000///---,,,...///000111111000//////...000111222222111///...///111333444333333444555444222//////111333444555111000000222666777444111222111111111111222222333222222111111111222222333000///000111///---111888MMMfffyyyiii^^^YYY]]]```eeejjjiii]]]KKK===///111222222111222444666333000---+++,,,---...///222111...,,,+++,,,------...---,,,,,,,,,,,,,,,,,,,,,---......---,,,...///,,,+++***)))***+++---...///111444666666444111///------,,,+++,,,---...///>>>CCCDDD???888555222///,,,---.........666JJJ^^^oooooojjjcccbbbhhhnnnqqqnnnZZZGGG>>>888000...111------,,,,,,,,,,,,------000...------...//////...///...---+++)))))),,,...+++...222222///---...000000...+++******)))'''%%%&&&'''((((((''''''((()))------------,,,+++***)))'''((()))(((%%%$$$%%%&&&%%%'''******)))'''(((((('''''''''((()))+++,,,---+++***)))((('''''''''''''''''''''&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((%%%%%%$$$&&&'''((('''%%%)))+++,,,***&&&%%%'''***...///555AAATTToooiiiOOODDD888222///---000555///---*********++++++***'''((()))******+++******((('''&&&''')))***)))(((&&&&&&'''(((((((((((('''))))))))))))))))))))))))***)))((('''&&&&&&'''(((,,,***'''%%%$$$%%%&&&(((***'''%%%%%%''')))******)))************+++///222111///+++(((&&&''')))***---)))(((******&&&######'''))),,,---+++)))))))))((()))(((%%%!!!!!!###&&&%%%''')))++++++)))'''&&&'''(((***)))'''%%%$$$$$$###&&&&&&%%%%%%)))***'''$$$&&&((()))(((((()))***((()))))))))))))))))))))***,,,***&&&%%%((()))&&&***))))))***+++---///000...---***)))((((((***+++(((((((((&&&$$$###$$$&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%&&&)))******(((+++***)))(((&&&%%%$$$$$$%%%%%%%%%&&&'''''''''''')))(((&&&'''((()))((('''&&&&&&***555JJJgggcccHHH777000---,,,---...//////......000222111000///,,,)))(((((()))---...///000111000...---((()))***,,,,,,,,,+++***,,,+++,,,---...---***((((((***---000000///,,,***000//////...,,,+++))))))&&&(((***,,,,,,+++((('''(((((()))+++---......------,,,,,,---//////,,,***000111222111///...///000222222222///---+++,,,---000000000000111222333333---///111222111111222444.........///000111222333000/////////000111222222000000111111111111111111222///---...111333222000//////......///111222333333222222222000///...------...000222222000///---......///000111111000000000222333333222222333444111000///000222444333333000//////222444555444222333333444444444333222222111000/////////000222333000...///000---+++///555BBBYYYsss|||ssseeeZZZVVV[[[^^^eeemmmmmm```LLL===111222222111111222333444111...,,,+++,,,.........111000...,,,++++++,,,,,,------,,,,,,+++,,,,,,---+++---.........---...000...---***))))))+++...000222333555666555333///------,,,,,,++++++---...///<<>>BBB>>>777444222000...///000///---111BBBSSSaaafffhhhgggjjjttt~~~kkkOOO>>>777333...,,,***************+++,,,,,,000//////000111000,,,******+++,,,+++)))((('''((()))***+++,,,++++++,,,------,,,***))))))((('''%%%%%%&&&''')))+++,,,++++++000000...---,,,,,,,,,---)))'''&&&%%%%%%%%%%%%%%%'''((()))++++++***'''&&&"""###$$$%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&%%%&&&''''''%%%###"""#########"""###$$$&&&&&&'''***---000>>>WWWooolllPPPCCC???;;;444...///---***)))***+++***)))((())))))************)))&&&''''''((('''(((((()))%%%&&&&&&'''''''''''''''---///000...***((('''(((''''''&&&&&&'''***---...---,,,***(((''''''((())))))(((&&&%%%%%%'''***,,,&&&''')))***,,,000666:::222///+++'''%%%$$$%%%&&&)))&&&%%%&&&&&&%%%'''++++++++++++******(((&&&%%%)))******'''$$$###&&&)))&&&(((***,,,,,,***(((''''''((()))'''%%%#########$$$''''''$$$$$$''''''%%%###$$$&&&&&&&&&''')))+++(((*********((((((+++---***,,,+++((('''******((((((((()))***++++++******---,,,***)))(((((())))))%%%&&&&&&%%%$$$$$$%%%'''######$$$$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%"""######$$$$$$###""""""#########$$$%%%'''((()))'''&&&&&&((()))***((('''***))),,,777MMMmmmiiiKKK777,,,(((&&&%%%'''***+++++++++---...******+++*********---///***)))(((&&&$$$%%%'''***''')))+++,,,,,,+++***)))...---,,,---...---,,,***)))((('''&&&'''(((***+++)))***,,,---...---,,,,,,((()))+++,,,,,,***)))(((+++,,,...---+++))))))***((()))+++,,,,,,,,,++++++/////////...,,,,,,---//////000000///,,,,,,---...//////............//////,,,...000000//////000111444333111000///000000111---...000000///000222444333222111///......------111000///000111222111000////////////000222444555222222222111111000......,,,---///000111111111000111111222333333333333333,,,...000111000000111222111111000111333333111//////000111222333444555666555:::AAAGGGGGGBBB;;;666333222111000000000000000...---......,,,)))---444999EEEXXXiiinnniiiddddddiiioooxxx{{{tttbbbLLL<<<666444111000//////---,,,,,,,,,---///111111///---,,,,,,,,,,,,------...///...............//////000+++---000000///.........///...---,,,---...000111444444333222000///---,,,......---,,,---...///000111888;;;777444333222/////////000000...///999EEEMMMVVV^^^bbbjjjxxxuuuZZZEEE;;;555000,,,******)))******+++,,,---.........000111000---***)))***,,,+++)))((('''(((+++,,,---------,,,+++***---+++***)))))))))'''&&&$$$%%%&&&)))---...---,,,......---,,,,,,,,,------***'''%%%$$$$$$%%%%%%$$$((('''''')))******(((&&&%%%&&&'''((((((((((((((($$$$$$$$$$$$$$$$$$%%%%%%#########""""""###$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$'''&&&%%%&&&''''''&&&$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$'''***,,,222@@@NNNnnnhhhQQQFFF===666222///---***)))***+++******))))))************))))))&&&((())))))(((''')))***&&&&&&'''(((((((((((('''***,,,...,,,(((%%%$$$%%%&&&&&&&&&&&&(((***,,,...+++***)))((((((((()))***++++++***'''$$$$$$&&&(((###$$$&&&'''(((+++000333---+++)))&&&%%%%%%%%%&&&(((%%%%%%''''''&&&)))///+++******+++,,,,,,+++)))+++***((('''''')))***+++''''''((((((((('''&&&%%%'''(((((('''%%%###$$$%%%%%%((((((%%%%%%''''''$$$$$$%%%&&&&&&&&&''')))+++)))+++,,,+++((())),,,000))),,,---******,,,+++(((%%%''')))++++++***((('''+++******))))))(((((('''&&&''''''%%%$$$###$$$&&&###$$$$$$%%%%%%%%%$$$$$$"""$$$%%%&&&%%%%%%%%%%%%!!!"""###$$$$$$######"""$$$#########%%%'''***+++&&&&&&&&&(((******(((&&&&&&&&&(((222GGGeee{{{```GGG777///+++)))'''***,,,---,,,,,,,,,---)))***+++---...//////...)))((('''$$$"""%%%+++000222000---+++))))))******---,,,++++++,,,,,,+++))))))((('''&&&&&&((()))******+++---.........---,,,+++++++++++++++***)))(((***,,,...---+++)))***+++***+++---...------,,,,,,.........,,,++++++,,,......//////...---,,,...///000///...---,,,,,,,,,,,,---...000000///......///333222000///...///000111+++---///...---...111444222000...---,,,---...///000111222222111000000111000000//////000111333444111111222111111000///...,,,---...///000111222333111222333444555444333222---///111111/////////000111000000111333444333111000111222333333555777888444===IIISSSUUUPPPFFF???555555555444222000///......------...,,,***...444;;;===GGGXXXcccfffgggiiisss{{{uuu___III<<<777444111000111111///------,,,+++,,,///000000///---------------......///......---......//////000,,,...111111///...------...------------...//////111000///......///000111//////...---...///000111000333444111000222000---...---///111000...222888<<>>NNN[[[___YYYNNNFFF777777777666444111...,,,---,,,---...,,,***...555<<<777;;;JJJYYYaaaeeejjjxxxttt\\\FFF:::666333111111222333111///...,,,)))))),,,///000111........................---------------...///000---///111222000---,,,,,,,,,,,,,,,---------.........---++++++,,,///333555000//////......000111222000222000...///111///+++---+++---111111......000///:::EEEKKKSSSaaapppyyyxxx```FFF666111111************+++,,,---...''''''))),,,000222111000---...---+++(((&&&%%%&&&+++******+++...000000000...,,,******+++***)))'''$$$$$$%%%***///111///---'''((()))******+++******+++'''###"""$$$%%%%%%###'''%%%###$$$'''***)))(((%%%&&&'''''''''&&&%%%$$$############$$$%%%&&&&&&############$$$%%%&&&'''%%%&&&&&&'''&&&%%%$$$"""%%%%%%$$$&&&'''((('''%%%###""" """"""""""""000((($$$&&&***,,,...111555IIIiiisssSSSAAA>>>222000---,,,---------,,,))))))*********))))))(((''')))++++++((((((***,,,'''(((((()))))))))))))))###(((------***((())),,,((((((((()))((('''&&&&&&%%%%%%%%%%%%&&&''''''(((!!!$$$'''((('''(((+++...---......---+++)))******"""###$$$%%%&&&''''''&&&)))(((((()))'''$$$&&&,,,''''''(((---444999::::::///***%%%'''---222000---000///---***))))))))))))'''(((((('''%%%%%%'''((((((******'''&&&((((((%%%((((((((('''&&&&&&(((+++'''***,,,***'''''',,,111***************))))))(((%%%'''))))))(((''''''(((...---,,,***)))'''&&&%%%###&&&'''&&&""" !!!###$$$$$$$$$%%%&&&'''&&&$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$!!!'''$$$!!! %%%***...---***'''''')))******(((&&&%%%%%%***444AAAKKKQQQOOOIII???777000,,,(((&&&+++++++++++++++,,,,,,,,,...000222444444222///------'''###$$$(((+++000555:::555000---------,,,+++---...///...,,,+++,,,---(((,,,000///***((()))+++))))))***,,,//////...------......,,,)))''''''(((,,,------+++)))(((((()))111111000...---,,,+++***000/////////...,,,)))''',,,******,,,///000///------...///111222///+++'''...---,,,...000111...***---------..................///...---+++,,,...000//////...,,,+++,,,///111000---,,,///000...///222444222000111333444222000111000111222333222///,,,***///222111111444555333222444666888777555333111//////............//////444222111222555666333000///000222333444555555555666===FFFNNNQQQOOOJJJFFF<<<888444222222111...+++))),,,///111222333444666888777888;;;DDDQQQ^^^ffftttyyy{{{rrr```LLL<<<555666333111444999999444///+++------,,,///333333///......---,,,,,,...222555222///......111222000---///111333444333111111111333111...,,,,,,...000222000...------///111222222...//////---+++,,,111555111000...,,,+++,,,---...+++...---++++++...///---//////111666@@@PPPbbbooo{{{uuuTTT:::...,,,///---++++++,,,,,,,,,***,,,***,,,111111...---///,,,,,,************,,,,,,---...///000000///...---+++***)))))))))***+++,,,'''(((***---.../////////...---***(((''''''((((((&&&))))))''''''***+++((('''&&&%%%%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%'''%%%###"""###&&&))),,,(((((('''%%%######&&&(((&&&&&&&&&&&&%%%$$$############$$$%%%&&&&&&'''((($$$###"""!!!"""$$$''')))*********(((%%%&&&+++///+++777KKKhhhrrrWWWFFF;;;555111111000,,,+++,,,------,,,,,,***)))'''''')))((('''&&&''')))+++,,,+++***)))'''&&&&&&&&&&&&###&&&)))+++***)))))))))&&&(((******)))((('''((($$$%%%''')))***+++******'''((()))***************))))))***+++***)))((('''$$$&&&(((((('''&&&'''((('''((())))))((('''$$$###&&&)))******---555999999///+++%%%%%%///999:::555000...+++***+++++++++***))),,,***%%%$$$)))+++'''---***''''''((()))'''%%%''''''&&&'''(((***,,,---)))))))))))))))***************++++++***)))'''&&&'''((()))(((''''''((()))...---,,,)))'''%%%###""""""$$$%%%%%%$$$######$$$&&&%%%%%%''')))***)))'''%%%######$$$%%%&&&%%%$$$#########$$$&&&&&&$$$"""%%%###!!! !!!%%%))),,,+++)))'''(((***------,,,)))'''%%%'''---444;;;>>>:::777111...,,,+++***))))))))))))***************,,,...111222333111...---,,,&&&###%%%((()))---111666222---++++++,,,+++******---///000...,,,++++++''',,,000111---))))))***+++***+++---...///---+++***+++,,,+++)))(((((())))))***++++++***)))***+++---.........------,,,,,,222111000///...---+++)))+++++++++---000000...,,,***+++,,,///000///,,,)))///---,,,---//////,,,***------------------........./////////------///000,,,------,,,++++++---//////,,,---000111///000333444222111111333444333111111111111222333222///------222444222111333333111333444666777777777555444111111000/////////000000555333222333666777555222222222333444555555666666777:::???CCCEEECCC@@@>>>888666444444555444111.........000222555777777777555444333666<<>>;;;777333---))))))***+++,,,***,,,***%%%%%%***+++)))+++)))''''''((((((&&&$$$&&&&&&&&&&&&''')))***+++++++++******))))))(((((()))***++++++***(((&&&$$$((())))))'''&&&&&&(((***...---+++)))&&&$$$"""!!!###""""""###%%%%%%$$$###%%%%%%&&&(((***,,,+++***%%%$$$###$$$&&&'''&&&%%%"""!!!"""###%%%&&&$$$######"""!!!!!!###%%%(((***)))((('''(((+++...//////***(((%%%%%%'''***+++,,,)))((('''(((***,,,,,,+++''''''(((((())))))))))))***+++...000111000...---,,,'''$$$''')))(((***---111...+++)))***++++++***))),,,000111///,,,***)))%%%***000111...***((((((,,,,,,,,,---......,,,***((()))++++++)))))))))***'''(((************,,,---***+++---...///......---111000...,,,++++++++++++++++++,,,...000000...,,,(((((())),,,......,,,***000...,,,,,,------,,,+++///......------............000111111000//////000+++---......,,,+++,,,---...,,,,,,000222000111444444333222222444444333222111111111222333333000...000444555222000111111///222333444555555666555555333222222111000000111111444222111333666777555222111111111111333444555666999999999888777666555555222222111222222111...+++111111444:::AAABBB===888333222111222555;;;@@@DDDLLLHHHBBB<<<888777888999333111444<<>>555//////---)))+++///000---++++++++++++***,,,///222///...---...///000///...+++///111///,,,,,,000444,,,...111333444444222111...---,,,...111333444444...///000///------...///000///...---...///000111...///---((((((,,,...---***///333333333<<>>KKKVVVTTTGGG;;;444333333444555777999::::::888777777999999888666111...///777@@@BBB;;;333111111---((()))---...+++)))************+++...111............////////////,,,///111///+++,,,222888444555666666555444222000---,,,,,,...222444555444000111222222111///......//////......///000111222666666222,,,***...000...---000111000000666CCCNNN^^^kkkqqqdddMMM;;;333000,,,+++***+++...000111111(((''')))...///,,,+++------,,,,,,,,,,,,,,,,,,---,,,---...//////...---,,,...---+++)))(((((())))))((()))+++,,,,,,,,,,,,+++)))***)))&&&!!!!!!%%%***&&&))))))''''''******((()))(((&&&%%%%%%&&&''''''(((((()))))))))(((((('''&&&''''''(((((((((((('''&&&&&&%%%###""""""$$$'''&&&''''''((())))))))))))##################$$$$$$$$$#########$$$%%%''')))%%%&&&'''(((((()))***++++++&&&+++888CCCTTTvvv```OOO>>>777555222---++++++******)))))))))******(((((())))))((('''%%%$$$((())))))))))))(((((('''+++++++++)))'''&&&&&&(((&&&(((***+++***)))))))))...------,,,+++***))))))++++++---------+++***(((++++++,,,,,,+++)))'''&&&%%%'''(((((('''&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%))),,,++++++,,,)))%%%###&&&''',,,444:::<<<888333---(((((()))+++---)))(((&&&$$$$$$'''******((((((((()))))))))'''&&&######$$$$$$%%%&&&''''''******++++++***)))((('''%%%&&&(((***+++***)))(((++++++***'''&&&&&&(((+++++++++***))))))(((''''''&&&$$$!!!"""######  !!!###'''))))))(((&&&%%%$$$%%%'''((('''&&&"""!!!!!!"""$$$&&&&&&%%% !!!###$$$&&&&&&'''''')))((((((''''''(((***+++'''''''''(((***)))'''$$$+++***+++,,,......---+++(((((()))******+++,,,,,,)))***,,,...//////...---///+++***------***((()))+++++++++******+++---...---------,,,******+++---((((((((('''&&&&&&(((***))))))***---000111000///,,,...000000...,,,++++++)))+++,,,,,,++++++,,,...111222222222111000///...//////---)))''''''***---+++---///000000///...---...,,,+++,,,---...---,,,.........///000222444666444333111000000000111222///111444444333111111111000222555555444111000000+++)))+++000111///000222111222333333333333444444333222111222444444333111000444444111000333444333555555444333333222222222222111111000000111111222333111111333777999777555444444444444555666777888:::888555333000/////////555444222000///111333555444<<>>AAACCCCCCCCC@@@===999444222222333444777999:::999777666777999777===IIIXXX```[[[LLL???000111111111111000///...111333555444222222555888555555444000------111555111222///,,,,,,///...***''')))++++++++++++---///---///111111000000222444444333222444888<<<>>>???@@@===888333000//////000......///111444444333222555333222444666777555333....../////////......---(((++++++)))+++000333111...,,,***))))))***,,,...---///111111555888555///***))))))+++...000111000---+++,,,//////***(((***)))******++++++******)))***+++,,,------,,,+++***,,,+++***))))))***++++++)))***,,,...////////////,,,######&&&&&&)))***'''(((++++++(((+++***((('''&&&&&&&&&'''&&&&&&'''((((((((((((((()))(((((('''&&&%%%%%%%%%$$$$$$$$$""" """%%%'''''''''(((''''''&&&&&&'''&&&&&&%%%$$$######"""&&&&&&'''((()))***++++++***'''$$$###%%%''''''&&&'''(((***+++...555???GGGTTTrrraaaHHH:::666888111000...,,,++++++,,,---,,,+++***)))))))))))))))%%%''')))+++++++++***)))'''((())))))&&&###""""""$$$&&&)))***)))))))))***(((''''''&&&'''((()))***&&&(((+++------+++)))'''%%%%%%'''((((((((('''&&&$$$%%%&&&&&&$$$######$$$###$$$%%%&&&(((***,,,---...///,,,&&&$$$''''''%%%$$$''''''&&&''')))(((%%%&&&&&&&&&)))++++++***((()))&&&(((,,,+++%%%"""$$$%%%&&&&&&%%%$$$%%%)))---&&&&&&((())))))(((((('''&&&'''***,,,,,,+++***(((111///---***(((((()))******+++,,,+++)))''''''(((******)))((('''&&&%%%%%%'''***,,,+++(((&&&''')))$$$###$$$&&&)))******(((((('''&&&''')))))))))''')))'''$$$$$$%%%&&&&&&&&&###$$$%%%&&&''')))******)))***+++)))'''''')))---&&&'''***000555888888777+++)))((()))+++------,,,((()))***+++,,,---......111111111111111111000000///+++)))+++,,,)))'''((('''***,,,+++))))))+++...***,,,------,,,*********)))(((((()))***++++++***++++++,,,...000111///...(((+++///111000///......)))+++...///000222444666777555222///...///000111000333444111---,,,///333///000000...++++++///222---+++******---000222333///222555444111//////111444222///---,,,---///000222222222000//////222444000111222111///------...000///111555666222111333,,,///111111//////222444444333222222444555555555111555555111000333555555))),,,///333555555444333000000111222444666888999111000000333888:::999777777<<>>;;;:::555777>>>FFFLLLJJJ@@@888111111111000///...---,,,&&&,,,333555222///000222111444666222,,,+++000555000111000---...000///***((()))+++++++++,,,---///---000222222111000333555555222111444;;;???@@@>>>999777444111000000111111/////////222444444333111444222111222555777666444.../////////...---,,,,,,,,,......++++++......,,,...000111...+++***...222***000333333444444000+++,,,+++***,,,///111111111+++***,,,//////,,,***,,,((()))***++++++***)))(((***+++,,,,,,,,,,,,+++***+++***)))))))))***+++,,,,,,---.../////////......000&&&###''''''(((++++++)))))),,,---***+++***((('''&&&&&&&&&'''''''''((())))))***))))))+++***)))'''&&&&&&&&&&&&$$$$$$###!!! """%%%&&&&&&&&&&&&%%%$$$######((('''&&&&&&%%%$$$######"""###$$$''')))+++,,,---,,,((($$$"""$$$&&&&&&%%%$$$)))---///444<<>>555444555777:::======;;;999222111111111222111...,,,+++---000111111111333444>>><<<999666222...,,,***------............------000---++++++---//////---222111///---,,,...333777222333444888???DDD>>>555222111000///............111111111//////000333666333555222///222999999333222000---+++,,,---------)))+++,,,---------///000---------,,,,,,+++++++++)))***,,,...000000000000...,,,***,,,///111000///222///...///---)))+++///(((***,,,,,,+++)))'''&&&&&&(((***+++,,,+++***)))///+++&&&$$$%%%''')))******,,,...///---,,,,,,,,,...***&&&""" """%%%(((((((((''''''((()))+++,,,******)))'''%%%%%%''')))***++++++***((()))+++---++++++***'''%%%$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$&&&&&&&&&$$$%%%%%%&&&&&&%%%###"""!!!###%%%&&&((())))))((((((+++&&&  ###$$$$$$"""$$$***111888<<<======FFFJJJZZZyyyuuuXXXBBB555333111000222111---+++------,,,,,,,,,,,,***&&&###)))***+++++++++***(((''''''%%%$$$''',,,,,,&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&''')))'''***------)))&&&$$$%%%&&&%%%$$$###$$$&&&(((***((('''&&&%%%%%%%%%%%%%%% !!!###%%%'''((((((((()))((('''(((***++++++************)))(((&&&$$$###%%%&&&(((***,,,,,,++++++,,,,,,,,,,,,***&&&###!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''')))***+++++++++)))+++------***'''&&&&&&&&&'''((()))***+++,,,,,,,,,---+++'''&&&)))***(((+++******)))))))))))))))((()))***++++++)))'''&&&&&&***+++'''%%%'''(((&&&'''###"""&&&)))((('''))))))(((&&&%%%%%%&&&((()))((((((((((((((()))***+++)))((((((''''''(((((())),,,,,,===UUUgggrrrgggOOO???111---...)))***+++$$$''')))***,,,---------------222333///---000000------,,,,,,++++++,,,,,,------,,,,,,+++***)))((((((+++---000222111///,,,)))+++,,,------------000222111///---,,,,,,------,,,))),,,///111111///,,,***------...111444666666666666444222111111000...---222111222555777888666333222222000/////////000000---,,,+++---///111222111222222222222222222111111222222222000///000222555000000111222333333333333444222111111222333111000///111333444444333111000000//////111444666444333222111///000111222111000444555777666444333333444222222222222222222333333333333222333444555777888444222000111444666777666;;;DDDWWWnnnuuuXXXDDD:::555777<<>>AAA<<<444000///......------......111111111000///000333555222333111///222888888444111000///...///...---+++,,,---//////......000111---------,,,,,,,,,++++++'''(((+++---///000111111---+++***+++...000///...222000///000...+++,,,000.........,,,)))'''&&&%%%'''(((***+++,,,+++***)))...***'''%%%&&&)))******,,,---...---+++))))))***...+++(((%%%%%%&&&)))+++((('''''''''''')))***+++*********)))'''%%%&&&'''+++++++++)))(((''')))+++***+++***(((&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&%%%$$$"""!!!###$$$%%%'''((((((''''''&&&### """######!!!$$$'''---444999<<<>>>??????AAALLLaaa{{{wwwYYYEEE<<<666111...***''')))...***))))))+++,,,,,,***)))(((((()))******)))((('''&&&%%%&&&(((******&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***'''***,,,+++(((%%%$$$%%%'''&&&$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%&&&!!!"""$$$%%%&&&'''(((((()))((('''(((***+++***))))))*********)))'''%%%$$$&&&'''((()))+++++++++,,,***++++++***)))&&&###"""%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''((())))))******)))+++------***(((''''''&&&&&&'''''')))+++---......///---((('''+++---,,,,,,+++******))))))******((()))+++++++++***(((''''''++++++'''%%%&&&&&&%%%### !!!&&&)))'''&&&'''((((((''''''''''''(((((()))))))))))))))))))))***(((((((((((()))***++++++111555NNNpppiiiIII:::444222)))&&&)))&&&((()))+++---......---,,,,,,///000,,,+++---...---,,,,,,******+++,,,///000...---,,,+++***((('''''')))+++...000111///---+++,,,...///000//////000222111///,,,+++---...//////---...000111111///...,,,000000111111000111333444666444222111111111///...222111111333555777777666111111000/////////000000+++******,,,///222333222///000000111111222222222111222222111000111444666222333333444444333333333111000///000222333333222111222333444444333222111//////000222555777666555333111000111222333222111333555666666444333333444555444222000000111333444555444444444555777999:::444333111111333444555444999HHH___vvvdddHHH999444555888===FFFQQQWWWTTTKKK@@@888222222333555777777444222222111111222222111///---***---///111111222444555333333222222222222111111------............------...------000444888::::::222222000...,,,---000333222777;;;;;;;;;<<<777222---,,,,,,,,,,,,---......222222222111000000333555111222000...111666777555222111111111111000,,,***---///000///...---...000------------,,,,,,,,,,,,%%%''')))+++...///000111,,,+++******,,,......---111000000222000,,,---000111111111...***(((((((((((()))+++,,,,,,++++++***,,,***(((((()))+++++++++,,,------,,,******+++,,,111///,,,***))))))***+++(((''''''&&&''')))***+++***+++,,,+++)))&&&&&&&&&*********)))'''&&&((()))(((******)))'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$'''&&&$$$$$$%%%%%%$$$"""$$$%%%&&&&&&%%%$$$"""!!!"""###$$$%%%&&&&&&&&&%%%!!! """###$$$"""!!!$$$)))///444555777:::===<<<>>>DDDLLLYYYsssuuu]]]III???555000---))))))++++++)))((()))+++,,,,,,+++&&&&&&'''(((((((((''''''%%%&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))((()))***(((&&&$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''''')))((('''(((***+++***)))))))))*********)))((('''))))))))))))***,,,---...(((((()))((('''&&&$$$"""###$$$&&&'''((()))((((((&&&&&&&&&''''''(((((((((''')))+++***)))'''&&&&&&)))(((((('''((()))***+++//////---((((((,,,///...+++***))))))(((((())))))((()))+++,,,,,,***)))'''(((++++++'''$$$%%%%%%###!!! """(((***'''%%%''''''(((((((((((((((((('''((())))))))))))(((((((((''''''(((((()))+++,,,---111:::YYY~~~}}}YYYBBB555111(((&&&)))'''*********+++,,,------...---...---***((((((***++++++)))(((((())),,,///111......---,,,+++***))))))&&&))),,,...//////---,,,...///111000///...///000///...,,,---///000000000//////000000000000//////222333444111------///333333222111111111111///---/////////000222444666777000000000/////////000000,,,+++***,,,///111222111000000000000000111111222000111222111111111333555333444444444444444333222111//////000222333222111333333333444333333222222//////111333666777888888333222111222444444333111333444666555444333333444555444222111111111222222888777666444444555555666444333222111111222333333777DDDXXXnnnkkkMMM===666333333666<<>><<<;;;;;;222222111222333333111///...------...//////---***(((***---.........000111.........///////////////,,,,,,------------,,,,,,)))+++---...000111333444///000000...---,,,---///...555999666111///---***+++++++++,,,---...///000222333333222000///000111000///...///000333777:::999666111...............,,,---...---+++******+++------------------------************************+++++++++*********,,,,,,///---...000...+++,,,000;;;BBBJJJLLLFFF>>>777444,,,---------------,,,,,,***))))))***,,,---,,,***)))***+++++++++---000333111000///---***)))''''''''''''&&&&&&&&&((()))***(((+++......+++(((&&&%%%$$$%%%'''((('''((()))+++%%%(((******((('''&&&'''%%%%%%$$$############$$$'''&&&$$$$$$$$$$$$"""!!!###$$$%%%&&&%%%$$$###"""""""""""""""#########$$$######""""""###$$$'''((($$$(((---,,,(((&&&(((,,,---555<<<:::555>>>\\\yyyoooYYYAAA888777333,,,'''000---)))(((((()))))))))$$$$$$%%%&&&'''(((******%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$(((&&&$$$###"""###$$$$$$######$$$%%%''')))***+++&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((***((('''((())))))(((''''''(((***++++++******)))(((''''''&&&'''(((***+++%%%%%%%%%%%%%%%$$$$$$###"""###&&&)))+++++++++***&&&&&&%%%%%%%%%%%%&&&''''''((()))(((&&&%%%%%%&&&%%%&&&'''((()))************,,,,,,))))))---...---(((((('''&&&&&&&&&&&&'''&&&''')))***+++***((('''&&&******&&&$$$%%%%%%$$$$$$$$$(((,,,,,,'''''')))&&&&&&''''''''''''&&&&&&$$$%%%''''''((('''&&&%%%'''''''''((()))***,,,---111:::VVVtttmmmHHH000---))))))+++(((,,,***(((''''''))),,,...---+++******'''###$$$'''&&&%%%%%%%%%'''***---///222111111000///...------+++,,,///111333333333222...///...,,,++++++---///000///.../////////---+++,,,---...000111111111111333333222000---,,,,,,------------...000///---+++***+++,,,,,,+++---000222......///000000000//////...---+++,,,---///......444222111000///000000111///111222111000///000111000111111222222222111111333222111111333444333111333222000.........///000...000333444555555777888444444444555777666444222111333444555333333333444000222333555444333111///111111111111222444555777222222222111//////111333111555>>>MMMbbb{{{zzzYYYDDD<<<;;;;;;777888999999777777999:::222111000111222222111///000//////000222111///---,,,...000111000000111222...---------------------,,,,,,------------,,,,,,(((***,,,---,,,,,,---...---...//////---,,,---...---333555000,,,,,,+++)))+++++++++,,,---...///000111222222111///---......000......000111222777>>>;;;777111---,,,---.........//////...,,,+++,,,---------------............---,,,+++))))))(((((((((++++++,,,+++******+++---000------...---***,,,111GGGQQQ\\\]]]TTTFFF;;;555.........---------------***)))((()))++++++***)))***,,,---......///111444000///...,,,+++*********'''&&&&&&%%%&&&((()))***'''))),,,---+++(((&&&&&&###%%%((()))(((((()))***%%%'''))))))((('''((()))%%%%%%$$$###############&&&%%%######$$$$$$###!!!###$$$%%%%%%%%%%%%############"""""""""######$$$$$$$$$$$$###"""$$$'''***&&&)))+++***'''%%%&&&((((((///777777222444FFFYYYuuuSSS???666111---,,,---+++(((((()))+++++++++$$$%%%%%%&&&(((***,,,...&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))((('''%%%$$$######'''$$$"""!!!"""######""" !!!###%%%''')))+++,,,&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%''')))******(((''''''))))))(((&&&'''((()))*********)))((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$&&&(((************&&&%%%%%%$$$%%%&&&'''(((,,,------+++)))'''((()))$$$&&&(((******)))(((&&&(((+++,,,++++++//////,,,))))))((('''''''''''''''$$$&&&((()))***)))'''&&&%%%))))))&&&$$$&&&&&&$$$&&&&&&))),,,***&&&&&&)))&&&&&&&&&%%%%%%&&&&&&&&&###%%%'''((()))((('''&&&''''''''''''((()))***+++222555HHH```vvvhhhFFF222111,,,((()))((('''((((((((())))))))))))***'''(((+++)))$$$$$$(((%%%%%%&&&''')))+++,,,---555444222000...,,,******+++,,,...111222222222111,,,,,,+++******---111555555111---+++++++++++++++)))+++---000111222222222222111000000000///,,,***---------///000000...+++)))+++------+++,,,...111------///000000000//////,,,+++***+++---/////////333222111000000111333444111222333333111//////000------...///000000000000222111111222444666666555222000---+++++++++---......111444444444333555777444444555666888777555222000222444444333333444555111111222222333333222222111111000111222333555666000111222000......111444222555999>>>III\\\uuudddKKK???;;;999444555777666444333444555000/////////111111000///000//////111222222000......000222222000///000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((***------+++***+++---+++---...///...------......111111,,,***,,,,,,***+++++++++++++++,,,---...000111222000...,,,,,,,,,111......111222222888AAA:::666111...,,,,,,,,,+++---...///...,,,,,,---...------------.........///---,,,+++)))))))))))))))+++,,,---,,,***)))+++...222...------,,,+++...444JJJUUUaaabbbWWWGGG:::333000//////...------......+++***(((((()))***)))(((***---111444777999<<>>999333---***((('''&&&&&&%%%%%%&&&''')))***%%%'''))))))((('''(((((()))+++,,,+++)))&&&%%%%%%''''''''''''&&&'''))),,,%%%$$$$$$###"""#########$$$###""""""$$$%%%$$$#########%%%%%%&&&%%%$$$###%%%$$$###""""""###$$$$$$"""&&&'''%%%###"""###"""!!!!!!###%%%''''''&&&***'''(((,,,---...222888@@@\\\[[[???555777222///,,,***)))(((&&&$$$''''''''')))+++...111333***&&&###%%%)))***((($$$'''(((((()))***++++++,,,###$$$%%%&&&''''''''''''$$$""" !!!######!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$&&&(((+++---***(((''''''(((((('''%%%'''((()))))))))(((&&&%%%((((((***++++++***)))))))))(((&&&%%%$$$#########%%%%%%%%%%%%&&&((()))***&&&%%%$$$$$$%%%(((***,,,,,,---+++)))%%%######$$$'''(((+++,,,,,,***(((&&&###''',,,...,,,++++++,,,...+++)))(((((())))))(((&&&&&&''''''&&&$$$"""!!!&&&((((((%%%""""""&&&,,,'''$$$###%%%***+++)))%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%""""""&&&'''%%%'''+++,,,,,,000888DDDOOOUUUXXXDDD===555...,,,+++)))''''''''''''(((***+++***(((***''''''+++---***)))******&&&###%%%((())))))***555444111///------------222111///---------......+++'''###$$$(((---111222999222***&&&&&&)))+++++++++++++++******+++...111//////......---------,,,...---------......,,,***333111...+++******+++,,,,,,///...***+++000///***,,,)))''')))---111222222///000000111111111111000111333444555555222000...,,,---...------...111444111111222333444444555555333222///***''''''))),,,111111111222333444555666999777666777777555111---333333333333444444555555555333000...------...///555333222111222333222111111222222111///...///000000222444666===MMMcccssslllNNN<<<777444333333222111000///////////////,,,))))))---111333000------000222222222000111111000......///000***---...,,,,,,//////,,,+++,,,---.........---,,,***+++...000///---***(((,,,------......------,,,...///...,,,***)))+++,,,,,,***)))***,,,---...---111///,,,+++,,,---......///---++++++///555:::===999555000---++++++******&&&''')))***++++++++++++......------,,,++++++***///...---,,,***)))((('''******+++,,,,,,---......222000...+++))),,,111555GGGMMMTTTUUUNNNEEE<<<888444222000......---,,,***((((((&&&$$$$$$&&&***---&&&777FFFJJJPPPXXXXXXRRRPPPKKKDDD;;;333---***)))&&&$$$######%%%&&&''''''+++******)))((('''''''''---(((&&&***+++)))&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%###!!! !!!###!!! ###$$$""" """###$$$%%%%%%%%%%%%%%%"""&&&'''###!!!"""""" &&&%%%$$$$$$###""""""%%%'''%%%###'''***,,,+++******---000<<>>???===888111---+++***)))''''''''''''(((***+++***)))***''''''+++---++++++......+++)))*********)))(((000000///...------......111000///...---------...---((($$$###&&&+++...000222...)))((()))************++++++***)))+++...000/////////......---------...---,,,---...---,,,***000///,,,***))))))***+++,,,///...,,,---111///***---***((())),,,...//////000000111222222222222111000111333444333111...---)))+++...000000000222333333333222222222222333333111111///,,,******,,,...111111111111222333444555777555444555555333///,,,111222222333333333333333333222000...---------...000///...///000222222222222333444222000//////000+++...111555===NNNdddtttrrrPPP:::222111111111000000000//////)))******(((''')))---111222///------000222222111000111000///------///111...000///+++***---...+++,,,---...//////...------***,,,...//////---***))),,,------......------,,,---------+++)))(((***++++++,,,...111444555333111111///---,,,---......---///,,,)))+++111888<<<>>>777333///,,,+++++++++***)))***+++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------,,,+++***)))((((((++++++,,,------...//////000///---***))),,,111444DDDKKKRRRSSSMMMDDD<<<888666333///------,,,+++***))))))'''&&&%%%'''+++...111BBBPPPSSSUUU[[[[[[VVVUUUUUUSSSMMMEEE;;;222...'''%%%$$$$$$%%%'''((('''))))))))))))((((((((('''---)))'''***,,,)))&&&'''&&&'''((('''&&&%%%%%%&&&$$$$$$$$$###!!!!!!""""""$$$""" """###!!!""""""###$$$$$$$$$$$$$$$###((()))%%%###$$$$$$"""%%%$$$$$$%%%%%%###!!!$$$&&&%%%$$$''')))+++***)))***,,,///777<<>>888333111...+++,,,///))))))''''''((()))+++---+++'''$$$$$$'''(((%%%"""&&&%%%$$$&&&(((******)))'''%%%$$$%%%'''(((%%%###$$$######"""""""""#########$$$&&&'''''''''&&&&&&***)))'''%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((('''''')))((('''&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%''')))...333333---((('''&&&$$$%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$###"""!!! +++,,,...//////...,,,+++%%%(((,,,------,,,,,,,,,---+++)))))))))***)))((())))))))))))'''%%%###""" ###&&&&&&$$$""""""$$$&&&%%%%%%(((+++---+++((($$$%%%&&&%%%###"""###$$$&&&&&&'''''''''&&&%%%$$$(((&&&'''******&&&$$$%%%)))((()))+++...//////...333000---++++++***)))((()))((('''((()))***)))(((***'''(((+++---,,,---111222222111///---+++)))''',,,---...//////000000000000000///...---------------)))$$$"""$$$(((,,,...+++***)))***++++++***(((++++++++++++***+++---000/////////...............---,,,+++,,,------+++)))---,,,***(((((()))***+++,,,...///...000111///***...+++))))))+++,,,,,,,,,000000111222222222222222000111333444333111...---(((+++000333444444555666666444222000///000111222///000000...------///111222222333333444444555555444333222222333111...,,,000000222333333333222111111111000///...------,,,+++++++++---...000222333444555555444111000000000---000444999DDDWWWnnnwwwSSS999///000000000000000000000000))))))((('''''')))---000000///---...000222222222111111000...,,,,,,///111000222000,,,+++------+++......////////////......,,,---/////////---+++***,,,------......------,,,+++,,,,,,***(((((()))***))),,,111777;;;;;;888555000///...///000000...,,,000,,,***---555<<<>>>>>>333000---,,,,,,,,,++++++,,,,,,------,,,+++******'''((()))***,,,---------++++++*********))))))))),,,,,,------......//////------,,,******,,,000333@@@GGGOOOQQQMMMEEE>>>;;;777444///,,,+++++++++*********)))(((''')))---000<<>>AAA???;;;///...,,,,,,------,,,++++++,,,,,,,,,,,,,,,++++++'''((()))+++,,,,,,,,,,,,((())))))))))))*********,,,,,,,,,---------......***+++++++++***,,,///111999AAAIIIMMMKKKEEEAAA???888444///+++******+++***+++++++++))))))***---000>>>PPP```ccc^^^ZZZUUUQQQNNNWWWaaacccYYYHHH666,,,(((&&&$$$$$$%%%'''''''''%%%&&&''')))************+++'''&&&((((((%%%%%%'''$$$&&&((('''&&&$$$$$$%%%!!! !!!"""$$$&&&%%%%%%!!!!!! !!!!!!"""!!!!!!"""######$$$$$$$$$######$$$(((***(((&&&'''&&&###!!!"""%%%'''(((&&&"""!!! """$$$%%%%%%%%%&&&'''((())))))******000000222666AAA[[[{{{YYYJJJ;;;333000---++++++))))))))))))))))))(((((()))(((&&&&&&((('''%%%###(((&&&$$$$$$%%%&&&&&&%%%&&&''')))******)))&&&###"""###$$$%%%%%%%%%$$$###$$$%%%''')))***+++******+++)))(((&&&%%%%%%%%%&&&'''&&&$$$######$$$&&&'''###$$$$$$&&&''')))***+++******)))(((((('''''''''$$$%%%%%%$$$###"""$$$%%%+++111444///+++)))'''$$$&&&&&&%%%'''((()))(((&&&%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&%%%$$$###***+++,,,---......------***++++++---......---,,,---,,,******++++++)))'''***++++++***(((&&&$$$#########"""!!! !!!###%%%######%%%'''))))))'''%%%"""###$$$###!!! !!!""" """$$$&&&((()))))))))+++***,,,000///)))%%%%%%"""$$$(((+++,,,,,,++++++&&&''')))***++++++,,,,,,///---***(((''''''%%%###%%%&&&***000111///000555;;;AAAAAA999000---+++)))+++,,,---.........---,,,------,,,,,,+++******))))))(((&&&%%%&&&***///333///...,,,***))))))+++------...//////......///111------------............,,,+++++++++,,,,,,***(((,,,,,,+++++++++,,,---...,,,,,,...111333111...,,,,,,------------...///000,,,---...///000000000000000111333444333111...,,,---...///000111444999===888555222///......///000///000000///---,,,---...444444555555555555444333111222222222222111111111222222333444444333222111///000000000///...---,,,...///000///......000222666777777666333111222222222111111666DDD[[[uuuhhhOOO???:::555555444333111000//////000...+++******+++---...111222333444444444333333//////...,,,++++++---///+++111444444444555111,,,////////////000000111111444444333111000...---,,,,,,------......------,,,+++,,,------+++***+++,,,((())),,,111777:::;;;;;;::::::;;;<<<===<<<999666777777:::@@@DDDCCC===666---,,,,,,---......---,,,)))))))))***+++,,,,,,---***+++,,,------,,,+++***'''(((((()))******+++++++++++++++++++++,,,,,,,,,)))***,,,,,,,,,,,,---///000777???CCCBBB@@@??????777333...+++******++++++***++++++***)))***---000:::KKK]]]dddaaaZZZRRRLLLMMMVVVaaacccYYYHHH888...(((&&&$$$$$$%%%&&&&&&&&&###%%%''')))+++++++++***(((%%%$$$&&&$$$!!!"""%%%$$$&&&(((((('''%%%$$$%%%!!! !!!###&&&'''&&&$$$ !!!!!!"""###$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$!!!''')))'''%%%&&&%%%"""!!!"""%%%((()))((($$$ ###!!! !!!###%%%%%%%%%$$$$$$&&&''')))))))))(((...///000///111???]]]xxx|||cccGGG999666333///,,,)))))))))***************)))(((''''''''''''&&&%%%)))'''%%%$$$%%%&&&&&&&&&$$$&&&)))++++++)))((('''###$$$%%%&&&&&&%%%$$$###%%%&&&(((***++++++++++++''''''&&&%%%&&&'''((()))'''&&&$$$######$$$&&&'''###$$$$$$%%%''')))+++,,,+++******))))))(((''''''$$$%%%%%%$$$""""""###%%%$$$+++///,,,)))((('''%%%&&&&&&%%%'''((()))(((&&&%%%%%%%%%%%%%%%'''((((((&&&&&&%%%$$$$$$%%%&&&'''******+++,,,------------,,,,,,+++---...///...,,,---,,,++++++,,,+++)))'''))))))***)))((('''%%%$$$&&&%%%""" """%%%&&&"""$$$&&&((((((&&&$$$###!!!"""######!!!!!!"""###$$$%%%&&&'''''''''&&&%%%)))(((+++///...)))&&&'''$$$'''***+++***)))))))))&&&''')))***)))***+++---000---)))'''''''''%%%$$$$$$%%%***000222333999@@@NNNUUUTTTEEE666111...***)))************))))))(((***************(((''''''&&&'''(((((((((+++000333111///,,,)))'''(((---000---///000000......///000,,,,,,,,,,,,,,,------------,,,+++,,,------+++)))------------------......---+++,,,000222000......,,,---//////......///111***+++,,,...////////////...///111222111///,,,***------,,,+++,,,///444999666444222000///000111222000111000...,,,,,,...000222333444444333222111000000222333333222222333555444333333333222222222222111111000000////////////111333444222///...000333555666777555333222333444666444222555@@@TTTjjjxxx~~~uuufffUUUGGG???<<<555555444333222111111000...+++))))))+++...000111111333666666555222111111---......---++++++,,,---***///444444555555111,,,............///111222333:::999666333111///...---,,,------......------,,,+++,,,......,,,++++++,,,,,,+++,,,///444999<<<<<>>;;;:::<<<@@@CCCDDD@@@999444,,,,,,,,,...000000...,,,))))))))))))***,,,---.........000000///---+++)))(((((())))))***++++++,,,************++++++++++++)))+++---...---,,,,,,,,,(((...444666666666777999555222---+++++++++++++++))))))***))))))))),,,...555BBBTTT___aaa[[[SSSMMMMMMVVV___^^^RRRBBB444---)))'''%%%$$$&&&'''&&&&&&###%%%'''***+++++++++***&&&$$$###$$$""" %%%%%%''')))***(((&&&%%%%%%###"""!!!$$$''''''%%%!!!!!!############%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((&&&%%%&&&$$$!!!!!!"""$$$'''))))))&&&###$$$###"""###%%%&&&&&&$$$$$$$$$%%%'''******)))'''+++,,,------***///@@@RRR~~~ZZZDDD;;;444...+++++++++*********+++,,,,,,***)))(((&&&%%%&&&&&&''')))'''$$$###$$$&&&''''''###%%%)))***)))(((((()))%%%&&&&&&&&&&&&%%%$$$$$$%%%'''(((***++++++******%%%%%%$$$$$$%%%''')))***&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%&&&(((+++,,,++++++++++++***((('''&&&###$$$%%%$$$######$$$&&&"""(((,,,***'''(((((('''&&&%%%%%%&&&(((((('''%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$###"""###$$$'''(((******+++,,,------.........,,,+++,,,///000...,,,---,,,+++,,,,,,,,,)))'''''''''((()))((('''&&&%%%'''%%%$$$###$$$%%%%%%%%%$$$&&&)))***(((%%%###!!! !!!"""###""""""###%%%%%%&&&'''''''''&&&%%%$$$%%%$$$'''+++,,,(((&&&(((&&&(((+++***(((''''''(((&&&((()))(((&&&&&&)))+++,,,***'''&&&'''((()))(((%%%%%%(((---222999FFFSSSkkkrrrlllUUU???666111+++******))))))))))))******(((((())))))((('''%%%$$$%%%''')))))))))***---///------+++)))'''(((---111,,,...//////---,,,---...*********++++++,,,,,,,,,...---,,,---...---,,,***......------------------...)))***///111...---///---///000000---,,,---...***+++---...///000000000000111333333333111...,,,---...---,,,,,,---111444333333222222222222333333111111000...---...111444444444555666555333111000///111222222111111444666444333111000000000111222333222111000///000111111111444666333000...111444333444555555333333444555888666333444;;;HHHVVV___```ZZZRRRJJJDDD???999666222222222222222222222333000---++++++...111333333000333666666333000......+++---......---+++++++++,,,000111000000111///+++,,,,,,,,,---///111333444@@@===:::555222///......,,,------......------,,,)))+++------,,,+++++++++,,,+++,,,...333777999999<<<;;;;;;<<<===<<<:::888999<<>>111+++,,,***''''''((()))((((((###%%%(((***,,,+++***)))&&&$$$###$$$!!! &&&%%%(((++++++)))'''&&&&&&&&&$$$"""$$$''''''######%%%&&&%%%###"""$$$&&&%%%&&&&&&&&&&&&%%%$$$###%%%((('''%%%&&&$$$!!!""""""###&&&))))))(((&&&%%%%%%%%%&&&((((((&&&$$$%%%$$$%%%(((++++++)))''')))((()))+++***+++333===YYYvvvYYYEEE888111///000...,,,+++******,,,,,,,,,***(((%%%$$$%%%''')))(((%%%"""!!!###%%%&&&&&&$$$'''))))))'''&&&'''((()))((('''%%%$$$$$$$$$$$$&&&''')))*********))))))%%%%%%$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&(((***,,,,,,,,,,,,,,,+++)))'''&&&###$$$%%%$$$$$$$$$&&&(((%%%+++---***'''(((***)))%%%$$$$$$%%%''''''&&&%%%############$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((++++++,,,,,,---.../////////---+++,,,///000///------,,,+++,,,---,,,)))'''%%%&&&'''(((((('''&&&%%%&&&%%%&&&'''((((((&&&$$$&&&(((++++++)))&&&###!!!!!!"""###"""###$$$&&&"""###%%%'''((((((''''''###!!!$$$((()))'''&&&(((!!!$$$&&&%%%###"""###%%%'''))))))'''$$$$$$'''***)))'''%%%%%%(((***,,,,,,'''%%%&&&+++111===PPPaaa}}}aaaFFF999222,,,,,,,,,+++***+++,,,...///&&&''''''((('''%%%$$$###$$$'''******)))((()))+++''')))***)))''')))---111+++,,,...---,,,++++++,,,))))))*********+++++++++...---------......,,,***.........------,,,,,,,,,...)))(((...000------000...000111///,,,))))))++++++,,,---///000111111111333555666777666444222000///000111111000///000222111111222333444444555555111000///......000555999777888999999888666444222...000222111000000444777444333000...---///111222444333111//////000222333000333555444000///222666222333555444333333444666333222000000333:::AAAFFFFFF@@@999888999999444///......///111222333444555888444000///111333333222///333666666222---++++++***,,,//////---+++******///000///+++***,,,,,,*********+++,,,...111444555CCC@@@<<<777222000///...,,,------......------,,,(((***,,,,,,+++*********))))))***---111444555444666555444444555555444222888;;;<<<:::444222333777------...111222111...,,,///...---,,,+++,,,------000111333444444222000...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---111111///,,,***)))---//////---***)))---000000...---,,,------,,,+++%%%&&&''''''&&&''')))++++++///:::IIITTTXXXVVVTTT^^^fffkkkfffVVVCCC555///...,,,))))))*********)))###%%%(((+++,,,+++***)))'''%%%$$$$$$!!!!!!'''&&&(((+++,,,***((('''&&&(((%%%###%%%((('''"""&&&((()))'''###!!!"""$$$%%%%%%%%%%%%%%%$$$###"""%%%)))(((&&&'''%%%"""""""""###&&&(((***)))'''&&&&&&&&&(((***)))&&&$$$%%%$$$%%%(((,,,,,,***'''***'''''')))+++,,,111888CCCssspppTTTAAA:::;;;444222...+++)))***+++,,,---+++((($$$###$$$(((+++&&&### """$$$&&&&&&''')))***(((%%%###%%%'''+++)))'''%%%$$$###$$$$$$'''((()))******)))((('''&&&&&&$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$%%%'''***+++,,,,,,,,,,,,+++)))'''&&&###$$$%%%%%%$$$%%%'''))))))...000+++((()))++++++$$$$$$###%%%&&&'''&&&$$$""""""""""""###$$$%%%&&&$$$&&&(((***++++++***))),,,***((('''(((+++///222333111...///000111...,,,***(((***---///---++++++((()))'''%%%%%%&&&%%%###'''(((((('''&&&%%%&&&'''+++***(((&&&%%%$$$%%%%%%!!!%%%'''&&&$$$""""""%%%''')))***+++***)))(((!!!!!!!!!###%%%&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%)))*********)))'''$$$"""$$$$$$$$$%%%%%%&&&&&&&&&(((###%%%+++000888PPPiiioooMMM:::222---,,,,,,+++***))))))))))))(((((())))))((('''%%%$$$)))((((((((()))***++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++)))))),,,222444111---,,,,,,,,,++++++*********((()))+++---......---,,,...---,,,+++++++++++++++***+++,,,///111111///---000222555777777444000---222222222111000///............000111222333333444222///,,,---111666999999===999666444555555222000222111///...///111444666666444222000//////000111333333333222222333333444666555222000//////000000222444555555444444444555888777555444666;;;???BBBBBB>>>;;;999888777333000222111222666777333111333555222///...///000000000///000111111111000...---...---,,,,,,---...---,,,333111///......---***((()))))))))***,,,...000222555555555444222///---+++///---,,,...111222///++++++************,,,---...***,,,...000111111000///000//////000333444444333...///111222333333333222///000111222111000...,,,///...---,,,++++++++++++---,,,///333444000...//////---,,,------+++'''###))))))*********+++...000***---000000...------///000///---,,,+++,,,,,,---///////////////---)))&&&&&&&&&&&&(((******(((&&&'''***---222999CCCMMMSSS^^^dddhhh```NNN<<<222///---,,,,,,++++++*********'''(((((()))***++++++,,,***(((&&&$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))'''%%%$$$)))(((&&&%%%$$$$$$%%%%%%''''''((((((((('''&&&&&&$$$&&&((((((&&&%%%%%%%%%$$$###"""$$$&&&'''%%%###%%%$$$######$$$$$$###!!!%%%$$$$$$'''+++,,,***(((&&&'''(((((()))+++///333>>>\\\oooQQQBBB@@@999000***+++,,,)))''''''+++)))'''$$$######$$$%%%######"""!!!###%%%''')))))))))))))))((((((((((((+++***)))((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$############'''%%%$$$%%%''''''$$$"""%%%###!!!!!!$$$'''******)))***++++++***(((%%%###$$$!!! """''')))&&&###$$$***///...(((%%%'''+++%%%%%%%%%%%%%%%&&&'''((("""######$$$%%%'''((()))$$$'''***---...---+++)))+++)))(((''')))---111444888666222000000...+++((()))+++...111111000111333///...***'''''''''%%%###$$$&&&'''((('''&&&'''(((+++)))'''&&&$$$$$$$$$%%% """$$$&&&'''%%%###!!!%%%&&&(((***++++++***)))"""""""""###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###))))))******)))'''$$$######$$$%%%%%%&&&&&&&&&&&&'''$$$&&&---222:::PPPggglllMMM;;;222,,,,,,,,,+++*********++++++((()))***+++,,,+++******''''''((()))***,,,---...------,,,+++++++++,,,,,,,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,---------,,,***))),,,111333111...,,,,,,,,,+++++++++++++++((())),,,...///......---//////...---------------,,,,,,...000333333111///000222444666666444111///333333333333222111000///...///000111333333333444111...,,,,,,000555777888999777555444555444222///111000///...///111333555555333111/////////000111555444444333333333333444666555333111000000111222444555666555444222222222888888777888;;;???DDDGGGAAA>>>;;;:::999888555222333111333777777333222333444222///.../////////...---...///000111222222333---,,,,,,---......---+++222000.........---+++)))************,,,...000111444333333222000...---,,,---...//////...,,,+++++++++++++++++++++---...///------.../////////......111//////000111222222000***+++---...///////////////000000111000///...---///...---,,,++++++++++++---,,,...333333///---///000...---...///---)))&&&***++++++******+++---///))),,,...///---,,,,,,---///...---+++***)))((((((,,,,,,---//////---)))%%%&&&''')))***+++*********)))***+++...222999BBBHHHWWW]]]___WWWGGG777...,,,---------,,,+++***)))(((''''''(((((()))******+++---,,,)))'''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&)))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&((((((&&&%%%%%%%%%$$$""""""###&&&&&&%%%#########"""###$$$$$$""" $$$######&&&)))***(((%%%&&&&&&''''''(((***...111888MMMnnnyyyZZZFFF999444111000---(((&&&(((***)))'''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%''')))***)))))))))))))))(((((((((***))))))(((&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$(((&&&%%%&&&((((((%%%###%%%""" !!!$$$''')))***((()))******)))'''$$$###$$$!!! ###''')))'''###$$$***///...)))%%%''')))''''''''''''''''''''''''"""""""""###$$$&&&'''(((%%%&&&)))+++,,,,,,+++***)))((('''(((***---111333888666333111///---***'''(((---222555777:::>>>AAA:::444...***)))(((%%%###!!!$$$'''(((((('''((())))))(((&&&%%%$$$$$$$$$%%%###""""""%%%(((((($$$!!!$$$&&&(((***+++,,,++++++%%%$$$###$$$&&&&&&$$$###&&&''''''&&&&&&%%%$$$###((())))))))))))'''%%%$$$!!!###%%%'''((('''&&&%%%'''%%%(((...111666GGGYYYrrryyyuuu```JJJ<<<333---,,,,,,+++++++++,,,------***+++,,,------,,,++++++(((((()))+++---...000000...---,,,,,,++++++++++++,,,++++++++++++---///000,,,,,,,,,---------......,,,******,,,111222111...,,,,,,+++++++++,,,------***+++---...///......---000000//////////////////......///222444555333111111222333444444444222222333333444333333222111000//////111222333333333333000...,,,,,,///333555666555444444444555444222///111000//////000111333444444333111000///000000111777666555444444444444444555444222111111111222333555555555555333111///...555666888===CCCJJJQQQUUUQQQNNNIIIDDD???;;;666333444222333666666333222444444222000000000000...,,,++++++,,,...111444777888......///111222111///,,,111///...---......,,,+++++++++++++++,,,---...///222111000...------,,,,,,+++...111///***((()))+++,,,+++++++++,,,---.../////////...---------------111000//////000000///---((()))+++,,,---.........///////////////...............---,,,++++++++++++,,,+++---111111...,,,......------.........+++(((+++,,,,,,+++******,,,---)))+++......---,,,------+++++++++***)))((('''&&&)))***,,,...///---)))%%%&&&)))------+++***+++---,,,+++***((()))---444999GGGKKKNNNGGG;;;///+++***------...---,,,***((('''&&&&&&&&&'''(((((())))))---,,,***((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$"""!!!###&&&(((((('''&&&$$$############"""######$$$$$$%%%%%%%%%%%%''')))((('''%%%%%%%%%###"""""""""$$$%%%$$$###$$$###$$$%%%&&&%%%""" ###"""###$$$&&&&&&%%%###%%%&&&&&&&&&&&&(((,,,///333===OOOfffwwwTTT@@@;;;777444///(((&&&))))))((('''%%%%%%%%%&&&''''''&&&&&&&&&''')))+++,,,))))))******))))))((('''(((((((((''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%(((''''''&&&&&&%%%%%%%%%(((''''''((()))(((&&&$$$$$$""" !!!###&&&((()))'''((((((((('''&&&$$$"""###!!! ###'''((('''$$$###)))......***&&&&&&''''''((()))******)))'''&&&!!!!!!!!!"""###$$$%%%&&&%%%&&&''')))************))))))(((((()))+++---///000000///.........---,,,***...333;;;FFFQQQVVVUUUGGG;;;000,,,+++(((&&&$$$!!!$$$'''(((((('''''''''((('''%%%$$$###$$$$$$%%%&&&###!!!$$$((()))&&&!!!$$$&&&))),,,---------,,,'''&&&%%%&&&&&&&&&$$$###&&&&&&&&&''''''&&&%%%%%%(((((())))))((('''&&&%%%!!!###&&&((()))(((&&&%%%((('''))),,,+++---777DDDRRRXXXWWWLLL@@@:::555111,,,,,,,,,,,,,,,---...///***+++,,,,,,,,,+++***))),,,,,,...///000111222222......---,,,++++++++++++++++++++++++,,,---///000,,,---------............,,,++++++---000111000///,,,,,,++++++,,,---...///...............---,,,+++/////////000000000//////------...111333444222000111111222222333333333444222222222222222111000000///000111222333333333333000...------...000333444222222444555666555333111111111111222222333444555444333222222111222222333888777666555555444444555333222111111111111222222222222222333333222///---111444:::CCCPPP]]]iiipppwwwqqqfffYYYLLL@@@888333555222222444444111111333555444333333333111///---+++++++++,,,///333777:::111111222555666555222//////...------...///---,,,---------,,,,,,---------///...---+++++++++,,,---+++---...---+++***+++,,,+++++++++,,,,,,---......///---,,,++++++,,,---...111000............,,,+++***+++,,,---...///000000//////...------......///...---,,,,,,+++++++++,,,,,,***,,,000000---,,,...,,,,,,,,,---------+++***---......---+++******+++***,,,...//////.........((()))*********)))((('''((())),,,///111///***&&&%%%***......+++)))+++///...,,,)))&&&$$$'''+++///333888;;;777000++++++---,,,---------,,,***'''&&&%%%%%%%%%&&&&&&''''''''')))(((''''''''''''((((((''''''''''''''''''''''''***(((%%%######$$$'''((('''&&&%%%$$$###""""""""" !!!!!!""""""###$$$%%%&&&((())))))'''%%%%%%%%%###"""""""""###$$$$$$$$$%%%%%%&&&'''((('''$$$!!!"""######%%%%%%%%%###"""%%%&&&&&&%%%%%%&&&***,,,000444<<>><<<999555777===KKK```yyynnnVVVCCC888777222000111000...000444999777666666666666555333///...---,,,---000333555//////000111333222000---///...------...///...,,,...............---,,,,,,(((((())))))***,,,---...+++(((&&&)))...111111...***+++,,,---.........---***)))(((((()))+++...///...---,,,,,,...///...---...------,,,,,,------...,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,---++++++//////,,,,,,//////111111000///...///000---///000///,,,*********(((((((((+++---...,,,***//////...,,,***(((&&&%%%++++++---///000///---***&&&))),,,+++)))'''''')))------,,,***((((((***,,,///111111///+++)))***,,,******)))(((((('''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((***+++,,,---***)))(((''''''((()))***'''(((***++++++)))'''%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###%%%&&&''')))******'''%%%$$$%%%$$$$$$$$$###"""###%%%(((!!!  !!!!!!"""$$$&&&'''&&&%%%%%%&&&'''((('''%%%$$$$$$''')))%%%---333333000555DDDQQQjjj}}}tttPPP;;;666333///+++++++++***)))((('''&&&&&&$$$$$$%%%&&&'''((()))))))))***+++,,,,,,***((('''((()))+++,,,---,,,***)))$$$##################$$$###$$$%%%%%%%%%$$$###""""""%%%(((((('''$$$###""""""!!! !!!###$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$ """$$$&&&''''''(((&&&(((******'''%%%$$$###!!!%%%'''((('''$$$###""""""!!! !!!!!!""""""""""""###%%%&&&'''++++++,,,+++***)))'''&&&(((***,,,+++)))((()))+++000666BBBYYY~~~{{{]]]>>>111,,,'''%%%'''%%%&&&%%%$$$######&&&(((&&&&&&%%%%%%%%%&&&((()))'''&&&%%%%%%%%%&&&((()))%%%+++222888999555...))))))((('''((())))))(((&&&""""""$$$%%%&&&&&&&&&&&&'''''''''''''''((())))))---------,,,+++***((((((&&&)))+++******+++---...,,,...111222000...000333...---,,,,,,,,,,,,,,,,,,(((***,,,...///000000///000111222333444333111000++++++++++++,,,---......---------...///111333555333222111000///---,,,,,,---------------...///111111000...,,,,,,---///000,,,++++++*********++++++(((***,,,...000000///......///000333555555333111111222222222222111111000,,,,,,---------------,,,111222333333444444333333111222222111...---///111111333555444222222333555333555777999:::999888666000111222333444444444444444444444444555666777777555555555444333222111000//////333:::BBBEEECCC@@@999888999BBBUUUpppcccIII:::999555222222111000111666999777444444666777777666111000//////000222444555111000000111222222111///000///------......---+++---......//////...---,,,&&&'''(((***,,,---......)))(((((()))+++---...///,,,---...///000000000///***))))))((()))***+++,,,,,,++++++,,,///000000000//////---,,,++++++,,,,,,***+++,,,---...------,,,,,,,,,,,,++++++,,,,,,---...+++,,,//////------//////000111///---,,,---///---...000///---+++*********)))))),,,///000...,,,---,,,+++***))))))((((((---,,,,,,,,,......,,,*********++++++)))(((&&&%%%***,,,---,,,***))))))***...000000---***'''((())))))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))((('''%%%%%%'''((()))&&&''')))******(((&&&%%%######%%%&&&''''''&&&&&&&&&%%%###""""""$$$%%%&&&(((***+++***(((%%%$$$$$$%%%&&&&&&$$$######&&&)))"""   ###&&&'''&&&%%%&&&'''))))))(((&&&$$$$$$&&&(((%%%,,,222111---...666>>>QQQiiihhhKKK===666000------,,,,,,***)))'''%%%$$$$$$$$$&&&'''((())))))))))))***,,,---,,,+++(((''''''(((+++,,,---,,,***)))$$$$$$$$$######$$$$$$$$$###$$$%%%''''''&&&$$$###"""%%%)))***(((%%%######!!! !!!###$$$###"""######"""!!!!!!!!!!!!""" """$$$%%%&&&((((((((()))((('''%%%$$$$$$$$$"""$$$%%%'''&&&$$$""" ######"""!!! !!!!!! !!!"""###$$$$$$%%%+++,,,,,,---,,,+++***)))''')))++++++)))))),,,...)))444CCC[[[fffCCC333---&&&###&&&$$$$$$$$$""""""$$$(((+++'''&&&%%%%%%&&&''')))***'''''''''%%%$$$%%%(((+++&&&,,,555;;;<<<666...((()))((('''(((******)))'''######$$$%%%%%%%%%$$$$$$''''''&&&''''''((()))***000///...---+++***))))))))),,,---***(((((())))))+++---111222///---///444...---,,,,,,++++++++++++,,,---------,,,***(((''',,,---000222333222111000*********+++,,,---...///............000222444666444333222000///---,,,+++------------,,,---///111333111...,,,,,,---///000((((((((()))***,,,---...(((***---///000000000///111222333666888888777444111222333333222111000...,,,,,,------...---------222222333444444444333333111333333222...---///111111333444222000000222555222444777999:::999777666...///000111222333333333333333333444555666777888777777777666555333222111333333666>>>FFFJJJHHHDDD:::666333888HHHaaa|||lllMMM:::<<<777333333222111333888888666333333444666777888222222111111222444666777555444333333444555444333111///...---......,,,+++------...//////...---,,,$$$&&&(((+++---.........''')))+++)))''''''+++///---...000222222222111111+++******)))))))))))))))*********,,,000222222222222111///---,,,,,,,,,,,,)))***,,,.........,,,+++,,,,,,,,,++++++,,,------...,,,,,,//////------000,,,---...,,,)))'''))),,,,,,...000///---+++***+++---,,,,,,///333444222000'''''''''''')))+++...///---,,,******+++,,,+++)))---,,,+++++++++)))&&&###)))+++---,,,***((((((((()))***+++***'''&&&'''((((((&&&$$$######%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$((('''%%%$$$$$$%%%'''(((''''''((((((((('''&&&%%%"""###%%%'''(((((((((((((((&&&%%%######$$$&&&'''(((***+++***(((%%%$$$$$$%%%''''''%%%######'''+++&&&###  !!!"""""""""%%%&&&%%%$$$&&&(((******(((&&&$$$$$$&&&(((***...111111---,,,---000999UUUyyy{{{YYYCCC666000......------+++)))'''%%%$$$$$$%%%&&&((())))))))))))(((***,,,------+++((('''%%%'''***,,,,,,+++***(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$###'''+++,,,)))&&&$$$$$$!!! !!!###$$$###"""!!!   ###$$$%%%&&&((()))***)))'''&&&$$$$$$$$$$$$&&&'''''''''%%%""" $$$###"""!!!!!!!!!!!!!!! """############+++---///...,,,)))''''''&&&&&&'''(((***+++---......333AAAZZZ}}}oooNNN>>>333((($$$'''---&&&"""$$$$$$"""%%%+++)))))))))))))))((('''&&&&&&%%%######%%%&&&&&&%%%&&&(((+++---......---,,,)))******(((%%%$$$&&&)))###$$$%%%%%%%%%$$$###"""&&&)))***(((%%%%%%)))------,,,++++++++++++***))),,,+++******************///,,,,,,000222000///111222...******)))((()))************)))))))))((((((+++,,,---/////////......)))******+++++++++******+++---...///...///000222444444222...+++***+++---+++,,,.../////////......000111...,,,111888666000---+++)))***,,,.........---......///000111111222///111444666666555222000111222222111000//////000+++,,,,,,,,,---.........---///111333333222000///444555555444222111111222555555444222000000333555888888777777777666555444333000------///111000...,,,///222444222000//////666444333222333333333333555555777:::???BBBCCCCCC999555444666;;;IIIddd|||nnnTTTEEE:::;;;666///000888;;;999888555111111333444444222000000000000///111333555888555333666<<<===888333777333///++++++******)))***,,,...000000///...---++++++,,,///111111///,,,***)))'''&&&&&&(((+++,,,//////000111222222222222...,,,***(((''''''((()))***+++,,,...///000000000000///...---,,,+++++++++)))---///...+++(((((()))......+++''')))///000...------......---+++***)))***++++++)))'''&&&'''(((+++,,,,,,+++******+++------000444555333///+++******************)))(((''',,,,,,++++++******)))))),,,(((%%%$$$'''(((&&&$$$)))***,,,------,,,+++*********))))))))))))******'''%%%######%%%&&&%%%%%%&&&%%%$$$&&&)))***(((&&&(((''''''&&&&&&&&&''''''$$$%%%((())))))(((&&&$$$((($$$ !!!&&&)))'''%%%$$$&&&(((******(((%%%###$$$$$$$$$$$$######""""""$$$(((,,,+++&&&""""""$$$&&&&&&%%%$$$"""!!!###%%%%%%!!! %%%%%%$$$""" !!!###&&&(((((('''&&&%%%%%%%%%%%%)))******))))))))),,,...888HHHbbb}}}pppWWWEEE888000---...//////---***&&&###&&&&&&&&&&&&''')))***+++(((,,,---+++***+++***'''))))))************))))))'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&((((((&&&$$$"""$$$%%%''''''&&&%%%$$$ !!!#########%%%'''***+++'''""" &&&&&&&&&'''))))))'''%%%((((((&&&###!!! """$$$$$$$$$$$$"""!!!!!!###%%%%%%$$$ !!!%%%""""""!!! !!!###$$$+++...111222///***'''%%%&&&''''''(((***,,,---...///333???VVVxxxpppOOO===333***&&&((()))%%%$$$((((((%%%'''+++))))))))))))))))))((('''(((&&&$$$%%%&&&&&&&&&%%%%%%&&&(((***++++++++++++***+++***(((%%%$$$%%%'''%%%&&&(((((((((&&&$$$###$$$&&&((((((((((((***,,,,,,...///---)))'''(((***+++******)))))))))******,,,+++...222222///...111444222000...---+++***+++************************,,,---///111111111000///***+++++++++,,,++++++++++++---//////......000222777666444000,,,***+++,,,,,,---...///000//////......///...---333:::999333---,,,***+++---/////////.........///000111111222000111333555555333111//////000111111000000000111,,,,,,------......//////000000000000000000//////111222333333333333444555555555444111///000222444666777888888666555444444444111......///000000...---000333444333111000000666444222000111111222222888777777888;;;>>>>>>>>>555111///000555AAAWWWkkkiiiQQQEEE@@@@@@;;;666888======999888333///...000222111000111111000000000333777:::888777999>>>DDDDDD===666777444000---------------((()))+++---...///....../////////111111000---***+++***((('''''')))+++---++++++,,,---...............,,,***((('''(((***+++)))***+++,,,------------//////...,,,,,,+++++++++***---///...***)))***,,,,,,000000...---///---******+++,,,------,,,++++++++++++***)))&&&&&&'''))),,,------,,,++++++,,,...---000333333000---+++***++++++******))))))))))))))))))((((((((((((((('''***(((&&&&&&''')))))))))***++++++,,,,,,+++++++++((((((''''''''''''((((((((('''%%%&&&'''((('''&&&&&&%%%%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&$$$!!! !!!###%%%&&&%%%$$$&&&(((******(((%%%###$$$$$$$$$$$$#########"""$$$'''***)))%%%"""###%%%'''((('''%%%###"""###%%%%%%!!!!!! """""""""!!! !!!$$$&&&&&&&&&%%%$$$############%%%&&&'''((((((***---///333<<>>999444777???>>>@@@>>>777111000111222,,,,,,,,,+++++++++******+++---000333444333111000///......---------------,,,...///...------...///222222222000...---///000------------------------+++,,,---111555999888666000......///111222222111//////......///000111222333333333333222222111000000000000000111000...---+++,,,...///000000000000111000...---,,,+++++++++***,,,...000000111444666333333222000------///222333666999777333111222444444333111111000000///...111333666777555333222111111444888;;;<<<;;;::::::666666777999::::::888555444///+++,,,111888@@@FFFOOOYYY```[[[KKK@@@???CCCIIIJJJOOOXXXaaaeee```ZZZQQQHHH<<<222......---,,,111222555999>>>BBBDDDEEE???AAAEEELLLQQQPPPIIICCC:::777333111111000///......---......///111333444111000000111111///+++'''+++***)))(((((()))***+++'''((()))***+++,,,,,,,,,///---***)))))),,,///111............---,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,---+++***+++000444>>>LLLXXXXXXPPPFFF;;;333------..................,,,+++***(((&&&&&&))),,,,,,---...---++++++---............,,,)))((()))+++---,,,***))))))***+++---((((((((())))))******+++''')))***)))&&&&&&***------,,,***)))))))))***+++&&&&&&%%%%%%%%%%%%&&&&&&***)))((()))******)))(((''''''((())))))'''$$$""""""###%%%''''''&&&%%%###(((((((((((()))))))))***"""%%%'''%%%!!! """&&&$$$&&&(((++++++)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###&&&)))***++++++)))&&&%%%%%%&&&###"""!!!!!!!!!""""""""" !!!"""!!! !!!###%%%$$$###"""!!! """###%%%'''***---222111444===PPPooosss]]]HHHAAA999444222111///,,,,,,++++++*********++++++000---)))+++555===888///******)))(((((('''''''''$$$%%%'''(((((('''&&&&&&((('''%%%%%%&&&%%%###"""!!!!!!###$$$$$$$$$$$$$$$$$$&&&))))))'''$$$############$$$'''((('''$$$!!!######$$$&&&)))***((('''"""$$$%%%$$$""" ###%%%&&&&&&%%%%%%&&&$$$%%%$$$"""%%%))))))%%%#########$$$$$$$$$%%%%%%,,,...//////...///111222)))***+++,,,------,,,,,,***...444@@@VVVoooqqq[[[???///******))))))))))))'''&&&&&&)))+++,,,&&&'''((())))))))))))))))))((((((((())))))'''%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&'''(((((((((&&&(((+++---,,,)))%%%"""$$$&&&)))...333888===@@@???999222.........---+++&&&&&&&&&&&&'''((()))***...444;;;???<<<:::CCCNNNXXXZZZTTTCCC555111333333///...---,,,+++)))(((((()))+++...111222111000///000000...---------......---...///...---,,,---...111222111000---,,,---...++++++++++++++++++++++++++++++...222555444333222000//////000222333333111000000.........///111222444555555444444333333222222111000111111000,,,)))***,,,...000111111000000......//////...+++)))''')))+++---------...000111222222111///---...000222333555777666222111111333222222222111000///......222444777888666444222222444;;;CCCIIIHHHDDD@@@>>>666888:::===???===999555222000------222888<<<===@@@BBBAAA<<<666444888<<>>DDDTTTdddzzz}}}rrrWWW@@@555222000......---+++***)))(((''')))***,,,...///000000000111000///---------.........//////...,,,+++,,,---222333222000---+++***++++++******))))))))))))***++++++///444555111///000000///000111333444333111111000///------///111222333444555666666555444333222111///000222000,,,((()))+++---000111111000///,,,...///000///,,,)))&&&)))+++,,,,,,,,,,,,---///000111000///...///222444444444333333333222111000...000111111///......///222555888888666333222111888AAALLLRRRQQQLLLGGGDDDBBBBBBBBBBBBAAA???:::666//////...---000555888666777666666666777777666555>>>GGGZZZrrr|||mmmVVVCCC777333111000111444:::DDDLLLPPPNNNKKKJJJGGGCCCAAAAAABBBCCCCCC999777444222111///---+++.........---------,,,,,,***))))))+++---///000///++++++***))))))))))))***%%%&&&((()))++++++,,,,,,...---,,,+++,,,---///000------,,,,,,+++)))(((''''''(((***+++,,,,,,+++***)))+++,,,***)))+++000555EEETTTdddjjjfff\\\NNNBBB777666333111...,,,++++++******+++***)))(((***+++++++++,,,+++***)))+++---...---,,,)))'''''')))+++---,,,+++++++++,,,---...(((((((((((())))))))))))*********(((&&&%%%'''(((,,,+++***)))))))))))))))(((''''''&&&&&&''''''((('''''''''(((***)))'''%%%'''))))))(((&&&%%%%%%%%%###$$$%%%&&&''''''&&&&&&))))))))))))((('''&&&&&&))),,,///,,,&&&"""###&&&###%%%)))+++,,,***(((&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""!!!!!!"""$$$&&&((('''((()))(((&&&%%%%%%%%%"""###%%%%%%######$$$%%%%%%&&&&&&%%%"""!!!!!!"""$$$$$$###"""!!!!!!!!!!!!!!!###$$$$$$$$$&&&'''%%%(((///222000888UUUrrrwwwdddMMM>>>:::888000))))))*********,,,---...///%%%(((((($$$"""%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&'''((())))))))))))(((&&&$$$###$$$%%%$$$###''''''&&&$$$###"""!!!!!!"""$$$%%%%%%%%%%%%&&&%%%###!!!!!!###%%%%%%%%%#########&&&(((((('''%%%###$$$%%%$$$"""!!!"""###"""###%%%$$$###"""######!!!$$$$$$""""""&&&'''%%%######$$$%%%%%%%%%%%%$$$+++,,,,,,+++***+++---000+++,,,.........---,,,***)))---///111888BBBIIIJJJ???999///&&&###%%%***---(((***)))%%%'''///444444&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&(((******(((&&&((((((***++++++******)))&&&%%%%%%&&&((((((&&&######$$$&&&(((((('''&&&$$$$$$(((,,,000888IIIaaarrrvvvhhhTTTCCC777000,,,)))%%%%%%&&&'''(((***,,,---//////333:::CCCSSSjjj~~~jjjLLL;;;333---+++************)))))))))******+++,,,...///111111222000...---,,,,,,---......//////...,,,++++++,,,///000111111///......///,,,+++***)))((())))))***++++++000666666111///111//////000111333444333111222111///------...000222000222444666777666444333000...---000333222...)))'''))),,,///111000//////............---,,,***))))))+++,,,---------///000///000000//////000444777555222000111444444000---+++...000000///---...///222555777888666333111111444>>>KKKTTTUUUTTTSSSTTTVVVRRRKKKEEEAAA===999777...111111......222444111444333444777999999666333777CCCZZZrrrqqqYYYEEE999555555555333444888AAAKKKPPPPPPNNNKKKFFF???:::777888999:::666555333222222111000...+++,,,---......---,,,++++++)))((())),,,000333333------,,,,,,,,,+++++++++'''(((***+++---.........------------------......,,,,,,,,,+++***)))((('''&&&''')))+++,,,,,,+++***(((***+++***)))***///333>>>LLL]]]fffiiicccWWWKKK777555222///---+++******(((***,,,,,,+++)))******+++,,,---,,,******,,,---------,,,***''''''(((***,,,,,,,,,,,,---------...************)))))))))))),,,***((('''((()))))))))++++++++++++***)))((('''''''''&&&&&&&&&&&&''''''''''''''')))******'''%%%((())))))'''$$$$$$&&&((($$$%%%%%%&&&''''''(((((())))))******(((&&&###"""''')))+++***&&&$$$$$$%%%###%%%)))+++,,,+++)))'''$$$$$$$$$%%%%%%%%%&&&&&&"""!!! !!!"""$$$%%%&&&###%%%''''''%%%$$$$$$%%%"""$$$&&&&&&$$$$$$%%%'''"""$$$%%%$$$"""!!!!!!"""$$$###"""!!!!!! !!!$$$&&&&&&&&&'''(((((((((...333//////>>>SSSvvvhhhQQQBBB999333///++++++******+++,,,------))),,,+++&&&$$$&&&'''&&&&&&%%%$$$$$$%%%&&&((()))''''''''''''((()))***+++'''%%%###"""$$$%%%%%%$$$''''''&&&%%%$$$#########"""###%%%%%%$$$%%%&&&(((&&&$$$######$$$&&&&&&%%%$$$###$$$&&&'''(((&&&$$$%%%%%%%%%###""""""###%%%###$$$$$$""" !!!""""""%%%%%%""""""%%%'''%%%""""""$$$%%%%%%%%%$$$###+++,,,---,,,***))))))***,,,---...//////---+++***)))---...---///444777666000000,,,%%%"""%%%+++///))),,,***$$$$$$+++---+++&&&&&&&&&&&&%%%$$$$$$#########%%%'''******(((&&&'''(((***,,,,,,+++)))((()))'''&&&'''((('''$$$ ###$$$%%%&&&'''''''''&&&"""'''---000999OOOmmm|||fffMMM999---)))(((%%%%%%&&&''')))+++,,,---111///222:::III___|||tttTTT@@@444,,,'''(((((()))******++++++++++++++++++---///222333222000...,,,+++,,,---......//////...,,,***+++,,,)))+++///111222333555666---,,,***)))))))))*********+++000888888222000333//////000111444444222000333111///------...000222---///333666777666444222---++++++///444444000+++&&&(((,,,///000000///...000///---,,,+++,,,,,,---)))+++---......///111333//////000//////222555888666222...000444555000+++))),,,///000...---...000222555777777555222111000,,,777EEEPPPVVVZZZ___cccggg^^^RRRFFF>>>:::888777///444555///---111222000333333333444555666666555333@@@XXXoooxxxwwwxxx|||oooWWWCCC999777888999555444666===HHHOOOQQQPPPJJJEEE===666222111222333444333222222444444333222)))+++---000000000///...---***((((((,,,111444666/////////......---------+++,,,---///111222222222,,,------......---,,,,,,---......---,,,+++******%%%''')))+++,,,,,,+++***'''***++++++)))***---111222???OOO\\\cccbbbWWWLLL555333000---+++***))))))'''))),,,---,,,***))))))------...---,,,+++---///---------***((('''(((***+++,,,------.........---...---------,,,+++++++++,,,)))&&&'''+++------+++***+++++++++***)))'''&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((***+++***(((%%%((()))(((&&&######'''***&&&%%%%%%&&&&&&((()))***((()))******)))%%%"""###%%%''''''&&&%%%$$$$$$###%%%)))+++,,,+++)))'''$$$$$$$$$%%%%%%&&&&&&&&&"""!!! !!!###$$$$$$$$$!!!###%%%&&&%%%$$$$$$$$$!!!$$$''''''%%%$$$%%%'''!!!######"""!!!!!!"""######!!! !!!$$$&&&''''''(((***(((%%%)))000...)))000===RRRrrrgggOOOAAA<<<<<<,,,,,,++++++******+++++++++,,,***&&&%%%((((((%%%)))(((''''''(((***---...((('''''''''''')))+++,,,&&&$$$""""""$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$&&&''''''%%%###&&&&&&%%%###!!!"""$$$'''$$$$$$###!!! !!!###&&&'''######%%%'''&&&!!!"""###$$$%%%$$$######000...+++***)))***,,,...)))***+++,,,,,,+++***)))(((***---......,,,,,,,,,,,,***&&&$$$$$$&&&)))+++***)))((((((((()))+++,,,,,,,,,***)))'''%%%$$$###$$$$$$%%%(((,,,......---+++,,,,,,+++)))(((***+++))))))))))))((('''&&&%%%)))(((''')))++++++(((%%%###'''***---666LLLkkkoooMMM444------******(((&&&'''***+++***'''...///333;;;FFF[[[xxxwwwVVV@@@555000***))))))))))))))))))))),,,---...000000000//////222000---+++******,,,---222111///---,,,,,,,,,,,,'''***000444666444000......+++))))))+++---,,,***+++...222333222000///...---...///000000111222444000000000/////////000000444444555666777777666666222222222222111///---,,,***+++---...///000000///000///......///...,,,+++******+++...111333222000111111111111222222222222444333222111000000000000222000---+++***,,,...000666333000/////////---+++222222888FFFSSS]]]fffllluuukkkZZZIIIBBB@@@===777555444666999666//////333555666444222555;;;:::333555???OOO```lllooolllhhhiii\\\KKK>>>888777666555222000111666???FFFIIIIII>>>999333000111222222111333111000111333444111...)))***+++---//////000000---***&&&&&&***///111111...------...//////...,,,&&&,,,111222333666666333000)))---111++++++...))))))+++---......,,,)))(((((('''''''''((()))***+++***************))))))(((---444@@@IIINNNLLLHHHDDD555222...)))'''''')))***''')))+++---...---,,,+++''')))+++---...///......---***(((''')))+++,,,,,,,,,---///000000///---,,,***+++---,,,***'''&&&''',,,+++)))((('''(((***+++(((***---......+++'''%%%---)))$$$!!!"""&&&(((***)))((('''((()))***)))(((''''''((((((((('''&&&%%%+++)))''''''((())))))))))))+++------)))&&&###"""$$$%%%&&&'''''''''&&&%%%))))))***+++++++++******(((&&&$$$$$$$$$$$$"""  ###%%%&&&&&&%%%###$$$$$$###$$$%%%$$$""" """""""""###$$$$$$$$$%%%&&&&&&%%%$$$"""###&&&((($$$$$$###"""!!!!!!""""""###$$$%%%&&&''''''''''''&&&***------+++***,,,///===TTTwwwdddHHH<<<;;;222...***)))'''%%%(((...***)))(((''''''''''''''')))'''%%%&&&))))))&&&###$$$%%%'''((((((((('''''')))'''%%%%%%%%%&&&%%%###+++***((($$$  !!!'''&&&%%%%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''&&&$$$###"""$$$$$$###############$$$&&&$$$"""  !!!$$$$$$############$$$$$$ !!!###%%%%%%%%%######///---+++)))((()))+++,,,)))***++++++++++++***)))(((+++---...---,,,+++,,,+++)))'''%%%$$$%%%&&&'''((((((((((((((())))))***,,,+++***)))'''&&&%%%%%%%%%%%%&&&))),,,//////...+++,,,,,,***((((((***,,,,,,,,,+++)))(((&&&%%%%%%)))''''''(((***+++)))'''!!!%%%(((+++333GGGcccxxxqqqQQQ999111000,,,(((&&&%%%'''***+++***)))***+++000777AAAUUUtttxxxWWWAAA444...***************)))(((((()))***,,,...000111111111...---+++******,,,...///000///...,,,,,,+++,,,,,,(((+++000444555333000---///---+++,,,---...,,,***)))---111333222000...---111222444444444333333444//////...---...000222333111222333555666777888888222333333222111000...---,,,,,,------.../////////000///......//////---+++,,,,,,,,,///222333222000333222222222222333444444000000000000111222333333111000---,,,,,,---000111555666555333///---...000000000666CCCOOO[[[gggrrrwwwooo___NNNGGGIIILLLLLLHHHCCC@@@>>>999333333777444666555333555999888333111888DDDRRR[[[]]]ZZZWWWYYYNNN???555222333333333//////000444888<<>>AAA???<<<111000111,,,+++...(((+++,,,...///...---***)))))))))(((((((((((())))))'''''''''''''''((())))))'''+++111777:::999777666222000---***(((((())))))******,,,------,,,,,,+++&&&''')))+++,,,,,,,,,,,,,,,***(((''')))++++++++++++,,,---......---,,,+++&&&(((******(((''''''(((+++***(((&&&&&&&&&'''(((,,,---.........,,,+++***,,,)))%%%###%%%'''***+++,,,++++++)))((('''&&&&&&''''''''''''&&&&&&&&&&&&***)))(((''''''((())))))***,,,......+++(((&&&%%%$$$%%%&&&'''''''''&&&&&&******++++++++++++++++++(((&&&$$$$$$%%%$$$###!!! """%%%''''''&&&%%%$$$%%%$$$$$$$$$%%%$$$!!!###############$$$$$$$$$&&&&&&%%%$$$"""###%%%(((######""""""!!!!!!!!!!!!$$$%%%&&&'''(((((((((((((((***,,,+++((('''***,,,333BBB\\\zzzeeeOOODDD777111+++***(((&&&'''*********)))((('''&&&&&&&&&%%%%%%%%%'''(((((('''%%%$$$%%%'''((((((((('''&&&((('''&&&&&&'''(((((('''))))))'''%%%!!! !!!"""'''&&&$$$$$$&&&((()))(((%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$"""!!!$$$$$$############$$$$$$$$$###""" !!!"""###""""""!!!!!!!!!!!!"""""" """$$$%%%&&&%%%$$$###...---***((((((((()))***)))***++++++++++++***))))))+++------,,,************)))(((&&&%%%$$$$$$$$$%%%&&&''''''(((((('''''''''''''''&&&%%%%%%$$$$$$&&&%%%&&&))),,,......---,,,,,,+++)))''''''***,,,000...,,,)))'''&&&%%%%%%)))'''&&&''')))******))) ###&&&)))///>>>TTTdddooonnn```GGG444...,,,)))'''&&&%%%''')))******))))))+++...222888HHHddd|||oooSSS>>>333...)))***+++++++++)))(((''''''(((***---///000111222+++***))))))+++---000222///...------,,,,,,,,,---***---111333444222///,,,000///......///...+++))))))---222555444111...---//////111222222222222222......------...111444666---///111333555777888999333333333333222000///...///...---,,,,,,---...//////......///000000...,,,.........000222222111000444333222111222333555666000000000000111222333444111000///......000111333000444666333---+++///444333333777@@@HHHQQQ```lllmmmiii___TTTSSS]]]iiinnnggg___UUULLLCCC:::777888555777777555555666666333///333999@@@FFFGGGEEEBBBEEE===333------000222222///111333444444444555666999444...---///333444444111000////////////---+++)))***+++---///000222222666333000.........---,,,......///111222111///,,,,,,...111999III\\\eeefffMMM;;;333222---,,,---(((,,,---...//////---+++*********))))))((('''''''''%%%$$$######$$$''')))+++******+++,,,---......//////...,,,+++************,,,,,,,,,++++++++++++***%%%&&&''')))************+++***((()))***,,,,,,+++***+++,,,------,,,+++***"""%%%'''(((''''''((()))+++***((('''&&&&&&''''''......---,,,,,,,,,------+++(((&&&&&&(((***++++++000111111...)))&&&&&&'''((((((&&&%%%%%%%%%&&&'''***)))(((((('''''''''((((((+++------+++(((''''''$$$%%%&&&'''((('''&&&&&&)))******++++++++++++,,,'''&&&$$$$$$%%%%%%$$$###$$$%%%&&&((((((&&&%%%###%%%$$$$$$%%%%%%$$$"""$$$$$$$$$###############%%%%%%%%%$$$######%%%'''######""""""""""""!!!!!!&&&&&&'''((())))))))))))((()))***'''$$$$$$'''***111666CCCYYYwwwcccNNNBBB777---******)))((((((++++++***)))'''&&&%%%%%% """&&&(((''''''''''''%%%%%%&&&''''''''''''&&&'''&&&&&&''')))+++***)))&&&''''''&&&###""""""###(((%%%######%%%((())))))$$$$$$$$$$$$$$$%%%&&&'''&&&'''''''''&&&$$$"""!!!$$$$$$############$$$$$$$$$###"""""""""###%%%&&&""""""!!!!!!!!!!!!""""""!!!"""$$$&&&&&&&&&&&&%%%...---+++)))))))))***************++++++************,,,---,,,+++)))))))))******)))((('''%%%###"""###$$$&&&'''''''''&&&%%%""""""""""""""""""""""""%%%$$$%%%(((+++------,,,******(((&&&$$$%%%(((***...,,,)))'''&&&&&&&&&''')))((('''&&&((()))++++++"""$$$&&&'''***444BBBMMMLLLMMMGGG888,,,))))))'''(((''''''(((((())))))(((+++---000111111888LLL___mmmnnniiiZZZFFF777000---'''(((***+++++++++))))))((()))***,,,---...///000++++++***+++,,,///111333.....................///---...111333333111...,,,//////000000///---)))'''***///444777666222///...,,,++++++---000222444444/////////000000222333333---...000222444555666666333333333222111111000///111000---,,,+++,,,...//////......///111111///...111000///000222222111000333111000//////111444666555444333333222222222333333333111000000111333333///222555444111000333777999999<<>>:::777444222111111111///...///111333333333333111//////000222444444111555888888555444555666999444///---///111000///++++++,,,+++***)))((((((((((((***+++...111444555555555444222000/////////------...///111000...+++000333:::KKKgggcccFFF666444///,,,---)))+++,,,,,,---,,,+++***)))************)))'''&&&%%%)))(((&&&$$$%%%''')))+++***************++++++,,,,,,---...//////...---------,,,+++)))(((((((((((())))))(((((()))))))))))),,,,,,,,,...000111///...,,,,,,------------,,,,,,((()))***)))'''&&&''')))---,,,,,,+++***)))))))))((()))+++,,,---,,,++++++***)))((())),,,------,,,---111333000+++(((***...***)))'''%%%%%%&&&'''(((''')))***)))'''%%%&&&'''$$$&&&(((((('''%%%%%%&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''((()))&&&%%%$$$%%%'''(((((('''&&&&&&'''&&&%%%###"""!!! !!!$$$'''((('''&&&%%%$$$$$$$$$###"""""""""###$$$%%%$$$######$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&###$$$###!!! """(((---000///111555===RRRvvveeeOOO666***)))+++---///,,,,,,+++***)))'''%%%$$$!!!%%%((((((%%%######%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&((((((&&&$$$"""$$$&&&&&&&&&%%%&&&'''(((%%%######%%%'''''''''%%%%%%%%%%%%&&&'''((()))%%%&&&''''''&&&%%%###"""$$$$$$######$$$%%%%%%&&&'''&&&%%%$$$$$$#########$$$$$$############$$$$$$"""###$$$%%%&&&''''''(((,,,,,,,,,+++,,,,,,---...++++++***))))))***++++++)))***+++***(((((()))***))))))*********)))((((((######$$$$$$%%%%%%$$$$$$"""""""""#########$$$$$$"""""""""$$$''')))((('''%%%&&&&&&%%%######$$$%%%#########$$$&&&(((***+++((()))***)))''''''(((***&&&&&&%%%%%%'''***,,,...333444444222///---,,,,,,+++,,,,,,+++)))(((((())),,,+++,,,......---222999:::999888777222+++(((***%%%&&&'''(((***,,,---...///...---,,,+++*********...............//////000,,,,,,...///111111111111//////000111111000///......///000///,,,)))(((((((((,,,///111000...---,,,000---,,,///333666666555666666777777555222///---222222222222222111000000222222111000//////000000000///...---,,,------...///......000222333222111111000......000111111000...---,,,,,,---///111333333333333444555777888999777555333222333666999<<<777888:::===@@@@@@<<<888<<<===???@@@;;;333000333666:::GGG```~~~pppcccLLLCCC:::666444111000000...---,,,,,,///111111111000000111222333333333222///111333444444444555666777444000///111222000---***+++,,,,,,***))))))*********+++---000333666888333333333111//////000222000///...///000000///...222555===NNNhhh```CCC333444///+++---+++++++++,,,,,,++++++******(((((()))******)))((('''+++***)))(((((()))+++,,,&&&''')))+++,,,,,,++++++------............------------,,,,,,+++***))))))+++***)))))))))))))))***++++++---///222222000...---------,,,,,,---------,,,---,,,***(((&&&''')))***)))))))))))))))((((((((())),,,...///...---,,,+++***))))))+++---,,,,,,(((***,,,,,,)))(((***---***)))((('''''''''((()))$$$'''***)))'''%%%&&&)))'''((())))))'''&&&'''(((%%%&&&'''((()))(((''''''$$$#########$$$%%%'''(((%%%$$$$$$&&&(((******)))''''''&&&&&&$$$###"""!!! !!!$$$((()))((('''$$$$$$$$$###############"""$$$%%%$$$###"""###%%%&&&'''((()))***)))((('''%%%%%%&&&&&&&&&&&&&&&%%%!!!######"""!!!###)))...000///000111000999TTTppphhhJJJ666///,,,...000++++++++++++***(((&&&$$$%%%&&&''''''%%%$$$$$$%%%'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$!!!###$$$&&&&&&%%%%%%'''((((((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$###$$$$$$%%%&&&''''''&&&&&&%%%$$$###"""!!!""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%&&&'''((())))))***+++,,,---......++++++***))))))***++++++((()))))))))(((((()))+++&&&''''''((()))***++++++$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$"""""""""%%%''')))((('''$$$&&&((((((&&&$$$$$$%%%""""""$$$&&&((()))+++,,,(((***+++***(((&&&'''(((%%%$$$$$$%%%)))+++,,,,,,//////000000...+++******)))+++,,,,,,******,,,...333---***,,,...///222666555111111444222,,,***,,,))))))((('''(((***,,,---111000...,,,+++******+++++++++,,,,,,---......///(((***,,,...///000000000/////////000000000000000///000111///,,,******,,,+++---000000///......///---...222:::AAADDDAAA===;;;:::888666444222222111333333333333222111111000111000///.........///000...............---------.........000333444333222000...------///111111111......//////000222333444111111222333444666888999555333111111444:::@@@DDDFFFIIINNNPPPNNNIIIDDDAAA@@@>>>???AAA>>>666111111333;;;LLLggg~~~|||yyyzzzuuuWWWGGG999555555222///...---,,,,,,---///000000//////111444666666444333333000///...000222444555555444222000222444444111...***---//////---,,,---///------...000333777;;;===222333222///,,,---000333333111//////111222222111///222888FFF[[[pppzzzzzzWWW<<<000333///***---...,,,,,,,,,,,,,,,+++++++++%%%&&&(((***+++******))))))))))))***+++,,,---...)))***,,,............---,,,,,,,,,,,,,,,,,,,,,,,,...//////000///...,,,+++,,,+++)))((((((((()))))))))))),,,///111111///,,,,,,,,,++++++++++++,,,,,,------,,,***''''''((()))(((((())))))*********)))((())))))***+++------...---+++((((((***+++,,,+++(((((()))******++++++,,,************))))))))))))"""&&&***)))'''%%%'''***'''((()))(((&&&%%%&&&'''%%%&&&((()))))))))((('''$$$###""""""###%%%((()))$$$$$$$$$&&&)))++++++***(((''''''&&&%%%$$$######""""""###%%%'''((('''%%%###############$$$$$$$$$"""###%%%%%%###"""###$$$%%%'''(((******)))((('''&&&&&&''''''''''''&&&&&&###$$$%%%$$$"""$$$)))---111,,,+++...---///>>>RRRpppiiiOOO>>>333///000)))***+++++++++)))'''%%%(((&&&$$$$$$&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%!!!""""""%%%''''''%%%"""$$$%%%&&&%%%$$$%%%'''***((('''&&&&&&&&&%%%### """""""""###$$$%%%''''''"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""$$$&&&'''(((&&&'''(((***+++,,,---...,,,+++***))))))***+++,,,'''((()))((('''(((***,,,$$$$$$%%%&&&(((***,,,---%%%$$$#########$$$&&&'''""""""""""""#####################%%%((())))))'''%%%'''******(((&&&%%%%%%"""###%%%((()))+++++++++(((+++---,,,(((&&&%%%&&&###""""""%%%***...///...------...000///---,,,---&&&))),,,---,,,,,,///222;;;222***+++...000333555222......333444///---///---+++)))'''&&&(((***+++111000...,,,++++++,,,,,,(((((()))***,,,---......&&&(((***,,,.../////////////////////000000000111000111222000,,,+++---//////111222222111111222333///333===KKKVVVYYYTTTNNN???<<<777333222333555666222222333333333222222111000000...------...//////------...//////......---.........111333555444333///---,,,,,,...000111111000111222333444555666666333333222222222333333444333111///000444<<>>@@@333333111---***+++///333666444111000222333444444000111222777EEETTT\\\[[[QQQ777...333...)))---///......---------,,,,,,,,,###$$$'''***+++,,,+++***'''''')))+++,,,...///000+++,,,,,,---------------,,,+++******))))))******///000222333333111///...,,,***)))(((''''''(((((('''(((***...111000---***++++++************++++++,,,,,,+++)))''''''(((***)))***+++,,,,,,---,,,,,,((('''%%%%%%&&&))),,,......+++(((''')))***+++++++++******+++---......---***++++++++++++***)))))) %%%)))***'''%%%(((+++&&&''''''&&&$$$######$$$%%%&&&((()))))))))((('''$$$######"""$$$&&&(((***$$$$$$$$$&&&)))+++,,,+++)))(((((('''&&&&&&%%%%%%$$$$$$$$$&&&''''''%%%###""""""######$$$$$$$$$%%%"""###%%%%%%###"""###$$$$$$&&&((()))***)))(((''''''(((((((((((((((''''''%%%&&&'''%%%###$$$(((+++///&&&###(((***)))111>>>LLL{{{dddLLL;;;333111)))***+++,,,+++***'''&&&)))%%%"""###'''******)))((('''%%%$$$###$$$%%%%%% """%%%(((((('''%%%&&&&&&%%%$$$###%%%(((***(((''''''''''''%%%!!! !!!"""$$$%%%&&&!!!"""$$$&&&''''''''''''$$$$$$$$$$$$%%%&&&'''(((""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$ !!!"""###%%%'''(((((()))))))))))))))((((((---+++,,,//////+++)))+++))))))((('''&&&'''***,,,'''&&&%%%&&&)))+++,,,,,,#########%%%'''((('''%%%&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&(((''''''((()))(((%%%######((()))))))))+++...,,,,,,,,,,,,---+++'''$$$!!!$$$''')))++++++,,,,,,...//////,,,***))))))''')))++++++++++++---......+++)))***...111222222,,,&&&***...***...222,,,000...+++)))((()))***+++000333222---+++//////+++***+++++++++))))))***,,,+++******+++...000000///222222000//////.........333222111///............---///111333444333222111...777DDDXXXtttttt\\\LLL>>>222111333111000222000222444333111///......000---,,,---000000---******,,,...000111111111000000111222333444555666666333///---...///...222777999888888888999:::::::::777888888777444111000000333222333555666>>>NNN^^^qqqsssrrrqqqrrrtttpppiiiYYYLLL???;;;:::666111///222===QQQhhhvvvmmmcccaaahhhqqqvvvwwwYYYGGG999999888222///333......//////000222333333666;;;AAAAAA;;;666333444111///---...111555888999555555666888888555000,,,++++++***+++,,,...000111000...---///333888;;;===222222000...,,,,,,...000666444111///.........///...111333333222444999===555444111///------------,,,,,,---...............&&&''')))***,,,,,,------***+++,,,---...---,,,+++,,,------.........------...,,,******,,,,,,)))'''......000444777777333///...,,,)))'''&&&&&&'''(((+++,,,,,,,,,,,,+++******&&&(((***+++++++++,,,------,,,***)))))))))***+++,,,+++************'''%%%+++(((%%%%%%))),,,---,,,---,,,((('''+++000///***((()))))))))((((((***,,,+++,,,,,,+++)))(((***+++((('''&&&'''))))))%%%"""%%%%%%%%%'''((((((&&&$$$(((((('''&&&%%%$$$$$$###############$$$%%%&&&&&&)))&&&%%%&&&)))+++)))''')))))))))'''%%%$$$%%%&&&&&&''')))******)))((((((+++(((%%%###############!!!!!!"""######$$$%%%%%%$$$%%%&&&'''((((((((((((***'''&&&''')))***(((&&&((('''&&&%%%$$$%%%%%%&&&'''&&&%%%%%%&&&)))+++---???SSSuuufffMMM===555...((($$$&&&)))***((('''%%%$$$###"""###%%%(((***'''((((((&&&######%%%((($$$"""!!!"""%%%'''&&&$$$((('''&&&%%%$$$%%%&&&'''++++++***)))'''$$$!!!""" $$$$$$""""""%%%"""###$$$%%%&&&'''''''''$$$###!!! !!!###&&&(((###$$$$$$%%%%%%$$$$$$###&&&%%%$$$""""""""""""### !!!$$$&&&((()))))))))))))))************)))))),,,***+++......***(((************((('''(((***,,,***(((&&&&&&((()))***)))$$$######%%%'''((('''%%%&&&&&&%%%%%%$$$######"""!!!"""###%%%&&&&&&''''''((('''&&&&&&''''''%%%$$$ ###&&&((()))+++,,,---++++++***++++++***(((&&&$$$$$$$$$%%%'''***,,,---,,,...///...,,,***))))))***+++,,,+++***+++---//////,,,******,,,......,,,,,,&&&***---***...222,,,000///,,,***)))***,,,---///222111,,,+++......+++*********)))((((((***,,,+++***+++---000333333333333222111000////////////333111...,,,+++---...000---///111222333333222111,,,666EEE[[[yyyiiiOOOBBB555111000---++++++...///111111000///000111...------///111000+++'''+++---000222333222000...000000111222333555666666555111////////////333999???===<<<>>>AAABBB>>>999===;;;999888777666555333111111222555999BBBTTTeeexxxyyyxxxuuuuuuyyy{{{xxxgggVVVDDD;;;777444111111222888DDDYYYrrrvvvmmmdddaaaeeejjjlllkkkTTTDDD999999999333111444111111000000000222333444444999>>>>>>999444222222111000...///111444666777444444444555555333///,,,,,,+++++++++,,,...000111000...,,,---///222333333111111000...------000222444333111...------...///000222333111......111444000///...,,,++++++++++++000000000//////...---,,,))))))***+++++++++++++++******+++,,,,,,,,,,,,,,,......,,,+++,,,111999>>><<<444,,,***---...***&&&000000111444777777333000,,,+++***))))))***++++++++++++,,,,,,++++++***)))'''(((+++++++++***+++---******)))(((((((((((((((+++*********,,,,,,***(((,,,)))''''''***++++++***......+++)))...333222---+++++++++)))'''(((***,,,*********(((&&&&&&(((******((('''((()))(((%%%"""#########%%%''''''%%%###))))))((('''%%%$$$######!!!!!!"""###%%%''')))***%%%$$$###%%%(((((('''$$$$$$%%%&&&&&&%%%&&&(((***&&&'''(((*********)))))))))'''$$$######%%%%%%$$$!!!"""###$$$$$$%%%%%%%%%!!!!!!###$$$&&&'''((()))%%%$$$###%%%(((***)))'''((('''&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%''')))***///<<>>;;;///...,,,)))''''''))),,,)))((('''%%%###$$$&&&)))+++***)))))))))(((%%%###!!!!!!!!!###%%%&&&%%%$$$******((('''%%%$$$###""""""######$$$&&&((()))***$$$$$$%%%&&&((((((%%%###"""###%%%&&&&&&''')))***'''((()))*********))))))&&&$$$""""""$$$&&&'''&&&"""$$$&&&'''((((((&&&%%%!!!!!!!!!!!!"""$$$&&&''' """&&&((((((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&(((,,,999RRRsssvvvQQQ999//////---***'''%%%%%%%%%%%%$$$""" """$$$&&&(((((('''$$$!!! """######$$$&&&(((((('''%%%&&&'''((((((((('''%%%%%%((()))))))))(((&&&%%%$$$$$$ """###"""###'''###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!"""""""""######"""""""""$$$###"""!!!!!!"""###### """$$$&&&((()))))))))((())))))************))),,,***+++......***)))************)))'''&&&((()))***(((&&&%%%&&&''''''&&&%%%$$$$$$%%%'''((('''%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%(((%%%######$$$%%%&&&%%%$$$""""""&&&+++......,,,)))'''&&&'''(((******)))***)))((('''((()))+++,,,,,,---///...+++)))((((((++++++***)))))),,,000444222222111000///...,,,***,,,&&&)))---***---111+++---,,,+++++++++---...///,,,---,,,++++++,,,---,,,---,,,+++)))((())),,,///...---...000333666666555111000//////........./////////---------///000222---...///000111111111111---111888EEEYYYfffcccXXXBBB:::222------,,,+++***,,,---.........///222555555444555777:::999444000000111222333333111000///111111222333555666777888888444111000......333;;;JJJSSS```lllrrrnnnddd\\\TTTJJJ???:::<<<===999444777555666:::===CCCOOO[[[nnnpppnnnfffdddmmmzzzhhhMMM<<<444000000222111444777>>>OOOfffvvv|||{{{uuunnnhhhddd^^^VVVPPP@@@888333666777555333444666444000...---///222333111444666666333000......222333333222111000111222222000......//////...---......---------...000111,,,++++++---000222222111---......------///222555222222000////////////000---///111///,,,***,,,///---------......///000000444333222000///...------,,,,,,,,,,,,+++***))))))***)))((((((((()))+++,,,---//////,,,+++333CCCOOODDD;;;000,,,---...,,,)))---------......---+++***)))***+++---............******++++++******)))((((((***++++++*********+++&&&'''((())))))((('''&&&''''''(((***---///...---)))***+++,,,---,,,***(((!!!$$$'''+++444===AAA???222111...***'''&&&(((+++)))(((&&&###!!!"""&&&))),,,++++++***)))'''%%%###!!! """%%%&&&&&&%%%+++***)))'''&&&$$$###"""&&&%%%%%%$$$$$$$$$%%%%%%$$$&&&(((******)))&&&$$$%%%'''((((((''''''((()))++++++******)))(((''''''"""!!! """%%%'''((((((%%%&&&)))+++,,,***((('''&&&%%%"""  !!!"""!!!###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###############)))(((---;;;SSSsss|||XXX@@@111111...)))'''))))))((((((&&&###!!!!!!"""$$$%%%'''&&&$$$""" !!!###$$$%%%'''(((((('''&&&&&&''')))******(((%%%$$$&&&'''((()))((((((&&&&&&$$$!!! """###"""$$$(((%%%$$$$$$######"""""""""###$$$$$$%%%$$$###"""!!!""""""############""""""###"""!!! !!!"""###$$$!!!"""$$$&&&((()))(((((('''((())))))*********)))...,,,,,,000///+++***,,,((())))))'''%%%$$$%%%&&&'''%%%$$$$$$&&&((()))(((&&&%%%%%%&&&'''((('''%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######'''%%%######$$$&&&&&&&&&&&&$$$###&&&+++......,,,***(((&&&'''(((******)))((())))))***************+++---...---+++)))((((((((((((((()))***---222666000111111000///---,,,,,,+++%%%)))---)))---111++++++*********+++,,,---...+++******+++,,,,,,---.../////////---,,,,,,///111000//////000222444333222//////...---------......---...000222222222111000---......///000000000000222111111555@@@IIIIIIDDD999555///+++,,,------,,,//////000///......111333222///...///333444333111222111111000000111222222///000000111222333444444444222111000---,,,222:::JJJ]]]vvvlll^^^NNNFFFFFFGGGBBB===;;;999:::<<<===???FFFOOOfffkkklllfffdddmmm{{{|||gggMMM===555111///000---444999;;;AAAQQQaaakkknnnjjjddd___YYYQQQIIIBBB777333000222444333222222555222///,,,,,,---000111000222333222111///------333444555444222000000111111///---,,,...///......000///.........///000111,,,,,,,,,...222444444333/////////...---...111444222111111111000111111111000222444222...+++,,,...,,,---...///000111222222111111//////......//////++++++,,,,,,,,,++++++******)))((('''((()))***+++***...222000---///888@@@444222///---+++++++++,,,,,,,,,,,,,,,******)))***++++++,,,,,,---,,,,,,++++++++++++++++++***)))))))))+++,,,,,,***))))))***'''(((***++++++***)))(((%%%%%%&&&))),,,......---'''))),,,......---,,,+++))),,,---,,,///444444111111000...***'''&&&(((***)))(((&&&###"""###&&&***++++++,,,+++)))&&&%%%$$$###""""""###&&&(((((('''+++***)))(((&&&%%%$$$###%%%%%%$$$###"""""""""###$$$&&&(((***)))'''%%%$$$&&&(((***+++*********+++...---+++)))'''%%%###### """%%%((()))((($$$&&&(((******)))'''%%%'''%%%###!!! !!!""" !!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$ !!!"""#########"""!!!%%%%%%(((...999OOOssszzzWWWDDD<<<:::333,,,,,,000000+++***(((&&&$$$###$$$&&&'''$$$###!!! !!!"""""""""###$$$&&&'''''''''''''''&&&'''***++++++)))&&&$$$$$$%%%&&&((((((((('''&&&$$$!!!!!!###$$$###$$$(((&&&%%%$$$###"""""""""""" """###%%%%%%%%%#########$$$$$$$$$$$$$$$$$$###!!!!!! !!!###$$$!!!###%%%'''(((((((((((((((((()))***++++++++++++...,,,---000000,,,+++---(((((()))'''$$$#########$$$###"""###&&&)))******'''&&&%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$&&&''''''&&&'''&&&&&&'''***,,,---,,,+++***))))))))))))((('''%%%''')))++++++++++++***+++---...---+++(((((((((%%%&&&((((((***---111555---......---+++******++++++%%%))),,,)))---000***************++++++,,,---+++)))))),,,---,,,...111111222222222000000111333111000///000222222222111///......------......///,,,...222555555333111...---------...//////000000444111...///444:::<<<<<<555444000++++++------***111111222111//////000222222///,,,---000333333111111111111111222444555666////////////000000000000000///000000---+++111:::GGG___{{{ggg\\\YYYYYYUUUQQQEEE@@@======<<<<<>>999777===DDDKKKXXXfffnnnttt{{{ttt```III;;;555111///000///444888666666:::===>>>>>>===;;;999777555222111222222000///000111111000111000///......///000000333111000000000000///...222777:::999555111111333///......///111222111000333222000/////////000000222111000222666:::<<<===<<<;;;999555111///000111------...///////////////333666666333---((('''((((((***,,,---////////////,,,+++***)))***+++---............---,,,+++))))))((()))******++++++******...///111000---+++***+++(((((()))))))))))))))))),,,------+++))))))+++...------+++*********+++,,,,,,------------,,,+++++++++,,,---,,,***(((((()))***************+++,,,,,,)))((((((***,,,,,,+++***)))+++...///---,,,---..."""''')))))))))------+++)))***,,,+++***((()))***'''''''''%%%$$$$$$%%%'''&&&)))+++***'''%%%%%%%%%'''&&&$$$$$$&&&((((((((((((((((((((('''''''''&&&#########"""######$$$$$$###%%%'''&&&$$$"""###$$$$$$'''+++------------...,,,+++(((&&&###""""""!!!!!!!!!!!!###%%%&&&&&&$$$"""######$$$$$$######""" !!!!!!"""###$$$$$$%%%!!!"""$$$###!!! !!!### !!!###$$$$$$$$$###### ###&&&'''&&&$$$###""" $$$+++,,,...===PPPqqqjjjXXXXXXjjjrrrnnnYYYDDD888///''',,,***(((&&&&&&''')))+++%%%### """######"""###$$$%%%###"""###&&&***((()))***++++++)))(((&&&!!!"""$$$%%%&&&%%%%%%$$$""" """''''''$$$###%%%'''&&&$$$######$$$%%%&&&"""######$$$$$$$$$############$$$$$$$$$$$$######!!!###$$$"""###%%%'''((((((''''''+++,,,---...////////////---+++,,,//////+++)))+++)))***+++)))&&&$$$######%%%###"""###%%%'''((((((''''''&&&'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$'''(((***++++++%%%%%%&&&'''))))))(((&&&(((***+++)))''''''***---///...------,,,)))%%%"""%%%$$$$$$%%%'''+++///111+++,,,...---***(((''''''&&&(((******))))))***,,,111111000,,,((('''))),,,+++%%%(((,,,))),,,000***------------------------+++'''(((...///---///444000222555666555333222222///...///111444555666555222111111111111111222222//////000000000000//////---------------...000000++++++---000000......000...111///++++++000000,,,///111333444333222222333111///...///000...***%%%***///555;;;>>>>>><<<:::999888888777666666555555***,,,111333000---222:::BBBSSSlll~~~xxxxxxxxxyyyjjj\\\KKK???666333999AAAFFFUUUhhhuuuttt```HHH:::444000000111555777666666999<<<999444444333222222222333333333333333222//////111222111111000000000000000111111444222000000000000000///222777<<<;;;666222222444/////////000222333222000333222111/////////000000222111111555;;;AAAFFFHHHBBBAAA===888333000000111++++++,,,---...............111222111,,,)))((())))))+++---///000000000000,,,+++)))(((((()))+++,,,000000///...,,,***(((&&&((()))+++,,,,,,++++++***222000...---,,,+++,,,,,,...***''''''***+++)))&&&)))++++++)))&&&&&&***---...---+++******+++---...------......------,,,++++++,,,---,,,***(((((((((+++***)))))))))***,,,---+++******+++------+++***+++...000///,,,***,,,---&&&+++,,,)))'''((((((%%%&&&(((++++++***))))))***%%%&&&'''&&&$$$###$$$&&&%%%(((***)))&&&$$$%%%&&&(((&&&$$$$$$%%%'''''''''((((((((((((((((((((((((((('''&&&$$$###"""""""""&&&((()))'''$$$###%%%''''''***,,,---,,,***))))))***(((&&&$$$############"""""""""###%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###""""""!!! """$$$$$$"""!!!###%%% !!!"""$$$$$$$$$###""" $$$'''((((((&&&$$$"""&&&(((%%%+++666TTTzzz```]]]jjj|||[[[EEE888///+++***'''&&&&&&(((***+++((($$$!!! """###""" ###$$$$$$""" """&&&***)))******+++***)))(((''' !!!###$$$%%%%%%$$$###!!! ###((()))%%%###$$$'''&&&$$$######$$$&&&'''%%%%%%$$$######"""""""""""""""############""""""!!!###$$$"""###%%%'''((((((''''''000...,,,+++---000111111...---+++,,,------+++***,,,......///111000(((###""""""###$$$&&&((()))(((''''''&&&&&&%%%%%%%%%%%%$$$######$$$%%%'''((('''$$$###$$$(((***+++))))))***)))(((&&&'''(((***%%%(((+++,,,)))'''((())),,,***((('''(((((('''%%%&&&&&&((()))************,,,+++)))***+++,,,,,,+++((()))+++------,,,+++***000000///,,,))))))***+++,,,,,,,,,------.........///,,,)))))),,,---+++)))***+++,,,---------,,,+++111222444666666666444333222333444333222222444555555111---,,,000333444333------...111222111...+++///...............///000///------...111000---)))000000111000...,,,,,,,,,,,,...///000///000222333444333000...,,,,,,,,,,,,,,,///444888:::999777555555888666222222666444...222111000000000222333444999DDDVVVjjj}}}|||rrroooppprrrqqqgggVVVFFF;;;666666777GGGLLLYYYiiiwww|||xxxsss___PPP>>>555555777666333999===???===777333333555333444555444222111222333444444333222222111000000000---...111111//////222111000...,,,,,,,,,------,,,///222333000......000111222222111000000222333333222000---+++,,,000333555444555:::AAAHHHMMMOOOIIIIIIEEE<<<666555333///------...//////.........))),,,000000,,,)))((((((++++++,,,...000000---+++///---++++++,,,,,,,,,***,,,+++******++++++***)))***)))((()))++++++)))(((...333666222***(((---333---***'''''')))+++***(((******++++++++++++******...------------...//////---......---,,,***(((&&&***,,,------+++******+++...***(((******(((***...******+++******)))((('''111000...---,,,,,,------...---+++)))''''''''''''((('''&&&''')))+++***)))(((&&&######%%%&&&%%%###((((((((('''%%%%%%&&&'''---***&&&$$$$$$%%%&&&'''###%%%''''''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%******,,,...///---)))&&&&&&&&&%%%""" """%%% !!!"""###############%%%%%%%%%###""""""$$$&&&&&&&&&%%%$$$##################$$$$$$###!!! !!!!!!"""#########"""$$$&&&&&&%%%%%%%%%&&& !!!"""###%%%'''(((===YYYoooXXXgggaaaFFF444222***$$$%%%((()))***,,,%%%$$$###"""""""""###$$$$$$$$$$$$$$$######""""""((()))***++++++***))))))&&&!!!!!!$$$$$$"""###"""!!!###&&&'''$$$!!!$$$&&&'''&&&$$$""""""#####################$$$$$$###!!! !!!!!! """###$$$ ###''')))((('''''''''333111///...///000000///---------,,,+++***))))))---000111222444555...%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((()))&&&###$$$&&&((()))(((*********(((&&&&&&(((***%%%(((++++++(((%%%$$$%%%(((&&&$$$$$$%%%%%%$$$###&&&&&&'''((()))***++++++,,,***)))***+++------,,,+++++++++,,,,,,---...///......---+++((('''(((***+++,,,,,,,,,------------...+++))))))+++,,,***)))***+++,,,---...---,,,,,,111111333444444333222222000111222222111111333555555111//////333666666555.........000111000...+++///.........//////000111///---,,,,,,///000...---333333333000,,,+++,,,///+++,,,......------...000444333111000...---,,,+++(((+++///444777888777777333555444000000444222---...///000111222111111000333:::EEERRR```ppp~~~wwwmmmhhhhhhjjjkkksssjjjZZZIII<<<555555666999===FFFRRR\\\___[[[VVVLLLBBB555///111555777777888;;;===:::555111222333555555444222///......///444333333222222111111111111//////222222//////222111000///...---,,,,,,,,,...///000///---,,,...000000111222111//////111222000000///---,,,...222555///222888???EEEJJJMMMOOOSSSTTTPPPHHHBBB===555---,,,,,,,,,,,,,,,+++++++++))),,,//////+++))))))*********+++---///...,,,***...,,,++++++,,,------,,,---,,,++++++++++++***)))))))))((()))++++++***)))---000333000+++***...333...+++(((((()))******((('''((()))***+++,,,,,,,,,...............//////000---------,,,+++)))((('''+++++++++***((()))+++...---)))((())))))''')))---+++++++++++++++***))))))......---------...///000---,,,***(((''''''(((((('''&&&&&&(((***+++***((()))&&&$$$$$$&&&'''&&&%%%'''(((((('''%%%%%%&&&'''***)))&&&%%%%%%&&&&&&'''$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))+++---...,,,(((%%%%%%%%%%%%###""""""###%%%!!!"""######$$$$$$$$$######%%%''''''%%%###""""""&&&&&&%%%$$$$$$$$$$$$$$$#########"""!!!  !!!!!!!!!!!!"""""""""$$$&&&&&&%%%$$$%%%&&&!!!!!!""""""###%%%&&&&&&111DDDccccccUUUmmm^^^AAA222,,,(((((((((&&&'''+++'''&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''((((((((((((((('''%%%!!!"""$$$$$$""" """%%%%%%###!!!$$$%%%&&&$$$"""!!!"""###"""######$$$$$$$$$$$$$$$###!!! """!!! !!!"""###%%%%%%"""%%%((()))(((&&&%%%%%%555333111111111000...---+++---...,,,)))&&&'''((('''***,,,---111333...&&&$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((***'''$$$$$$%%%'''((((((++++++***(((&&&%%%''')))$$$'''******((($$$"""!!!&&&$$$""""""$$$$$$$$$###&&&&&&&&&&&&(((***,,,...+++)))((())),,,---...---...---,,,+++,,,...000222,,,------+++(((((()))***+++++++++,,,,,,,,,,,,,,,,,,***))))))***+++)))(((++++++---.........------000000000000000/////////---...////////////222444333111///222666888777555000///......//////---,,,.........///000111222333000---******,,,///111111???>>>;;;444,,,))),,,000,,,---......,,,,,,---...333333333222111...,,,+++&&&(((,,,///333666777888222333111///000222111---000222444666666444111///000222666:::BBBMMMXXX```fffccc```^^^```bbbddddddpppjjj```QQQBBB999666777222444999@@@FFFFFFBBB===;;;666000---...222666999555777999777222///000111666555444000---++++++---333333222222222222222222333000000222222//////222111111111000///---,,,+++000000///,,,***+++---000///000111000///...///111000000///...---...222555555:::@@@EEEIIIMMMRRRVVVaaadddccc]]]UUUKKK===222...---+++************+++))),,,...---***)))+++---*********,,,......,,,***,,,+++***+++---...............---,,,,,,+++*********)))((()))+++,,,+++***,,,---...---,,,,,,...000...,,,))))))))))))((('''$$$%%%'''***,,,---------...............///000000---,,,+++***)))(((((((((+++***)))'''&&&(((,,,000+++(((&&&(((((('''(((+++******++++++++++++,,,,,,,,,,,,------///000222333+++***)))((('''((())))))&&&'''(((***,,,,,,***((()))(((&&&'''((())))))((('''((()))(((&&&%%%&&&(((''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''((()))***+++,,,'''((()))***+++***'''$$$###$$$&&&%%%$$$$$$%%%'''######$$$$$$$$$$$$$$$$$$!!!%%%)))***((($$$!!!&&&%%%$$$$$$$$$$$$$$$$$$""""""!!! !!!!!!!!! """$$$&&&&&&%%%$$$%%%&&&############$$$$$$$$$%%%+++111BBB```sssTTTSSSwwwyyyTTT999444///---)))&&&''',,,***)))'''%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%###!!! ###%%%###!!!!!!######""" $$$$$$$$$""" !!!###!!!"""$$$&&&&&&&&&$$$###"""!!! !!!""""""!!!!!!!!!"""###$$$%%%%%%&&&%%%''')))***(((&&&%%%%%%444333222222222111...,,,))),,,///---'''###$$$'''!!!$$$''')))---000...(((&&&&&&'''''''''&&&$$$$$$"""###$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''%%%%%%&&&((()))***,,,,,,+++(((&&&%%%&&&((("""%%%(((***)))'''$$$"""&&&$$$######%%%&&&&&&%%%&&&%%%%%%%%%'''***---///***)))((())),,,.........///...---,,,,,,,,,---...,,,------,,,***)))***+++++++++++++++++++++++++++******)))******)))((((((***+++---...//////...---000///...---,,,,,,------***,,,---------...111333000//////222777999777444222000---,,,---...------.........///000222333444111---)))((()))...222666MMMKKKEEE999---(((+++000...///000///---,,,---...222333444444333000---+++******,,,...111444777999333222111111222333222000777888:::;;;999666333000222111111333777>>>EEEJJJKKKMMMPPPUUU[[[___```___iiijjjggg^^^PPPCCC<<<999222333555999<<<<<<888555666555222///---///222555222444555333000......///555555333000,,,+++,,,...222222111111111222333333222//////222111......111222222333333222000...,,,111000///---,,,,,,---......///000000...---...///111111000...---...111333===BBBFFFHHHIIIMMMVVV]]]eeemmmrrrkkk^^^PPPBBB777111///---+++******+++,,,+++---...,,,***)))---000,,,++++++,,,......,,,***+++***)))+++---000000000.........---+++*********+++)))((()))+++,,,+++***,,,+++***+++,,,,,,,,,++++++***)))(((((('''&&&&&&$$$%%%(((+++,,,---------------,,,,,,------...///+++***)))((((((((()))***))))))((('''&&&(((,,,///***&&&&&&((()))''''''+++))))))))))))***+++,,,---,,,------...///000111222***)))(((''''''((()))***'''(((***---///...,,,)))***)))(((((()))*********&&&((())))))'''&&&'''((($$$&&&((((((((('''''''''''''''(((&&&%%%$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&''')))***,,,&&&&&&'''((()))(((%%%###"""$$$&&&''''''&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&###&&&)))***'''### $$$$$$######""""""######"""!!!  !!!""""""!!!!!! """$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%$$$$$$######...---333GGGhhh```KKKWWWsssNNNBBB555///,,,***+++...+++)))(((&&&%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%$$$"""!!!!!!!!!"""###"""!!!!!!"""%%%%%%### !!!""""""""" $$$###"""  """ """%%%''''''&&&%%%###!!!!!!!!!"""######"""!!!!!!"""######$$$%%%%%%%%%%%%'''))))))(((&&&&&&&&&222111000000111000...,,,'''+++///,,,'''######&&&###'''***,,,000444444000((('''''''''&&&&&&&&&&&&"""###%%%'''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''((()))+++---///,,,,,,+++(((&&&%%%&&&((("""$$$'''***++++++(((&&&&&&%%%###$$$%%%&&&&&&%%%&&&%%%%%%%%%'''***---///***)))((())),,,..................---,,,***'''&&&)))***++++++)))((()))************************))))))***++++++***)))((((((***+++,,,............---...---,,,+++++++++++++++***+++,,,---,,,---000222111000111444888:::888555111///,,,+++,,,---...---.........///000222333444000---***'''(((---333777MMMKKKDDD999...***,,,000...///000///---+++,,,---111222444555444111...,,,000000//////111333666888555333222444666555555444;;;<<<======;;;777333111222222333555999<<>>FFFOOOXXX^^^```___hhhmmmqqqnnnbbbQQQBBB999...///111333555555444333555444333000,,,,,,...000111111111000...------...333333222111///...000222222111000//////000222333000...---000000------000222333444444333222000//////000000000111000...,,,---///111000...------------.........---///222555:::BBBKKKPPPRRRTTTZZZ___cccooouuujjjWWWFFF;;;555000///,,,***)))***+++,,,---...///---***+++...222///---------//////...,,,***))))))+++...000111111,,,...///---***)))***+++,,,+++))))))***++++++***...,,,******++++++)))'''((((((((((((&&&%%%%%%%%%&&&(((***,,,---,,,+++***+++************+++,,,,,,***)))((((((((()))***+++&&&((())))))))))))+++---)))&&&&&&)))***((((((+++''''''''''''(((***+++,,,......////////////......)))((('''''''''((()))*********,,,///111111...+++*********)))))))))***+++&&&'''))))))(((''''''(((###&&&))))))(((&&&&&&''''''((('''&&&$$$$$$%%%&&&$$$%%%''''''''''''%%%$$$"""""""""###$$$&&&'''((('''&&&&&&((()))(((%%%######%%%(((((((((((()))***((('''&&&&&&&&&&&&'''''''''(((((('''$$$""""""###$$$###"""!!!!!! !!!  !!!###$$$""""""!!! !!!###%%%%%%$$$###$$$%%%%%%%%%&&&&&&%%%$$$""""""++++++...999MMMjjjoooTTTLLLaaammmUUU<<<000.........---***)))'''&&&%%%%%%&&&&&&%%%$$$###""""""###%%%&&&$$$###""" !!!"""!!!!!!"""$$$%%%%%%###!!!###$$$%%%$$$###!!!######!!!"""!!!$$$&&&'''&&&%%%###!!!"""###$$$############!!!!!!###$$$$$$$$$$$$$$$###%%%'''(((''''''((()))333111000000000000...---'''***---,,,(((%%%$$$%%%$$$))),,,,,,///444555333)))***++++++,,,,,,,,,,,,%%%&&&((()))***)))'''&&&$$$%%%&&&''''''(((((('''%%%(((+++---...///000222++++++***(((&&&%%%''')))$$$$$$&&&))),,,---,,,***'''%%%######%%%%%%%%%$$$&&&&&&&&&&&&(((***,,,...+++)))((())),,,---...---,,,---------+++(((%%%###%%%'''))))))'''''''''((()))))))))))))))((((((((((((***,,,,,,***)))((()))((()))+++---......------,,,,,,,,,,,,,,,,,,+++++++++,,,---------...000222333222222555999;;;888666000---++++++---..................///000111222333...---+++)))))),,,222666@@@>>>999333...---...000+++,,,---,,,***)))***+++///000333444444222000...444222111000000222444555666333222666888666666777;;;===AAABBBAAA===888555222222333666999;;;:::999555999BBBMMMXXX```cccdddgggnnnvvvxxxooo\\\FFF888---...///111222333333333000000///---+++,,,---///111000///...............000111333333222111222444222000///------...000111...,,,,,,///000------000111222222222222222222111......///111333222///,,,...000111111///---,,,---((()))+++,,,---000444777555@@@PPP\\\aaabbbaaa```fffooopppaaaKKK<<<555333,,,+++)))(((((((((((()))///111111///,,,,,,///222000///......//////...---+++***)))+++...111222222,,,...000...+++***,,,...///---***)))*********)))---,,,+++++++++***(((&&&%%%''')))(((&&&%%%%%%&&&)))+++---......---***))))))))))))))))))******+++((((((((()))***+++,,,---&&&(((++++++*********+++***((((((,,,,,,******---''''''&&&&&&'''(((***+++////////////...---,,,+++)))((('''''''''((()))***+++,,,---///111111///---*********)))''''''(((***%%%'''******)))((((((((($$$'''******'''%%%%%%''''''''''''%%%$$$$$$&&&((($$$%%%'''(((((('''%%%$$$ !!!"""###$$$$$$$$$$$$(((''''''((()))(((&&&$$$&&&'''))))))((()))***,,,***)))((('''&&&'''((())))))((('''%%%###"""$$$&&&%%%$$$###!!!  """###$$$%%%""""""!!!!!! !!!###%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$"""!!!"""%%%***...888JJJaaarrr{{{lllYYYPPPYYYtttoooKKK888333111---***)))((('''&&&&&&&&&'''((((((&&&$$$###"""###%%%&&&%%%$$$######""""""""""""!!!"""###$$$$$$$$$###"""$$$&&&'''&&&###!!! """"""""" !!! ###%%%&&&%%%$$$$$$"""$$$&&&%%%$$$######$$$!!!"""###$$$%%%$$$######!!!###&&&&&&&&&&&&((()))777555222000//////...---((()))++++++***(((&&&$$$"""'''))))))***///111000***---222666777666444222((()))+++,,,,,,***((('''$$$%%%&&&'''(((((((((''''''+++000333222111111222*********(((&&&&&&(((***'''&&&%%%'''+++---,,,+++***(((&&&%%%&&&'''&&&%%%&&&&&&'''((()))***++++++,,,***)))***+++------,,,+++++++++***)))((('''&&&%%%'''******)))))))))***)))))))))(((((('''''''''(((+++......+++))))))***'''(((***,,,---------,,,++++++---......---,,,,,,---...//////......000222333111000222666777555333---,,,++++++---//////...///.........//////000111---------,,,+++,,,000444555222//////000111000///***+++,,,+++***)))***+++---...000222333333222111222111///...///000111222555000000555777555444777???EEEMMMSSSTTTPPPIIIDDD888666555555777666333111444666<<>>666333222)))))))))))))))(((((((((111333444222///...000222000///------......---,,,+++******+++...111222111,,,///222111...---///333111...+++))))))))))))(((***+++,,,,,,+++***)))(((%%%'''******((('''((()))***,,,...000000...,,,***)))))))))))))))***++++++'''((()))+++,,,---------***++++++***))))))+++---,,,)))***...///,,,---///)))((('''&&&'''(((***,,,---.........---,,,***)))))))))''''''&&&'''((())),,,++++++---///000///---)))***+++(((%%%$$$%%%'''%%%'''***+++***(((((()))%%%(((+++)))%%%###%%%'''&&&&&&&&&%%%###$$$''')))###%%%'''(((((('''%%%### """$$$&&&'''&&&$$$###***)))((()))******(((&&&))))))***)))((()))+++---,,,***)))''''''''')))***'''((('''%%%######%%%''')))'''%%%###!!!!!!"""$$$%%%&&&&&&"""""""""!!!!!! !!!###$$$%%%$$$###$$$%%%%%%%%%&&&'''&&&%%%###"""!!!%%%)))***,,,555DDDOOOTTTNNNJJJUUUoooeeeJJJ===444---)))))))))((('''((()))***+++,,,***'''%%%$$$$$$&&&'''&&&&&&&&&&&&%%%$$$###"""!!!"""###$$$#########$$$"""$$$'''&&&$$$""""""###!!!"""###!!! !!!"""###$$$$$$$$$$$$&&&''''''$$$"""###$$$"""###%%%&&&&&&&&&$$$###"""$$$%%%%%%$$$$$$%%%'''<<<888444111//////...---(((((()))+++,,,***'''$$$###''')))((()))...000///***000888???AAA>>>999555***+++---......,,,)))'''$$$%%%&&&((((((((((((''')))...444666555222111111)))***)))(((&&&''')))******'''%%%&&&)))++++++)))...,,,))))))))))))((('''&&&&&&((()))************,,,+++)))***+++,,,,,,+++,,,***)))''''''(((***+++(((+++---...---,,,------))))))(((((('''''''''&&&(((,,,//////,,,))))))***&&&''')))+++,,,,,,,,,,,,***+++---///000///---,,,///000000000......000222000...,,,---111222111///+++******,,,...000///...//////............///000+++---///...,,,,,,///222333///---...222333000---+++,,,------,,,+++,,,---,,,---///111222333333222...------,,,---...///000333...---333555333222666EEENNN[[[fffhhhcccZZZSSS@@@<<<888666555333000,,,...///111777>>>EEEIIIJJJNNNSSS]]]hhhjjj___JJJ999///111111111...,,,++++++111///,,,,,,...111111111222000......///000000000---000444555444222000000222000---+++******,,,------+++,,,000222000111444,,,,,,++++++---///111222///,,,)))***...111111000///111333333111...---------......,,,***)))***,,,444666:::AAAHHHLLLMMMMMMUUUPPPEEE777000000000---)))******+++++++++******222555666444111///000222000...,,,,,,------,,,+++,,,+++***,,,///111111111---111444333000///222666333000,,,)))))))))(((''''''***,,,---+++******+++%%%(((+++,,,***)))***,,,***,,,///111111000---+++*********)))***++++++,,,&&&(((***,,,---......---...---+++)))'''(((,,,///---+++,,,000000......111+++***((('''((()))+++,,,,,,,,,---------,,,+++******)))((('''&&&''''''(((+++******+++---......---)))******((($$$"""###&&&$$$'''***+++***)))((()))&&&)))+++)))$$$"""$$$(((&&&&&&&&&$$$###%%%(((***###%%%'''))))))'''%%%###"""$$$''')))***(((%%%###+++***)))***++++++)))'''++++++***)))((()))+++...---+++)))((('''((()))***&&&''''''&&&%%%$$$%%%'''+++***(((%%%""" !!!$$$&&&''''''&&&""""""""""""!!!!!!!!!!!!!!!###$$$$$$######$$$%%%$$$%%%&&&''''''%%%###"""(((***,,,+++***...555<<<<<<<<>>000---...+++***,,,+++***)))+++------)))%%%***************)))((('''---000666AAAIIIHHH>>>444000///---***(((&&&%%%$$$$$$&&&''''''&&&&&&''')))---///111111000---,,,,,,((((((''''''''''''(((((('''&&&%%%%%%'''(((((('''%%%((()))(((&&&%%%(((+++(((''''''(((***+++,,,,,,------,,,,,,+++***))))))+++,,,,,,***'''&&&''')))''''''&&&&&&((()))+++---+++,,,,,,***((('''((()))+++---//////---+++******............///...+++)))+++,,,------,,,,,,...000,,,...111000---,,,///111............------------,,,+++++++++---000444666000///...///000000...,,,---------...------,,,,,,***,,,---///111111111000+++---......---,,,---...((())),,,000333333222///222000------///111222333///222444444222333666:::@@@YYYtttyyybbbQQQ===555777222000222///111222444555666777777777@@@DDDLLLTTTWWWPPPBBB777///...---...//////---+++000...---...///000///---//////111222222111000///222111111111222222000...000000000///...,,,******///000000111111111000000///000000///------...000///......//////000111222444111---,,,------,,,***,,,,,,,,,,,,,,,,,,------222333333333333555999<<>>111------***((()))+++***)))+++---,,,)))&&&++++++++++++******))))))---///555???FFFFFF>>>555///...+++)))'''%%%$$$$$$$$$%%%&&&&&&%%%&&&(((***---///222111///---,,,+++((((((''''''''''''(((((('''&&&$$$%%%'''(((((('''&&&'''''''''&&&&&&'''))))))(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''&&&'''(((&&&&&&&&&'''((()))***++++++++++++)))'''&&&((())).........---***)))***+++,,,,,,------...---+++***+++---...---------///000---...////////////000111111000//////...---,,,,,,///...---,,,---///222444///.........//////...,,,,,,,,,---......---------,,,---...000111111111111+++---//////---,,,---...***+++---000333333111///222000...///000222222222000222555444333333666:::QQQjjj```GGG:::888222000222000//////111222333444444444;;;<<>>888111///111...---...///111222222222222444333333444666444///***000//////000222333333222111333666:::;;;777222---...///111222333333333333222111000111333333222111111111222222222222111111///000222444444222000///333333222000------///000111111///......------...+++++++++...000111000...------------,,,+++******,,,---......///111444777//////000///...+++)))((((((((())))))******++++++000---+++...222444111...000000///...---,,,***))),,,+++*********+++,,,---...000222222111000000000///+++)))******(((***...,,,***(((((()))++++++***))))))*********+++++++++...//////...---+++)))(((+++***)))***+++,,,+++***+++,,,...//////---***)))+++((())),,,---++++++...+++***)))+++//////,,,)))+++)))((('''''')))+++,,,---,,,***(((''''''(((((('''%%%''',,,,,,)))((()))***,,,...---,,,++++++,,,((()))***++++++***)))((()))************(((&&&%%%((((((((('''''''''&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&''''''%%%'''***------+++(((&&&(((&&&%%%######$$$%%%&&&&&&&&&'''''''''(((((((((+++)))(((((()))(((&&&$$$$$$%%%&&&'''&&&%%%$$$###%%%#########%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$%%%(((((($$$"""$$$&&&&&&&&&%%%###"""###$$$(((((('''%%%$$$%%%''')))(((111FFFiiiiiihhhrrrXXX@@@444...+++...000...,,,---%%%&&&''''''&&&%%%$$$###&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!""""""$$$%%%&&&''''''""""""############"""""""""###"""!!!!!!"""###$$$%%%%%%&&&&&&'''&&&$$$#########$$$%%%!!!$$$%%%%%%%%%%%%&&&BBB:::222...------+++***,,,,,,,,,------,,,+++***((((((((('''''''''((((((,,,+++---222777777222---+++***(((&&&%%%$$$######%%%%%%%%%$$$$$$'''+++///...000111111...+++)))(((((((((''''''''''''(((((()))((('''''')))******)))***'''%%%&&&(((***(((&&&&&&''''''&&&&&&&&&'''(((,,,+++******)))***+++++++++,,,,,,+++(((%%%%%%%%%$$$&&&((()))***+++******+++***)))'''%%%%%%(((+++000000///,,,)))((()))+++((()))++++++++++++,,,---,,,...000000//////111222///---,,,...222444222000000000000//////......---333222111/////////000111000...,,,,,,------,,,+++++++++---...////////////,,,---...//////000000000,,,...111111///---------,,,,,,...111444666555333111111111222333333222000111444777777444444666888DDD]]]}}}pppRRR>>>888000...///***...///000111222222222222000///......000000...,,,111000///000222333222111222333666999:::888222.........///111222333333444333111000111333444333222444444444444444333333222222222222222111111111111222333222///---,,,...000222111///...---,,,,,,,,,(((***---///111111///...---.........---+++***)))+++,,,---......///222444---.........---+++((('''))))))***+++++++++++++++,,,,,,---///000000---+++000000000///...---+++++++++***))))))***+++,,,+++,,,///222333222000000000...)))'''(((((('''***...,,,***'''&&&(((*********,,,,,,,,,+++++++++******------......---,,,+++***++++++***+++++++++++++++,,,...///000///,,,)))''''''%%%'''+++,,,******---***)))***,,,......+++)))***)))((((((((()))+++,,,...,,,***((('''((()))***((('''***//////+++)))******+++,,,+++***((()))***&&&'''((()))************)))*********)))((('''&&&''''''''''''(((((())))))%%%%%%&&&''''''((())))))&&&&&&%%%%%%%%%&&&((()))&&&'''***,,,,,,+++)))((()))'''$$$""""""###%%%'''&&&&&&&&&&&&'''''''''(((((())))))******)))&&&%%%%%%%%%&&&'''&&&$$$"""!!!%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%&&&)))((($$$"""###&&&&&&&&&$$$######%%%'''******(((&&&######%%%'''+++...999PPPooo|||zzz]]]EEE:::000------***((('''$$$%%%'''((((((&&&$$$###&&&&&&'''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''!!!!!!"""###%%%&&&''''''!!!!!!"""############### !!!"""""""""#########$$$%%%&&&'''((()))(((&&&$$$###$$$$$$%%%!!!$$$%%%$$$$$$$$$%%%:::666111...///000000---.../////////...---------***)))((((((((()))******...---...///111111---))))))((('''%%%$$$#########&&&&&&&&&%%%&&&(((---000---///111000---***((((((((((((''''''''''''((((((+++***((()))+++,,,,,,++++++(((&&&'''***,,,+++)))((()))***)))&&&&&&(((***---,,,)))'''&&&&&&&&&'''***+++,,,+++(((%%%%%%%%%&&&''')))+++,,,,,,,,,+++******)))'''&&&&&&)))+++---...//////,,,***))))))''')))++++++***+++---///---///111111000///000111000---,,,...111333222///------......//////000000111111000///000000111222111///,,,,,,,,,,,,,,,++++++,,,---...//////000///,,,,,,,,,,,,---......///---///222222000...------++++++---111555777777666222111000111333333111///111444777777444333444666;;;QQQnnntttfffLLL<<<999333//////***......///000111111111111------...000111222000///222000......000111000000222222333444666555333000000111111222333555666666777555444444555777666666777777666666555333222111555333111......///222333000111111000...------...111000///---,,,,,,,,,,,,)))+++///111111///...,,,.../////////...---+++)))+++---............000222000///...---+++***)))(((***+++,,,,,,---,,,,,,+++''',,,000000---***+++---111111111000///...---,,,)))((('''(((+++------,,,+++...111222111/////////...***'''((('''&&&(((,,,,,,***'''&&&(((*********------,,,,,,+++*********)))***+++------------,,,***+++++++++++++++,,,,,,...///000000///,,,)))'''&&&###$$$(((***((())),,,*********,,,------,,,******)))((((((((()))++++++...---+++)))((()))***++++++***---111111,,,((()))***++++++)))'''&&&&&&'''%%%&&&'''((()))*********)))))))))))))))(((((('''''''''&&&&&&'''(((******%%%%%%&&&&&&''''''(((((('''&&&&&&%%%&&&''')))***'''((()))+++++++++***)))***(((&&&$$$$$$%%%'''(((&&&&&&&&&&&&'''''''''(((&&&(((***++++++)))'''&&&%%%%%%&&&%%%$$$###!!! '''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%((('''###!!!###%%%&&&&&&%%%%%%&&&)))+++,,,+++***&&&$$$###$$$&&&******...:::PPPjjj~~~^^^LLL999111...+++((('''###%%%'''(((((('''&&&$$$&&&&&&%%%&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&!!!""""""$$$%%%&&&'''''' !!!"""######$$$######!!!"""""""""######&&&&&&%%%%%%%%%%%%&&&'''***)))'''&&&%%%%%%%%%%%%!!!###%%%%%%$$$""""""###222222000...///222111......///000///------...///,,,+++*********+++---...000/////////000...+++)))((('''&&&%%%$$$$$$$$$$$$&&&''''''&&&&&&(((+++...,,,...000///---***((((((((((((''''''''''''((((((,,,***))))))+++,,,,,,+++***(((((()))+++---------+++---...---)))(((***------+++(((&&&$$$$$$$$$%%%(((***++++++(((&&&%%%%%%((()))***,,,------------)))***+++***(((((()))+++***---//////---+++))))))(((+++---,,,******---111...000222222000.........///...---...///000///...***+++,,,---...000000111////////////000111111222222000---,,,,,,---,,,+++,,,---...///////////////+++++++++++++++,,,---...---000333333111///---,,,++++++,,,000444777777777222111///000111111000///111444777777444222222444///>>>TTTiiiuuutttjjjaaaWWWBBB999:::444000000---,,,,,,---...............***,,,///111222111000...111///------...000000000222111000111333444444333555555555555666777999:::<<<:::888777888999999888777777777666444333111000666333000---,,,...111222...000222222111///...///...------,,,,,,,,,------***---000111000...---,,,...///111111111///---+++---...//////...---...///111000---+++************+++,,,---......---,,,+++$$$+++222000***'''***///000111111000///...------)))'''&&&(((,,,...---+++***,,,...///.........///...***((()))(((&&&'''***,,,***(((((()))++++++***------,,,,,,+++******)))&&&''')))+++------------)))***,,,,,,++++++---///000000000///...,,,***)))&&&###"""%%%'''&&&(((,,,************++++++,,,,,,)))))))))))))))******+++...---+++*********+++,,,+++***,,,111000+++((()))++++++***(((&&&%%%%%%'''%%%%%%&&&'''((()))******(((((((((((())))))))))))'''&&&%%%%%%&&&((()))+++%%%%%%&&&&&&&&&'''''''''((((((((('''(((((())))))((())))))***************+++)))(((&&&&&&'''((()))&&&&&&'''''''''(((((((((%%%(((+++,,,***)))((()))%%%%%%$$$######"""!!!!!!'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%$$$###!!!!!!######$$$%%%%%%&&&'''''''''$$$###%%%$$$ """$$$%%%&&&''''''(((***---,,,,,,***&&&###"""$$$%%%$$$&&&+++222===LLL\\\fffppp~~~{{{qqqyyyaaaEEE555000,,,)))'''$$$%%%&&&'''(((((('''&&&%%%$$$###$$$&&&'''&&&%%%############$$$$$$$$$$$$#########$$$$$$%%%&&&&&& !!!"""###############!!!###$$$######$$$%%%((('''%%%$$$###$$$%%%%%%((((((((('''&&&%%%%%%$$$!!!###%%%%%%###!!!!!!!!!---000///,,,---000///+++---//////...,,,+++,,,...+++***)))))))))***,,,---,,,,,,,,,------,,,***(((((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&(((******---///...,,,***)))(((((((((''''''''''''((((((+++)))((((((***++++++***&&&'''((()))***+++...000,,,...000---)))'''***------+++(((%%%$$$$$$%%%&&&&&&(((******)))'''&&&&&&)))))))))***+++,,,......(((***,,,,,,+++******++++++,,,------,,,++++++,,,***,,,...---******---111///111222222000---,,,,,,---...///...---,,,---...***++++++,,,---...//////......////////////000000444111...,,,,,,------,,,......////////////......---,,,+++++++++,,,---......111444444222///---,,,---------///222444444444333000...---...//////...000333777666333000111222555:::EEEVVVbbbccc\\\UUUGGG777444777000,,,000///,,,------...............+++---///000///...,,,,,,...,,,+++,,,///222333444111111000222555777777666666666555555555777888999<<<:::666555555666666555555555555555444333111111222111000///............---000444666555333111000++++++++++++,,,---...///)))---000000///------......000222333333111///......///000///---++++++,,,---,,,++++++++++++++++++,,,---...//////...,,,+++&&&***///...+++)))+++....../////////...---,,,+++,,,)))''')))---///,,,))))))+++,,,,,,,,,,,,---///,,,)))(((******'''(((+++,,,***)))***+++,,,+++***,,,,,,++++++******))))))&&&'''(((***+++++++++***'''))),,,,,,+++,,,...111111111///...,,,,,,++++++'''###!!!###$$$###'''+++))))))(((((('''(((***,,,)))))))))))))))*********++++++++++++************(((''')))------***((()))------,,,)))&&&%%%&&&'''%%%%%%%%%&&&'''((()))***&&&&&&'''''')))***+++,,,'''&&&%%%$$$%%%&&&(((***%%%%%%&&&&&&&&&&&&'''''')))************))))))(((*********)))))))))))))))***)))((((((''''''((((((''''''((((((((()))))))))%%%(((++++++***))))))+++&&&%%%###!!!!!!!!!"""###%%%'''((((((%%%%%%&&&((($$$$$$$$$###"""!!! """######$$$&&&''''''(((%%%!!! !!! ######%%%'''(((''''''((()))+++***(((%%%"""!!!"""$$$ $$$))),,,///666???GGGSSSiiipppnnnZZZBBB777000+++(((%%%%%%%%%&&&'''(((((()))$$$###!!!###%%%&&&%%%############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########"""""""""$$$$$$###"""$$$%%%&&&%%%###"""!!!"""###$$$$$$%%%&&&'''&&&%%%###""" """$$$$$$###""""""###+++//////++++++...---''',,,---...---***)))+++...((('''&&&%%%&&&''')))+++%%%&&&((()))***)))(((&&&((('''&&&&&&%%%%%%%%%&&&"""$$$&&&&&&%%%$$$&&&'''))),,,......,,,***))))))((((((''''''''''''(((((()))(((&&&''')))******)))"""%%%((()))(((***...222***,,,...+++&&&$$$'''***,,,***'''%%%%%%&&&((()))%%%'''******)))'''''''''))))))(((((()))+++---...(((***---...---+++******,,,,,,,,,+++******---000+++...///---***)))...222///111333222///,,,******,,,///000///+++)))+++---+++++++++,,,,,,,,,------////////////............555222...---------------...///////////////...---...---,,,+++,,,---...///...111444555333///---,,,000///...///111222222111333000---,,,---...///...000333666666222000///111444111444???JJJLLLGGGAAA===///...111***'''---/////////000000111000000000...///000///---+++******+++***)))+++000444777888111111222555888:::999888555444333222222333555555999666333111111111111000222333333333333333222222//////111111000...,,,***,,,111666999999666333222))))))***+++,,,...000111(((,,,///000...---///111...000222444444333111///...///000...,,,)))))))))((((((***+++,,,,,,++++++,,,---///000000...---+++(((***+++,,,,,,,,,------------------,,,+++******///+++)))***......+++''')))***+++******+++---///***'''(((++++++)))))),,,++++++***+++------+++)))+++++++++*********))))))&&&''')))******))))))(((&&&))),,,,,,,,,,,,///222222111///---,,,,,,,,,---(((### !!!""""""&&&+++)))((('''%%%$$$&&&))),,,((()))))))))************)))************))))))((($$$###%%%***+++((((((***//////---+++(((&&&''')))&&&%%%%%%&&&&&&((())))))%%%&&&&&&''')))***,,,---'''&&&$$$$$$$$$&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&***+++,,,,,,,,,***)))(((,,,+++***)))(((((())))))((((((((((((((('''''''''(((((((((((())))))))))))%%%(((++++++)))(((***,,,&&&$$$""" !!!###%%%###&&&((((((&&&&&&(((+++$$$$$$$$$###!!! """"""###$$$&&&'''((((((%%% ######%%%'''((('''&&&%%%&&&))))))'''$$$!!! !!!###!!!$$$&&&$$$###'''111999DDDZZZ|||lllrrrsssTTTDDD999111---%%%%%%%%%%%%&&&((()))***$$$""" """%%%&&&%%%#########""""""!!!!!! %%%%%%%%%$$$$$$$$$######""""""############""""""!!!$$$$$$"""!!!###%%%###""" !!!"""$$$!!!###%%%&&&&&&$$$!!!  ###$$$$$$###$$$%%%***,,,...---******---/////////...---,,,+++***)))***(((&&&%%%&&&(((+++---((()))***,,,+++***((('''))))))(((%%%"""!!!###$$$"""&&&)))***))))))'''$$$))))))***,,,+++)))((()))***(((%%%"""###%%%))),,,,,,***'''((()))***(((%%%)))((('''&&&&&&''')))))),,,---,,,+++)))((()))***&&&'''(((((('''(((***,,,***++++++,,,,,,+++)))(((---)))%%%&&&***---+++)))---,,,,,,---/////////---***++++++,,,,,,,,,++++++***,,,------,,,+++,,,...000///...---,,,+++++++++,,,---......,,,******+++,,,,,,+++++++++,,,------333222222222111111000000333333111...++++++,,,...///---,,,000555666222...///...------,,,,,,,,,,,,000111222333222000...,,,,,,,,,,,,---//////...,,,///000000---******---111...222444111///000000---///111333555666777666666000000///////////////000000///---,,,,,,...000111---///111111/////////000***+++---000333555777888444222333;;;EEEGGGAAA999555444333222222444555777666666444222111000//////111111111111111000//////333///---000111000///111555111111444444111...///------------...000111333111...---//////---...222---...000444777666222---111000///---+++*********---((('''+++,,,***,,,111///000111111000...,,,***)))))))))((('''(((,,,...---...///---***)))***---444000---...,,,)))(((+++'''((()))******************,,,---//////...---+++///...---***(((&&&'''(((+++***)))'''''''''(((((('''***,,,+++(((&&&&&&'''++++++++++++,,,...000111333000---,,,------,,,,,,))))))'''%%%###"""$$$''',,,+++)))''''''(((***+++***++++++,,,,,,++++++******)))'''%%%%%%%%%''''''%%%%%%&&&&&&'''((())))))+++,,,---,,,)))'''&&&&&&)))'''$$$$$$&&&(((((((((%%%&&&'''))))))))))))(((!!!!!!"""$$$%%%''')))***)))'''$$$$$$&&&&&&###!!!(((((((((((((((''''''&&&%%%'''))))))'''&&&%%%&&&''')))(((%%%%%%)))***(((******))))))((((((''''''&&&'''((((((((((((((('''$$$$$$###""""""###$$$%%%(((((('''''''''((())))))***&&&!!! !!!###"""!!!&&&&&&&&&&&&$$$###!!!!!!###$$$### !!!$$$$$$$$$%%%%%%&&&&&&&&&((('''###!!!''''''$$$&&&%%%$$$$$$&&&))),,,///888JJJnnnzzzcccdddtttZZZHHH888+++%%%'''((('''(((((('''$$$%%%%%%%%%$$$$$$$$$$$$$$$######""""""!!! !!!"""$$$$$$######"""#########$$$$$$%%%%%%%%% $$$'''&&&""" """%%%"""!!!  """###$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!)))+++------,,,,,,///111+++++++++*********++++++***)))''''''(((***,,,...)))***+++++++++***)))((((((((('''%%%###"""###%%%$$$&&&'''''''''''''''&&&)))))))))++++++***))))))((('''%%%$$$%%%(((+++---***(((''''''))))))(((&&&''''''&&&&&&&&&''')))***,,,,,,+++***)))(((((()))''')))************+++---)))***+++,,,,,,+++***)))---)))&&&'''+++---,,,))),,,,,,---...//////...---++++++,,,,,,++++++***))))))+++,,,+++++++++---///......---------,,,,,,,,,,,,---,,,+++******---///++++++,,,,,,------......222222222111111000000000222111000...++++++---//////------000555666333//////...---,,,,,,,,,---...111111222222111///...------,,,+++,,,------,,,+++,,,---...///...---...///---222333000///000000---000111222333333333222111111000000000000000000000222111000//////000000111---///111111000000000222***+++,,,...000222333444555555999BBBLLLMMMFFF===555444222000000222444555444333222000///...............///000000000//////222......222444222222444333///...111222000///000...---------...///111222111---,,,......,,,---000---...000444777666333/////////...---,,,,,,,,,,,,,,,((((((,,,---+++,,,111000000222222111...+++))))))))))))(((''''''***---,,,---...,,,***)))+++---000---+++,,,+++((())),,,******++++++,,,++++++++++++,,,---...---,,,***)))///...,,,***(((''''''(((,,,+++)))((('''''''''((('''))),,,+++)))''''''(((******)))***+++,,,...///000...,,,+++,,,,,,,,,+++******(((&&&######%%%''',,,+++)))(((((()))***+++******++++++++++++******+++)))'''%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&'''(((***,,,,,,***(((''''''+++)))&&&%%%&&&(((((((((%%%&&&'''(((((((((''''''$$$$$$######$$$&&&((()))'''%%%$$$$$$&&&'''%%%###+++++++++***)))'''&&&%%%&&&'''))))))'''%%%%%%%%%&&&)))(((%%%%%%)))***((()))))))))))))))((((((((((((((())))))))))))((('''%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&''''''((()))%%%"""!!!###%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&(((&&&###!!!%%%++++++&&&&&&&&&%%%%%%&&&(((***+++222BBBaaarrr^^^```rrrYYYAAA///++++++*********)))&&&############""""""!!!!!!!!!""""""#########"""!!!!!! !!!"""###""""""!!!#########$$$$$$$$$%%%%%%"""&&&(((&&&"""!!!###"""!!!  """###$$$###"""""""""""""""###!!!!!!""""""""""""!!!!!!)))+++,,,,,,,,,---000222***)))))))))***,,,---///))))))(((((()))+++...///,,,,,,++++++************(((((('''%%%###"""$$$%%%%%%%%%&&&%%%$$$%%%''')))******++++++------,,,***&&&&&&&&&&&&'''***,,,---'''&&&&&&&&&((()))((('''%%%%%%%%%%%%%%%''')))***+++******))))))((((((((('''***,,,---,,,,,,,,,---'''(((***+++,,,++++++***,,,***'''(((+++---,,,***+++---...000000///...---+++,,,,,,,,,+++***)))))))))*********)))+++---000,,,------......---,,,,,,---,,,+++)))(((***///222***+++---...////////////111111111000000000000000000000///---++++++---000000......111555666444111///...,,,++++++---///000222111000///////////////000...,,,,,,------,,,+++)))***,,,...111111///------222333000...000000...111111111111000...---,,,111111111111111111111111333333333333222111000000111222333222000//////000+++,,,,,,---.../////////333555;;;FFFPPPPPPHHH???888666222000///000333555111111///...------------+++,,,---...////////////000...///555888666555666222---,,,///000//////111///...------...///000111111---,,,......++++++...---...000333666555333000......---------......///+++)))***---...---...111000111222333111...+++(((*********(((&&&&&&(((******+++,,,+++******,,,...,,,)))(((++++++)))***---,,,,,,---------,,,+++++++++,,,,,,---,,,+++)))(((///---+++***((((((((((((---,,,***((('''&&&''''''''')))++++++)))((((((((()))((((((((()))+++,,,...---+++******+++,,,,,,+++,,,+++***'''%%%$$$&&&(((++++++)))))))))***+++,,,)))***+++,,,,,,+++***)))+++***'''%%%############%%%%%%%%%&&&&&&&&&&&&&&&$$$'''***+++***((('''''',,,***'''&&&'''(((((('''&&&''''''''''''&&&%%%%%%'''&&&$$$"""###$$$'''(((%%%$$$$$$$$$&&&''''''%%%------,,,+++)))'''%%%$$$&&&((())))))'''$$$$$$$$$&&&((((((%%%%%%)))***'''((()))))))))))))))******************)))(((''''''%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&''''''(((&&&$$$!!!"""$$$'''((((((&&&%%%$$$###"""!!!!!!!!!!!!!!!"""!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###%%%...666555///&&&''''''''''''&&&&&&%%%)))777MMMlllgggUUUZZZuuuQQQ888222///,,,,,,,,,***&&&"""$$$######"""!!!  """$$$%%%%%%$$$###""" !!!!!!""""""!!!!!!###############$$$$$$$$$%%%'''(((&&&""" """!!!!!!  !!!###$$$######"""""""""######$$$ !!!"""######"""!!! ++++++,,,,,,,,,,,,...///+++******)))***,,,///000''''''((()))***,,,---......---,,,+++*********+++'''((('''%%%######%%%'''$$$$$$%%%&&&%%%$$$''',,,---///000///000222000,,,&&&&&&''''''(((((())))))%%%%%%%%%&&&'''((((((((($$$$$$###$$$%%%''')))******)))((()))))))))'''&&&'''***---...---+++++++++%%%&&&((()))+++++++++***,,,+++)))***,,,...---+++,,,...111222111000......******+++++++++++++++***+++++++++***)))))),,,...---............---+++***------,,,***)))***---000***,,,...000111111000///000000000000000000000000.........,,,+++,,,...111000//////222555666444333000...+++******---000222222111///------...///000333111...------...---,,,)))((())),,,111333111......222444000///111222000222111111000...---,,,+++111111222222333333222222222333444444333111///...666666555333///------.../////////...............///111888BBBKKKLLLFFF>>>:::777333000///000222444//////......------......------..................111///333:::===;;;999999333...+++---...---///222///......---...///000111111...---///...******,,,,,,---///111333333222111///......------......///++++++,,,///000000000111111222333333111...***(((***+++***(((&&&%%%'''((())))))*********+++,,,...)))&&&'''***,,,***+++///------------,,,++++++*********+++,,,,,,,,,,,,+++...---***)))))))))))))))---,,,***((('''&&&&&&&&&'''(((***+++******)))))))))((((((((((((***+++---+++***)))***,,,---,,,+++------+++(((&&&%%%''')))******))))))***+++,,,---***+++,,,------,,,+++***+++***(((&&&%%%%%%$$$%%%)))))))))(((((((((((((((###&&&***+++***(((&&&%%%)))'''&&&&&&((())))))((('''''''''&&&&&&%%%$$$$$$(((&&&###!!!"""$$$''')))&&&%%%%%%%%%&&&&&&&&&&&&,,,,,,+++***)))'''&&&%%%&&&((())))))&&&$$$######%%%((((((%%%%%%))))))'''((((((((())))))*********))))))))))))((('''&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((((((((($$$###""""""###%%%&&&'''%%%$$$###"""!!!!!!!!!!!! !!!$$$$$$"""#########$$$$$$$$$$$$$$$!!!"""###)))555???>>>888''''''(((((('''%%%""" $$$///<<>>999222------------...222......------...///000111111......000///,,,+++---,,,---.../////////000000000///...------,,,,,,---+++---000111333444333222000111111111///---+++)))***++++++)))'''&&&&&&(((((((((((()))***+++,,,---(((&&&'''+++---,,,,,,000+++++++++++++++***)))(((((()))***,,,...///000111...,,,)))(((***+++***)))---+++***((('''&&&'''''''''((()))***++++++***)))))))))(((((((((***+++,,,+++***)))+++---...---,,,......,,,)))&&&&&&''')))(((((())))))***+++,,,---***,,,...//////...,,,***)))))))))(((((((((((())))))))))))))))))))))))(((&&&(((++++++)))&&&%%%$$$$$$######%%%(((+++++++++(((((('''&&&%%%$$$$$$$$$&&&$$$"""!!!"""%%%)))+++((((((((('''%%%$$$$$$$$$))))))))))))((('''&&&&&&%%%''')))(((&&&$$$######$$$'''(((%%%&&&))))))&&&'''''''''((()))))))))***''''''''''''&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%''''''(((''''''''''''&&&%%%$$$$$$%%%&&&$$$$$$###"""!!!!!!!!!!!! ###&&&%%%###########################!!!"""$$$)))333<<<;;;444''''''''''''%%%### """***111>>>```lllNNNEEEPPPwwwjjjHHH:::---+++---***'''&&&'''&&&%%%$$$###"""!!! !!!$$$'''((('''%%%$$$###"""############$$$$$$""""""""""""""""""""""""!!!"""$$$$$$############ !!!"""###$$$%%%$$$###############$$$$$$ !!!"""######"""!!!111///,,,+++++++++***(((*********))))))(((''''''%%%&&&(((*********)))(((------,,,+++***))))))(((&&&''''''&&&$$$%%%''')))$$$"""%%%***)))'''...:::@@@JJJNNNEEE;;;555000)))(((((('''&&&%%%###""""""$$$&&&'''''''''''')))***%%%%%%%%%%%%%%%''')))******((('''))),,,,,,)))%%%&&&(((******)))(((((((((%%%&&&(((***++++++++++++,,,,,,---...............---000222111...,,,...000)))***+++---............---......---+++******+++000///...---,,,+++++++++---///000...,,,)))((()))------///000000000///...111111111111111222222222/////////---,,,---000222///000000111222333444444000///---,,,,,,---000111000///---,,,,,,---...000...---,,,,,,,,,+++(((&&&---+++))))))+++...000111000333444000///222444333222222111111111111222222///000222333444444333222///000111222111000...,,,///000000000///000333555222222222222111111111111///000444:::@@@BBB>>>:::333111///---++++++,,,---.........//////111222222333333333222111///------444666>>>JJJPPPMMMIIIHHHBBB:::222000...,,,...111------------...000111333222000000333222...---///...///000///...---...000000///...---,,,++++++++++++000333444666888777444000///...---,,,,,,++++++***+++,,,+++(((''''''((()))((('''(((***+++,,,+++(((&&&''',,,---++++++...))))))*********)))(((((('''((())),,,...111333444...+++'''(((***,,,+++)))+++***)))(((''''''((((((''''''(((***,,,---+++***))))))((('''((()))***+++*********+++------,,,+++///...---)))&&&&&&''')))&&&'''((()))***+++,,,,,,***+++...//////...+++***)))))))))***************'''''''''((((((((((((((((((***+++***(((&&&&&&&&&""""""###&&&***---...---)))((('''&&&%%%%%%%%%%%%%%%$$$""""""###&&&)))+++((())))))(((%%%$$$$$$%%%'''((((((((((((''''''&&&$$$&&&((((((&&&$$$$$$$$$###''''''%%%&&&((((((%%%&&&'''''''''''''''((((((%%%&&&&&&&&&%%%$$$######''''''''''''&&&%%%$$$$$$ """$$$%%%&&&&&&&&&%%%***++++++)))&&&%%%%%%'''######$$$$$$######"""!!!!!! """$$$%%%%%%$$$#########""""""""""""""""""$$$%%%&&&***///...)))((('''%%%###"""!!!!!!!!!"""''',,,444JJJaaabbbVVVAAA===LLLssseeeNNN888111000,,,((()))%%%$$$$$$###"""!!! """$$$&&&'''&&&%%%$$$$$$############$$$%%%&&&""""""""""""!!!!!!!!!!!! !!!"""############ !!!###$$$%%%&&&%%%%%%$$$############### !!!!!!""""""######222000------......,,,***)))***,,,,,,,,,+++)))((('''(((***++++++***((('''+++,,,,,,,,,+++)))'''&&&&&&&&&'''&&&%%%&&&(((***((($$$$$$(((((((((555EEEVVVdddiiiZZZGGG;;;222+++)))((('''&&&%%%$$$$$$$$$%%%'''))))))'''''')))+++''''''&&&&&&&&&''')))******((('''***---...***&&&'''((())))))''''''((()))((()))+++,,,---------,,,,,,---///000//////......,,,...000---)))(((+++///---......///......------))),,,...///...---------///...,,,***+++,,,...000...///...,,,***)))***,,,//////............------111222222222333333333333111111000///------000222...///000000000111333444000000...------...//////......---,,,,,,---......,,,,,,---......---)))&&&+++,,,---,,,++++++---......111222...---000333222444444222111111111222222...///111333444333222222///000000111111000///.../////////......///222555/////////000000000111111///111666<<<@@@???:::555000000///...------,,,,,,---------...///111222333222333222222111000///...555999DDDSSS\\\ZZZWWWVVVLLLBBB888333///,,,---000,,,,,,,,,,,,...000333444333111222555555111000222111222222000------...111---,,,,,,+++++++++,,,,,,,,,222777777999<<<:::555///...,,,***)))***,,,---***,,,---,,,***))))))******(((&&&''')))++++++)))'''&&&'''+++,,,))))))+++(((((())))))***)))))))))'''''')))***---///222333...***&&&'''+++---,,,)))***)))(((''''''((()))***'''''''''***---...,,,***((('''&&&&&&&&&''')))))))))))))))***,,,,,,***(((///...,,,)))&&&%%%&&&((($$$%%%&&&((()))+++++++++(((***,,,......,,,***((())))))*********))))))((('''''''''(((((())))))***)))******)))(((''')))***%%%%%%&&&)))---/////////***)))'''&&&&&&&&&&&&'''%%%%%%$$$###$$$%%%&&&'''&&&((()))(((%%%$$$%%%'''*********))))))'''&&&%%%"""$$$&&&'''&&&%%%%%%&&&###&&&'''&&&&&&(((((($$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$'''((((((((('''&&&$$$###!!!###%%%'''((((((((('''((()))***(((%%%###$$$%%%"""###%%%&&&&&&$$$"""!!!"""###%%%%%%$$$$$$$$$%%%######"""""""""!!!!!!!!!!!!%%%&&&$$$$$$&&&'''$$$(((&&&""" ###%%%!!!%%%)))///999CCCEEEAAA555555HHHqqqkkkJJJ<<<555...***+++%%%$$$$$$$$$######""""""""""""###$$$%%%%%%$$$$$$$$$###"""""""""###%%%%%%""""""!!!!!!!!! !!!""""""!!!  """$$$%%%&&&&&&'''&&&%%%$$$###"""""""""!!!!!!  """$$$%%%333000......000111000...+++---///111111///---+++(((***,,,------+++((('''***+++,,,,,,+++)))&&&$$$&&&&&&'''&&&%%%&&&(((+++,,,%%%###&&&&&&(((999MMMiiiyyy~~~kkkRRRBBB777...)))((('''&&&%%%&&&''''''&&&(((******(((''')))+++)))((('''&&&''''''))))))+++)))(((***...///+++&&&)))))))))(((''''''(((***+++,,,...///000//////...,,,...000000000/////////+++------***&&&%%%)))...111111111000///---,,,+++&&&***...111111000000000---,,,***)))***---111444///...,,,***((()))---000000///...---,,,,,,------222222222333333444444444222222111///......000222...//////000000111333444000000///...............---------,,,,,,------.........000222333111,,,))))))---000000,,,******+++,,,000000,,,+++///111111666555333111111000111111---///111333444333222111///000000111111111111000333333111///,,,,,,...000,,,,,,------...//////000,,,000777===@@@===555///111222222222111000///...,,,,,,,,,---///111222333000111111111111111000///555:::HHHYYYcccdddaaa```SSSHHH<<<555000,,,,,,000+++++++++,,,...111444555444222333777777444333555444555555222...---///222************+++,,,---...---444999888:::>>><<<666///---***((('''***,,,///***,,,------+++******+++***(((&&&''')))+++***((('''%%%'''***+++'''&&&((('''((()))***************'''((((((***+++---///000...***&&&'''+++...,,,))))))((((((''''''(((***+++(((''''''***---///---***'''&&&%%%%%%%%%&&&'''(((((((((((()))+++***(((&&&///...,,,)))&&&%%%&&&(((###$$$%%%''')))***++++++&&&(((+++------+++(((&&&************)))(((&&&&&&(((((()))***+++,,,,,,---((())))))(((((())),,,...(((((()))+++...000000///***)))((('''&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$''')))(((&&&%%%''')))------,,,+++)))'''&&&%%%!!!###&&&'''&&&%%%&&&&&&"""&&&'''&&&&&&((('''$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''((())))))(((&&&$$$###%%%&&&)))+++,,,,,,++++++###%%%&&&%%%""" !!!###!!!###&&&((((((%%%""" ###&&&((('''$$$###$$$&&&######""""""!!!!!!!!! $$$'''$$$"""%%%(((((()))%%%  $$$((( ###(((---000111222444---000FFFpppYYYEEE:::000+++,,,&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$###"""!!!!!!!!!"""$$$%%%""""""!!!!!! !!! !!!  """$$$&&&&&&'''((('''&&&$$$###""""""!!!"""!!!"""$$$&&&111///---///222222---((())),,,///000...,,,******,,,111777777333...------'''((()))))))))(((&&&%%%&&&'''((((((((('''&&&%%%((($$$#########(((999JJJdddvvv|||kkkRRRBBB777...///+++'''&&&''')))(((&&&&&&((()))((('''&&&''')))'''((((((((((((((('''&&&$$$(((...666AAADDD999+++)))+++,,,,,,+++))))))))))))***,,,...////////////000...---,,,,,,---///000///...,,,******+++,,,---888666222///,,,+++++++++++++++,,,,,,,,,---------&&&)))******))))))---000///000000---******---111000......111222...---...111222444555444444555666555444222000............---///000000///......///---///000000...,,,------000...------///111111111...,,,+++,,,......+++((()))((((((''''''(((***+++,,,...000///------///222888666222...000444222---222//////111111---+++---......---...//////...,,,.........,,,++++++---///+++,,,...///...---...///---...111333444444333222000000000///......------,,,---...+++)))***///333,,,---............111333777:::FFF[[[qqq{{{wwwoooeeeWWWCCC444000111///,,,+++///333222///...222555444222333888888333///...555444111...111666555000111,,,((())),,,...---***...555;;;;;;===@@@===777333///***(((((()))******+++,,,,,,,,,,,,+++*********&&&$$$&&&((()))---222,,,(((%%%%%%)))+++,,,+++***((()))+++)))%%%&&&***&&&%%%$$$&&&***---//////000,,,))))))---///,,,))),,,,,,+++***))))))))))))***(((&&&&&&(((************++++++***)))***---///---+++))))))*********))),,,------+++)))(((((()))'''(((******))))))+++,,,---+++)))'''&&&((()))+++)))'''''')))(((%%%###%%%((((((''''''((()))*********((('''))),,,...---+++&&&''''''((()))+++---...***+++,,,------+++)))(((***+++)))&&&'''***)))%%%$$$&&&(((((('''&&&&&&'''---***&&&&&&'''((('''%%%###%%%''''''&&&$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$(((### %%%((('''%%%&&&$$$######&&&((())))))''''''''''''%%%### $$$%%%'''))))))((('''&&&$$$$$$$$$###""""""!!!!!!!!!%%%%%%""" ###&&&''''''(((((('''&&&&&&%%%""" !!!###%%%$$$$$$$$$$$$"""""""""###$$$%%%###$$$!!!$$$&&&$$$$$$$$$%%%(((+++------,,,,,,444IIIlllwwwYYYFFF:::111,,,,,,---)))$$$%%%******%%%$$$'''))))))&&&###$$$%%%$$$$$$##################""""""!!!!!!!!!!!!""""""!!!!!!!!!  """$$$&&&'''((((((+++(((%%%$$$###""" !!!!!!!!!"""#########$$$111///---///222222---((('''***---...---,,,,,,,,,,,,333<<<>>>:::444///---*********))))))'''&&&&&&&&&'''((())))))(((''''''(((%%%$$$$$$###'''555DDD```ooosssdddPPPBBB888//////+++(((&&&((()))((('''&&&''')))((('''''')))***((((((((())))))(((((('''...111:::JJJ\\\```QQQ>>>,,,,,,---------,,,+++)))((()))+++---.........---...---,,,,,,---...000222000...,,,+++++++++---...666444222000---,,,++++++++++++,,,,,,,,,,,,,,,,,,&&&(((++++++******,,,///,,,---...,,,)))))),,,///111---,,,000222000///000111333555666666555555666333222000///............,,,...//////---,,,,,,---,,,---///...---,,,,,,---.........000222333222111...---,,,---///...,,,))))))(((((('''((()))+++,,,+++...000///---...111444666777555000///333555555222...---000000---,,,...,,,++++++---///000...---///000///---***)))+++,,,---///111111000//////000...///000111111000///...000//////......---,,,,,,,,,,,,+++***)))***---///...000111000//////000111444;;;LLLfffuuucccJJJ888222222///+++,,,000222111...,,,///222222111222555444000///111777::::::666444444222//////,,,((()))---///...,,,---444888888:::===;;;666111...***((((((*********,,,,,,------,,,+++*********&&&%%%((()))))),,,111---***((()))+++---,,,+++***((()))+++)))%%%&&&***&&&%%%$$$&&&))),,,---...111---+++,,,000222000---------+++***))))))))))))+++)))'''''')))***+++*********+++*********,,,...+++)))))))))+++,,,+++***+++,,,,,,+++)))'''((()))&&&'''))))))((((((***+++...,,,***(((''')))***,,,,,,)))(((***)))&&&%%%((((((((()))***************,,,***((()))***+++)))'''&&&&&&''')))+++,,,---...,,,---...//////---+++***'''******(((***,,,)))$$$$$$''')))***((('''&&&'''---***&&&%%%&&&&&&%%%######%%%''''''%%%$$$$$$%%%'''&&&&&&%%%$$$#########$$$$$$###""""""###%%%((('''&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%$$$###"""!!!###$$$&&&'''''''''&&&%%%!!!!!!"""""""""""""""""" ###""" """&&&(((((()))(((((('''&&&%%%!!! !!!"""$$$%%%$$$###$$$$$$###""""""###$$$%%%###$$$""" $$$&&&$$$$$$$$$%%%&&&(((***+++***///333DDDeeefffOOO===444((()))'''$$$&&&,,,+++'''%%%''')))(((&&&$$$$$$%%%###########################""""""""""""######$$$!!!  """$$$&&&'''(((((((((&&&$$$###$$$###"""!!!""""""""""""############000///...000222111---)))&&&(((+++,,,++++++,,,...,,,555@@@EEEAAA999222---,,,,,,***)))''''''&&&&&&&&&&&&'''((())))))))))))&&&&&&%%%%%%$$$&&&///:::KKKUUUXXXNNNBBB:::333+++,,,***'''&&&&&&&&&&&&%%%%%%'''((()))((()))***,,,))))))))))))))))))))))))(((+++666LLLcccjjjXXXAAA///---,,,...000000---)))'''(((***,,,------,,,,,,******)))***+++...000111000///---++++++,,,---...222222222111000...,,,+++,,,,,,,,,,,,++++++++++++&&&(((+++,,,,,,+++,,,---))),,,///...+++***,,,...111///000444555222///000...111444555555444333444111000...---------...///+++---...---,,,******+++***+++---,,,++++++,,,---,,,---000333666666333000///...---...//////---+++)))((((((((()))***,,,---+++---000///...///222555444888888222...000555777222...,,,...///...---///,,,,,,,,,...000111111///111111000---***(((((()))///111333333111000000000000000///...---,,,,,,+++////////////...---,,,,,,---+++)))((()))*********///111333333111/////////666AAAXXXxxxhhhIII777222111...***---000111000---,,,---000111000000111///---000777BBBMMMTTTPPPFFF>>>777222///,,,***+++...000///------111444555666999888555000---***)))***,,,,,,,,,---------,,,,,,***))))))(((&&&&&&)))+++***+++///...---,,,---......,,,******((()))+++)))&&&'''+++'''%%%$$$&&&(((+++,,,,,,///---+++---000222000...+++***)))((((((''''''(((,,,***((((((***+++,,,+++(((***++++++***)))+++,,,(((((((((***,,,---+++))))))***+++***)))''''''(((%%%'''(((((((((((()))+++///...,,,+++***+++---...000,,,***+++***''''''***(((***,,,......---+++))),,,+++)))(((((('''%%%$$$$$$&&&(((+++,,,---......+++,,,...///...---+++***%%%)))+++***,,,...***%%%$$$'''***+++***((('''&&&+++)))&&&$$$$$$$$$"""!!!###%%%'''&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$######### $$$(((%%%###***(((&&&%%%$$$%%%&&&%%%$$$######"""""""""######$$$"""###$$$%%%&&&%%%$$$### !!!""""""### """&&&))))))))))))((('''&&&%%% !!!$$$&&&&&&$$$!!!$$$$$$######"""######$$$###%%%$$$!!!!!!%%%&&&$$$$$$$$$###$$$%%%'''(((***//////:::UUU|||jjjLLL:::,,,+++)))''')))---,,,(((&&&''')))(((&&&$$$$$$$$$##############################"""######$$$%%%%%%  """$$$%%%&&&''''''&&&$$$""""""$$$$$$$$$#####################""""""000//////000111000---***((()))+++*********+++------444>>>CCCAAA999222------,,,***'''&&&%%%%%%%%%$$$%%%&&&'''(((((())))))%%%&&&'''&&&$$$%%%***///111777999666333333///******(((&&&%%%$$$######"""$$$&&&((())))))***,,,...)))))))))))))))*********,,,///888JJJ^^^eeeWWWDDD000---+++---111111---(((((()))+++,,,---------,,,(((((((((((()))+++,,,---///...,,,******+++,,,---...///111333222000---+++,,,,,,,,,,,,++++++++++++&&&(((+++---------,,,+++)))---111222///......000111666???DDD???333......***---000222111000//////...---,,,,,,,,,---...///,,,---......,,,******+++)))+++++++++******+++---+++---111555888777333/////////.../////////......))))))))))))***+++---...---///111000...///222555333888999555333444444333555///+++---///......000000//////111333444333111111111000...***(((((()))000222444444222000//////000///...---,,,,,,,,,,,,000000111111000///---,,,...+++((()))+++,,,***'''---///222333222000//////666DDD```|||aaaAAA111///000...+++---///000000...---///111111000000///,,,+++333<<>>666666333111111,,,---...000111333444555222000//////......555===VVVooonnnRRR>>>666555444222000---***))))))((()))---...,,,---///...------...000000...,,,((())))))))))))(((''''''(((&&&'''+++,,,)))))),,,***,,,......+++)))((('''***((())),,,+++((()))---,,,***(((((()))******))))))***+++++++++***((('''$$$%%%&&&(((***---///111---+++))))))+++,,,---,,,,,,---,,,+++))))))+++---,,,+++*********)))&&&###%%%'''***++++++)))))))))(((***++++++++++++,,,...((((((((((((((())))))***,,,((('''))))))'''(((,,,,,,------...------++++++((()))******(((((()))+++&&&''')))***++++++******)))***,,,---...---+++***+++***'''###%%%***,,,***''')))+++***(((&&&&&&&&&###%%%''''''%%%$$$$$$%%%%%%&&&&&&%%%$$$###%%%'''$$$%%%&&&'''&&&&&&$$$######""""""###%%%&&&&&&%%%"""""""""$$$'''((('''&&&""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""!!!!!!"""###%%%&&&!!!""""""########################%%%&&&&&&###!!!$$$$$$$$$$$$$$$###"""!!!%%%(((%%%"""######"""!!!$$$$$$###%%%)))---***))),,,///222BBBfff{{{VVVGGG888111000...---,,,+++)))&&&%%%%%%%%%$$$""" !!!!!!""""""#########""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""""" !!!###$$$%%%%%%%%%&&&$$$""""""######"""!!!!!!!!!!!!!!!!!!!!! ...///111111000...,,,+++***,,,......,,,***))))))+++*********+++,,,+++***+++++++++******)))''''''%%%$$$$$$######$$$%%%&&& &&&(((&&&&&&(((&&&"""&&&%%%%%%&&&&&&%%%%%%%%%,,,---...,,,(((%%%%%%&&&"""$$$&&&'''&&&''')))+++((('''&&&&&&'''(((***,,,,,,222555222///000111000+++,,,,,,------,,,***)))***+++,,,---...---,,,,,,+++,,,,,,---............,,,+++)))((('''(((***++++++---111333333111///---,,,------...///000111111---+++***+++---...---++++++...111000---+++,,,......:::JJJPPPGGG999333444---...///...---...111333......,,,++++++,,,---...,,,...000000//////000111222111000...++++++---///------,,,---//////---,,,---...///...,,,,,,///222///...---,,,,,,,,,---...---///222222111111555888CCCLLLXXX```fffiiieee^^^HHH<<<000---......---...000000000333666888888777333444555333///,,,*********---111333111///...---***,,,---///000111000000222333555666555333000///***,,,///000///...---,,,+++---/////////000222333333;;;JJJ^^^ooowwwvvvrrraaaLLL;;;888777222///111---------///111222222222222...,,,///000000333888KKK]]]qqq{{{xxxjjjSSSAAA555666555444000---+++***(((&&&(((---...******---+++++++++,,,...---+++(((((()))******+++*********)))''''''***+++)))))),,,))),,,...---***((()))***)))((())),,,+++((()))...+++)))'''&&&''''''''''''%%%'''***+++,,,++++++***%%%&&&&&&(((***,,,...///,,,***((((((***,,,,,,,,,//////---***((())),,,///,,,***)))((())))))'''%%%$$$'''+++---,,,+++******((()))++++++******,,,---((())))))))))))*********)))''''''***+++)))***---...---+++***)))***+++,,,)))+++---,,,***)))+++---(((((((((((((((((((((((((((***,,,---...---+++***)))***'''$$$%%%))))))&&&)))))))))(((&&&%%%&&&'''''')))+++)))&&&$$$###$$$%%%&&&&&&%%%######%%%'''$$$%%%'''(((((('''&&&$$$""""""###%%%'''(((((((((###"""###$$$&&&'''%%%#########$$$$$$$$$$$$######$$$$$$######""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$###""" !!!###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$"""$$$$$$%%%%%%$$$###!!! %%%)))&&&"""""""""!!!!!!%%%((('''%%%$$$'''+++(((&&&))),,,,,,111HHHaaarrr]]]FFF999444000...///,,,)))&&&$$$%%%%%%$$$""" !!!!!!"""######$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""#########$$$ !!!###$$$$$$$$$$$$###"""!!!!!!###$$$$$$### ...///111111000...,,,,,,(((+++...000...,,,++++++***)))))))))++++++***)))+++,,,------,,,+++***)))'''&&&%%%$$$$$$$$$%%%&&&%%%(((&&&&&&)))'''"""&&&%%%&&&((((((&&&'''))))))+++,,,***%%%""""""###"""$$$&&&&&&&&&&&&((()))''''''&&&%%%&&&(((***,,,$$$+++000000...///---******,,,......,,,+++***+++)))***+++,,,---,,,+++***&&&''')))***,,,,,,---------,,,***)))((()))***+++,,,...111333333111///---,,,---...///000222333333...+++)))***---...---,,,...111333222///---...000)))---666===;;;555222444,,,---,,,+++***,,,///222///...---,,,,,,,,,------***---///000//////000222444444222///,,,,,,---//////---+++***+++,,,,,,+++,,,...///---+++,,,///222111000...---,,,,,,------***---000222111333888<<>>///+++------,,,,,,---222555666999???AAA@@@@@@???===999222---)))(((---///111111///---------,,,,,,,,,...000000///---......///222555444111---+++---,,,***---111222...222///000555666222......111111222555;;;@@@CCCEEE;;;555///,,,---//////...---***))),,,111333111---444000++++++///111000---222444:::AAAGGGFFFAAA;;;///...------...///---,,,***)))((()))***+++***(((---,,,)))))))))*********(((***---//////---+++)))))))))))))))************+++***))))))((())))))***///,,,)))((()))+++,,,,,,---+++(((&&&''''''(((((($$$&&&(((***,,,,,,++++++((('''&&&&&&'''))),,,---222///+++(((((((((''''''******)))(((***,,,...000---+++))))))+++,,,,,,,,,'''+++///000---+++++++++&&&(((+++***'''%%%&&&'''(((***---...---+++*********,,,***'''***111111,,,,,,+++*********+++,,,---,,,111222...+++,,,---,,,***)))((((((((()))++++++&&&))),,,,,,***((()))***&&&'''(((%%%###$$$(((,,,...***&&&%%%&&&((('''&&&''''''((((((''''''&&&%%%$$$&&&(((&&&$$$"""$$$&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%'''((('''&&&###!!!!!!"""'''&&&%%%%%%&&&&&&%%%$$$&&&### """###"""!!!'''&&&'''***,,,,,,((($$$"""###$$$$$$$$$"""  """###$$$###!!! ###"""%%%$$$###$$$&&&$$$######$$$###"""!!!"""!!! !!!!!! """$$$%%%''''''&&&%%%$$$###$$$$$$$$$&&&***000555GGGdddlllPPPAAA:::222+++)))***)))'''%%%%%%### !!!!!!"""######$$$%%%'''&&&$$$"""!!!!!!""""""!!!  """%%%&&&&&&!!!!!!!!!!!!!!! !!! !!!###%%%%%%###"""$$$!!! """""" 777:::999666444444111---+++...---***+++///...***)))((('''(((******((('''******+++,,,,,,+++***)))&&&%%%###"""""""""###############"""######$$$$$$'''&&&$$$$$$$$$&&&(((***&&&&&&%%%$$$$$$&&&((()))******)))&&&$$$$$$%%%'''&&&%%%$$$###$$$&&&((()))'''***---///...---,,,,,,+++,,,...---***)))***,,,+++,,,...---+++)))((((((((((((((((((***+++---///,,,,,,*********,,,...///...///000000000///---,,,000...------///000000///)))+++------------...///000111111...+++)))***,,,,,,---000333666666444111,,,,,,---...............,,,,,,,,,,,,,,,,,,++++++---.........///333888<<>>BBBBBBAAAAAA???:::444///,,,,,,///000111111///......///---,,,+++,,,...111222111///......111333444111///,,,------+++---222222///222///000444555111...///.........///222555666777777333...+++***+++---------+++)))+++000222111...222...******...111000......000222666888888666333000///------......---++++++)))((((((***+++******...,,,)))(((''''''''''''***,,,...000000...+++***************************))))))))))))************...,,,******+++,,,,,,,,,---+++((('''''''''((((((&&&'''((()))++++++,,,,,,))))))(((((()))+++,,,---000---***)))))))))((('''))))))))))))***,,,...///---+++))))))***++++++***(((,,,///000---+++******)))******)))&&&%%%'''***(((***,,,---,,,++++++,,,+++,,,***'''***000000+++++++++*********+++,,,---+++///000---***,,,---,,,***))))))((((((***+++,,,''')))+++***(((&&&'''(((&&&((((((&&&$$$%%%)))---,,,)))%%%%%%&&&((('''&&&&&&''''''''''''&&&%%%%%%$$$&&&'''&&&$$$###%%%&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&''''''%%%###!!!!!!"""((('''&&&'''(((((('''&&&&&&### """#########'''))),,,000333000+++&&&"""######$$$$$$$$$###### !!!###$$$$$$"""!!! ###!!!$$$###"""###%%%$$$######$$$$$$###!!!"""!!! !!!"""###"""!!!"""###%%%&&&&&&&&&$$$######$$$$$$%%%&&&)))...111:::PPPsss```III<<<222+++(((((('''&&&%%%$$$### !!!"""######$$$$$$$$$######""""""###$$$$$$%%%###""" !!!###$$$%%%$$$!!!""""""###"""!!! """$$$%%%###!!!$$$"""!!!"""""" @@@AAA>>>888555555444000......---+++,,,//////+++((((((((()))++++++(((&&&((()))***************)))%%%%%%###"""!!!!!!!!!!!!$$$$$$###"""""""""######%%%%%%######$$$&&&(((***&&&&&&%%%%%%%%%&&&''''''*********'''%%%$$$%%%&&&%%%$$$#########%%%''')))+++,,,---///111000...,,,***+++,,,+++)))((()))***,,,---...---***(((''''''(((''''''(((***,,,...///------,,,,,,---...000111...///000000000///---,,,...,,,+++,,,---///......***,,,------------...000111222111...+++***+++---,,,---///222555555333000---...//////000/////////+++,,,,,,,,,---,,,,,,,,,000///---,,,---333;;;AAALLLGGG@@@777111---,,,,,,,,,---///000000///---,,,///000000///------///000/////////.........------...///222444333333;;;DDDYYY___```[[[ZZZ^^^\\\VVVIII;;;///,,,......---------///000///444<<>>:::555111000000/////////---,,,,,,...111+++)))'''(((***---//////000///...///000111333333000222111///222666777333444000...111222000///000111222333333333444555777444555333///+++***---111///,,,******,,,///000000222000---,,,...000111000333555666444111///111444111000............,,,***+++)))''''''))),,,------,,,+++***(((%%%$$$%%%&&&---............,,,+++***++++++***))))))(((''''''&&&'''***,,,---,,,+++***,,,+++,,,...000///---+++,,,+++***((('''''')))+++***,,,...000111000...---+++---///000000000...---******)))***,,,,,,***((('''((()))***++++++++++++---+++))))))))))))(((&&&+++,,,...///...,,,)))(((++++++******))))))***+++'''((()))******+++...000,,,,,,***((((((******)))+++***++++++++++++,,,,,,(((,,,---***+++...///---******)))((()))***+++,,,///...,,,***((((((((()))$$$&&&'''''''''***000555///---+++)))((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&''''''((()))***++++++***)))(((###$$$$$$$$$$$$$$$$$$######%%%%%%$$$###"""###$$$&&&%%%%%%'''))))))(((&&&&&&$$$""" !!!###&&&'''!!!$$$***///000,,,'''######""" !!!$$$%%%%%%%%%%%%$$$###""" ###!!!""" !!!$$$***(((&&&$$$###!!!"""!!!!!!###%%%''''''&&&!!!!!!"""###$$$######""""""$$$&&&&&&&&&%%%&&&(((,,,///<<>>DDD@@@999444000000222333////////////////////////***+++,,,,,,++++++---///+++,,,...///000111111111111000111333333222666<<>>FFFKKKKKKKKKJJJ888333///111222000...///...222444333333666555222444777;;;<<<:::555111...,,,...000000///...///000111000//////111111111000222333333111...---...000...//////---///444444111111......222333000------,,,000333222...,,,---///---,,,******,,,.../////////000111111000000111222000000///......000333555555555555666666555222///...---,,,---/////////---&&&&&&(((+++...000...---,,,......,,,'''&&&))),,,+++***))))))***+++---...***************)))))))))++++++++++++++++++++++++***)))***,,,......---+++)))+++,,,***&&&&&&***///,,,...111222222///,,,***)))***,,,///000111111111,,,***((((((***+++,,,+++(((((('''&&&'''((()))***+++******+++,,,,,,***((())))))***---000000---)))(((((((((+++------***'''$$$'''***++++++++++++,,,)))'''''')))&&&###%%%+++)))***+++,,,,,,,,,++++++((()))'''&&&)))---,,,''''''&&&&&&%%%%%%'''((())))))((((((***---///...,,,,,,------,,,***+++000444///000000---)))%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$######%%%(((+++***)))&&&&&&'''(((((('''&&&&&&%%%$$$###""""""###$$$%%%###%%%&&&''''''''')))+++$$$%%%'''***---...,,,)))&&&((()))(((%%%######$$$!!!###%%%&&&%%%%%%'''***,,,+++)))(((((()))***+++''''''&&&%%%$$$#########$$$"""!!!""" !!!'''"""!!!!!!"""$$$&&&%%%$$$###""""""###%%%'''&&&%%%###"""""""""######$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&"""###(((---...999WWWvvv```LLL999333///((((((---&&&%%%###""""""###%%%&&&&&&%%%$$$###""""""""""""###$$$&&&(((***(((%%%!!! !!!!!! $$$$$$$$$&&&''''''%%%###!!!$$$%%%###"""###%%%uuurrrgggXXXMMMFFF@@@:::555---***,,,---******///---***((('''***,,,...///)))(((&&&$$$""""""""""""!!!"""$$$%%%&&&&&&%%%$$$!!!!!! !!!!!!"""###$$$)))((((((''''''&&&%%%%%%&&&''')))***)))%%%"""!!!%%%))),,,,,,***))))))&&&%%%%%%%%%'''))),,,---+++...///---)))'''(((+++)))'''&&&'''***+++***(((,,,,,,,,,***((((((***+++111000///......///000111////////////...---,,,+++...///000000000///---,,,000...------///000000///.........---,,,---111333111,,,'''&&&(((***+++***///......///111222111///666666777777666555444444...000333555666555444222111111000000111444:::>>>777555333000............///...,,,++++++,,,...///000111111///---,,,---...+++++++++,,,///222666888...++++++...---+++,,,///000111666<<<@@@AAACCCEEE777222///222333000///000///222333111222666777555444999>>>@@@===888333000---///222222222111111111///---******,,,///111111222444555333///,,,---...+++---,,,***---111222...000---///333444000,,,,,,###(((---...+++***---000///,,,***+++000333333111///111222333222111111222222333333444444777;;;>>>888555222222333333000,,,---,,,,,,---///000///...$$$%%%(((,,,000000...,,,---///000,,,&&&$$$'''***,,,+++***)))***---///111+++++++++++++++,,,,,,,,,,,,,,,+++******+++++++++)))))))))***---...---,,,)))+++---***&&&&&&+++///............---,,,++++++((()))+++---///111222222---+++(((''')))+++,,,,,,)))(((&&&%%%&&&''')))************,,,------+++))))))((()))---000111...******(((&&&(((+++,,,+++)))$$$'''***,,,+++******+++(((&&&&&&)))&&&"""%%%,,,)))***+++,,,---,,,++++++&&&'''%%%$$$'''+++)))$$$&&&&&&%%%$$$%%%&&&'''(((***)))***...333555333111111111000---)))))),,,000***---...,,,(((%%%%%%'''''''''((((((''''''&&&%%%$$$###"""%%%)))++++++)))$$$%%%&&&''''''&&&%%%$$$$$$###"""!!!!!!"""###$$$###%%%'''(((((()))+++,,, !!!###'''******(((&&&&&&)))+++)))&&&""""""###"""&&&'''%%%%%%''')))''''''&&&&&&'''((()))***''''''&&&%%%$$$$$$$$$$$$###!!!!!!!!! &&&'''%%%############!!! ###""""""###%%%&&&&&&%%%#########"""###$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&'''!!!!!!&&&+++)))***???WWWzzzbbbJJJ>>>666,,,)))---'''&&&###!!!!!!###%%%'''&&&%%%###"""""""""######%%%&&&'''******(((### %%%$$$$$$%%%&&&%%%###!!! $$$$$$###"""###%%%___\\\WWWOOOHHHBBB===;;;666111+++((())),,,///000000...,,,*********((('''&&&%%%%%%%%%&&&%%%"""$$$###""""""$$$&&&&&&%%%&&&%%%$$$%%%%%%%%%###!!!++++++,,,,,,+++***)))(((***)))(((''''''&&&%%%### $$$)))+++)))(((***---)))(((%%%$$$%%%'''***---,,,,,,+++(((&&&&&&)))++++++''''''***)))%%%'''---,,,+++*********+++,,,---000///...+++)))***---000---///000000...+++***)))111111111///---+++,,,...///222444444222000//////222000---++++++---000333///++++++...///,,,+++---///...///111111111111333666333333666666222111333444555666777777666555444222000......000222444444222000...,,,+++---///000333111///...//////...---111000000111111///+++(((%%%)))///444666777777888333222000000000000---+++,,,...222666888:::::::::666444111000000000000///222444777999:::888666444666777:::===>>>;;;777333+++...111111///...111333000...------...000000///...///000111111000///...111---***+++...///+++'''***,,,...///000///...---//////000...+++******+++000---+++---111333333111///111444444222///---,,,,,,///444<<>>777666555000///222...,,,+++,,,......---,,,&&&'''***,,,......---,,,+++)))(((((()))******)))))),,,...///...,,,,,,,,,***(((&&&&&&((()))))))))//////...---+++,,,...000,,,***)))***,,,,,,)))''')))+++++++++******,,,...+++++++++++++++***))))))******,,,---.../////////...***'''''')))+++***(((***************+++++++++******))))))((((((''''''''')))+++,,,---,,,***)))((((((''''''(((***+++,,,***---///---(((&&&(((+++###$$$&&&&&&&&&&&&''')))+++******+++------+++******(((%%%&&&(((***((('''(((%%%$$$&&&***,,,,,,+++---+++((((((***,,,------111000///,,,)))((()))+++---,,,)))&&&$$$#########'''((()))***)))(((&&&$$$!!!"""$$$&&&'''((())))))&&&)))***(((%%%$$$%%%''''''$$$!!! !!!""""""#########$$$'''+++///'''%%%$$$$$$%%%&&&&&&%%%'''''''''&&&%%%$$$"""!!!$$$$$$%%%&&&''''''''''''%%%%%%&&&(((******)))(((***))))))((('''&&&&&&%%%$$$"""!!!""""""&&&%%%###!!!  !!!$$$&&&'''''''''&&&$$$%%%%%%$$$"""!!!"""$$$###$$$%%%$$$###"""###$$$"""%%%(((&&&%%%)))333<<>>===777333---******,,,///000///---++++++++++++***)))$$$######$$$&&&&&&%%%###%%%###"""###%%%''''''&&&$$$$$$$$$%%%&&&&&&&&&%%%++++++++++++,,,+++)))((((((((('''''''''%%%$$$""")))***+++++++++*********)))(((&&&%%%%%%(((+++---,,,+++***(((&&&%%%''')))***'''(((***)))&&&(((---******)))))))))***+++,,,......---+++******---000+++---//////---+++******222222222000---+++,,,---111222444444222111000111000///---++++++,,,...000///,,,+++...///------///---///444888999666333111555111111444555222111333666777888999999999999888444222000000222444555555222111000......///000000222111000000000000///...000000000000111///,,,)))&&&***...222555888<<<>>>:::777333111000000///...------...///111444666888777555222000000///...---555666999;;;;;;:::777666333555<<>>:::666000---,,,...//////---,,,***+++,,,------,,,###""""""###&&&(((((((((&&&%%%$$$$$$'''(((((((((######$$$%%%&&&((())))))+++***(((***,,,,,,)))&&&''''''((('''&&&%%%###""",,,,,,,,,,,,,,,+++)))((((((&&&%%%$$$$$$''')))+++,,,,,,+++(((&&&%%%&&&((()))((()))******(((***...))))))(((((())))))***+++---------,,,***+++---///(((+++---...,,,+++******222333222000...,,,,,,---222333444333111000111222///...---,,,,,,,,,,,,,,,///---,,,///000...///222000444:::===>>><<<777444444000...222333111111333;;;;;;:::999888777666555555333222222444666777777222222222222222111111000111000000111333222000.../////////000111000---+++(((***---111777???HHHNNNJJJDDD;;;555111111111111000...,,,+++,,,000444666777555222000//////---+++666777999::::::888666555111555???MMMYYYZZZPPPGGG===999333...---------...,,,,,,---///111222000///+++,,,...///000000000000222///++++++---...---+++)))***,,,---.../////////000000111///---,,,,,,---...///000000000111333555222333444222///---,,,,,,///555EEE___{{{wwwaaaHHH;;;888666444333444222000......,,,***(((+++,,,...000111111000000---,,,***)))***+++***)))+++...222333222///------%%%$$$$$$'''+++///111222222111...+++))))))---///...,,,***)))***++++++******,,,,,,+++***)))***+++'''(((((((((((('''&&&&&&)))***+++---............)))'''%%%%%%'''(((((((((''''''((())))))***++++++((('''&&&%%%&&&'''((()))(((''''''&&&&&&&&&''''''!!!""""""$$$&&&(((***,,,+++------***&&&######%%%&&&(((******))))))***+++***))))))***,,,+++)))'''(((&&&%%%&&&'''((('''%%%&&&%%%%%%'''***,,,,,,+++)))((('''))),,,000222222//////---***'''&&&'''((()))))))))((('''&&&$$$$$$$$$&&&)))++++++)))'''%%%"""$$$''')))******))))))))))))***(((%%%$$$$$$%%%%%%###!!!!!!"""###"""!!!$$$%%%%%%%%%&&&'''+++---&&&%%%######%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&$$$%%%&&&(((((((((((('''''''''''''''&&&&&&&&&&&&%%%###!!!"""###$$$######%%%$$$"""  ###$$$%%%'''''''''&&&%%%''''''&&&$$$"""!!!###%%%!!!###$$$$$$###""""""###!!!$$$'''&&&$$$&&&---222777RRRwwwzzz]]]CCC333...)))&&&&&&'''%%%"""###'''%%%''')))***))))))***+++&&&%%%$$$"""!!!!!!!!!!!!!!! !!!"""(((***+++***(((&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$HHHGGGFFFDDDBBB@@@>>>===<<<888333000////////////,,,+++***+++---.........'''%%%$$$$$$'''***++++++'''&&&%%%&&&((()))))))))%%%&&&'''(((((((((***++++++((('''))),,,,,,((($$$'''(((***)))'''%%%$$$###)))---222333000+++((((((%%%$$$###"""###%%%''')))------,,,***'''&&&'''((())))))***+++******+++...(((((())))))******+++++++++,,,---,,,++++++---...&&&))),,,---,,,+++***+++///111111000...------...111111222111//////111222/////////...---,,,+++***///---...000111///111666;;;AAAGGGIIIIIIGGGAAA;;;555000---111333333333444>>>===999666222///---,,,555333222222444666666666222333444555555333111000//////000333444444222///.........///000000///---)))+++...333===KKKZZZccc___VVVHHH;;;444222222333333111///......000333555444222000///000///...,,,555555666666666444333222222666@@@RRRbbbfff]]]TTT???888000+++,,,.........++++++---///222222000...***+++...000111222222222111...+++***+++,,,,,,+++)))******,,,---...///000000111111000...,,,---...---000222222111222555999::::::888555000---,,,,,,444:::JJJggglllMMM;;;777888777444555333111//////---+++)))---...///000000000000000///---+++***+++,,,+++))),,,///333444333000...---&&&%%%%%%(((,,,000222333333111...+++((())),,,///...,,,***((()))***+++,,,***,,,---,,,***))))))***%%%&&&&&&'''&&&&&&%%%%%%)))***+++,,,---.........***(((&&&%%%%%%%%%%%%&&&%%%&&&'''((()))***++++++((('''&&&&&&&&&(((***+++***)))'''&&&&&&'''((()))$$$$$$%%%'''(((***+++,,,+++,,,,,,***&&&$$$$$$&&&&&&(((***+++***)))***+++)))))))))***,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***++++++++++++******+++///111222222+++++++++)))'''&&&''')))***+++++++++)))'''%%%$$$###%%%(((+++,,,***'''%%%###%%%(((***++++++***)))&&&&&&&&&%%%$$$$$$$$$$$$"""!!! !!!!!!""""""###$$$&&&&&&%%%&&&(((***&&&$$$######$$$%%%%%%$$$"""###$$$%%%%%%&&&%%%%%%######$$$$$$%%%%%%&&&'''###%%%'''(((''''''&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$"""""""""$$$$$$###"""###"""!!!  !!!$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&###!!! """$$$ """$$$$$$###"""###### ###&&&&&&$$$%%%(((,,,000???ZZZ{{{uuuXXXAAA666...+++******&&&###%%%***$$$&&&))))))))))))***+++(((&&&$$$!!! !!!"""######"""!!!!!!!!!""""""###(((((())))))((('''&&&&&&###$$$%%%&&&&&&$$$###"""GGGGGGFFFEEECCC@@@>>>======999555222111111000///,,,***)))***,,,......---+++)))'''''')))+++,,,+++((('''&&&&&&(((******))))))+++------***))))))***))))))))),,,---,,,'''"""(((***---,,,)))&&&%%%%%%+++777CCCBBB777---)))+++&&&&&&%%%$$$%%%''')))***---......,,,***((()))***)))+++---,,,+++,,,------))))))***++++++,,,,,,---***,,,------,,,+++,,,---%%%(((+++,,,,,,******++++++---///000///...//////...//////...------///000///000000000///...,,,+++...---...111111000333999HHHUUUdddjjjiiibbbRRRDDD999222...111555555555777===:::666111...+++******222111000111333444444333111333555777777444111///......000222555555333111///...---...000000///...)))+++...666CCCVVViiiuuuooodddRRRAAA777333222222222222222222222222111111///......///000111000///444444444333333222222222333444<<>>888222......///666===NNNhhhqqqSSS>>>666666555111444222000000000000...,,,........./////////......///---,,,+++,,,---,,,+++,,,///333444222///---,,,)))((('''(((,,,///000111222111...+++((((((+++...---,,,***((('''(((***,,,)))+++,,,,,,***(((((()))%%%%%%&&&&&&&&&&&&%%%%%%))))))+++,,,---.........,,,+++)))'''$$$######$$$%%%&&&'''((()))***++++++))))))(((((((((***+++,,,***)))'''%%%%%%&&&(((***((((((((()))************************((('''((((((&&&(((++++++***)))))))))))))))***+++,,,+++(((%%%$$$%%%''''''&&&&&&%%%%%%$$$%%%''')))******++++++,,,+++***+++---......---&&&'''(((((('''''')))+++---......---+++(((&&&$$$###%%%(((++++++***'''&&&%%%&&&(((***++++++***)))###""""""######$$$$$$###  !!!"""!!!###%%%%%%$$$$$$$$$&&&&&&$$$"""###$$$%%%$$$$$$!!!!!!###$$$%%%&&&&&&&&&!!!!!!!!!!!!!!!###$$$%%%"""%%%'''(((&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!######"""!!!"""!!!  !!!!!!$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! !!! """%%%&&&%%%$$$$$$$$$ ###%%%%%%######&&&(((///444CCC[[[{{{uuuXXXEEE777222---***&&&###%%%***###%%%'''(((''''''((()))'''%%%"""!!!"""!!!!!!!!!!!!!!!"""""""""%%%%%%&&&&&&''''''&&&%%%###$$$%%%&&&%%%$$$"""!!!@@@AAABBBBBBAAA@@@>>>===<<<999666444333222000///,,,+++)))***+++,,,,,,+++---+++******+++,,,+++***((('''&&&&&&)))******))),,,000333333///+++))))))))),,,000222111,,,&&&###'''+++///...***'''&&&&&&222AAAOOOMMM===...+++...))))))(((((()))***,,,------......---+++***+++,,,***...///---,,,------,,,((()))***,,,------------***,,,......,,,*********&&&))),,,---,,,+++***+++))),,,...///...---......+++---......,,,,,,---///000000000000///...---------,,,...000000///555<<>><<<;;;;;;999666555444333111///...,,,***)))******)))(((+++***)))***,,,,,,***)))(((&&&%%%&&&(((******)))---222888888333---+++***+++222999;;;555---(((%%%&&&+++//////***&&&%%%&&&...<<>>SSSqqqwwwZZZ@@@666///111555777777777444111...,,,+++---000222---,,,,,,---000000000...///111333444444222///---,,,,,,,,,...222444444444111///---.../////////...***+++...333>>>NNN___jjjdddZZZLLL???777444444444///000111222222111///---++++++,,,...000111000...222111000//////000222333......000666<<<>>><<<999:::999666111,,,)))((())),,,+++)))***++++++***((()))+++,,,...000000000///---///000000///---++++++---,,,)))(((((())),,,...---...///...---,,,,,,...------///333888===???@@@EEEBBB<<<555000///111444777IIIaaarrrwwwuuurrrqqqtttrrrfffQQQ@@@888555333444333111111222222111///000///......------------...---,,,---///000000///---...///---+++******+++,,,***((((((***,,,,,,,,,,,,---...---+++***+++,,,''')))***)))&&&%%%&&&(((&&&)))+++,,,+++)))))))))&&&''''''((())))))((((((((()))***+++,,,---------,,,------***'''&&&(((***)))))))))*********++++++((()))***++++++***((('''%%%%%%$$$%%%&&&''')))******+++,,,---...------,,,***)))(((((((((((('''&&&(((+++...///---+++*********+++,,,---...,,,(((%%%$$$'''******(((&&&&&&'''"""%%%)))+++***)))***,,,+++)))((()))***)))(((&&&'''(((***)))((('''((()))+++******)))))))))******(((((((((((((((''''''''''''''''''''''''(((***+++'''%%%######$$$$$$""" !!!######""" !!!###!!!$$$&&&'''%%%"""!!!!!!%%%###""""""###$$$$$$### !!!"""$$$$$$%%%%%%%%% """!!!%%%((('''$$$"""###&&&$$$$$$$$$###"""""""""!!!&&&###!!! """###$$$$$$  !!!""" !!!!!!!!!"""###$$$%%%$$$'''******'''### !!!$$$''')))((('''&&&&&&"""""""""""""""###%%%'''&&&'''***222???ZZZfffUUUAAA666///)))&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%$$$""" !!!"""######$$$"""!!!"""%%%(((******(((''''''%%%$$$$$$#########>>>??????@@@>>><<<:::888:::888666555555444111//////,,,***))))))((('''%%%((('''(((***,,,,,,***((('''&&&%%%&&&((()))***))),,,333:::;;;666000,,,,,,,,,666@@@AAA999///)))'''%%%***///...)))%%%$$$%%%$$$...777777///((((((+++&&&&&&&&&''''''((()))***)))***,,,,,,+++++++++,,,,,,222333...,,,...---)))%%%&&&(((***+++,,,+++++++++---//////,,,)))'''&&&(((+++---...---+++******,,,---///...,,,)))''''''))),,,///000000.........------,,,,,,,,,---......***+++---///......555>>>TTTqqq~~~bbbAAA777///000555666666777333000,,,)))(((***,,,...,,,,,,,,,---///000///...///000222333333111...---,,,++++++---000333555555111000...---...///...---++++++---000888EEESSS\\\XXXPPPDDD:::555555666666111222222333222222111000,,,,,,---...000000...---...---,,,+++,,,---000111//////111444666555222000444666777444///,,,,,,...---+++)))((())))))((('''((()))+++---......------...000333333222///---,,,...,,,)))''''''(((+++---,,,---......,,,+++,,,------,,,---222:::@@@BBBAAA@@@===888222...///222666999PPPkkkyyyuuukkkdddbbbhhhooolllYYYFFF>>><<<;;;666444333222222222000...111000///......---.........,,,,,,---///111111111---------+++)))((()))++++++)))((((((***+++,,,,,,***,,,......,,,++++++,,,%%%(((***)))&&&$$$%%%'''%%%(((+++,,,+++***)))***''''''((()))******))))))((()))***+++,,,---------+++,,,---+++)))))),,,///***************+++++++++'''(((***,,,+++)))&&&$$$&&&&&&'''((()))***,,,---+++---///111222222222222+++)))(((''''''&&&$$$###***,,,///000///---++++++++++++---...///---(((%%%$$$'''++++++)))&&&&&&(((!!!%%%***+++***)))***,,,,,,+++++++++---,,,+++))))))+++++++++(((&&&&&&'''''''''&&&&&&''')))+++---***)))((('''&&&'''''''''((('''&&&%%%&&&'''***+++,,,)))&&&%%%%%%%%%"""###%%%&&&$$$!!! """%%%"""%%%((((((&&&###!!!!!!%%%###""""""###$$$$$$###!!!!!!"""$$$$$$%%%%%%%%%!!! !!!###%%% %%%((('''###!!!###%%%%%%$$$$$$###"""!!!!!! (((%%%"""!!!"""$$$&&&&&&  """### !!!###$$$%%%%%%(((,,,---***&&&!!!!!!$$$(((***)))(((''''''######"""!!!"""###&&&((($$$&&&***,,,000CCCkkk|||gggNNN???777000***(((&&&'''((('''%%%$$$$$$$$$((('''%%%$$$###"""###### """$$$&&&'''(((((("""!!!"""%%%***---,,,***)))(((&&&$$$######$$$%%%@@@@@@@@@???===;;;999777999999888777444111...,,,000///...,,,***)))(((''',,,,,,,,,+++++++++*********((('''%%%%%%&&&'''(((***---000111000...------///222555777666222---)))&&&&&&%%%###"""###&&&)))***+++,,,------,,,***)))))))))))))))((((((((((((***)))((('''''')))+++,,,...//////...---+++((('''))),,,///---)))&&&(((+++------------+++***)))((((((+++//////---++++++,,,///......---,,,***)))((()))+++---///000...---+++***,,,---...---...///111.........------000555999III[[[tttpppZZZAAA999111000333555333///000...+++***+++,,,,,,+++...---,,,---......---+++...000333444222000///...---,,,+++---000333444333111111111000...---...///+++---///222444777<<<@@@AAA===999666555555444444222111///---,,,---...///...---,,,,,,,,,...///000000000///...---,,,,,,+++***)))***---222333111...555555444222...,,,,,,---&&&)))+++,,,***)))))))))))),,,......,,,+++,,,......///000111000///---,,,(((((())))))*********+++..................------+++---000222333666:::===666666555444222000...---888III```nnnpppjjjdddaaaiiirrrnnnZZZHHHAAA===777777222---+++---/////////111111000---,,,,,,...000111000...------...//////000...---,,,,,,***(((%%%++++++***)))'''(((***,,,...///,,,'''&&&)))+++)))'''%%%$$$%%%'''((('''$$$%%%))),,,,,,+++***+++,,,+++***)))*********(((&&&+++++++++++++++,,,,,,,,,,,,,,,+++)))'''(((***---***+++,,,***((()))---000222///......,,,&&&$$$%%%(((((())))))************,,,///111111000///000000---+++'''&&&&&&'''((((((***///333333///,,,,,,...,,,+++******)))))))))***)))+++,,,***&&&###$$$&&&+++,,,,,,***)))***,,,...(((***,,,,,,+++))))))***&&&((())))))(((((()))+++)))))))))((((((((((((((((((''''''&&&&&&&&&'''''''''%%%%%%&&&(((*********,,,)))&&&$$$######!!! !!!"""$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$######%%%&&&%%%""" $$$"""!!!"""&&&'''&&&$$$%%% !!!$$$###!!!!!!###%%%''')))((('''&&&'''&&&%%%$$$###"""""""""((((((((('''&&&$$$###"""""" """$$$%%%%%%###$$$$$$""" !!!###%%%+++...---******'''$$$ $$$'''&&&'''++++++(((&&&&&&&&&&&&&&&'''((()))((($$$"""&&&+++777OOOeeemmmWWWEEE666...///,,,+++(((%%%$$$&&&&&&$$$)))(((&&&$$$""" """###$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&(((+++++++++'''%%%""""""$$$%%%%%%%%%>>>>>>>>>>>>===;;;::::::<<<;;;:::888666333111///000000...---+++***(((''',,,,,,,,,++++++*********((((((((((((((('''&&&&&&(((***...///---+++******+++...222444333000+++(((''''''&&&$$$"""###&&&)))+++++++++++++++***))))))''''''(((((()))))))))***+++***)))((((((***+++---111000///...,,,***(((&&&&&&***---,,,)))'''))),,,,,,,,,,,,,,,++++++******))),,,//////---+++++++++/////////...---+++***))))))***,,,------+++)))(((***,,,...///......///000.........------///333777888EEEUUUbbbjjjfffWWWGGG===777111000333555333//////---++++++,,,---,,,+++---,,,+++---......---+++...///000000.........///...---,,,...111333444333111222222000...---...000---...//////000222555888999777555444444333111000111000///......//////000------------...///000111000000000///...,,,+++***)))+++---///000///---+++444444333000---,,,---...*********++++++***)))))))))+++------++++++,,,------...///000///---,,,***((((((((())))))************+++,,,.........------+++---///000000222555777222222222111000///...---222BBBWWWgggmmmjjjfffcccmmmvvvsss```KKKBBB<<<666555111,,,***,,,///111111222222111///,,,,,,...000000///...------...//////000...,,,,,,,,,+++(((&&&((()))******))))))+++---+++...---)))(((***)))&&&'''&&&$$$%%%'''((('''%%%&&&))),,,---+++***+++---+++++++++++++++***(((&&&***************************++++++***)))***,,,...***+++,,,,,,***+++---000111...---...,,,'''%%%'''''''''((()))***++++++,,,***---//////...------......,,,(((&&&&&&''')))***+++///222111...+++,,,///,,,+++++++++************)))******)))&&&%%%%%%&&&***++++++***))))))+++---&&&(((******)))''''''((('''((())))))((((((***,,,*********))))))(((((('''''''''&&&&&&&&&''''''((('''&&&%%%&&&)))++++++***,,,)))&&&%%%%%%$$$###"""$$$$$$%%%&&&'''&&&&&&%%%"""###$$$%%%%%%$$$###"""###%%%&&&%%%###!!! ###"""!!!"""%%%'''&&&$$$%%%!!!!!!$$$###!!!"""###%%%&&&(((((('''''''''&&&%%%%%%$$$$$$$$$$$$((((((((('''&&&$$$###""""""!!! """$$$&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%(((---///,,,))))))&&&### $$$&&&&&&(((++++++(((''''''&&&&&&&&&&&&''''''((($$$"""###$$$,,,>>>PPPrrruuuYYY@@@222///***)))'''$$$###$$$&&&&&&((('''&&&$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%'''))))))((("""!!! ###%%%&&&%%%<<<<<<;;;;;;<<<<<<======@@@???===;;;999666555444111111000///---+++***)))------,,,+++******))))))&&&''')))***)))(((&&&$$$%%%'''++++++***((('''&&&''')))---//////---)))'''(((((('''%%%###$$$(((***,,,+++***)))((((((''''''%%%&&&'''((()))******+++++++++***))))))+++,,,---222111...,,,***((('''&&&%%%(((++++++)))(((***---+++***))))))***+++,,,---+++---//////---+++++++++////////////...---++++++(((***,,,---...---+++******---000111000/////////.........,,,,,,---111333111666<<>>>>>999444222000222555666444111---,,,---...000///---++++++++++++,,,...///...,,,+++,,,------,,,,,,...000111///...///111222222222111222222000...---...000***+++,,,,,,,,,---000333...---,,,---------+++***)))+++---/////////...---)))+++---000111222222111///000111111000---)))''',,,333999888222------///111111///---+++,,,...111333...)))))),,,...,,,((()))***+++,,,++++++++++++......///......,,,+++******+++,,,,,,,,,,,,++++++)))***---...///...,,,+++***,,,------,,,,,,---...000111111222111111000000000999III]]]nnnvvvwwwttt{{{zzzeeeLLL>>>777555777444///,,,,,,///333666666666555222///...///000...------,,,---...000000///...,,,+++,,,,,,***)))''''''%%%###"""$$$(((,,,***,,,,,,)))((()))((($$$''''''((((((((((((&&&%%%)))***,,,---...---------+++---000000...+++(((&&&((((((((((((''''''''''''+++,,,......---,,,------,,,---000111111000//////...++++++------)))(((***(((((((((((()))))))))***''')))+++,,,+++******+++///---+++(((&&&'''***------......---+++***,,,...++++++,,,---,,,,,,+++***+++'''%%%%%%(((***)))'''((())))))((('''&&&''')))###$$$&&&&&&%%%$$$%%%&&&(((((('''%%%###$$$(((+++++++++++++++***)))'''&&&%%%%%%%%%&&&'''((()))***)))''''''(((***,,,,,,,,,)))((('''''')))***)))(((&&&&&&&&&%%%$$$######"""""""""$$$$$$$$$$$$"""""""""$$$''''''&&&$$$$$$%%%"""###$$$&&&((()))((((((%%%"""!!!!!!###%%%%%%$$$#########$$$%%%&&&((()))%%%&&&&&&'''''''''''''''&&&''''''&&&%%%$$$######!!!"""$$$'''))))))'''$$$$$$&&&))))))(((&&&%%%%%%,,,000///***&&&%%%$$$!!! %%%'''&&&(((,,,,,,)))%%%%%%$$$$$$%%%&&&''''''###$$$$$$###"""###***000777UUU~~~rrrSSS@@@000...+++)))&&&"""!!!$$$###$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$"""!!!!!!###$$$###""" ###%%%&&&%%%:::::::::;;;<<>><<<;;;999888444444444444222000---+++,,,,,,+++******)))(((((('''&&&%%%$$$$$$$$$%%%&&&$$$'''******(((&&&$$$$$$###%%%'''***+++***))))))))))))(((&&&%%%&&&))),,,,,,***(((&&&%%%%%%%%%&&&((((((((('''''''''''''''+++++++++++++++,,,,,,,,,)))((('''&&&&&&'''((()))((()))***+++***)))))))))&&&%%%$$$$$$%%%'''***+++---,,,,,,,,,,,,,,,+++***/////////000//////......---...///000111111000000+++...111222111...---,,,+++---...---,,,+++,,,......111222222444777666222222111000333666777555222,,,,,,---///111111///---,,,,,,,,,---//////...---))),,,///000000//////000222000//////000111111000111111111000...---...///,,,---...------...111333222///,,,***+++,,,,,,+++)))+++...000111111///...)))+++---///111111111111///000111111000---)))'''***222999888222---///222...///...---,,,---000222444///******...///---*********++++++,,,,,,,,,+++///////////////...---------...///000000///---,,,---...///000///---,,,***)))+++---......---...///111111111111000000///...///666EEEZZZooo}}}~~~ttt___III===999999:::888333000...///222555666666666444111//////000---,,,,,,,,,---...000111///---++++++,,,,,,,,,++++++((("""%%%***---...+++'''&&&))))))''''''(((******)))(((&&&&&&)))***+++---......---,,,***...111111...***(((''')))(((((((((''''''&&&&&&---...//////---,,,+++,,,...///111222333111///------******------***)))+++++++++***)))((('''&&&&&&''')))+++,,,+++******+++------,,,)))''''''))),,,------,,,+++******+++,,,***++++++,,,,,,++++++++++++'''$$$$$$(((***)))((('''((()))((('''%%%&&&'''###$$$%%%%%%$$$$$$&&&''''''&&&%%%###!!!"""&&&(((******++++++***)))'''&&&%%%%%%%%%&&&'''((()))***)))''''''(((***,,,,,,,,,(((''''''(((***++++++***(((((('''&&&%%%$$$$$$###"""###$$$%%%%%%$$$###""""""$$$''''''&&&%%%%%%&&&###%%%''')))******))))))$$$###"""###$$$%%%%%%$$$############$$$&&&'''((($$$%%%&&&(((((((((((((((&&&&&&&&&&&&%%%$$$###### !!!$$$'''))))))&&&$$$ ###&&&'''%%%$$$######+++///...)))&&&%%%$$$""""""&&&((('''(((,,,,,,)))""""""######%%%&&&((()))"""%%%&&&%%%$$$%%%(((***---@@@^^^iiiMMM777000,,,+++(((""" """!!!"""###$$$%%%%%%%%%%%%$$$$$$###""""""######$$$###""" """######""""""!!!!!!"""$$$%%%%%%###;;;;;;<<<===>>>@@@AAABBBBBBBBBBBBAAA???===:::999666666777666555222///---+++************)))))))))((('''%%%######$$$%%%'''%%%(((***+++)))&&&%%%$$$$$$%%%''')))************))))))(((&&&$$$%%%(((+++***)))((('''&&&&&&%%%%%%((((((((('''''''''&&&&&&*********+++++++++++++++%%%%%%%%%%%%&&&'''))))))******+++++++++******)))&&&%%%$$$$$$%%%&&&'''(((,,,***)))***+++,,,+++***---...///////////////...//////...---,,,+++***))),,,...000111///,,,++++++***,,,......---,,,,,,---***...000000000333111---000///000222444555444333---,,,---...000111111//////...---...000000...---(((,,,000222222111000000222000///...///000///...///000000...,,,,,,---...111111000///---,,,...///555111---+++,,,---......---...000222333333222111***+++,,,...///000000000...///000000///---+++)))(((...444333...+++---111,,,---//////...///111333333000------///000...,,,,,,++++++,,,......---+++........./////////000000///000222333222111///...000000000///...---,,,+++)))+++...////////////000......///......---,,,+++,,,111>>>QQQeeettt}}}uuupppdddSSSDDD===;;;<<<:::999666222//////111444555666666444111000000000++++++++++++---...000222///---+++***,,,---------...***###%%%+++...///,,,'''&&&)))+++)))'''))),,,,,,***'''&&&&&&***)))***,,,......---+++)))---000000---***)))*********))))))((((((''''''---...///...,,,+++,,,---222111111222333111...+++---******------***)))+++---,,,+++)))'''%%%$$$###'''))),,,,,,+++******+++***,,,---+++(((&&&(((+++++++++++++++******************))))))******+++,,,***(((&&&%%%&&&((())))))'''(((***)))'''%%%%%%&&&###$$$%%%%%%$$$$$$&&&(((&&&&&&%%%###""""""$$$''''''(((***+++***)))'''&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))+++,,,+++'''&&&''')))+++,,,+++*********((('''&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""$$$''''''&&&%%%%%%%%%$$$&&&)))+++***)))))))))""""""######$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%$$$###### """%%%''''''%%%"""!!!###$$$###"""""""""(((,,,---)))''''''%%%"""$$$''')))((((((+++***'''!!!!!!"""###$$$&&&'''((($$$'''((($$$"""$$$$$$###,,,555HHHdddkkkJJJ<<>>???@@@@@@AAAAAAAAAAAACCCDDDDDDCCC???;;;999777777888888666333000...))))))))))))************((((((''''''&&&&&&&&&'''&&&(((++++++)))&&&$$$$$$%%%%%%&&&'''((())))))***)))((('''%%%$$$%%%(((+++((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''((()))******++++++******%%%&&&'''(((((())))))(((*********+++---------,,,((('''''''''&&&&&&&&&%%%***(((&&&'''***,,,+++***,,,---......////////////++++++*********))))))(((---...///...,,,+++***+++)))+++...///...---------+++///000......111111///.........///000222222222...---,,,---000222222222222000000000111000...,,,))),,,///000000111222333222000...---......---,,,...//////---+++***+++---/////////---++++++,,,...222000......000111111000---...000111111111000000+++++++++,,,,,,...//////......//////...------,,,***---000///+++***,,,///***,,,///111111111333444000000000000000000//////---,,,+++---///000...,,,,,,,,,,,,---...///000111///111222333333111///---000///---,,,,,,,,,,,,---***,,,///000000///...///,,,,,,---.........------,,,000777CCCPPP[[[dddggg]]]UUUKKKBBB<<<999888999666666666333///...000222333444555444222000000111+++******+++,,,///111222///---+++***,,,---.........,,,'''###!!!###)))---...///...)))(((++++++)))'''***------***'''&&&&&&)))((((((+++---...,,,***(((,,,//////+++)))***---,,,,,,++++++***))))))(((***+++,,,++++++,,,...111555333222111222000,,,)))---***+++------))))))+++,,,+++***)))'''%%%$$$###&&&(((++++++***))))))***&&&***...---)))&&&&&&(((*********++++++***)))'''***)))(((&&&''')))+++---***)))(((&&&$$$%%%(((+++''')))******(((&&&%%%%%%######$$$######$$$&&&(((&&&''''''&&&$$$###%%%&&&$$$&&&(((******)))'''&&&''''''&&&&&&&&&''''''((('''&&&%%%&&&)))++++++***&&&&&&''')))+++,,,+++)))((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$###$$$&&&'''%%%$$$###$$$###&&&***+++)))&&&&&&&&&!!!"""###############$$$ """###%%%&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%$$$%%%%%%%%%%%%$$$###### """%%%%%%###!!! """######""""""###%%%$$$))),,,***(((((('''$$$&&&)))***((((((***)))&&&###############$$$$$$%%%$$$((('''###!!!$$$%%%"""***///:::KKKbbb~~~pppVVV===333///((($$$&&&"""$$$&&&((())))))((('''%%%$$$"""!!!!!!!!!"""######"""!!!"""$$$&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$""">>>???AAABBBBBBAAA@@@???BBBCCCFFFGGGEEEAAA===:::777888999999777444111///((((((((()))******++++++((()))***+++***)))'''&&&%%%(((***+++)))&&&$$$###%%%%%%&&&''''''((())))))(((((('''%%%###$$$'''***'''''')))))))))((('''&&&$$$%%%%%%&&&'''((())))))(((((()))************)))'''((()))******)))((('''))))))))),,,...//////...*********)))((('''%%%$$$(((&&&%%%&&&))),,,+++***+++,,,---...////////////%%%&&&'''(((***,,,---...---......---+++)))***+++(((+++...//////.........---///...***)))...222222,,,,,,,,,,,,...///000111///---,,,---///222333333333222111111111111...,,,+++,,,------...///333555222000...---------,,,+++---......,,,***)))***,,,)))***+++******+++---000......///111333444222111,,,,,,------------------,,,++++++***+++,,,...///...........................000000...+++***,,,///(((,,,000222333333333444---000222222111000000000...,,,+++---000111///,,,*********+++---///000111///000222333333111...,,,...---+++******+++---///+++---000111///...------+++,,,---///000111111111000111444888>>>DDDIIIMMMGGG???777444555555333333111333444222///...000222222333444444222000000111*********+++,,,///111222///---******,,,...//////------+++)))((()))---000,,,//////---+++---+++''''''***......***'''&&&&&&)))((((((***---...,,,)))'''+++...---***(((+++...---------,,,+++******)))((()))))))))***---111444777555222111111///,,,(((---++++++------)))(((***+++***)))((('''&&&%%%%%%%%%(((******)))((())))))$$$)))......)))%%%%%%'''))))))***+++,,,+++(((&&&+++)))&&&%%%%%%(((+++---)))******'''######'''+++''')))+++***(((&&&%%%%%%""""""###""""""###%%%((('''((()))(((&&&%%%&&&'''"""$$$''')))***)))'''&&&(((''''''&&&&&&&&&'''''''''%%%%%%&&&(((*********&&&&&&&&&)))++++++***((($$$###"""!!!!!!!!!"""###%%%%%%''''''''''''%%%%%%###%%%&&&&&&$$$###"""###"""&&&******'''$$$$$$$$$ !!!#########"""######!!!$$$&&&''''''%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%$$$###### ###$$$"""!!!###$$$$$$$$$######%%%'''!!!'''+++***)))***((($$$'''***+++)))(((***(((%%%&&&%%%$$$###""""""""""""###'''&&&""""""(((***'''"""'''...666CCC[[[{{{pppLLL:::333***&&&'''$$$&&&(((***++++++***)))&&&$$$"""!!! !!!"""######"""!!!"""%%%'''((('''#########%%%&&&&&&%%%###AAADDDCCC@@@???BBBAAA>>>DDDEEEEEEDDDAAA>>>:::888888::::::888555333111...///---------,,,***+++---***)))(((''''''&&&&&&&&&%%%,,,---&&&!!!###%%%$$$***((('''(((++++++(((&&&((('''%%%&&&))))))&&&###%%%''')))++++++***(((&&&(((((('''(((((()))***++++++***)))+++......+++(((''')))++++++(((&&&''')))((()))+++---............///---+++******)))((('''&&&'''((()))************---.../////////---***)))*********((((((***...111/////////...------,,,,,,000...,,,+++,,,---------))),,,000000///...111333000/////////............000000000///---...000222111111111000000//////...///---******---///000111111111111000///---,,,++++++++++++,,,---......///,,,......,,,))))))+++...+++,,,,,,---...///000000***+++...333222---+++...+++)))'''))),,,......,,,---///...++++++///000.........---,,,---...///000222000......111333222000......222666666222222555222000///111333222---)))---......---,,,,,,...///000111222444555333000---333000......000111000...333---***---111222///---***+++,,,+++***+++///333333222333555888;;;<<<======999444222333444333222222000///111333333000---222333333222111222555777............//////////////////111222222111000000,,,...---)))'''+++//////---.../////////---+++)))'''***+++)))+++---***%%%+++,,,,,,,,,,,,+++******%%%'''***---///000//////000...,,,...111111,,,''',,,***'''&&&'''+++000444555444222...***((()))++++++,,,,,,------,,,,,,,,,+++++++++++++++***))))))((())))))(((&&&&&&'''(((((())))))))))))'''%%%$$$$$$'''***,,,++++++++++++(((&&&%%%%%%&&&(((((((((***(((&&&$$$$$$%%%''')))''')))***)))'''&&&&&&''''''%%%""" """$$$&&&+++***((('''&&&%%%$$$$$$$$$%%%(((***++++++***))))))((('''((())))))'''%%%&&&$$$######%%%&&&''''''(((''''''&&&'''((()))***(((&&&$$$"""!!!!!!"""#########$$$%%%&&&''''''(((%%%%%%%%%&&&((((((&&&$$$%%%)))+++)))### !!!$$$&&&&&&%%%$$$$$$###"""""""""""""""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$%%%%%%$$$"""!!!"""&&&)))"""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''((()))***)))(((&&&$$$$$$###""" !!!"""$$$'''***)))'''%%%&&&''''''$$$'''///666BBB^^^{{{cccHHH<<<666///+++'''((()))***+++***&&&!!!$$$"""!!!!!!###%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$%%%%%%$$$###"""!!!CCCEEEEEEBBBAAACCCCCC@@@DDDDDDDDDCCCAAA>>><<<;;;999::::::888666666666666:::888666555333000------'''&&&&&&%%%%%%%%%&&&&&&!!!(((***%%%###&&&)))***,,,***)))***,,,---+++))))))(((&&&''')))***)))'''((()))+++,,,,,,***)))'''''''''''''''((()))***+++...,,,+++,,,......,,,***''')))***)))'''&&&((()))((()))***,,,------......------,,,------,,,(((&&&&&&'''((()))************,,,---.........,,,***)))))))))***))))))+++...111......------,,,,,,,,,,,,///---+++***,,,------,,,)))+++---.........///111111000000//////...------111222111000......000222444444333222111111000///,,,***))))))+++---....../////////000//////...---111000///.........///000//////...,,,)))))),,,///,,,------....../////////+++,,,///333222---+++---,,,***)))***...000000......000///,,,,,,000111///......------...000111222111///---...111222111000111111444777666222333888666555333333444444333222///000000///---,,,,,,,,,/////////111222222///---333111//////111222000...000///.........///000222---......,,,******---///444444444444666888888888888444000...///000000///333333444444444333111000111222333222111111222444////////////////////////000111222333333222111000---///...)))(((+++......+++,,,---------+++)))((((((+++,,,***+++---+++'''++++++,,,,,,++++++***)))%%%'''***---///000000000---+++,,,///333444000+++++++++******+++---///000222222000---+++***+++---+++,,,,,,,,,,,,,,,++++++******++++++******)))((('''(((((('''%%%%%%&&&(((((()))))))))((('''&&&%%%&&&(((+++,,,+++******+++((('''%%%%%%&&&(((((((((***((('''%%%%%%&&&'''(((%%%'''))))))((('''((())))))'''$$$!!! !!!"""$$$'''&&&&&&&&&&&&&&&'''''''''(((***++++++***(((''')))((('''((()))(((&&&$$$%%%$$$######$$$%%%&&&&&&((('''&&&&&&&&&'''((((((%%%%%%$$$$$$###"""!!!!!!######$$$$$$%%%&&&&&&&&&'''&&&&&&&&&''''''%%%######&&&(((%%%!!! ###(((((('''&&&%%%%%%$$$$$$$$$######$$$&&&'''%%%$$$&&&&&&&&&%%%$$$###"""""""""$$$&&&(((((('''&&&$$$$$$%%%$$$###"""###&&&(((###$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''''''''''''''((()))******((('''%%%%%%$$$###"""!!!!!!!!!!!!$$$'''))))))'''&&&&&&''''''$$$'''---///444GGG]]]zzz{{{___MMMBBB999444---,,,+++***+++,,,)))&&&$$$""" """$$$$$$###'''&&&%%%$$$######$$$$$$######$$$$$$$$$###!!! BBBEEEDDDAAA@@@BBBBBB???CCCBBBBBBAAA@@@???>>>>>>;;;;;;:::999888:::>>>BBBLLLLLLIIICCC<<<555...+++%%%$$$$$$$$$$$$%%%%%%&&&!!!&&&(((&&&$$$&&&******,,,***))))))***++++++******((('''''')))+++++++++,,,,,,,,,,,,+++***))))))%%%%%%&&&&&&((()))***+++///---++++++,,,,,,+++***'''(((((('''&&&&&&(((***)))))))))***+++,,,---...,,,,,,...///000---)))%%%''''''((()))***************+++,,,------,,,+++***((()))++++++++++++---///,,,,,,,,,,,,,,,,,,++++++---+++))))))+++,,,,,,,,,---,,,,,,---///000000///222222111000///---,,,+++111111111000//////111333444444333222111000000///,,,+++******,,,...---------...//////000000000000444333000---------///000000///...+++)))))),,,...........................++++++...111///***(((***---,,,+++,,,///111111111///111000------111222111////////////000111222333///...---...000111000///333222444555444222777===??????===:::777555555666///000000000///---***)))------,,,---///000000///222111000111222222000...///222444111...///333777222222111///---,,,---///333333555666777666666555444111---,,,,,,.........666:::======999555333333000222333222111000000111000000000000000000000000222333333444333222000///---000///***(((+++------******++++++***)))'''&&&(((,,,---++++++---,,,(((++++++,,,,,,++++++***)))&&&(((***---///000000000,,,,,,---111444444///++++++---...//////...,,,***.........,,,******,,,...,,,,,,,,,,,,++++++***)))***************)))((((((''''''(((&&&%%%$$$%%%'''((()))))))))((('''&&&%%%'''***,,,,,,+++))))))***''''''&&&&&&''''''((()))))))))((('''''''''''''''###%%%'''(((((((((***++++++)))%%%""" !!!""""""######$$$&&&''')))******+++++++++***)))'''&&&***)))((((((((((((%%%###$$$######"""######$$$%%%'''&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''&&&$$$""""""$$$%%%### """%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&%%%$$$!!! """&&&))))))(((&&&%%%###%%%&&&%%%$$$$$$&&&'''$$$%%%&&&&&&&&&%%%$$$###!!!"""$$$%%%'''(((((((((%%%&&&'''((()))((('''&&&&&&&&&$$$"""!!! $$$&&&((((((&&&%%%%%%&&&$$$###&&&+++)))'''000>>>UUUrrrzzzcccQQQBBB999444...(((&&&''''''&&&%%%$$$###!!!!!!"""###"""!!!((((((&&&%%%$$$#########""""""""""""""""""!!! @@@BBBBBB???>>>@@@@@@===AAA@@@??????>>>?????????===;;;:::::::::===EEEMMM```dddaaaTTTBBB555...***((('''&&&&&&%%%%%%%%%&&&'''((()))&&&######$$$%%%)))(((&&&&&&&&&'''''''''((('''&&&&&&'''***,,,---------,,,+++***)))))))))%%%%%%%%%&&&''')))***+++---,,,)))((('''(((((((((((('''&&&%%%%%%''')))+++******))))))***+++---...,,,,,,---...///---***'''(((((()))***++++++++++++******+++,,,,,,,,,++++++)))+++------,,,******+++,,,,,,,,,,,,,,,,,,------,,,***((((((***,,,,,,,,,222///---///222444222000333333222111///---+++***---...///......///222444111000///......///000111111000......//////...---......///000000000000000333111---+++***+++...000...///...---,,,+++++++++000/////////.........---+++***,,,...,,,&&&%%%'''---,,,,,,---///000111111000222111......222444222000000000000000000000000---------...///000000///222111111333222444>>>HHHQQQRRRRRRLLLBBB:::555444.........//////---+++(((---,,,***+++...000111111//////000111111111000///111666999666444555777888333333222111000000111222111555;;;>>>===:::777444333111...------...000111:::BBBJJJJJJBBB999444444000222444444222000000000222222222111111111111111222222333333222000///......111000+++)))+++---,,,************)))((('''&&&'''+++---***)))++++++)))+++++++++++++++***)))))))))***,,,---............------///111222000+++'''---...///000///,,,)))(((+++,,,,,,+++))))))+++,,,,,,,,,,,,,,,+++***)))))))))************)))(((((('''(((((('''%%%%%%&&&((((((((((((((((((''''''&&&(((***++++++)))((('''(((&&&'''((('''''''''((()))))))))))))))(((''''''&&&$$$&&&((()))(((((()))******(((%%%"""!!!!!!""""""!!!""""""###%%%''')))***++++++++++++***)))((('''***(((''''''((('''%%%###"""#########"""!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$##################""""""%%%%%%$$$$$$$$$#########&&&%%%$$$%%%&&&'''&&&$$$#########!!! !!!$$$'''%%%%%%###"""""""""######&&&%%%%%%&&&'''(((&&&%%%######$$$$$$###!!! $$$((()))(((&&&$$$"""$$$''''''&&&%%%%%%&&&"""###%%%%%%&&&%%%$$$###"""###$$$%%%&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$"""!!!"""###%%%%%%%%%$$$#########((('''%%%***222>>>RRRrrrkkkSSS@@@;;;111)))&&&&&&%%%######&&&$$$#########$$$"""!!!''''''&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!! >>>AAAAAA??????BBBBBB???@@@@@@???>>>>>>>>>>>>???===::::::<<<<<<>>>HHHSSSmmmwwwvvvbbbFFF555...---...---+++)))(((&&&&&&&&&)))((('''%%%###!!!!!!"""(((((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%'''***---,,,,,,+++***)))(((((((((%%%&&&&&&&&&((()))***+++,,,,,,***(((''''''((()))((('''%%%%%%&&&(((+++,,,++++++***)))***+++---...---,,,++++++,,,---,,,***)))***+++,,,------------******++++++++++++++++++,,,...///...+++((('''&&&,,,,,,------......//////+++***((()))+++---......333000......111333222000333333333222000---+++))))))+++,,,,,,---///222555///...------///444888;;;:::777444222222000///---000000000000000//////...111///,,,******,,,///111///000222333333111...,,,000000000///......------,,,+++---///,,,'''%%%(((++++++,,,,,,---...000111111333222//////333444222222111111000///...---,,,+++---...///000000000000222111111333555;;;KKKZZZlllnnnnnnfffXXXIII>>>999333111////////////,,,***---+++***+++---000222222,,,---...///000000000111555;;;@@@@@@AAABBB???888222111///...///111333444888???GGGKKKHHH@@@888444111000///------...111333===HHHSSSTTTJJJ===555222222333555555333111111111333222222222111111111000111111111111000///---,,,...111000,,,))),,,---++++++++++++******)))((((((%%%***,,,)))'''((()))(((***++++++++++++***))))))---------,,,,,,+++******+++,,,---//////---)))&&&......---,,,+++***)))(((***++++++***((('''((())),,,,,,,,,,,,,,,+++***)))***************)))(((((()))******)))'''&&&((())))))(((((('''''''''''''''((()))***)))'''&&&&&&'''%%%'''))))))''''''(((***+++******))))))(((''''''''')))***)))'''&&&&&&''''''&&&$$$###"""###$$$%%%$$$$$$$$$$$$%%%%%%&&&'''(((((())))))************)))(((''''''((('''%%%###"""###%%%$$$!!! !!!"""$$$$$$$$$$$$$$$$$$######&&&$$$"""!!!!!!###%%%'''&&&&&&%%%%%%$$$#########$$$###"""###&&&'''''''''!!!!!!!!! !!!$$$&&&%%%$$$###!!!!!!"""###$$$&&&%%%%%%&&&''''''%%%$$$ !!!"""""""""!!! ###&&&'''&&&%%%###!!!$$$&&&'''&&&%%%%%%%%% """###%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$!!!""""""###$$$$$$$$$$$$%%%$$$###"""  !!!"""###"""!!!###%%%&&&***///555===PPPooosssXXXEEE888---++++++(((&&&''''''&&&%%%%%%&&&&&&$$$"""###$$$$$$%%%%%%&&&&&&&&& !!!!!!???BBBCCCAAABBBFFFFFFDDDBBBBBBAAAAAA@@@???>>>>>><<<:::;;;???>>>===FFFRRRkkkxxxyyybbbEEE555000///111000...+++)))'''&&&%%%&&&$$$###%%%%%%######&&&+++,,,---+++(((&&&%%%%%%"""###$$$$$$$$$%%%(((******+++++++++***)))(((((((((((('''(((((()))***+++------...,,,***)))+++,,,(((&&&%%%&&&)))+++,,,,,,,,,+++++++++,,,,,,---......---++++++---......---,,,,,,---...////////////,,,,,,,,,,,,++++++++++++...///000...+++'''&&&%%%,,,,,,------...///000000,,,+++******---///000000111///---,,,---.........333333444333111...+++))))))***+++++++++---000333000...---///555>>>HHHNNNFFFBBB<<<777444222///...111111111111000000///...111///---,,,,,,...000222000111333666888777333000000000000//////.........///...///111...))))))+++)))+++,,,,,,+++,,,...111111333222//////333444333111111111000///---,,,+++***---000111000000000111444333333555999DDDYYYkkk~~~wwwkkk^^^TTTNNNEEE???777333222111...,,,---+++***+++---000111111***,,,......///111444666===IIISSSVVVXXXWWWMMMAAA666333...,,,---000222444@@@HHHOOOQQQKKK@@@777222---------++++++---000333;;;FFFRRRTTTKKK>>>555222222444555555333222222333333333222222111000000000///000000000000///---,,,---000111,,,***---...,,,,,,,,,++++++***)))))))))%%%***,,,(((%%%'''))))))******++++++******)))(((------,,,+++***)))((((((''')))+++,,,------,,,+++...---,,,***************)))***++++++)))((()))***+++,,,,,,------,,,,,,,,,+++++++++++++++***))))))******+++)))((('''(((***)))(((''''''''''''((((((((()))***)))'''&&&'''((($$$(((******(((&&&(((***---,,,+++)))((((((((((((***++++++***'''%%%$$$$$$$$$$$$######$$$%%%'''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&'''((()))***++++++'''&&&&&&&&&''''''&&&$$$"""$$$&&&%%%!!! !!!""""""###$$$%%%%%%$$$$$$(((%%%""" !!!$$$(((***&&&&&&&&&%%%%%%$$$$$$$$$$$$""""""###%%%'''''''''  !!!###$$$'''&&&$$$######$$$%%%''''''&&&%%%&&&''''''%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%&&&&&&%%%$$$!!!###%%%&&&%%%$$$$$$%%%!!!"""###%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""""""""""""""""""""######$$$$$$$$$###"""   """""" """%%%''')))000///888OOOppp{{{YYYFFF555000...)))''')))'''&&&&&&&&&''''''&&&$$$!!!"""###$$$%%%&&&&&&&&&!!! !!!"""""">>>BBBCCCBBBDDDHHHIIIGGGFFFFFFFFFEEECCCAAA???===;;;999<<>>:::AAANNNZZZeeeeeeRRR===333///+++///...,,,***(((&&&&&&%%%&&&""""""&&&(((&&&'''+++...000222000,,,'''%%%%%%!!!###%%%%%%$$$$$$&&&((()))***,,,------+++***)))******))))))))))))******+++---///...,,,+++,,,---'''&&&&&&(((+++...---,,,,,,,,,---.........------.........///111222000///......///000111111111111......---,,,,,,+++++++++---...///---***((('''(((***++++++,,,...///000000...,,,+++,,,///222333333//////...,,,++++++---///222333333333222///,,,***---......,,,++++++---///000...---111:::IIIWWW```UUUOOOFFF???:::666444222//////000111111111111000000///...---,,,,,,------000//////111444666444222000000000//////////////////---...000...)))))),,,)))+++,,,,,,+++,,,...111111333222//////333444222000000111111111000///...***---111222111000111222666444333444999GGG___uuu~~~wwwqqqmmmkkkiiihhh___TTTFFF;;;555222///,,,+++***)))***,,,......---+++---......///333888===KKK```sssxxxvvvqqqdddUUUCCC===444///...000222222<<>>GGGJJJEEE<<<666333111222333222111111333555333222222111000000//////...///000111111000///...,,,000000---+++...///---,,,,,,+++***))))))))))))%%%+++---(((%%%''')))******************))))))(((+++******))))))(((((())))))***+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---,,,,,,---...+++,,,------............,,,,,,,,,,,,,,,+++******)))******)))''''''((())))))((('''&&&&&&'''((())))))***+++***(((((()))+++$$$(((++++++(((&&&(((+++///---+++)))((((((((()))***++++++***'''$$$$$$$$$$$$######$$$$$$&&&'''((())))))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))***+++&&&%%%%%%&&&'''((('''%%%"""&&&(((&&&"""!!! !!!###%%%&&&&&&&&&%%%'''%%%$$$###$$$&&&)))+++''''''&&&&&&&&&&&&&&&&&&'''%%%###"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$'''%%%###""""""###&&&''')))'''''''''((((((&&&$$$$$$###!!!  !!!"""$$$$$$%%%%%%&&&&&&&&&&&&!!!"""$$$$$$###"""###$$$###$$$%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$###$$$$$$######""""""######$$$%%%%%%%%%$$$###!!! !!! !!!######  ###%%%$$$"""(((''',,,:::MMMhhheeeJJJ;;;222)))&&&)))%%%%%%%%%&&&((((((&&&$$$ !!!###$$$$$$$$$$$$###!!!!!! !!!######<<>>KKKHHHQQQPPPAAA444000,,,%%%,,,+++)))(((&&&%%%%%%%%%)))$$$###(((***((((((,,,...222444222---'''$$$###!!!$$$''''''%%%$$$&&&((()))***---//////---+++***,,,++++++***************'''+++......+++******,,,'''&&&&&&)))---///...,,,,,,---.../////////...---......111444666555222//////000111222222333333222000///...---,,,+++++++++,,,------,,,***)))***+++))))))***+++---.../////////---,,,...111444555555000111111...+++***...111111222333444222000,,,***222222000...+++***+++---...---,,,000<<>>@@@>>>:::777666000111111000///000333555222222111111000//////...//////111222222111000000+++///000---,,,...///...,,,+++***)))((((((((((((&&&,,,...)))%%%'''***,,,***************)))((((((((((((((((((((()))******.........,,,******+++,,,***+++---...//////------(((***---//////000111333++++++---...///000000000,,,------------,,,++++++((())))))(((&&&&&&'''((()))((('''&&&&&&'''((()))+++,,,,,,+++******+++---###(((,,,,,,(((&&&(((+++000...+++((('''''')))***)))***+++***'''%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''***)))((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&'''))))))%%%$$$$$$&&&(((((('''&&&"""&&&)))'''""""""!!!###%%%&&&''''''&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''***'''$$$#########""""""&&&&&&&&&'''))))))((('''%%%###!!! !!!$$$%%%***)))((()))***)))'''&&&(((&&&""" !!!''''''&&&&&&&&&'''((((((!!!"""######""""""###$$$&&&&&&&&&%%%$$$!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&'''&&&%%%$$$###"""!!! """$$$$$$""" !!!###&&&'''$$$ !!!###(((///666IIIkkkcccLLL<<<...))),,,######$$$%%%'''(((&&&$$$!!!"""###$$$$$$###!!!!!!"""!!! !!!"""###$$$@@@???AAADDDDDDEEEMMMUUU]]]___^^^YYYUUUOOOEEE<<>>:::555000---+++******)))((('''&&&&&&''''''(((((('''%%%$$$&&&)))------111333000)))$$$$$$&&&$$$$$$$$$$$$%%%&&&&&&''',,,,,,------------------,,,,,,++++++***))))))))),,,+++***+++---...---,,,(((''''''(((+++---------***---000111000/////////---***))),,,111333111---444222444>>>HHHIII@@@666000...,,,+++,,,,,,+++***,,,,,,,,,++++++*********+++***))))))+++------,,,000//////111333444333222000000000...,,,,,,...000333333111000////////////555444222...++++++---000000000000222<<>>AAA555+++'''&&&$$$###%%%&&&&&&&&&((()))(((%%%###"""!!! !!!$$$&&&%%%###&&&%%%$$$"""!!!!!!""""""!!!  """###"""!!!!!!!!!!!!  ###&&&&&&'''(((((('''&&&$$$"""!!!!!!!!!!!!"""""""""######!!!"""%%%&&&&&&'''"""###'''(((***999KKKsssdddEEE444...,,,'''++++++$$$&&&+++&&&###"""!!! !!!"""""""""#########!!!!!!"""$$$999888999>>>DDDOOObbbsssvvv```QQQIIIBBB???<<<::::::999777555777666555222///,,,***(((&&&'''(((***+++******)))''')))***)))(((((()))+++......---+++)))&&&$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%(((///555777222---------,,,***)))'''&&&&&&***)))((()))+++...//////000...------...///............,,,++++++///444999000,,,'''&&&***---......***111>>>NNNXXXTTTDDD666---,,,******++++++***(((((())))))+++,,,---......---,,,+++,,,...//////......------///111222000///***,,,.........---...///111000000/////////000000222222222000...,,,,,,---000333444333666BBBXXXiiiwwwcccOOO@@@555...000...------///000000///000111111///---,,,,,,---000111000//////000333666222222111111111222444555000...------......,,,++++++,,,......------...000000///---,,,,,,,,,---...)))+++///000000000111222---------------...//////...---,,,+++///>>>RRRaaallljjjhhheeebbbeeerrrzzzYYY===333111000---------......---------+++***---222000///:::HHHbbbzzzwwwqqquuuyyyzzzeeeJJJ888222222000---......---,,,+++***)))))),,,,,,,,,------.........222222111111111000000000555444222333555888999888888444111000111000...+++............---...000333222111222444111------000******---000---((()))---*********,,,......,,,+++'''((()))***++++++******)))***++++++)))((()))***------,,,+++***(((((('''+++---///---***((()))+++++++++,,,+++***+++...000///---+++******,,,...000---,,,+++***************))))))************)))(((***)))(((''''''''''''''')))))))))***************((('''&&&%%%%%%'''(((***,,,+++)))((((((***---///,,,,,,,,,,,,***)))'''&&&###"""  """%%%''''''&&&%%%###"""""""""""""""$$$''''''&&&%%%&&&&&&%%%$$$$$$&&&((((((&&&$$$&&&''''''%%%###"""###%%% """$$$&&&''''''''''''((((((''''''(((+++---///'''$$$!!! !!!!!!!!! !!!###%%%&&&$$$#########'''&&&&&&%%%$$$###"""""" """###&&&'''(((%%%''''''%%%(((555JJJZZZTTTCCC111(((%%%$$$$$$%%%&&&&&&&&&'''((('''%%%"""!!! !!!###$$$###"""%%%$$$###!!!!!!!!!"""""""""######""""""""" """%%%&&&''''''((('''%%%$$$###""""""!!! !!!"""###$$$###""" !!!###%%%&&&&&&(((%%%%%%(((&&&$$$,,,888UUUwwwdddGGG666---(((,,,---%%%%%%)))%%%"""!!!!!!!!!!!!!!!"""######$$$$$$###!!! !!!""";;;999999<<>>;;;999888666444222444444444222000---+++)))'''(((***,,,,,,+++)))(((''')))++++++***))))))***---,,,)))(((((('''$$$"""$$$$$$$$$%%%&&&'''((()))%%%%%%(((111999:::333,,,((())))))))))))))))))))))))(((&&&'''***---//////111///------......---,,,,,,,,,+++******...444888///,,,)))))),,,///000000...000555<<>>WWWnnnsssYYYEEE777///222000------------,,,+++///000111000---,,,------,,,---------,,,---000333000000//////000000111222000...------......---+++,,,------------------.........,,,+++++++++++++++(((***,,,...000111222222,,,++++++++++++,,,---...---,,,+++***---777GGGRRRgggiiimmmmmmjjjkkkvvv}}}YYY===333222111......////////////......++++++---000...---555@@@RRRjjjwwwqqqtttwwwzzziiiRRRAAA999555222///------,,,+++***))))))(((+++,,,,,,,,,---,,,,,,,,,...---,,,...000222333222333333222222444666777888;;;666222222444555111---......///000///---000555777888::::::666111......)))+++///111---'''(((---((()))+++---000000---+++&&&'''((()))******++++++***++++++***(((((()))***+++++++++++++++***)))(((+++------,,,)))((((((***++++++,,,***)))***,,,...---+++)))((((((+++...000+++******))))))******+++***************))))))(((+++*********)))((((((''')))***+++++++++***)))(((&&&'''((()))))))))))))))***)))((('''((())),,,---+++******))))))((('''&&&"""!!! """&&&(((&&&%%%%%%$$$###""""""""""""%%%((())))))'''''''''$$$$$$%%%&&&'''&&&%%%$$$&&&&&&%%%###""""""###%%% !!!###%%%'''(((((((((((('''%%%%%%&&&)))---///'''%%%###"""######"""!!!!!!###$$$###""""""###&&&%%%$$$$$$###"""!!!!!!!!!###$$$&&&'''((( ###$$$$$$(((777LLL]]]TTTBBB///&&&%%%%%%%%%&&&%%%$$$$$$$$$&&&%%%###!!! !!!""""""!!!$$$###"""!!! !!!"""###!!!###"""!!!!!!!!! ###''''''''''''&&&%%%$$$######"""!!! """$$$%%%$$$###""""""###%%%%%%&&&'''%%%&&&(((&&&$$$***333CCC```dddKKK444+++---...&&&%%%(((%%%!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$!!! >>><<<<<>>>>>@@@DDDIIIXXXqqqoooYYYIII<<<:::777666666555444222444444444333111000...---++++++++++++)))'''%%%$$$''')))++++++)))(((((((((+++***)))'''&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))***###"""$$$)))------'''!!!))))))((((((''''''&&&&&&'''&&&&&&(((+++,,,,,,+++***)))((((((***,,,,,,+++''')))++++++******+++---###$$$&&&((()))*********,,,---...000111111111111+++******+++---,,,***((('''''')))***,,,...///000------...000222222000...------,,,---//////---,,,+++---...///---------...///......---------.........///111111...,,,,,,,,,***+++///111111===\\\{{{oooRRR???666111///......000111000000,,,---...---+++***+++,,,+++---...//////000222444777555222000///000222333000///......000000///...000...------......,,,+++***++++++,,,---.........,,,+++***,,,...//////...+++***((('''((()))+++---,,,,,,,,,+++,,,000666:::AAAGGGSSSaaammm{{{zzzUUU>>>666111***.........//////............000111111//////333777:::@@@JJJTTT___nnn~~~}}}eeeKKK777///000444......---,,,+++***)))))))))***,,,---...---,,,,,,111111222111000...,,,***---...///......///222444555333222444666666444111000///333888777444:::EEEJJJVVVbbbddd^^^PPP???111++++++---...***%%%%%%)))((()))+++---//////,,,)))''''''&&&&&&'''((()))***((())))))((('''(((***,,,***************+++++++++)))))))))))))))*********++++++,,,***)))***,,,...,,,,,,+++***++++++------***************+++,,,,,,,,,+++***)))((((((((()))*********))))))******+++,,,,,,------,,,***((('''%%%(((,,,000111///,,,***((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%&&&"""!!!!!!"""###%%%&&&'''&&&&&&&&&'''&&&%%%$$$$$$ ###$$$$$$###$$$%%%###%%%''''''%%%######$$$!!!"""###""" """###""""""###$$$&&&'''(((((($$$#########$$$''')))+++$$$"""!!!!!!"""###!!! !!!""""""!!!!!! !!!!!!""""""""""""""""""###$$$%%%&&&'''&&&%%%%%%'''***,,,,,,,,,%%%!!!###%%%%%%&&&)))$$$"""!!!!!!""""""!!! !!!"""!!! !!!""" !!!"""###$$$"""!!!!!!""""""!!!"""""""""!!!"""###(((''''''&&&%%%%%%$$$$$$######"""!!!"""###$$$%%%$$$&&&'''&&&$$$$$$$$$&&&(((&&&###!!!!!!&&&***...888III^^^yyybbbIII;;;888111---,,,&&&%%%%%%%%%%%%%%%$$$#########%%%&&&%%%### ===???BBBEEEHHHRRRhhh|||xxxfffTTTGGG:::888666666666777666555555444333111000///......******))))))((('''&&&&&&((()))***)))(((''''''((()))***+++(((%%%###&&&((($$$$$$$$$%%%'''(((***+++#########&&&((('''%%%"""(((((('''''''''''''''&&&&&&&&&'''))),,,,,,***(((&&&%%%%%%'''))),,,,,,,,,+++,,,,,,+++)))((()))***&&&&&&&&&%%%%%%%%%'''(((%%%(((,,,///////////////+++***+++---......+++)))))))))***+++,,,------...,,,,,,---000222222000......------...//////---,,,***+++------...///222444//////...---,,,,,,,,,,,,...///000///---,,,,,,------+++---000222===]]]}}}xxxbbbPPPDDD999666444333333333111000,,,---...---+++++++++---+++---/////////000222444:::777222///---...111333333111000111222333222111333111//////000000...,,,((()))+++---///111222222///,,,***+++---...,,,++++++***((('''''')))+++---++++++++++++,,,...000222555888BBBPPP```qqquuuTTT>>>777111***,,,------------------,,,))),,,......---///222444888999<<>>888666555555777888888777666444222000............)))(((''''''''''''((((((((())))))(((&&&&&&&&&'''(((+++,,,)))$$$"""&&&***$$$$$$$$$%%%''')))***+++$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''')))******%%%&&&(((***,,,,,,)))&&&$$$$$$$$$&&&***---......//////...+++(((''')))+++,,,***(((%%%######&&&((((((+++......------///111++++++,,,---///...,,,)))******+++++++++,,,,,,,,,,,,,,,---000222222///---///...---...//////...,,,(((***+++---...111555888000///...---,,,+++++++++...///000///---,,,,,,...///,,,---000222>>>]]]}}}~~~qqq```SSSCCC???;;;777555222///,,,,,,.........,,,+++,,,---)))+++---......///111333:::666111,,,***+++///111555333333333555555555333666333111111222222000---''')))+++...111333444555111...++++++,,,---+++)))+++***((('''''')))+++---******+++++++++,,,---...000///333>>>KKK[[[nnn}}}nnnRRR>>>777333---+++,,,,,,,,,,,,,,,,,,+++"""&&&))))))***---000111000222555999???JJJYYYeeehhhccc]]]YYYTTTKKKAAA999------,,,+++***)))(((((((((***,,,...000000///...###***111333000,,,---...+++---///...------111444)))+++...000000///000111333...000666999===NNNcccxxxRRR666///***'''((((((%%%###%%%+++******+++,,,,,,***''')))((('''&&&%%%&&&'''(((&&&''''''''''''(((,,,///111///,,,)))'''''''''(((+++***(((((())))))'''&&&++++++,,,+++++++++...000......///000///...,,,+++---,,,,,,+++,,,,,,---------,,,***(((((((((((()))***((('''&&&'''***---//////...---,,,***)))((((((***)))))))))***,,,...///+++***)))((('''&&&&&&&&&'''&&&%%%$$$%%%&&&'''((("""###%%%&&&''''''&&&%%%'''((()))))))))((('''&&&###$$$%%%%%%%%%&&&)))+++"""%%%((('''$$$""""""### ###%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&((()))******&&&%%%%%%%%%'''&&&%%%###&&&'''&&&$$$!!! !!!"""'''%%%###!!! !!!###%%%%%%(((++++++(((%%%""""""""""""$$$'''%%%"""%%%***'''%%%######$$$%%%$$$### """$$$### !!!###!!!"""$$$"""!!!!!!"""%%%&&&&&&%%%"""""""""!!!!!!$$$)))---(((((('''&&&%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%''')))(((%%%###$$$%%%''''''&&&$$$######$$$######***222777???WWW|||]]]SSSJJJCCC===333))))))))))))(((%%%###"""!!!###%%%%%%###!!! AAA<<<;;;@@@DDDDDDIIIOOOhhhfffaaaZZZQQQGGG???:::444666777888777777888999;;;888444111000///---+++,,,+++)))((('''''''''(((...+++(((''''''((('''&&&'''***+++'''!!! %%%+++((('''&&&&&&&&&&&&'''(((###%%%''')))***)))&&&%%%)))(((((((((''''''''''''$$$$$$&&&'''((((((((((((((($$$###%%%&&&&&&)))...///...,,,***))))))*********)))&&&%%%&&&(((+++---,,,---------,,,,,,...///---,,,,,,,,,,,,---...///((()))***,,,,,,,,,,,,,,,---...///000000000///...000//////...---+++***)))+++,,,...///000000000///222111///...------......222444555333///,,,,,,---(((---000///111AAA\\\rrr{{{~~~}}}xxxuuutttlllaaaNNNIIIBBB>>>999444000///000,,,******...///...+++111///+++))))))---111444888555000,,,******,,,...333333444444444333222222111000000111333222...+++***+++,,,---...//////...///---+++***++++++***)))******))))))******+++,,,***+++---......---+++***...///111555<<>>555111111---&&&&&&***)))###%%%$$$############!!!GGGAAA===??????>>>AAAFFFRRRQQQOOOKKKGGGBBB>>><<<555666888:::;;;<<<;;;;;;===:::777444333222000...******((('''''''''((())),,,***((('''(((((('''&&&'''***,,,)))###!!!%%%***&&&''''''''''''''''''&&&$$$%%%'''((()))((('''&&&(((((())))))(((((('''&&&$$$%%%&&&&&&''''''''''''&&&"""!!!###$$$$$$'''+++///...,,,***((('''''''''''''''''''''(((***+++,,,,,,,,,,,,,,,++++++,,,---++++++++++++,,,---...///,,,,,,,,,,,,---...//////...///000000000///...---000000000000///---,,,++++++,,,---///000000000000000000///...------------000111222111...---...///,,,...000...111???WWWiiioooqqqqqqnnnoootttsssnnn^^^VVVKKKAAA;;;666444444222111//////111222111///111...+++((((((+++///111555222///,,,***+++---...222333333333333333222222111000000111333333000---******++++++,,,,,,------...,,,***)))******)))((('''(((((()))***+++,,,,,,***+++---......---+++***...//////111444;;;CCCHHHXXX\\\YYYMMM@@@888222,,,+++*********++++++,,,,,,++++++***))))))+++///222222444666666555666999===@@@???GGGYYYjjjjjjXXXEEE222...***))))))***)))((()))(((+++///000...///444///000000111000000......+++,,,,,,+++,,,...333666222...+++***---111222222///---000333000222DDDZZZbbbFFF333,,,***'''%%%######$$$%%%+++)))'''''')))))))))''''''''''''(((***,,,------***)))((('''&&&&&&'''''')))+++------,,,++++++,,,,,,***(((''''''(((+++,,,+++*********,,,,,,+++)))+++,,,...///...+++(((&&&---,,,,,,,,,...///...---++++++***))))))***++++++,,,++++++***+++,,,---...---...///---+++******++++++)))''''''''''''((('''(((+++,,,+++'''%%%''')))(((''''''&&&''''''((()))''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((((((((!!!""""""###$$$&&&'''(((&&&))))))%%%###&&&$$$ !!!"""###%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%&&&(((***++++++)))(((((((((((('''%%%'''&&&%%%$$$###""""""""""""######$$$$$$$$$$$$$$$)))))))))'''$$$""""""###!!!###&&&&&&%%%$$$$$$$$$#########$$$$$$%%%&&&&&&(((&&&$$$%%%''''''&&&$$$!!!""""""!!!""""""!!!  !!!!!!"""######$$$%%%%%% !!!""""""###%%%'''(((%%%$$$###"""""""""###$$$''')))***'''"""!!!$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&+++***...333333666GGG[[[uuunnnVVVBBB444,,,...---,,,///333000***###""""""###$$$$$$"""!!!KKKDDD>>><<<;;;:::;;;>>>=========<<<<<<;;;;;;:::666666777<<>>:::888666444444333111000......---,,,++++++******((((((((()))***)))'''$$$'''+++///...)))%%%$$$%%%###%%%'''))))))'''%%%###%%%%%%%%%%%%&&&(((***+++''')))+++,,,,,,***'''%%%((((((''''''''''''''''''((($$$$$$&&&'''&&&(((,,,...---,,,+++)))(((((('''((())))))******+++++++++111000///......---+++***%%%&&&(((***,,,---...///......000111111222111111......//////...,,,***)))///000000111111111000000//////...///000222444666---......///...,,,+++***...---,,,******+++...000---------///666DDDSSS^^^]]]\\\YYYXXX]]]jjjzzzwwwfffWWWLLLAAA999111111222111111000000111111///+++))))))+++---///111000...---,,,,,,,,,,,,///000111222222222222222,,,++++++,,,,,,,,,,,,+++---,,,***(((((()))+++,,,...,,,******+++++++++***''')))+++---------+++***)))+++,,,......---,,,+++(((***,,,...///111444666111444777666333222111111...---,,,++++++---...//////...000666???EEEGGGGGGKKKFFF???:::777555444333---,,,000>>>MMMQQQHHH===222000---++++++++++++,,,))))))+++//////---...333000000111111222222333333000000000...------///111000///------...000222333333000000///,,,,,,444???QQQdddqqqgggPPP===333///,,,+++(((%%%$$$%%%'''(((''''''&&&(((***+++***)))+++---.../////////000111******)))((((((''''''''',,,,,,+++)))'''(((***,,,...,,,)))'''(((,,,111444000///---,,,,,,,,,)))'''++++++------...---,,,,,,,,,,,,---//////---)))&&&+++***)))(((((()))***+++,,,+++***))))))***+++,,,+++,,,---,,,******+++,,,&&&''''''&&&%%%%%%&&&''''''***---,,,)))((()))+++((('''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$"""""""""###%%%&&&((()))&&&''''''&&&&&&&&&%%%###$$$$$$%%%&&&&&&'''''''''((((((''''''''''''&&&&&&"""###$$$&&&''')))+++,,,.........000111///,,,***+++***(((&&&###"""!!! !!!!!!"""###%%%&&&((()))((())))))'''###!!!!!!""" !!!!!!!!! !!!###%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$#########""""""!!! !!!$$$&&&###"""!!!!!!"""######"""$$$######"""!!!!!! !!!#########!!!!!! !!!"""$$$%%%)))******)))&&&$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$###############$$$%%%%%%$$$"""%%%))))))%%%''',,,;;;PPPkkk___HHH555222111444:::===777///%%%$$$###$$$%%%%%%###"""NNNHHH@@@;;;;;;===<<<:::777666555444333222222333555555666===DDDFFFBBB===888777555555555555333111333333222111///---,,,+++((((((((())))))(((&&&###&&&***......+++'''$$$###"""$$$'''))))))'''$$$"""%%%$$$$$$$$$&&&(((+++,,,((()))+++---,,,***(((&&&***)))(((''''''(((((())))))&&&&&&((()))'''))),,,,,,,,,,,,,,,,,,,,,,,,+++...,,,***(((((()))+++,,,000...---------,,,)))'''$$$%%%'''***,,,---......***,,,000222333222///---,,,,,,------,,,***)))'''......///000000000//////000000///000111444666777---......///...,,,+++***...---***))))))+++,,,---******+++000:::HHHWWWaaaaaa^^^ZZZWWWYYYccctttssscccPPPAAA999888666555444444444444222000...,,,,,,---000111333222000...,,,+++******...///000111222333333333///000111000///...------...---+++******+++,,,---///---,,,,,,---------,,,---...///000///---+++))))))***,,,......---,,,+++'''))),,,...///000222444+++---///111000...---...------,,,,,,,,,---...///000---...<<>>555111///,,,+++)))((('''((()))***%%%%%%&&&(((+++,,,+++***,,,...000///---,,,,,,---)))))))))))))))(((((((((,,,,,,***((('''(((+++---///---***((()))---222666666222...+++++++++++++++******+++---...000111111---...///111111///***&&&******)))(((((()))******++++++))))))))))))***+++'''((()))((('''&&&'''(((%%%''')))((('''&&&''')))(((+++---,,,)))&&&&&&'''%%%$$$#########%%%((())))))(((&&&$$$$$$$$$%%%%%%&&&%%%$$$"""""""""""""""#########$$$&&&''')))***&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))"""###$$$&&&(((***++++++.........000111000---++++++***(((%%%###"""!!!!!!!!!!!!!!!"""$$$&&&((()))&&&&&&&&&%%%""" !!! !!!!!!!!! """$$$'''((((((((('''&&&%%%$$$###$$$###"""!!!  !!!###'''***)))&&&$$$###$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!  """$$$%%%'''(((((((((&&&%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!###""""""""""""###$$$$$$!!!!!!"""%%%%%%$$$%%%(((***777JJJ```{{{~~~gggFFF:::000///444666222---((('''%%%%%%%%%$$$""" TTTNNNEEE>>>===>>>:::444333333333333222222111111444444666:::???@@@>>>;;;888777777777888777555333666666555444222000...---***)))((((((((('''%%%###%%%(((,,,---+++(((%%%###"""$$$'''))))))'''$$$"""#########$$$&&&)))+++---)))***,,,,,,,,,+++)))((())))))'''''''''((()))******''''''******((())),,,***+++,,,---.........---000---***(((((())),,,...---+++)))***,,,+++'''###$$$&&&(((+++---.........(((+++...111111000...,,,++++++,,,,,,+++***)))(((------...//////...............///000222333555666...//////......---,,,+++...,,,***)))***+++++++++((()))+++000:::HHHXXXcccfffcccaaa^^^\\\aaapppkkkXXXHHHCCC<<<888777777555222222111///......000333444666444111...,,,+++++++++...///000222333444444444222444555444111---+++***...---,,,,,,,,,---...///000...------...///...---111111111000///---+++***)))***,,,.........---,,,(((***,,,---,,,,,,---...,,,+++,,,//////,,,***+++,,,,,,,,,---------......,,,))),,,>>>ZZZqqq{{{|||pppiii]]]OOOCCC999444222...///000///...///222666000000...,,,******,,,...,,,+++---111111...///333...---------------......111111111///,,,***+++,,,***+++++++++***+++---000888555222111222222222222000555999:::777222///---,,,,,,,,,,,,,,,+++++++++&&&&&&''')))+++,,,***((())),,,...---)))''''''((('''((()))*********))))))+++++++++)))((())),,,//////---+++)))+++...222555888333---***)))+++,,,---*********,,,...000222333111111333444555333...+++***)))(((((((((((()))***+++***)))((((((((()))***$$$%%%&&&%%%###"""###$$$%%%(((+++***((('''(((***))),,,///---)))%%%$$$$$$%%%$$$###"""###&&&)))+++)))(((%%%$$$######%%%&&&%%%$$$###!!!!!!!!!"""###""""""###$$$%%%'''((()))&&&%%%%%%((((((&&&%%%'''''''''&&&%%%%%%%%%&&&&&&""""""###%%%'''((()))***"""###%%%'''((()))******,,,,,,,,,---......,,,***((('''&&&%%%######""""""!!!!!! !!!###%%%'''(((###$$$$$$###!!! !!!"""###$$$###"""!!!"""###&&&'''(((((((((&&&%%%$$$###$$$$$$###   ###(((+++000,,,(((&&&&&&%%%""" !!!###$$$%%%""" !!!"""!!!  !!!###$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%$$$######"""!!! """""""""!!!""""""###$$$######$$$$$$""""""###&&&$$$***555DDD\\\|||bbbMMM777///111222...+++***((('''&&&&&&$$$!!!VVVRRRIII@@@??????999///111111222333333222111000222333555777888999888888666666666777888888555333333444444555444333111000---***(((&&&&&&%%%$$$"""###&&&)))++++++(((%%%$$$###$$$&&&((((((&&&$$$###""""""###%%%'''***,,,---++++++,,,,,,++++++***)))'''&&&%%%$$$%%%'''(((***---******------++++++...***+++,,,---------,,,,,,,,,+++*********,,,...///---+++)))+++------(((###%%%'''))),,,---...------++++++,,,---............++++++,,,------,,,+++***.........//////...------***+++---///000222222333000000///...------------+++)))(((***,,,...---+++***+++---000777DDDTTT```ffffffggggggdddeeeqqqyyyaaaVVVHHHAAA@@@???999444111000//////000222444666777444111---,,,,,,...///...///111222444555555666:::===???===777111---,,,,,,,,,------....../////////...,,,,,,...///...---111000000///...---,,,,,,(((***,,,.........---,,,(((***++++++*********,,,,,,)))***///000,,,***,,,***+++---.........,,,+++***)))...===UUUnnn}}}zzzqqqbbbPPP@@@666222---......---,,,---000222...///...,,,))))))+++...+++***---000000---...222+++*********+++---///000,,,---...---,,,+++,,,---+++,,,...---,,,,,,///111777555222222555777444000000222444666444000,,,,,,+++,,,...000000///---+++)))))))))***+++)))'''$$$&&&***...---)))&&&&&&(((%%%'''(((***++++++++++++)))***++++++***+++...000...---++++++,,,...111333555111,,,***)))***+++***+++*********+++---///000333333444555666444111...***)))(((''''''((()))***+++***)))((('''(((((()))'''(((((('''$$$######$$$###'''++++++(((&&&(((+++***---000///***&&&%%%%%%)))'''%%%$$$$$$&&&)))++++++)))&&&$$$$$$$$$&&&'''&&&%%%###""""""###$$$%%% !!!!!!"""###%%%&&&''''''$$$$$$))))))&&&&&&))))))(((&&&%%%$$$###$$$$$$!!!!!!"""$$$%%%&&&''''''###$$$&&&'''((())))))(((***)))((()))***+++***(((%%%$$$$$$#########$$$$$$!!! !!!###%%%'''!!!###$$$###"""!!!"""######%%%'''&&&$$$"""""""""###$$$&&&''''''%%%$$$######$$$%%%###  """&&&***000,,,((('''))))))&&&###!!!"""######$$$ !!!###!!!  """### !!!"""###%%%%%%$$$###%%%%%%$$$###"""!!! """!!!!!!!!!!!!"""###### $$$'''%%%!!! """$$$%%%(((,,,444CCC]]]nnnNNN>>>888333---))))))(((&&&&&&&&&%%%###!!!TTTQQQIIIAAA@@@AAA999...222333444555444222000...000222444444444333444666333333333444666666333111000111333444555444333333...,,,(((&&&%%%$$$###""""""%%%(((******(((&&&%%%###$$$&&&''''''&&&$$$###!!!"""$$$&&&(((***,,,---,,,,,,,,,+++++++++******%%%$$$###"""###%%%((()))111......111111//////222++++++,,,---,,,+++***)))'''(((***,,,...///000000///---+++---111000,,,'''&&&(((***---......------...,,,+++******---///111+++,,,---.........---,,,///////////////...------'''(((+++---///000000000222111///...------...///(((''''''***...000///---,,,...///000444???OOO\\\ccceeejjjmmmjjjiiiuuuzzzkkkZZZPPPNNNLLLDDD===000/////////000333555777666444000---,,,...111333...///111333555666666777FFFJJJLLLJJJCCC<<<666444***+++,,,---...//////......---++++++---......---//////...------------...((())),,,.........---,,,''')))++++++++++++---...+++''')))///111---+++---(((***---//////...+++***,,,---222===MMMcccxxxqqq[[[GGG999333---,,,,,,,,,......,,,+++---......+++((((((+++...******,,,//////,,,---111(((((())))))+++...111222(((***,,,,,,,,,,,,...000...000222111//////222555666444111222777999555//////111444555222---+++,,,***---000222222111...,,,---,,,++++++***'''### &&&+++//////+++)))***,,,$$$&&&(((***,,,,,,,,,,,,(((***+++,,,,,,---///111...---,,,,,,,,,...000111000...,,,*********(((''',,,+++)))(((((()))+++---222222222333444444111///***)))(((''''''((()))***+++***)))'''''''''((())),,,------+++(((''''''((("""'''++++++'''&&&(((******...111000,,,(((''''''---+++(((%%%%%%''')))+++,,,***(((%%%%%%&&&''')))'''&&&$$$######$$$&&&''' !!!###%%%&&&'''###$$$)))***&&&&&&******)))&&&$$$###""""""###!!!""""""######$$$$$$%%%###$$$&&&((())))))(((((()))'''%%%&&&'''(((((('''###"""""""""###$$$%%%%%%!!!  """$$$&&&!!!###$$$$$$######$$$&&&%%%'''))))))&&&###""""""!!!"""$$$%%%%%%$$$"""!!!###%%%%%%### !!! %%%))),,,(((&&&''',,,...---***""""""!!! %%%!!!"""###!!!  !!!""""""$$$$$$###"""&&&&&&%%%$$$###"""!!! !!!!!!!!!!!!!!!"""######"""'''%%%!!! """$$$$$$%%%''')))000CCCbbb{{{eeeNNNBBB777---'''(((&&&&&&&&&''''''%%%###MMMLLLJJJFFF@@@;;;888777888888777555444333222111000///...///111333333222444666777777666555555666777444111000222444333111111...***&&&######$$$%%%***%%%###&&&'''%%%$$$&&&''''''&&&$$$$$$%%%''')))$$$###%%%))))))'''(((,,,******))))))(((((('''''''''&&&&&&%%%%%%&&&((()))---+++***+++...000///---...///---((('''***,,,***------,,,***)))***---//////...---,,,+++,,,,,,---,,,)))&&&&&&)))---000222///...,,,+++,,,///222555///---,,,,,,......,,,+++///...---,,,+++,,,,,,---////////////...---,,,+++000000//////......------+++---//////...---...///+++++++++,,,000777@@@GGGUUU[[[bbbeeeeeegggkkkoooxxxlll^^^XXX[[[^^^SSSFFF<<<333,,,---000000000111333222000---+++,,,000333///000000000///111444777EEEWWWeeeaaaRRRCCC888333...------,,,,,,...///000...//////---,,,,,,...000222000...---------,,,+++******+++,,,,,,,,,++++++---+++******,,,,,,+++***///...---,,,,,,,,,------***+++---.........---,,,---,,,...333<<>>999999;;;:::999888777555333222111///...------...///000000555666777666555444555666;;;888444333444555444333///---)))%%%$$$$$$%%%&&&***&&&$$$'''(((%%%###%%%$$$######%%%(((***+++++++++(((''')))***'''&&&(((***))))))((((((((('''''')))(((((('''((()))+++,,,...,,,+++---///000///---,,,---,,,((((((,,,...,,,,,,------+++******,,,......---,,,++++++,,,---...+++)))''''''***---000000...---++++++,,,...111444,,,,,,,,,,,,,,,---...///333000,,,***)))+++...000000000//////...---,,,+++000000//////.........---///---,,,---//////---+++))))))))))))+++000777<<>>;;;;;;:::999777555333222111000...,,,,,,---...///555555555444222333555777===:::777555444444333222...,,,(((%%%$$$$$$&&&'''***&&&%%%((()))%%%###$$$$$$###$$$''',,,111444666777...((()))+++)))''''''))))))(((((('''(((((((((+++*********+++,,,...//////...---...///000///...***,,,,,,)))***...000...***,,,------+++++++++,,,,,,++++++***+++---...///***)))((())),,,.........---,,,+++***+++...000222***,,,---,,,***+++000444666222---((('''***///333111111000///...---,,,+++///////////////.........111---)))***///000,,,''')))))))))((((((***...111111666<<<>>><<<::::::;;;>>>FFFNNNTTT[[[fffppptttnnnggg___^^^fffkkkcccWWWAAA888000...///......111+++---//////...------.........---,,,,,,///444777EEETTTaaa___RRRDDD999111/////////...///000000111111111000...,,,+++---......,,,++++++------,,,+++......---,,,+++***)))))),,,,,,,,,---///000///---,,,---------,,,+++)))(((,,,,,,,,,---///111333555111...---...111999JJJYYYsssfffMMM;;;222.../////////...---,,,,,,+++)))((((((***,,,---------,,,,,,...111333333222,,,------...---,,,+++***+++,,,,,,,,,+++,,,///111333333333333222000///...---...///...------...//////////////////......------...///000///...,,,*********++++++++++++******)))+++---///...---***)))'''((()))+++,,,---...///+++++++++)))(((((()))++++++******+++------,,,+++&&&'''(((&&&$$$%%%'''***''''''''''''((()))+++++++++******+++---...---+++))))))((('''%%%$$$$$$######$$$$$$$$$###$$$'''*********((('''&&&%%%%%%%%%%%%&&&'''((('''%%%###!!!)))...111///,,,,,,***'''###&&&&&&$$$$$$&&&&&&###%%%&&&''''''''''''***,,,)))***+++***'''%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$######"""""""""#########"""!!!"""$$$&&&&&&&&&''''''&&&%%%$$$""" ###!!!!!!#########!!!%%%&&&!!!!!!  $$$&&&"""###%%%%%%###"""###$$$############"""!!!!!!###%%%&&&'''&&&%%%$$$&&&###  !!! !!!###$$$%%%%%%$$$$$$!!!!!!!!!  !!!##################$$$$$$###""""""!!! """###$$$%%%'''((('''%%%###"""""" """###$$$$$$"""  !!!!!!!!!"""$$$&&&'''###%%%)))'''$$$(((222???WWWvvv}}}___MMM999666111---)))&&&%%%$$$IIIKKKKKKDDD<<<888:::===<<<<<<<<<;;;999777555333444333111///------///111000111111000///111444777;;;999666333222111000//////---***'''%%%$$$%%%%%%((($$$$$$(((***'''%%%&&&((())))))***...777DDDNNNGGG888+++))),,,---,,,+++(((((('''''''''((())))))++++++++++++,,,---///000......------......------***---,,,******...///...(((+++---...,,,+++******))))))))))))+++---///000)))))))))+++---...---,,,+++*********+++---///000+++---...,,,((()))///555666222...***)))+++///222111111000...------,,,,,,.........///////////////111---******------+++(((***+++,,,+++***)))+++,,,***...333555444222111111///444:::<<>>YYYoooXXXFFF444---,,,+++******'''&&&%%%%%%&&&(((***++++++******))))))***,,,---------...,,,***))))))******------******,,,,,,)))(((***------,,,*********'''''''''(((***,,,///000+++******+++------+++***((()))+++,,,---............//////,,,)))))),,,000,,,---...///000///.........---,,,++++++,,,---...,,,------...///000111111...//////,,,***)))+++...)))+++,,,,,,+++******+++(((***,,,...//////......***+++///222111///111666888===EEEQQQ^^^cccYYYMMM:::444///---+++((()))---000///---+++)))+++///333555555444111......///111111444555111000222444222//////000111111111111111222222111///---,,,---////////////000111111///---++++++***+++,,,---///111,,,,,,---...///...+++(((+++,,,---------,,,******...---++++++,,,///222444///,,,***+++***))),,,222666;;;<<<888444333000,,,222222222222111000//////...---,,,+++,,,+++***)))+++***+++---000222333222---...///000000///...---+++---......,,,,,,---...222111111000...---+++******---//////...,,,,,,,,,---111666999999555///++++++---///000111000///...---,,,,,,,,,---...///000+++++++++***)))'''&&&$$$((((((''''''(((***,,,---,,,,,,,,,***''''''(((***&&&'''(((((('''(((+++---((($$$!!!$$$+++000///,,,''''''''''''((()))++++++(((((((((+++...//////...))),,,...,,,'''$$$$$$%%%'''((((((&&&%%%%%%''')))'''''''''((()))***,,,,,,***(((&&&$$$###$$$%%%&&&***,,,,,,***+++...,,,''''''******((((((******'''%%%&&&''''''''''''***,,,$$$$$$######%%%***111777???888///)))(((((('''&&&###$$$$$$%%%%%%$$$$$$############""""""######$$$$$$%%%&&&)))++++++)))'''"""""""""###$$$%%%&&&'''###""""""$$$&&&''''''&&&""" ---777555---&&&$$$""" """###"""###%%%%%%###"""###$$$'''&&&%%%$$$$$$$$$$$$%%%###$$$%%%'''&&&%%%$$$""" ###$$$###""" !!!"""$$$%%%&&&&&&%%%%%%!!!!!!!!!  """$$$%%%&&&&&&&&&&&&%%%$$$""""""###""" ###%%%&&&&&&$$$###"""###  """%%%'''&&&%%%###!!! !!!)))'''+++666GGG]]]vvvvvvVVVEEE>>>555...,,,>>>======>>>???>>>;;;888888999;;;======;;;999888111444777555000------///---...///...------...///000111111///------///222000///---,,,+++*********+++&&&###&&&''''''(((+++''')))******---777GGGSSSGGG;;;000---...---+++***&&&%%%$$$$$$%%%(((***,,,,,,+++***)))))))))***+++---//////...***((()))+++'''***+++)))))),,,,,,***(((***,,,,,,+++*********'''''''''((()))+++...///---+++******,,,,,,+++***(((***,,,...//////...---------,,,,,,,,,---......)))+++,,,...////////////+++***))))))***+++---///,,,,,,---...///000111222000...,,,+++,,,---......+++---...---+++***++++++*********+++,,,,,,,,,,,,)))(((***000111------000111444:::BBBMMMRRRKKK@@@666222//////---)))+++/////////...---++++++...000111222222111//////000111222444333///...111222000...///000111111111000000111111111///------///111/////////000111000---***---,,,+++++++++---///000******,,,///111111...,,,,,,,,,,,,,,,------------...---+++******,,,---...***((((((+++,,,+++---222000222222//////222000---000000///////////////000+++,,,------,,,++++++,,,+++******,,,///111111000++++++,,,,,,---.........***,,,......------...////////////...---+++***)))+++---///000///---,,,---...111555777777444///,,,,,,---///111222222111000---------------///000111...---+++***((('''&&&&&&((((((((((((((()))******+++,,,---,,,***))))))***''''''((('''&&&'''+++///)))'''%%%&&&***---------((((((''''''((()))******''''''(((***---//////...(((+++,,,***$$$!!!"""$$$%%%&&&&&&&&&&&&'''***---***)))))))))***+++,,,,,,***((('''%%%$$$%%%&&&&&&))),,,---***)))+++***'''(((******&&&&&&******(((&&&'''(((''''''''')))***$$$%%%%%%%%%&&&)))---000777222---+++---...,,,)))%%%%%%%%%%%%$$$###""""""""""""""""""$$$%%%&&&'''$$$%%%'''***++++++(((%%%"""""""""###$$$$$$%%%%%%"""!!!"""###&&&''''''%%%"""!!! (((000///((($$$###"""!!! !!!"""###"""###%%%%%%###"""###$$$&&&%%%$$$#########$$$%%%###$$$%%%&&&%%%$$$"""  """"""!!!!!!"""######"""!!!!!!!!!"""###%%%&&&''''''"""""""""""""""!!! !!!###%%%'''&&&&&&&&&&&&$$$###"""!!!!!!  !!!###%%%%%%###"""""""""""""""  !!! ###&&&'''&&&###!!!  $$$###'''///999FFFYYYiii{{{gggTTT@@@333111???;;;888999===???===:::666888:::<<<===<<<:::888222666:::999444000000222000222222111...,,,+++,,,***,,,---+++)))***---000...------,,,,,,---------///)))%%%%%%&&&%%%&&&***+++***)))))),,,///222444333,,,)))---111000......&&&%%%$$$###%%%(((+++------,,,***)))((())))))***...000111///+++)))***+++$$$''')))((()))---...+++)))***,,,+++***)))***+++'''''''''''')))+++---......,,,******+++,,,+++***(((***,,,///000///......+++******,,,...000///...))))))+++,,,...///000000))))))(((((()))+++---///+++,,,---...///111111222333...)))***...111000---000000111///---,,,,,,---...,,,++++++,,,,,,,,,,,,+++'''(((///111---+++------///111666???EEE???666444111000111///+++,,,000///111222111///......///,,,...000111000///000111000222111...///222222///---...///111111000000///000111000///---...///111/////////000000///+++(((///...,,,++++++,,,---...((())),,,000333444222000,,,,,,,,,,,,,,,...///000------+++************+++)))''')))---//////111555,,,...///...222666555111---,,,+++******+++---...)))---000000...---...111+++******+++...000000///)))))))))***+++,,,......)))+++---...------...///.........---,,,+++***)))+++---000111///---------...///111222222000...,,,,,,...000222333333222111111000///...------...///000...,,,***(((''''''((((((((()))))))))))))))(((***,,,------+++******+++'''((((((&&&%%%''',,,111,,,---,,,***'''&&&((()))+++***************++++++&&&&&&''')))---//////...'''***+++(((""" ###"""###%%%&&&''')))---000,,,,,,++++++++++++++++++)))(((((('''&&&&&&&&&%%%(((,,,...***'''((()))'''(((***(((%%%%%%(((***((('''(((((((((&&&&&&(((***)))***+++***'''%%%%%%%%%(((&&&&&&***000333000,,,((((((((('''&&&%%%$$$### !!!###%%%''')))***$$$%%%''')))+++***&&&###""""""############""""""!!! !!!###%%%&&&&&&$$$""""""!!!###''''''###!!!!!!!!!!!!!!!"""######"""###%%%%%%###"""###$$$%%%$$$###"""""""""###$$$$$$%%%%%%&&&%%%###   !!! """%%%&&&%%%###""" !!!"""###%%%'''(((###$$$$$$$$$###"""!!!!!! """$$$'''(((&&&&&&&&&%%%$$$###!!!  !!! """$$$$$$###!!!!!!!!!%%%###!!!  """###!!! ###&&&'''%%%###!!!$$$$$$###!!!"""(((000333888DDDRRRbbb}}}tttRRR===777>>><<<;;;;;;<<<<<<<<<;;;::::::<<<===>>><<<888444555555666666444222///---333000...///...***))),,,...///000...***((()))***......---++++++...222666444111...***(((((())))))))),,,,,,+++,,,000222000111...+++))))))***)))))))))&&&######&&&))))))(((...,,,***(((''')))+++,,,///---+++)))(((((())))))&&&(((+++------,,,***))))))))))))))))))))))))***))))))))))))***+++,,,---...---,,,***)))(((((((((------......//////.........***''''''+++...000/////////...,,,***)))+++,,,'''((()))***+++,,,,,,,,,...---+++))))))***+++,,,,,,...000000---+++******//////.........---------333///,,,---///000,,,'''******+++,,,,,,,,,++++++000...---///333444333000444222///---,,,,,,---...///,,,***+++...///...---111000000000000000111222///111333444444222000...---,,,,,,---000222111111222111000.........//////222111///...------...///***,,,------,,,---...000,,,///333555444444444555555111+++''''''***---///444///+++++++++'''&&&'''+++***))))))***---000222000111222333333222000///,,,,,,++++++++++++++++++***((((((***---///...,,,,,,+++++++++,,,,,,---......---,,,+++++++++,,,---///000000...,,,+++,,,...,,,---...//////---+++***+++,,,...000111000///...444333222000...,,,***))),,,---...///000222333333333111......000111///------,,,+++)))((('''''''''///---+++((('''''''''(((,,,,,,,,,++++++***)))(((***(((&&&%%%%%%'''***+++,,,+++))))))))))))+++,,,+++,,,,,,***'''%%%%%%&&&&&&)))++++++***))))))******((((((+++***%%%$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$))))))(((''''''((()))***)))'''%%%%%%&&&'''''''''------,,,+++***)))(((''')))&&&######$$$%%%&&&&&&%%%'''(((((('''&&&&&&'''******)))((('''%%%###"""$$$$$$(((000999<<<666000///...+++)))'''%%%$$$######""""""$$$'''*********&&&%%%&&&))),,,+++'''$$$(((((('''&&&%%%######""" !!!"""###%%%'''((($$$$$$##################'''$$$!!! !!!!!!!!!!!!!!!###%%%&&&%%%###"""#########""""""$$$&&& !!!$$$&&&&&&%%%###!!! !!!######""" !!!###############""""""!!!!!!"""###$$$"""###%%%%%%'''+++&&&&&&&&&%%%$$$###"""!!! $$$$$$%%%$$$###!!!"""!!!!!!$$$'''(((&&&$$$!!! !!!###%%%'''&&&%%% !!!"""$$$$$$$$$%%%###$$$%%%(((,,,222666999IIIYYYvvvuuuSSS<<<;;;:::999999:::;;;<<<<<<;;;<<<>>>@@@@@@===999555444555666666444222000...333///...///...++++++------//////---***(((((()))------,,,++++++---111555555333///+++((((((((((((***---...,,,---222333111111...+++))))))******))))))&&&$$$$$$''')))***)))---,,,***(((((()))***,,,111///,,,***((('''((((((((()))+++,,,---,,,***)))++++++*********)))))))))((((((((()))***+++,,,---,,,+++******)))*********+++,,,---...............///,,,)))***,,,////////////...---,,,******+++,,,)))***+++,,,,,,,,,,,,,,,---,,,***))))))***,,,---...///000///---++++++,,,000000///---,,,***))))))333000...000222222...***)))***+++,,,---............---,,,...111111000...333222000...---,,,,,,,,,***)))'''))),,,...---,,,000000000000000000000111///111333444444333111000---,,,,,,---000111111000333222000...------------.........---...//////000+++,,,......---,,,---...---111888;;;<<<:::888777555111,,,))))))+++...000333...+++,,,,,,((('''(((((())))))***,,,---......//////............//////************************''''''(((+++///000...+++,,,,,,+++++++++,,,------...---,,,++++++,,,------...///000...,,,+++,,,------...000111000///---,,,***+++...///000///...---333222111///---+++))))))+++,,,---...///111222222000---,,,,,,...000///...++++++***)))))))))******000...+++)))((((((((())))))***+++++++++***)))(((((('''&&&%%%&&&''')))***++++++******+++,,,,,,---,,,,,,+++)))((('''&&&%%%$$$'''******)))(((((((((***((((((+++***&&&%%%'''######$$$%%%%%%%%%%%%%%%***)))(((''''''((()))***)))(((&&&&&&'''((())))))++++++++++++************'''$$$"""!!!"""###$$$###%%%'''((((((&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%$$$&&&---777===;;;888///...,,,)))'''%%%$$$$$$$$$###"""###%%%&&&&&&&&&'''&&&'''))),,,,,,(((%%%&&&&&&%%%%%%$$$$$$###### !!!###$$$&&&'''%%%%%%%%%$$$$$$$$$######%%%###!!! !!!######!!!"""$$$&&&''''''%%%$$$!!!"""######""""""$$$%%% """$$$&&&&&&%%%###"""!!!  !!!#########"""!!! !!!"""###""""""###"""!!!!!!!!!"""###$$$### $$$%%%%%%''',,,'''''''''&&&$$$###"""!!!!!!!!! $$$$$$$$$$$$###!!!!!!!!!!!!###&&&'''&&&$$$"""!!!!!!"""$$$%%%$$$### """###$$$%%%%%%%%%%%%$$$%%%&&&))),,,000222888AAAVVVssspppTTT888777666555666888:::;;;<<<>>>AAADDDEEEBBB<<<777555666666555444222000//////,,,+++------******------......,,,)))''''''(((,,,,,,,,,++++++,,,000333555333///,,,)))(((((((((+++...000///000555666444000---***))))))******))))))'''&&&&&&(((***++++++,,,+++***)))((()))***+++111000---+++)))(((((((((++++++,,,,,,,,,+++******,,,+++++++++******))))))'''(((((()))***,,,,,,---******)))))))))***,,,---***+++,,,......///......///...------/////////------,,,+++***************++++++,,,,,,,,,,,,,,,++++++***))))))***+++---...///000///---++++++,,,...111000///---***((('''&&&111000000333666555111---***+++,,,---...///000111.........///000000///---111111000///...,,,+++******(((((())),,,.........000000000///////////////,,,...000222222111000///,,,++++++---///000000///222111000...---,,,,,,,,,***+++,,,...///000000000+++---//////---,,,+++,,,...666AAAIIIKKKGGGBBB???888666222///...///000111000,,,***,,,---***((()))(((***,,,---......---,,,...---+++)))***+++---...))))))))))))))))))))))))$$$%%%(((,,,///000...,,,---,,,++++++***+++,,,,,,...------,,,,,,---......///000222111///---------///000111222222000///---)))+++---/////////...---222111///...,,,***((((((******+++,,,...///000111,,,+++***+++---.........***)))))))))***,,,...///000...,,,***)))(((((()))&&&''')))++++++***)))(((&&&&&&&&&&&&''''''((((((***+++,,,---.../////////...+++(((((())))))'''$$$"""%%%)))***)))'''&&&&&&)))''''''******'''&&&)))"""###$$$%%%&&&'''''''''***)))(((''''''((()))***(((((((((((())))))******''''''(((((())))))******%%%"""!!!!!!!!!%%%'''((('''%%%$$$$$$%%%###$$$%%%&&&&&&''''''&&&&&&$$$###)))222999;;;:::///...,,,***(((&&&&&&%%%%%%###"""!!!#########"""(((((((((***,,,,,,***(((%%%%%%$$$$$$#########""" !!!"""$$$%%%&&&''''''&&&%%%$$$$$$#########"""!!! !!!###%%%'''"""$$$''')))***)))'''%%%"""###$$$###""""""$$$%%%!!!###%%%&&&'''&&&$$$###$$$"""!!! !!!############""" !!!!!!"""!!!!!!!!!"""!!!!!!!!!!!!"""###$$$$$$!!!!!!$$$&&&%%%(((,,,(((((('''%%%$$$"""!!! """""""""!!!!!! $$$$$$$$$###"""!!! !!! """%%%&&&%%%$$$###"""!!!"""###$$$"""!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((...///:::QQQnnnxxx888777555333222333555888;;;>>>BBBGGGIIIGGGAAA===999888777666333111...---+++((('''******((()))------,,,,,,***)))'''&&&&&&***+++++++++***+++...000111000...+++*********++++++///111111444999;;;999///,,,)))((()))*********)))((('''((()))***+++,,,++++++***)))))))))))))))///...---+++***)))******------,,,+++++++++******************++++++++++++((()))***+++,,,------...+++***)))((()))***,,,---(((***,,,...//////...---//////000000000///...,,,***)))((((((************+++,,,,,,,,,++++++***)))((((((((()))***,,,---...//////---+++)))***,,,///000000...---+++)))((('''//////111555777777333///,,,,,,,,,------...//////000000111222222111///...---...///000000...,,,+++......---...///000000111///000000000/////////...((()))+++---......---------,,,+++,,,///000///...111111000//////.........)))***,,,...000000000///,,,...000000...+++******000<<>>===:::666222///,,,+++---******---...---...111...,,,***)))))))))'''%%%&&&(((***+++***))))))***''''''((()))+++---///000+++///222222444888999666,,,***'''''')))***++++++)))***+++***)))((((((***((()))***+++***)))(((&&&''''''(((***+++,,,------******+++++++++***))))))''''''((()))***++++++,,,,,,,,,............---,,,...,,,***((('''(((***,,,***,,,///000111///---,,,,,,...000000...,,,+++,,,%%%$$$%%%)))...111111///)))*********)))(((''''''''''''((()))***,,,,,,---------,,,)))((())),,,///,,,,,,,,,,,,---------...,,,...111444555444333222111000...,,,***************---111222111///------(((***,,,///000000///...222222222000---,,,,,,...111111222222222000///---,,,,,,---...///////////////...---...000111000///...//////000000000000000,,,---...///000000000000...//////...,,,***+++,,,333CCC\\\qqq{{{yyyrrrmmmfffiiikkkeeeVVVEEE777000///***(((***,,,***+++---///---***''''''((()))++++++---///111222111///...222111///---***(((&&&%%%%%%'''***,,,---///222444,,,+++)))((((((***---.........000111111111111111,,,...000///---+++++++++---...///000000...,,,+++,,,...000222222222111000......---+++***)))((('''''''''((()))+++,,,---...111222111///,,,++++++---///---+++))))))+++---///......---+++***)))((('''&&&'''((()))******++++++%%%&&&((()))))))))((('''***+++,,,...000111111111...+++))))))++++++)))&&&(((***,,,---,,,++++++,,,'''$$$$$$''''''%%%&&&***((((((***,,,---...//////+++***)))(((''''''((((((%%%)))---...+++(((((()))++++++******)))))))))((()))'''###""""""######"""$$$%%%''''''%%%%%%%%%&&&''''''''''''&&&$$$###### !!!###''',,,......---+++***)))(((''''''''''''###""""""###%%%'''(((''''''((((((&&&%%%&&&)))+++)))((('''%%%###!!!""""""""""""###$$$%%%&&&$$$$$$###"""!!!  ######""""""&&&)))%%%(((++++++((('''(((***&&&''''''&&&%%%$$$&&&'''&&&&&&'''(((((((((((((((((('''&&&&&&'''&&&$$$""" !!!!!!!!!!!!######!!!  !!!"""#########$$$!!!!!!$$$%%%$$$&&&***%%%$$$"""  $$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!! !!!"""""""""###%%%''')))&&&###""""""""""""!!!###$$$%%%%%%&&&&&&&&&%%%#####################"""%%%***111AAA^^^www777:::;;;888333......000222444888===AAAAAA???<<<===<<<999666333000...------+++***---...,,,---000///,,,************'''%%%%%%'''******)))(((((((((%%%%%%'''(((***,,,---...,,,///111//////111000,,,+++)))''''''(((+++,,,,,,)))+++,,,+++(((&&&&&&''''''(((***++++++)))'''%%%&&&'''((()))***+++++++++'''(((***++++++***)))(((((((((((((((((((((((((((,,,,,,---...---+++)))(((---+++)))''''''))),,,...,,,...111222222000---+++***,,,...---+++)))***,,,&&&%%%&&&,,,333888777555))))))*********))))))(((''''''(((******+++++++++......---,,,++++++...000******++++++,,,,,,------...000222333444333333444222000...,,,++++++,,,---(((,,,111222111///......+++,,,---.........------000111111///,,,+++,,,...222222333444333111///...////////////////////////000///...///111111111///.../////////...---,,,+++,,,,,,---...000222444555//////...,,,******,,,...111BBB[[[pppzzzzzzsssnnnqqqwww{{{uuudddMMM:::000111+++''')))******+++...///...,,,***))))))))))))+++,,,---...///////////////...---+++***((('''&&&###(((...111111111111222+++***((('''(((***...000...///000222222222222222...//////...,,,++++++,,,---...///000000...,,,+++,,,---///111222111000///......---,,,***)))((((((''''''((()))+++,,,---...000111111///,,,+++,,,......,,,***((()))+++...///000000///...---+++***)))***))))))((()))***+++,,,'''(((((()))))))))))))))******+++,,,---...000000,,,++++++******))))))(((***+++,,,+++***+++,,,...***'''&&&((((((&&&'''+++)))***+++,,,......//////,,,+++)))((('''''''''(((''',,,111111---)))((()))))))))))))))************+++(((%%%######$$$$$$######%%%'''''''''&&&'''((('''((((((''''''&&&$$$$$$!!!"""###%%%(((*********))))))((('''&&&&&&&&&'''$$$""""""###%%%'''((('''%%%&&&&&&$$$"""###'''***''''''&&&%%%$$$###""""""!!! !!!"""###$$$############""""""!!!!!!!!!$$$### ###&&&%%%(((***)))%%%$$$'''***%%%&&&&&&%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''%%%$$$$$$######"""""""""""""""###"""!!!   !!!"""######"""### ###$$$"""$$$(((&&&$$$###!!!!!!!!!############$$$$$$%%%%%%&&&&&&###"""!!!  !!!!!!!!!"""$$$###"""###&&&)))***'''$$$"""###$$$#########$$$$$$%%%%%%%%%%%%%%%###############"""!!!!!! $$$(((,,,777KKK^^^sss555999<<<:::444000000111000222444888<<<<<<:::777;;;:::888555333111000000+++((((((++++++)))***---000---******++++++(((%%%$$$''')))***)))(((''''''%%%%%%&&&((()))***+++,,,---000000---++++++((($$$+++)))'''&&&(((+++,,,,,,***,,,---+++'''$$$$$$&&&'''(((***++++++)))'''%%%''''''((()))))))))))))))$$$&&&)))++++++***((('''+++***)))((('''&&&%%%%%%+++,,,------,,,)))'''%%%+++)))'''&&&(((+++...000...000222333333000---+++(((***,,,+++)))(((***,,,'''&&&(((///777<<<<<<999)))******+++++++++******'''((()))******+++******/////////...------///111***************+++++++++000111333444333333444555111000...---------///000)))...333555333111111111............---,,,++++++...000111///---,,,...000222333444555444222000.....................------111000///000111222111000/////////...,,,***'''&&&++++++,,,...000444777999//////---+++)))***---000000@@@XXXmmmwwwvvvpppkkkwww~~~~~~kkkRRR===111222,,,'''((())))))+++///000000000000...,,,***))),,,+++******+++---///000+++++++++***)))(((((('''!!!(((111666555222000///***)))'''&&&(((+++///111...///111222333333222222111222111000...---...000---...000111000///---,,,+++,,,...000111000///.........---,,,+++))))))(((''''''(((***+++,,,---...---///000///,,,+++---000,,,***((('''(((+++...111222111111000///---,,,+++,,,+++)))((((((***,,,---))))))))))))************+++*********+++---///000+++,,,,,,+++)))((()))***+++++++++***)))***,,,///,,,)))(((******'''))),,,)))***+++,,,---.........,,,+++)))((('''''''''(((***///444444///+++)))***$$$$$$%%%&&&'''((()))***+++(((%%%######$$$$$$######%%%'''((('''''')))***'''''''''(((''''''&&&&&&%%%$$$###""""""###$$$$$$(((((('''&&&&&&&&&&&&&&&$$$###"""###%%%&&&&&&%%%$$$%%%$$$""" !!!%%%)))%%%%%%%%%%%%%%%%%%%%%&&& !!!"""$$$$$$##################"""%%%### !!!$$$&&&((()))'''###"""&&&+++$$$%%%%%%###"""!!!"""$$$""""""#########$$$$$$$$$"""""""""$$$&&&'''&&&%%%'''&&&%%%$$$###############"""!!!  !!! !!!#########"""### """###"""###'''&&&%%%###""""""###%%%&&&"""###$$$$$$&&&&&&'''(((###"""  !!!!!!!!!###$$$$$$"""###'''******'''$$$######$$$%%%$$$######$$$%%%%%%%%%$$$$$$############"""!!! """ ###&&&---;;;IIIccc}}}999888666555666555333222666666777888:::;;;999777;;;888555444444222...***111///,,,***)))***+++,,,---000///***''')))***)))******++++++***)))'''&&&###%%%(((+++---.........//////...---,,,,,,++++++))))))(((((((((((())))))+++***'''$$$"""###'''***&&&'''***++++++***'''&&&&&&''')))***)))'''$$$"""###(((,,,,,,)))&&&(((***++++++)))&&&$$$%%%(((+++(((+++......---***((((((((('''&&&'''***+++,,,+++111000000111111111000...------,,,***)))(((((('''))))))***///444666555222+++***)))***,,,---,,,+++---***''')))---///---)))---......---,,,---///111...,,,***))))))******)))///---///333444000///111///---+++******,,,///111...000111111/////////111///000///,,,((((((+++///111000///...---...//////000111333444444222///...///......---------......111---,,,000222000......333---,,,...---'''%%%((((((---...+++,,,333666555///+++((()))---///---***333<<>>222---///,,,******,,,......,,,333111///,,,+++,,,...///+++,,,,,,+++++++++,,,---''''''(((***+++---------''')))+++...//////...---***)))((()))+++,,,,,,,,,+++,,,---/////////......///---,,,///333444000,,,---///111000---+++,,,---///---...222111///111777//////...---------------,,,++++++,,,......,,,***,,,---...///......---,,,///,,,))))))+++---.../////////...------...//////...,,,+++***)))***,,,---,,,---...///...,,,***(((------,,,+++***))))))))),,,,,,,,,***''''''(((***&&&&&&%%%&&&&&&(((***+++'''((())))))((('''''''''+++)))'''(((***+++***)))(((***++++++***))))))***++++++,,,,,,+++***((('''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%$$$#########%%%'''***+++***(((&&&''''''((()))***++++++'''%%%######%%%''''''%%%***((('''%%%%%%&&&'''((($$$%%%&&&%%%$$$###%%%'''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&%%%%%%&&&&&&'''%%%!!!"""$$$!!!###$$$###  """""""""""""""###$$$%%%%%%%%%&&&%%%$$$######%%%'''&&&&&&%%%%%%$$$$$$######&&&%%%%%%%%%&&&&&&%%%###!!!!!!"""$$$&&&'''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%### !!!  """$$$&&&&&&%%%$$$"""!!! !!!""""""!!! !!!!!!!!!!!! !!!""""""""""""!!!$$$&&&&&&$$$"""!!! """""""""!!!!!!$$$))),,,(((&&&$$$$$$%%%&&&&&&%%%############$$$$$$$$$$$$###$$$%%%%%%%%%###!!!!!! %%%((()))///666CCC___222222222444777999999888999999999::::::888444111333222222444555555333111000///,,,***)))***+++,,,,,,//////+++)))+++---+++((()))***+++,,,+++******''''''((()))***,,,...//////...---,,,+++*********'''''''''''''''((()))******++++++***'''%%%%%%&&&(((((())))))))))))((((((++++++***)))((('''&&&%%%%%%(((+++,,,)))((()))***)))'''''')))---000000...333444555444000---***)))(((***---,,,******,,,...---...000111111111111000(((***,,,...//////...---(((((())),,,...///...,,,(((''''''***---//////...)))'''&&&)))---000///...,,,...//////...---...///+++************,,,---...000000333777777222//////------,,,,,,------...///...---,,,...111333444444...111333222///,,,,,,...///111333555444222///,,,***,,,...111222222111000000000000/////////.........,,,,,,000111//////222666111.........+++)))***&&&)))++++++---222333222---***(((***...000///---,,,...222888@@@IIIQQQVVVSSSSSSPPPIII===444///---,,,++++++,,,...///...---333111///...---...///000///...,,,+++++++++,,,,,,***)))))),,,111444333111%%%&&&))),,,---...---,,,,,,+++))))))+++,,,+++***((()))+++,,,---...---------,,,,,,///222444111......000000000---,,,+++,,,///---...000111111555:::111000000///////////////000...+++***++++++***))),,,,,,---//////000/////////,,,***)))+++---......,,,,,,------...///000111,,,+++++++++++++++,,,,,,............---,,,+++***,,,++++++***))))))((((((+++,,,,,,***(((((()))+++&&&&&&&&&&&&''')))+++,,,***)))(((((((((((('''%%%***(((&&&&&&((((((((('''''')))++++++***))))))***))))))***))))))((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$###$$$$$$%%%(((***+++***)))%%%&&&'''((()))***+++,,,)))'''%%%%%%'''''''''&&&((((((((('''''''''''''''$$$%%%&&&%%%######%%%&&&''''''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&'''(((+++((($$$!!! !!!###!!!"""###"""!!! !!!""""""######$$$$$$$$$#########$$$$$$$$$###$$$&&&)))((('''&&&$$$######$$$$$$'''&&&%%%&&&'''&&&$$$###!!!###&&&&&&%%%###""""""###$$$%%%'''((()))$$$"""   !!!###$$$%%%%%%%%%$$$###""" !!!""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!"""&&&'''&&&###!!! !!!"""""""""%%%))),,,(((&&&$$$$$$%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&###$$$%%%%%%%%%###"""!!! """&&&((((((,,,111666MMMsss000000111444777999888777777777888999:::888444000000000222333444444333111///...,,,+++***+++,,,,,,///222222---***++++++)))'''(((***+++,,,,,,,,,+++))))))(((((()))+++---......---,,,***)))))))))***(((((((((((()))***++++++,,,,,,+++)))'''%%%&&&'''***)))(((''''''((()))***---,,,***)))((('''((((((&&&(((++++++)))((()))++++++((('''+++111333111---333444555444111...,,,,,,,,,111777666111---,,,...+++---000111111111111111'''))),,,///000///...,,,))))))***+++,,,,,,++++++)))((((((***,,,......---)))(((''')))---//////---///000222111///,,,++++++------,,,+++++++++---///111111444999999333......---------...............---------000444555444333...222666777444111111222555666888888666222...,,,***+++---///000000000///++++++,,,---...............,,,...222333333888???CCC>>>999666444111---+++)))*********,,,...---,,,,,,***)))+++...000000///...------...111777<<<@@@===>>>===:::555222111222***+++---...000///...---222111000/////////111111000///,,,,,,,,,......///...,,,+++000666999666333$$$&&&))),,,---...------...,,,******+++++++++)))((()))+++,,,,,,,,,++++++,,,++++++...111333222000///000000///...,,,++++++...------------///333777111111000000000000111111111---)))'''((()))******,,,,,,---...000111111111///---+++***,,,---...---,,,,,,---//////000//////++++++,,,,,,------------//////...---,,,,,,,,,,,,((())))))******************+++,,,+++******+++,,,(((((('''((()))***,,,---+++(((&&&''')))+++)))''')))((('''&&&&&&&&&&&&&&&'''***,,,---,,,******+++)))))))))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%(((+++,,,+++***%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%$$$&&&&&&'''(((((('''&&&%%%$$$%%%%%%$$$######$$$&&&((('''&&&%%%&&&''')))***&&&%%%%%%%%%&&&'''((((((***(((%%%"""!!!!!!"""###""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$"""!!!"""############$$$''')))***(((&&&$$$######$$$%%%'''&&&%%%&&&&&&&&&$$$"""!!!$$$''''''%%%### !!!!!!###%%%'''((($$$""" !!!"""###$$$$$$$$$$$$$$$$$$"""!!!!!!"""###""""""!!!!!!!!!  !!!!!! !!!$$$%%%$$$###""""""!!!"""#########$$$''')))'''&&&$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$%%%%%%%%%""""""############"""!!! """%%%''''''((())),,,,,,<<>>???888111---,,,)))---111222111000000111,,,---000222222000...,,,++++++,,,,,,++++++++++++,,,+++******,,,---,,,*********)))***,,,------,,,---///111111///...------///000000---+++***,,,...111111555:::999333//////---------.........//////***+++...111333444222000111444888888555333333555888777777666444222000...+++,,,---............---'''(((***---...000000000...---///333666<<>>777111***((('''))),,,---,,,,,,++++++***+++---///000000......------...000111222222333444444222111000000)))+++...//////...---,,,111111000000000000111222000...,,,---000222222111///---,,,///444666222...&&&(((***---...///...---///---+++***++++++***)))+++,,,------,,,+++***)))+++++++++...000222222222////////////...---,,,+++------,,,)))(((***...000111111000000000000111111111---)))'''(((+++---...---------...///000111111///---,,,+++---......---...///000111111///---,,,+++,,,,,,---...//////000000///---,,,++++++,,,,,,%%%&&&''')))+++,,,,,,,,,)))***,,,,,,++++++,,,...+++************,,,---...(((&&&$$$&&&***---,,,+++))))))((('''%%%%%%%%%%%%'''***---///...,,,,,,,,,***)))))))))((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$######$$$'''***,,,+++***&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$###"""!!!"""###$$$&&&''''''&&&%%%$$$$$$$$$%%%$$$###"""$$$&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%$$$###"""!!!"""#########""""""!!!"""!!!!!! """###$$$%%%%%%$$$"""!!!!!!"""#########$$$'''******(((&&&###""""""###$$$&&&%%%$$$%%%&&&&&&$$$""" """$$$''''''&&&$$$!!!  """$$$%%%$$$""" !!!!!! """######$$$$$$$$$######$$$"""!!!!!!###$$$$$$###"""!!!!!!  !!!""""""!!!"""$$$&&&"""###$$$###""""""###$$$&&&$$$###$$$$$$$$$###!!!&&&&&&%%%$$$$$$###"""""" !!!!!!!!!!!!!!! ###&&&&&&&&&'''(((((('''...>>>ZZZ}}}......000222555555333111//////000222555666555444333555777777444111///...,,,,,,---...///000222222777:::888111,,,***'''###&&&''')))***+++++++++***++++++***************+++)))((('''&&&''')))+++,,,...------,,,,,,,,,---------+++(((%%%###$$$(((,,,***)))(((''''''((()))***+++***)))(((((()))***+++)))))))))*********++++++---++++++,,,//////---******+++------,,,,,,,,,...222777<<<===888222---+++)))---222333111//////000111222333444333222000...,,,------,,,+++***+++,,,---,,,***+++,,,,,,+++)))***+++++++++++++++,,,,,,***---///000000000111333111222222///+++)))+++...111111444888888333000000......------......///000(((***---///000111333555999;;;<<<:::555333444777777777777666555333222222,,,------.........------'''))),,,///111222222222......///333999EEE[[[nnnsssoooeee[[[TTTLLL???333---'''%%%***...//////111,,,,,,,,,,,,---...000000***,,,...000111000///...000000111000///---+++***)))+++...///---+++++++++000//////000000111222222///---,,,...222444333111***)))))),,,//////+++((((((***,,,...//////...---///---+++++++++,,,+++***------...---,,,+++)))(((***+++,,,---///000111222///...---...//////---+++,,,...---(((&&&(((******///////////////000000111222///+++)))+++///222333///......---......//////000...,,,,,,---...---,,,000111333444222000,,,***+++++++++,,,---///000111......---,,,++++++++++++$$$%%%(((***,,,---------'''***,,,---------...///---,,,+++***++++++,,,---&&&%%%%%%&&&))),,,...///***+++***(((&&&$$$%%%&&&&&&)))---///...,,,,,,,,,******))))))))))))******&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""""""""$$$$$$!!!"""###&&&***++++++)))((('''&&&%%%$$$""""""!!! """######""" !!!!!!"""###%%%&&&&&&%%%$$$$$$###$$$%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&!!!!!!!!!""""""######$$$###"""!!!!!!""""""!!! """######$$$$$$$$$######!!!"""###""""""$$$&&&))))))'''%%%###""""""""""""$$$#########%%%%%%$$$"""###""""""###%%%&&&%%%$$$"""!!!!!!###$$$$$$""" !!!"""""""""$$$$$$#####################!!! """$$$&&&&&&&&&""""""  !!!!!!!!! """"""!!!  $$$'''!!!"""$$$###!!!  ###""""""###%%%%%%###!!!'''&&&%%%$$$"""!!!  !!!!!! $$$'''%%%$$$&&&'''&&&###&&&...???\\\++++++---111444444222000...------///222444444444555999;;;;;;777333111000+++,,,---///111333555666777:::999333---+++((($$$&&&'''((()))******)))(((+++++++++++++++***)))((('''&&&%%%%%%&&&))),,,...///...---,,,,,,+++,,,,,,))))))(((&&&$$$%%%(((+++))))))(((((((((((())))))(((((((((((()))***++++++***)))))))))***+++++++++******++++++,,,,,,,,,+++((()))++++++******+++,,,...///111111000...,,,***)))...333444000------///111111222222111000000///+++,,,---,,,))))))***,,,,,,+++******,,,---,,,***((()))***++++++,,,---......///000///...///000222000222333000,,,***---111111000222666777222000222000///---,,,---...000111***---000///...222<<>>??????>>>;;;777333000++++++,,,---...///000000)))***---///111111000000---,,,...222:::NNNlllwwwnnndddSSSCCC777...))),,,000000000222------------------///000)))+++///222222///,,,***///...---,,,,,,,,,,,,+++***,,,...---+++))))))***......//////000111222222///---,,,///333333000,,,%%%''')))++++++***(((&&&***+++---...///...---,,,...,,,++++++,,,---,,,++++++,,,,,,---,,,+++)))(((+++,,,------...///111222...,,,,,,---000000...,,,+++//////***(((***+++)))---------------...//////222...+++)))+++...000111111000...---,,,,,,,,,,,,000...------......---,,,111222444666444111---+++***)))))))))+++---000111,,,,,,,,,++++++***))))))&&&(((***,,,------,,,,,,&&&))),,,.........///000...---+++***))))))******&&&'''''''''(((***---000,,,------***'''%%%&&&((($$$'''+++------+++************)))(((((()))***+++&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!"""$$$%%% """%%%)))******)))(((((('''&&&%%%$$$###### """%%%%%%###"""###$$$###$$$%%%%%%&&&&&&&&&%%%###$$$$$$###""""""###%%%&&&'''((())))))(((&&&%%%$$$$$$######"""#########!!!!!!"""###############$$$""" !!!"""###!!!""""""""""""###$$$%%%%%%!!!"""###""""""###&&&((('''&&&%%%$$$"""!!! !!! """$$$%%%$$$"""%%%###!!!!!!"""$$$$$$######!!!  """%%%&&&%%%###!!!!!!"""###$$$###%%%$$$$$$######""""""###!!! """%%%'''((((((###""" !!!!!!!!!""""""!!!!!! !!!""""""!!! """$$$ """"""!!!!!!!!!!!!###%%%%%%$$$"""$$$$$$######"""!!!  !!!"""""" %%%&&&###"""&&&'''%%%###%%%)))///???\\\((()))+++000333444222000///---,,,---///222333333777;;;>>>>>>:::666444333***+++---000333555777888666999999333...,,,)))%%%&&&&&&((()))))))))((('''++++++,,,,,,+++***((('''%%%%%%$$$$$$&&&)))---//////...---,,,+++*********%%%&&&''''''&&&&&&''')))(((((())))))))))))((((((%%%&&&'''((()))***+++++++++***))))))***+++++++++''')))************,,,---((()))******(((((()))+++***(((&&&&&&(((***+++***)))...444444000,,,,,,...---------------.........***,,,---+++((((((***,,,***))))))***,,,...---,,,&&&(((***++++++---///000555444333000,,,+++,,,---...111333000,,,+++///333000///111555555222111333111///---,,,,,,...111222000222333000///666FFFTTTXXXVVVOOOFFF===:::<<>>888333111---******...(((***,,,---+++((($$$"""+++++++++***)))'''%%%%%%((('''&&&&&&'''))),,,------------,,,,,,***)))(((,,,***'''%%%$$$&&&)))***((((((((((((''''''''''''&&&(((+++---,,,,,,---...---------+++******,,,...---+++''''''---333222,,,%%%%%%%%%&&&(((+++---...000,,,'''%%%&&&***---...111000...------,,,***))),,,------...///000111111---...///---***((('''''''''(((***+++,,,,,,++++++))),,,...---++++++...222555000///222111,,,,,,000---111111,,,+++///000---111000///111333333000---//////.........//////000111------111///333GGG^^^kkkhhhaaaTTTGGG>>><<<>>>KKKSSSXXXSSSEEE777000///))))))+++...111222111///***,,,---...---------...***---......555NNNuuuooo\\\HHH555...//////...---///---***)))+++,,,------))),,,000000...+++)))(((000...------......---,,,(((***,,,,,,++++++,,,,,,---///222222111000111111((((((***...111111---)))'''******((((((++++++))),,,++++++,,,---...---+++,,,---......,,,,,,---///+++++++++******(((''''''((((((((()))******++++++)))++++++***,,,000///+++,,,---...000000000//////000...+++***++++++++++++(((((()))***+++,,,,,,,,,...---,,,+++***)))))))))***+++,,,---------,,,+++111111111111000...+++***,,,***+++...---***+++///*********,,,---,,,)))'''***+++---...,,,***'''%%%&&&(((***,,,...////////////...,,,***)))(((''''''''''''&&&%%%$$$&&&)))+++,,,///000///***''''''''''''''''''(((***)))'''%%%'''***)))$$$$$$)))***'''$$$''')))&&&""" ###'''""""""!!! !!!###&&&)))++++++***)))&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%)))'''%%%%%%''')))))))))&&&&&&%%%"""###(((%%%&&&((()))((('''&&&$$$ !!!###%%%%%%%%%###"""'''((())))))(((&&&$$$"""###!!!!!!#########"""  ###&&&((((((###$$$$$$$$$$$$###""""""###"""!!!###$$$### """###""" %%%!!!!!! !!!  """$$$$$$$$$"""""""""############"""%%%&&&&&&&&&%%%###!!! !!! !!!"""%%%&&&&&&%%%%%%###!!!!!!!!! ###"""""""""""""""######$$$$$$##################!!! !!!!!!""""""%%%$$$$$$###"""!!!  !!!!!! !!!$$$&&&$$$$$$######$$$&&&'''((($$$'''(((%%%$$$,,,<<>>===PPPXXX]]]WWWHHH777---***''''''))),,,//////...,,,+++,,,---...------...///---///000///666OOOttt```LLL888000//////---,,,///---++++++,,,------,,,))),,,///000...,,,******000...------......---,,,***+++,,,------,,,------111333444444222000//////,,,+++,,,---///...***'''***------******,,,,,,******))))))+++------,,,+++,,,---......,,,+++,,,...---------,,,+++)))((('''((('''(((((())))))***+++'''))))))(((+++000000,,,,,,---...000000000///...222///++++++,,,---,,,+++''''''((((((***+++---------,,,+++***))))))))))))******+++,,,,,,,,,+++***------...---,,,+++)))(((,,,+++,,,...---)))***---)))))))))+++,,,,,,***'''(((***,,,------,,,***(((((()))+++------...------...---,,,***)))(((''''''$$$%%%%%%%%%%%%&&&***,,,,,,...000///+++(((((()))'''&&&&&&'''))))))'''%%%&&&)))((($$$%%%)))***(((%%%''')))&&&""" """&&&######"""  !!!###''')))++++++***)))((('''%%%$$$######$$$$$$"""""""""""""""######$$$)))(((&&&&&&(((******)))&&&%%%###!!! ###&&&&&&''')))++++++)))'''&&& """$$$%%%&&&%%%$$$###''''''(((((('''&&&%%%$$$###!!! !!!#########"""!!! ###&&&'''((($$$$$$$$$$$$$$$###"""!!!!!! !!!$$$$$$"""###"""!!!!!!"""""" %%%""" !!!  """###"""!!! !!!###$$$%%%%%%%%%%%%%%%$$$###"""!!! !!!###&&&&&&%%%$$$$$$"""!!! !!! !!!!!!!!!!!!!!!"""######$$$$$$$$$######""""""""""""  !!! !!! !!!###%%%((('''&&&$$$###!!!  """"""!!!!!!###$$$$$$$$$######$$$%%%'''(((%%%''''''%%%$$$***555>>>XXXxxx111000...---,,,+++,,,,,,)))(((((())),,,///222444<<<@@@CCC@@@:::555444666444333111111777DDDRRR\\\MMM???111+++***))))))+++++++++++++++***((('''&&&************)))((('''&&&((('''''''''(((***,,,---******)))))))))))))))***((('''%%%######%%%''')))(((((((((''''''''''''&&&&&&(((+++,,,,,,+++,,,---)))+++---...---,,,---...(((---000111333999;;;:::///---******+++,,,,,,,,,///---***)))+++---//////000000///...---***((('''***+++,,,---///000111222...//////...,,,)))))))))%%%&&&(((+++,,,---------222000//////000000///...,,,***)))++++++)))))),,,111...(((&&&+++555999777999999999999777333,,,'''...---,,,++++++,,,---...---******------333GGG\\\vvv{{{{{{ppp\\\III>>>;;;NNNUUU[[[VVVGGG666,,,'''''''''(((+++---...---++++++,,,,,,---...////////////111111111999RRRuuubbbOOO;;;222000...,,,,,,///---,,,,,,------,,,***)))+++...///...---,,,,,,///...------......---++++++,,,------...---------000222444333111000//////222000......---,,,)))&&&,,,...---))))))++++++)))(((((((((***,,,---,,,***,,,---...---+++******+++.........---,,,+++))))))((((((''''''((()))+++,,,(((***)))(((,,,222333111,,,---...///000///......333///++++++///111///,,,)))(((((('''(((+++---///,,,+++***)))))))))))))))******++++++++++++************++++++******)))(((,,,+++,,,///---((((((+++(((((()))***,,,---+++)))&&&'''***,,,---,,,+++***)))***+++,,,---,,,+++***---,,,+++***)))((('''&&&"""###$$$$$$%%%&&&***---+++---......,,,***))))))&&&&&&&&&''')))(((&&&$$$$$$&&&'''%%%&&&***+++)))&&&((()))&&&""" """$$$%%%$$$"""!!! """$$$''')))******))))))***(((%%%"""!!!!!!"""###"""""""""""""""###$$$$$$***(((&&&'''(((******)))&&&$$$!!! !!!"""######%%%''')))++++++)))'''%%%!!!"""$$$&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$""" """###$$$######!!! !!!###&&&''''''$$$%%%%%%%%%$$$###!!! """$$$$$$$$$&&&$$$#########""" $$$!!! !!!!!!!!! """"""!!! ###&&&'''%%%%%%$$$###"""""""""### !!!$$$&&&&&&$$$"""###!!! !!!!!!  !!!""""""###$$$%%%%%%$$$###""""""!!!!!!$$$""" !!!""""""!!!!!!!!!%%%'''+++***(((&&&###!!!!!!######"""!!!!!!!!!############$$$%%%&&&'''&&&&&&&&&%%%%%%''',,,000999TTTxxx222000///---+++++++++,,,'''''''''(((+++---000222666<<>>666---(((***---000000...,,,***)))***,,,---,,,(((,,,000111///---,,,+++))))))***,,,---///000000///111222111///......///***+++,,,,,,,,,+++***))),,,******---111333111...,,,,,,,,,,,,,,,...//////,,,,,,,,,+++...999MMM]]]iiijjjiiicccWWWHHH999111...---***)))((()))+++,,,)))***+++,,,...555DDDRRRhhhqqqzzzuuueeeQQQCCC===999===???<<<555...++++++++++++***+++---...---,,,+++)))(((***---000111000000111111111888III___pppvvvwwwsssmmmmmmppplllcccPPPBBB444000000///......,,,+++***+++,,,+++)))'''***,,,............000111///---,,,,,,------,,,+++***)))((()))++++++)))'''$$$&&&)))+++++++++,,,...444333111///---------...+++---+++((((((+++,,,************+++---...---,,,***++++++***'''&&&&&&'''((()))***,,,---.........,,,++++++++++++---...///,,,---,,,***...555777555,,,---...//////...---,,,...***(((+++111666666444444222///,,,++++++---...,,,,,,+++++++++,,,------......------,,,,,,,,,,,,***))))))*********+++++++++***+++...+++'''&&&)))+++++++++,,,...//////...&&&''''''(((''''''%%%%%%&&&''')))+++,,,,,,,,,+++************)))'''&&&%%%%%%&&&'''&&&%%%%%%&&&((((((((()))******)))((('''((('''''')))******(((&&&!!!"""###&&&((()))+++,,,*********(((&&&%%%%%%&&&(((&&&###"""###$$$###"""%%%&&&'''((())))))((((((+++((($$$ !!!"""$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%###$$$""" !!!$$$%%%###!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###"""!!!!!!###&&&(((%%%###!!!!!!###%%%%%%%%%###"""!!!"""$$$%%%%%%$$$###$$$%%%&&&%%%###!!!!!!!!! """$$$###""""""###%%%&&&$$$###!!!"""""""""###%%%&&&&&&###!!!"""!!!!!!!!!!!!###$$$%%%###"""!!! !!!"""###$$$ !!!###%%%%%%###!!!!!!  !!!"""!!! !!!###$$$&&&&&&&&&&&&%%%%%%$$$###""" !!! """######!!!!!!"""###$$$$$$$$$$$$######"""""""""!!! """$$$%%%### """"""##################"""""""""%%%'''(((%%%###(((***555NNNppp---,,,+++******+++,,,---+++************++++++,,,,,,000444444222333999>>>AAA???===<<>>CCCHHHLLLQQQSSSOOOHHHAAA<<<111333555333///,,,++++++---,,,******,,,,,,,,,+++)))&&&###&&&+++000000///222333333333333444777:::>>>@@@???===>>>BBBDDDCCC777000+++...111111///000---+++******,,,........./////////...---...111333...---+++,,,------,,,***)))&&&$$$%%%((()))%%%"""%%%'''***+++*********++++++---...---+++***,,,---+++------+++---333777777,,,+++++++++---,,,+++)))***+++,,,,,,*********,,,++++++,,,......//////...***+++---///000///...---)))+++***)))+++......***------...///...---,,,+++***+++,,,,,,+++,,,000333333222111000////////////++++++++++++,,,---...///000///...,,,++++++,,,,,,,,,+++***)))))))))***++++++)))((()))(((%%%(((------+++******,,,---,,,+++******)))((('''&&&%%%$$$&&&''')))*********))))))'''((()))))))))'''%%%$$$&&&((())))))((('''((()))+++***)))***,,,+++(((&&&&&&%%%%%%&&&((((((&&&###""" """(((***((((((,,,((('''&&&%%%&&&''''''&&&(((%%%"""###'''***)))'''((((((((((((((((((''''''###"""!!! !!!!!!###$$$"""""""""###$$$%%%&&&'''$$$$$$###$$$%%%%%%""" !!!###&&&&&&&&&%%%$$$%%%&&&%%%#########&&&(((***'''&&&%%%$$$###"""""""""###"""!!!!!!!!!"""###$$$&&&$$$"""###$$$&&&&&&&&&$$$###"""###$$$%%%###!!!!!!$$$&&&&&&%%%###!!! !!!!!!  ### """%%%&&&&&&%%% !!!!!! !!!$$$'''((('''&&&&&&'''((('''&&&&&&'''''''''%%%###!!! !!!""""""""""""###!!! !!!######""""""!!! !!!"""!!!"""###%%%&&&'''&&&%%%$$$######""""""!!!!!!!!! !!!###$$$###  !!!""""""""""""!!!!!!"""######$$$%%%%%%!!!"""###"""!!! !!!"""!!!!!!"""######"""!!!  !!!!!!""""""######'''$$$(((222;;;MMMooo---,,,***(((((('''((((((''''''(((((()))*********000...,,,,,,...333888;;;444777;;;======;;;;;;;;;777444444666333---***+++$$$%%%&&&'''((((((((('''((()))***+++++++++++++++)))******+++++++++******(((***,,,------***&&&$$$"""######%%%&&&(((***+++''''''&&&&&&&&&%%%%%%%%%''')))++++++***))))))***$$$%%%&&&'''''')))---000,,,111777???KKKUUUUUUQQQLLLIIIGGGKKKQQQQQQLLLFFF888333---))))))***,,,------333999999333---******++++++++++++++++++++++++)))***,,,,,,+++***+++,,,+++,,,------------,,,+++'''+++///000...,,,---...+++///...))))))......+++,,,'''%%%'''+++666LLL```fffmmmsssqqqfffVVVGGG???111...+++(((((()))+++---,,,000444333333777<<>>AAABBBBBBAAAEEENNNYYYbbbeeeccc```OOO:::***+++///+++***,,,+++)))(((***,,,---+++(((((((((((()))***,,,---...,,,---...//////...---,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,///---,,,---//////---***###%%%''''''(((///999BBBTTT^^^ddd___TTTHHH>>>777222///+++(((&&&(((***,,,,,,000333444222111222444666444333666::::::666111//////...------...000000000111111...++++++...111'''%%%"""!!!!!!$$$(((***...666888111---000444444///000333555333111111444222111///......///111222...---,,,,,,,,,---......333///+++,,,///222000---...,,,++++++---......---''''''''''''''''''''''''%%%''')))++++++,,,---///...---------------***(((******)))))))))+++,,,---((('''''''''((()))***+++...---+++))))))***+++,,,,,,---///000000///,,,+++((()))***,,,,,,+++******///...---,,,++++++++++++...,,,)))))),,,---+++))))))((((((((((((((()))***+++...222333111000111333,,,+++***))))))+++---...---...///---******,,,///---...///...,,,+++,,,---((()))***(((%%%$$$'''******---,,,((((((++++++)))((()))***)))'''''')))***)))((('''((()))***((('''''''''&&&'''))))))((('''(((((('''&&&&&&''')))***000...+++,,,------+++((("""######$$$$$$%%%&&&&&& !!!###%%%''')))++++++((('''&&&%%%%%%&&&(((***######$$$''')))***)))(((''')))***(((%%%###$$$&&&%%%$$$###"""###$$$%%%&&&"""  ###&&&((()))''''''&&&%%%$$$###!!!!!!$$$"""!!!"""$$$%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$"""!!!!!!###%%%######"""!!!!!!!!!!!!!!!!!!"""###%%%&&&&&&&&&%%%%%%%%%%%%'''((('''$$$!!!$$$%%%&&&%%%###"""###$$$"""  """######!!!!!!###$$$%%%%%%%%%%%%######""""""###%%%'''(((,,,***''''''((())))))((($$$&&&'''&&&###!!! """$$$###!!! !!!###$$$!!!!!!###$$$###$$$$$$"""""""""###$$$%%%$$$%%%%%%%%%$$$"""!!!"""!!!!!! """""""""""""""!!! !!!###%%%###"""!!!!!!######  """!!!%%%&&&''',,,555<<<111...,,,+++,,,,,,,,,+++'''((((((&&&######%%%'''((())))))((((((+++111555333444444444222000///---000222444555555333000...+++***))))))******(((&&&''''''(((((())))))******------,,,+++***(((''''''&&&&&&+++000...'''###%%%$$$%%%&&&'''''''''''''''%%%&&&&&&'''(((((())))))'''(((***++++++***)))((()))(((''''''(((***+++,,,......///111444777999:::@@@EEEPPP]]]iiioooooommmVVVAAA///---...***(((++++++)))((()))+++,,,***(((((((((((()))***+++------......000000000000...............------,,,,,,,,,,,,------...............---+++******,,,,,,***(((%%%'''(((((((((,,,444;;;EEELLLPPPLLLEEE???999333000...+++((('''''')))++++++,,,---,,,,,,---111444555333111333777777444000000///...------.../////////000///---******---000+++)))&&&######%%%''')))...444555111...111333222333222333333333222333555111000...---------...///...---+++***+++,,,...///000---***+++///222111...---,,,++++++---......---***))))))((('''&&&&&&&&&''')))+++,,,,,,,,,...///000...,,,,,,------,,,******)))((((((((()))***+++(((((((((((())))))***++++++++++++,,,,,,,,,++++++***,,,...000000000...---(((((())))))***))))))))),,,+++++++++++++++,,,,,,000---+++***,,,,,,+++)))(((((((((((()))******++++++...111111000///000222---,,,***))))))***,,,---,,,---...---,,,,,,000222...///000///,,,++++++,,,)))******(((%%%%%%''')))***---,,,)))(((++++++)))))))))***(((&&&&&&''')))***))))))***,,,+++***((()))((('''((())))))'''%%%''''''&&&&&&'''(((***+++...,,,))))))***+++)))'''###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%'''((()))***+++***((('''&&&'''((()))&&&%%%&&&'''))))))(((&&&&&&((()))(((%%%$$$%%%'''"""#########$$$%%%&&&'''!!!  ###&&&''''''%%%%%%&&&&&&%%%###""" ###"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%&&&'''((()))%%%$$$###!!! !!!"""$$$$$$###""""""!!!!!!"""""" !!!$$$&&&'''&&&&&&%%%$$$$$$$$$&&&((((((&&&%%%$$$%%%&&&%%%######$$$%%%###!!! """######"""############"""!!!!!!######"""###$$$&&&((()))***(((&&&&&&'''(((''''''$$$&&&'''&&&###!!! !!!######!!! """&&&"""!!!""""""!!!###"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!   !!!!!!!!!"""!!!!!! """#########""""""!!! """###!!!!!!!!! """"""""""""###%%%"""######"""%%%,,,222111///......//////---+++(((((()))(((&&&%%%&&&(((%%%&&&'''((())),,,111444333222111000...---,,,++++++...222444555333///---...------......---***'''''''''(((((()))******++++++++++++******)))((('''+++)))***......***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((()))))))))((()))***++++++***((((((***))))))))))))***,,,---///...,,,,,,,,,...000222666<<>>666444333222000//////000000,,,***)))((((((+++...000///,,,******---......------+++******,,,------,,,+++***)))((('''&&&%%%%%%)))+++---...---,,,---......---,,,---...---+++)))------,,,+++++++++******)))******+++++++++++++++,,,------------+++***)))+++,,,...///000///...---000///,,,+++***+++---///------...///000000000000,,,+++*********++++++***((()))***+++,,,---......---...////////////000000111000---+++))))))******))))))******+++---000222333333333111...,,,,,,---++++++)))(((&&&&&&'''(((***------******,,,+++((()))*********))))))+++,,,,,,,,,---///000000---******)))((()))******)))'''((((((((((((((()))))))))---+++)))(((((()))******&&&''''''(((((()))******'''''''''((())),,,---///000///---+++)))'''''''''(((''''''((()))***)))'''''''''''''''&&&%%%%%%%%% """%%%'''((('''&&&$$$!!!######""" ###&&&))))))&&&""""""!!!!!!"""%%%&&&%%%$$$###$$$$$$&&&'''***+++,,,&&&$$$###"""############"""!!!!!! !!!$$$''')))(((&&&%%%###!!! !!!###%%%%%%%%%###$$$%%%$$$###$$$&&&((($$$###!!!!!!###$$$$$$###"""""""""!!!  """$$$&&&'''(((&&&$$$######$$$$$$###"""###%%%&&&&&&$$$""""""""" !!! ###"""!!! !!!"""""""""!!!###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$######""" !!!$$$ !!!"""###$$$""""""""""""######$$$$$$$$$######"""###"""!!! !!!"""$$$&&&""""""######"""!!!  %%%'''&&&$$$###'''...---...///000...+++((('''))),,,///111111///---++++++***+++---///111222333222000...---,,,++++++((()))***+++,,,...//////000000111333444222///,,,*********+++++++++,,,,,,***+++---------,,,+++***000...++++++---///,,,(((%%%%%%$$$$$$$$$%%%&&&&&&,,,,,,,,,+++++++++++++++))))))*********))))))))),,,+++*********+++,,,---,,,...000000...,,,,,,---111222555:::AAAKKKTTTZZZNNN@@@000)))(((((('''(((+++***)))'''&&&&&&(((***)))((((((((()))***+++,,,...///000000000000///...***)))((((((***,,,///111------...////////////...///......---,,,,,,---...+++---......---,,,,,,,,,...000000...///111...)))............---,,,++++++---,,,+++,,,...111444666///,,,***)))***+++------000//////...---,,,,,,+++---,,,,,,,,,---...//////...------------...///000222000///222555777888888===JJJXXX```aaa\\\MMM???777666333000......///000***)))(((((())),,,///111111///---++++++,,,++++++---+++***+++,,,---------(((((((((''''''''''''''')))***,,,---,,,+++,,,---******,,,...///...***&&&,,,,,,,,,++++++******))))))***+++,,,---------,,,222000...,,,***)))))))))......//////...---,,,+++111///,,,******,,,...000......////////////......((())))))))))))***+++,,,)))***+++---.../////////000000//////000111111111333111...+++)))))))))***,,,,,,++++++---///111111444555555333000...---...+++***(((''''''((())))))***---...++++++---,,,((((((***+++,,,,,,---///222,,,,,,---...000///,,,***)))(((((()))+++,,,+++)))*********))))))(((''''''******)))((('''''')))***'''(((((())))))***++++++(((((((((***,,,000333555222111///,,,***(((&&&%%%'''&&&&&&'''***,,,,,,+++)))((('''&&&%%%$$$###"""###$$$'''((((((&&&$$$"""  """""" """&&&))))))&&&""" !!!###%%%&&&%%%$$$""""""###%%%''')))+++,,,(((&&&$$$$$$%%%&&&%%%### !!!$$$'''(((((('''&&&'''%%%######%%%&&&%%%$$$###$$$$$$###"""###%%%(((%%%$$$######$$$%%%$$$### !!!###$$$%%%&&&$$$###""""""###$$$"""!!!!!!###%%%%%%$$$""""""""" !!!  !!!"""###$$$&&&!!!###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$###!!!"""$$$ !!!!!!!!!!!!!!!""""""""" """"""######$$$$$$$$$######$$$###"""!!!!!!"""$$$%%%$$$$$$$$$###""" !!! ###%%%###  ###%%%---------...///---***'''***,,,000444888777444111222///,,,+++,,,------------,,,,,,+++***)))((((((((('''''''''(((+++---///......000222444444222000...------------,,,,,,,,,+++,,,...//////---+++***///000...+++,,,...---)))%%%%%%$$$$$$$$$&&&((()))---------,,,,,,++++++***)))))))))))))))*********,,,,,,+++******+++,,,---'''+++//////,,,******+++111111111111333999@@@EEE===444***&&&'''))))))(((+++++++++)))'''&&&(((*********))))))***+++,,,,,,......///000000///......((((((((((((***,,,...000,,,,,,---............---.........,,,******,,,...,,,------......------,,,+++///000...---...---)))/////////......---------,,,++++++,,,///222222222---,,,***))))))***,,,---...............---,,,+++,,,++++++,,,///000000///++++++,,,...///111111222222//////222555777;;;@@@OOObbbsssyyyvvvnnn]]]MMM???;;;555///,,,+++,,,---)))))))))***+++---///111333111///---+++******+++...,,,++++++---......---(((((((((((((((((((((((((((***,,,,,,,,,,,,---...******,,,///000///+++''')))******+++******)))(((((()))+++---////////////444222...+++)))))))))***000000//////...---++++++---+++)))((()))***---///,,,,,,---......---,,,+++((()))***)))))))))+++---***+++---///000000//////222000//////111222111000333111...+++***))))))***000...---...000333444333444555555444111//////000+++)))'''''')))************---...,,,+++---,,,(((***+++------...///222444,,,+++***+++,,,,,,+++)))***))))))***,,,,,,+++***************)))(((''''''&&&((()))((('''&&&'''((((((((())))))******++++++(((((()))+++...222666888444333111///,,,***(((&&&(((&&&&&&'''***,,,------)))'''&&&%%%&&&%%%###"""%%%&&&((()))(((&&&###!!!###!!! !!!!!! !!!###'''))))))%%%!!! !!!###&&&'''&&&$$$""""""###%%%&&&)))***,,,)))&&&$$$%%%'''(((&&&###  """$$$&&&'''((())))))+++)))(((((())))))(((&&&#########!!! !!!$$$&&&&&&%%%$$$$$$%%%&&&$$$### !!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%$$$#########$$$$$$"""!!!!!!###$$$###!!!!!!"""!!!  """"""  !!!"""###%%%''' !!!"""######$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$""" !!!### """"""### ###!!!"""######$$$############""" !!!"""%%%$$$"""!!! !!! !!!"""""" """!!!  !!!...---------...---+++(((+++...555===DDDFFFCCC@@@;;;777111---,,,,,,,,,***(((((()))))))))(((&&&&&&%%%%%%&&&'''((()))++++++,,,,,,---000333555555444111111000///...---,,,,,,+++,,,...///...,,,***(((,,,000111,,,+++------***%%%$$$$$$$$$%%%'''***+++---,,,,,,+++***)))))))))''''''(((((()))+++,,,,,,,,,+++***))))))***+++,,,'''+++---,,,(((&&&(((+++,,,...///...,,,---000444///+++&&&%%%(((+++***(((***,,,---+++((('''((()))+++++++++++++++,,,,,,---//////111111111111//////)))******++++++,,,------,,,,,,---............---///000///---++++++---000------,,,,,,---,,,+++***''',,,///,,,***,,,///...//////...------------......,,,***,,,///111111000,,,,,,+++***)))***+++---,,,---.........---,,,,,,***))))))+++...000///---)))***,,,...000111111111///------111222444===GGGcccvvv|||ssseeeXXXLLLFFF<<<222,,,******+++'''(((***,,,...///000111222222000...,,,+++,,,---///---,,,---.../////////,,,++++++******)))))))))(((***,,,---------///000...------...//////...,,,***+++,,,---------,,,+++&&&(((+++...000111111111000///...---,,,+++++++++/////////......---,,,,,,***)))(((((()))+++---///+++,,,...000000000///...+++------,,,))))))***,,,,,,---///111111000///...333000---...000111000///333111...,,,*********+++---,,,***,,,000444555555444555666444222111111222)))'''%%%&&&))),,,,,,,,,***---...,,,,,,---,,,(((,,,---......---...000222***)))'''&&&((())))))(((---,,,++++++,,,+++)))''''''((()))***+++******)))&&&))),,,---+++))))))***((((((((()))******++++++***))))))***---000444777777666555222000---+++)))***((('''(((***,,,,,,,,,&&&$$$###$$$&&&'''&&&$$$$$$%%%'''((('''&&&%%%###&&&###!!! !!! ###%%%'''((('''$$$!!!!!!$$$&&&'''&&&$$$$$$$$$%%%&&&''')))+++,,,)))&&&###%%%((()))%%%""""""!!!  """"""###$$$&&&(((***+++((((((((()))++++++)))'''######""" """$$$'''&&&%%%%%%&&&&&&%%%###""""""############"""""" """###$$$%%%%%%$$$%%%$$$$$$%%%&&&&&&###!!!""""""!!! !!!!!!""" !!!######!!!!!!"""""""""$$$'''!!!!!!!!!!!!!!!"""#########"""""""""###$$$&&&'''###$$$$$$###!!! !!! !!!"""######!!!!!!$$$ !!!""""""#########"""###"""  !!!"""!!!"""### !!!######!!! !!!!!!  ///...------...---+++***+++///999EEEPPPUUUTTTQQQDDD===555000......---+++&&&''')))******)))'''&&&"""$$$&&&((())))))((((((******+++...222555777777333333222000///---,,,,,,***,,,---...---+++((('''***111333---***,,,---***%%%$$$$$$$$$&&&(((+++---,,,++++++***)))((('''''''''''''''((()))+++---...,,,+++***)))))))))***++++++------***&&&$$$(((---***...111111///,,,,,,---'''&&&$$$%%%))),,,+++'''***,,,...---***'''((())),,,,,,,,,+++,,,,,,------000111222333333222111000,,,,,,---------,,,+++***,,,------...///.........222333222000------000444...---++++++++++++)))((($$$***---***(((,,,222555///...---,,,+++,,,---...222///+++,,,///222333222+++,,,,,,+++******+++---+++,,,---.........---,,,)))((('''***...///...,,,)))***,,,...000000//////---+++,,,000000222>>>KKKoooyyypppggg\\\XXXPPPDDD777...++++++,,,&&&(((+++...000000111000111111000...---,,,...///000...------///000000/////////...---+++***))))))(((***---...//////111222333000---,,,...000111222---...000111111111000000%%%(((+++...111222222222+++,,,...//////...,,,+++------..................************,,,---///111,,,---000333444444444333000111111...***(((***,,,---...000111222111///...222///,,,,,,...000///...222111...,,,******++++++((('''&&&)))...333444444444555666555333222333444)))&&&%%%&&&***---...---)))---///---,,,...,,,(((...//////...,,,,,,---///***'''$$$$$$%%%'''((((((111///---,,,+++***'''$$$$$$&&&(((***,,,,,,,,,,,,)))---111222000---------((((((((()))******+++++++++***))))))+++...222444999888777555333000---,,,---+++((((((***+++++++++$$$"""!!!###''')))((('''###$$$&&&''''''''''''&&&(((%%%!!! $$$%%%'''((('''$$$ !!!$$$''''''&&&$$$&&&&&&&&&''')))***,,,,,,(((%%%"""$$$'''(((%%%!!!######"""!!!!!!!!!!!!!!!############%%%(((***,,,######%%%(((******(((&&&$$$###!!! ###'''&&&&&&&&&''''''%%%###$$$$$$$$$$$$$$$###""""""!!!"""$$$%%%&&&&&&&&&%%%&&&%%%%%%&&&''''''$$$"""!!!!!!!!! !!!###!!! !!!###$$$""" ######"""!!!###%%%###"""!!! !!!"""###""""""!!!!!!"""$$$&&&'''"""###$$$###!!! !!!"""""""""######!!!!!!$$$ !!!"""""""""""""""%%%$$$"""  !!!"""  $$$'''"""%%%$$$"""!!!"""%%%!!!""""""---,,,+++,,,.........,,,000///222@@@RRR___bbb```UUUJJJ<<<333///,,,'''!!!"""###%%%(((***)))&&&$$$"""$$$&&&&&&%%%#########%%%(((,,,///000111222444555444222000...,,,+++***,,,...//////,,,***)))))).........---,,,+++***))))))&&&%%%&&&***.........000,,,'''%%%''')))***)))((((((((((((***,,,...///...///,,,((())),,,,,,((())))))***+++***)))((('''000000///...,,,+++******&&&%%%$$$$$$%%%(((***,,,***)))(((((())))))((('''++++++,,,,,,---.........---///222222111///......(((((())))))***+++,,,---,,,...///000000...,,,+++,,,///000///---,,,---///((())))))*********)))))))))---000...)))(((...333000000000---++++++,,,...222111///---,,,---...//////...,,,+++***+++,,,---,,,,,,---...//////......,,,------............///,,,...000000000111444666000------...---000>>>MMMooo|||vvvnnnjjjhhhkkkcccTTTCCC555---******)))++++++)))+++000333111///000000---***(((+++------...000000///......//////......//////---***'''&&&(((***,,,...///000000///...,,,++++++,,,---...///...,,,******,,,///111.../////////////////////))))))+++///333333000,,,+++,,,---,,,++++++...222++++++******+++...111222000000000000000000///...000...,,,)))))))))+++,,,...///000111111000///...,,,...000000...---,,,------...---,,,++++++---///+++++++++,,,...111444777444333333333222000,,,))))))(((''')))+++---+++(((&&&'''***++++++***'''&&&,,,,,,---...---,,,+++***)))&&&$$$$$$''')))((('''111000///---,,,,,,,,,,,,,,,)))''''''+++...///...000///...,,,+++***)))))),,,***((())),,,......,,,***)))'''&&&(((+++///111<<<;;;999555111///000222222///,,,******))))))(((&&&&&&'''''''''&&&%%%$$$$$$%%%'''***+++***%%%"""""""""######!!! ###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$###"""###!!! """&&&)))***)))***)))(((&&&$$$$$$######"""""" """%%%***&&&""""""%%%'''%%%"""&&&''''''&&&$$$$$$&&&'''$$$###!!! !!!""""""$$$$$$$$$$$$$$$###""""""&&&$$$###$$$%%%%%%!!! """###$$$$$$$$$'''%%%"""  """$$$ !!!""""""### !!!!!!!!!!!!$$$%%%%%%### """%%%###"""!!! !!!"""!!!!!!###%%%''''''&&&"""$$$%%%""" !!!######"""   """$$$$$$############$$$$$$!!!   """$$$%%%...---,,,---///000///...---...333AAATTTbbbjjjkkk```SSSAAA333...+++'''###&&&&&&&&&((()))(((&&&###"""$$$&&&&&&%%%######$$$%%%(((+++---...///111222333333111000...---,,,,,,---......---+++(((((((((++++++,,,,,,,,,,,,,,,,,,***((('''))),,,......---000,,,(((&&&'''(((((((((************+++,,,...//////111///***)))+++,,,***)))***+++++++++***)))(((++++++******)))))))))(((&&&%%%$$$$$$%%%(((***+++((('''&&&''')))+++++++++,,,,,,---...//////000000---///111222000///......+++************+++,,,,,,------......---,,,+++***---///000///,,,+++,,,...))))))******++++++******+++---///---+++***...222111111000...++++++,,,---000///...---------...///111000...---++++++++++++***+++,,,---...000111111111000///...------------++++++...666===???:::555111.........,,,///;;;IIIgggrrrzzzxxxssspppnnnmmmqqqhhhXXXFFF666,,,((('''+++---,,,***+++///000...///000000---***)))+++------...000000///...///000///......//////---***''''''(((***,,,...000000111111000///...---,,,,,,,,,---,,,+++***+++,,,---..................---------))))))+++...111111...+++***,,,------+++,,,...111++++++++++++---...000222...............---,,,+++************+++,,,,,,------...///000000///......---...000///---,,,,,,,,,,,,---...---------///111,,,+++++++++---000333555000//////000111000---***)))(((''')))+++,,,***(((&&&(((***++++++***(((&&&,,,,,,------,,,+++***)))***'''%%%&&&(((******)))......------,,,++++++***+++)))'''(((+++......---000///...,,,+++***)))))),,,***((())),,,...---,,,)))((('''&&&(((+++///111:::999777333000...///111111///,,,++++++***)))'''%%%&&&'''((('''&&&$$$######$$$'''***+++***&&&###$$$$$$$$$###""" #####################$$$"""""""""##################"""!!!###''')))((('''&&&%%%%%%$$$$$$#########!!!!!! ###%%%***&&&""""""%%%'''%%%"""%%%&&&''''''%%%%%%%%%'''$$$$$$###""""""""""""######$$$$$$$$$######"""!!!$$$###"""###$$$$$$!!! !!!"""###$$$$$$%%%###!!! !!!### !!!"""###$$$ !!!!!!!!!""""""!!!"""###""" """%%%""""""!!! !!!!!!"""!!!!!!"""%%%&&&&&&%%%$$$$$$###!!! !!!!!! !!!""""""!!!   """###""""""""""""""""""###"""    """$$$%%%&&&000......///000111000///,,,...444@@@OOO]]]hhhmmmeeeWWWBBB333---+++***)))+++***((((((((('''%%%###"""$$$&&&&&&$$$###$$$%%%$$$''')))+++,,,,,,...///111000//////.....................,,,)))'''((()))(((((()))+++,,,---......+++***)))+++---......---111...+++))))))***)))(((---,,,+++++++++---...//////333333---)))***,,,+++***+++,,,,,,,,,+++)))(((''''''(((((()))))))))***'''&&&&&&&&&'''(((***+++'''&&&%%%&&&)))---///000.........///000000111111+++...111111000///......,,,,,,,,,++++++,,,,,,------,,,+++*********+++,,,...///000...,,,++++++,,,*********++++++,,,,,,,,,------,,,,,,,,,---......111111000...,,,+++,,,...///......---------......111111000...,,,+++)))((()))******+++...000333555666444222///---,,,,,,,,,///---222AAARRRUUUGGG888222000///...,,,...777BBBTTT```mmmsssuuuuuuqqqkkkjjjbbbSSSCCC555,,,'''&&&***,,,,,,***+++///000...///000000...+++***+++---,,,...000000//////000111///.........///...+++(((((()))+++,,,...///000000222222111000///---,,,+++)))******+++++++++++++++.........------,,,,,,,,,+++++++++,,,......---+++***,,,------------...000,,,,,,------...///000000,,,,,,,,,,,,+++***)))(((%%%''')))+++---...............////////////...------...///...,,,******++++++---///000//////000222---,,,++++++,,,...000222---------///000000...,,,))))))(((***+++,,,***)))'''(((***++++++***((('''++++++++++++***)))((('''***)))'''(((***++++++***++++++,,,,,,+++***(((''')))(((((())),,,------,,,000///...---+++***))))))***)))((()))+++---,,,+++((('''''''''))),,,///111666666444111...---...//////---,,,,,,,,,+++(((&&&###%%%'''((('''&&&###!!!"""###&&&)))++++++(((%%%'''&&&%%%$$$###"""""""""$$$$$$###""""""###$$$%%%!!!!!! !!!"""###$$$###"""###%%%''''''&&&$$$!!!"""###$$$$$$###"""!!!  ###&&&(((%%%"""###%%%&&&%%%######%%%((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$######"""############"""!!!!!!"""!!!!!!"""######!!! ###"""!!!!!!!!!"""$$$%%%###""" !!!""""""""" """$$$%%%$$$###"""!!! !!!!!!""" """""""""!!!"""$$$ !!!!!!"""""""""!!!!!!!!! !!!$$$%%%%%%$$$&&&###!!! !!!"""""" """"""!!!!!!   !!!""""""!!!!!!!!!!!!""""""###!!! !!!  !!!###$$$$$$111000///000111222222000...000444:::BBBMMMWWW^^^[[[OOO>>>111------/////////---***)))(((&&&$$$""""""$$$%%%%%%$$$###$$$&&&$$$&&&((()))))))))+++,,,...------------...///000000000///,,,)))((()))+++(((((()))***+++---...///))))))***+++,,,---,,,,,,000///...------,,,,,,+++...---,,,++++++,,,------///444555...((((((***,,,++++++,,,---,,,+++***)))''''''((()))+++,,,------))))))((())))))+++,,,---)))'''%%%&&&***...111222000000/////////......---***,,,///000000.........,,,,,,,,,,,,,,,---...///---+++)))((())),,,///111000000///...,,,+++++++++++++++++++++,,,------...---+++)))***,,,---,,,***/////////...,,,,,,...000//////......------,,,,,,000//////...,,,***)))(((++++++***+++---///333555777555222000...---------111///444EEEWWWZZZKKK;;;222222111///,,,---333:::???NNNaaapppxxxwwwjjj]]]UUUNNNCCC888000,,,)))((((((+++,,,***+++000111////////////...---,,,,,,,,,,,,---000000000000111222000///......///...,,,***((()))***,,,---.........111111222222111///---,,,&&&(((***,,,,,,,,,***)))/////////......------,,,...---,,,,,,------------***+++---------......///,,,---.../////////......++++++++++++***((('''&&&&&&(((***,,,///000111111000000000000000/////////...///...,,,***)))***+++---///222222111000000000...---,,,++++++,,,...///---------...000000...---************++++++***)))((()))***++++++***)))(((*********))))))(((''''''))))))))))))******+++***(((***+++,,,+++***(((&&&''''''(((***+++,,,,,,+++//////...---,,,***)))(((''''''((()))************'''''''''(((***,,,///000222222111///,,,+++,,,---+++******++++++***'''%%%###$$$&&&((((((&&&###!!!!!!"""%%%(((++++++)))''')))(((&&&%%%$$$$$$%%%&&&'''&&&###!!!!!!!!!###$$$  """###$$$######%%%&&&'''&&&###""" !!!###$$$$$$"""  !!!!!!!!!"""$$$&&&&&&$$$######%%%&&&%%%###"""%%%((()))'''&&&%%%%%%$$$%%%&&&&&&&&&$$$"""!!!""""""#########""""""!!!""""""""""""#########"""%%%$$$"""!!! """###%%%"""!!!  """###%%%###!!! """$$$&&&%%%$$$""" !!! """#########"""""" !!!"""###$$$###"""!!!!!!  ###$$$######&&&""" """"""!!! $$$###"""   !!!""""""!!!!!!!!!!!!""""""""" """""""""""""""  !!!!!!111000///000111222222000000111222333666===EEEKKKJJJBBB777000---.........111...+++)))(((&&&###!!!"""$$$%%%$$$######%%%'''$$$%%%''''''&&&&&&(((***+++*********+++---///111111111000...+++***,,,...++++++*********+++------'''((()))***+++,,,---...///000111111000///------...---+++******++++++,,,...333444---''''''***+++++++++,,,---,,,+++***)))''''''(((***+++---......+++++++++,,,,,,---......+++)))''''''***...000111222111000...,,,***)))((((((+++...000///......///+++++++++,,,---///000111,,,***))))))+++///444777111111///......---++++++++++++++++++,,,---...///,,,)))'''(((+++,,,)))&&&+++,,,---,,,,,,---000333111000///...---,,,,,,,,,------,,,,,,++++++******...---,,,+++,,,...000111444333111000/////////000------222===IIIKKKAAA777333555444000------000222222???PPP___iiiiii\\\MMMAAA;;;444///,,,,,,+++***+++......,,,,,,//////,,,//////............---,,,+++---///000000000222333000///......///...---+++(((((()))++++++,,,,,,,,,...///000111111000///...%%%'''***---...---***)))000000000000//////......000000///...------...///,,,++++++,,,---..................///......---,,,,,,,,,,,,++++++***((((((,,,,,,...///111222444444333222222111111111000000//////---+++))))))+++---111333444333111///......000///---+++++++++---......---,,,,,,---,,,+++)))******+++++++++*********((()))***++++++***)))((())))))((((((((('''''''''(((((())))))))))))******((()))+++,,,+++***(((&&&%%%'''(((*********++++++//////......,,,***)))(((%%%&&&((()))))))))))))))''''''((()))+++,,,---......//////---+++***+++,,,(((((((((((())))))&&&$$$###%%%'''((('''&&&###"""!!!"""$$$(((++++++***(((+++***((('''&&&&&&'''(((***(((%%%""" !!! !!!!!!###$$$$$$"""$$$&&&'''&&&$$$"""!!!###$$$%%%%%%$$$"""!!!###$$$######$$$%%%$$$######$$$%%%%%%$$$###"""$$$'''((((((&&&&&&&&&$$$%%%&&&&&&%%%###""" """"""############""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!!###$$$"""!!!!!!!!!!!!"""$$$$$$&&&$$$""" !!!###%%%$$$"""  !!!!!!!!!###$$$%%%$$$###"""!!!"""###$$$$$$###"""!!!!!!  """######"""###  """###$$$###""" !!!$$$######""""""######$$$!!!###$$$$$$$$$###"""  !!!000......///000111000/////////......000444;;;???<<<888333///---,,,+++***///---+++***)))'''###!!!"""###$$$$$$######&&&'''%%%&&&&&&%%%$$$$$$&&&((((((''''''''')))+++...000///000000///------...000...---,,,+++++++++,,,---((()))++++++,,,///333666444666999999666222000///---,,,+++******+++,,,,,,...222222,,,((()))*********+++,,,,,,,,,+++)))(((&&&&&&'''((()))***++++++,,,------.........//////---+++)))))),,,///000000222111///---***(((&&&%%%'''***---//////......///+++++++++,,,---...///000,,,+++******---222777;;;333111////////////...,,,++++++******+++---///000+++)))'''(((++++++(((%%%)))***+++++++++---000222111000...------...///111...---,,,+++***+++,,,---000///...---,,,------...//////000000111111111222...000333777;;;;;;999777444777666111...///...---///555===EEENNNQQQJJJAAA999444...++++++,,,+++)))///222222...---...---)))000///.../////////---+++***---///111111111333444000///......//////...,,,))))))***++++++,,,++++++,,,,,,---...////////////&&&(((,,,///000...,,,+++000000000000000000000000///000000///......///111...,,,******,,,...////////////...---,,,,,,++++++,,,,,,,,,---,,,,,,+++***000111444666777777777777555444333222111111111222//////---***)))***---000333444555333000...------111000...,,,+++,,,---...---+++)))))))))((('''%%%***+++---,,,+++)))******)))******************)))(((((('''''''''((()))***'''(((***+++***))))))***'''((()))******)))((('''%%%&&&((()))((()))***,,,......///...---+++((('''$$$''')))***)))))))))***((((((***+++,,,,,,+++++++++,,,---,,,+++***+++,,,((('''&&&'''(((((('''%%%&&&&&&'''''''''&&&%%%$$$"""###$$$'''***+++)))(((******)))((((((((((((((()))(((&&&###!!! !!!"""###$$$%%%%%%$$$$$$"""$$$&&&&&&$$$"""""""""&&&&&&&&&%%%$$$""" !!!$$$&&&'''&&&%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$"""$$$'''((('''&&&&&&'''&&&&&&&&&%%%$$$###"""!!!""""""###$$$$$$$$$$$$###%%%&&&&&&%%%######%%%&&&###"""!!! !!!""""""!!!!!!!!!""""""$$$%%%%%%%%%$$$""" """"""  !!!$$$######%%%'''((('''&&&$$$$$$$$$$$$$$$###""""""!!! !!!"""######"""  """$$$""""""!!!!!!  $$$$$$############$$$$$$ ###$$$$$$%%%$$$###!!!  !!!"""######...---,,,---///000///......,,,******,,,000333666333111///...---,,,+++***++++++*********'''$$$!!!"""###$$$#########&&&(((&&&&&&&&&%%%######%%%'''&&&%%%$$$%%%&&&)))---///,,,...000000///...///000///...,,,++++++,,,...///+++---...///111555<<>>;;;...------,,,---...///000222222///,,,,,,000///+++))))))***+++***)))((('''((((((((((((((('''''''''++++++,,,,,,---,,,,,,,,,***)))***,,,000222222111------,,,,,,+++***))))))%%%(((,,,............///000///...,,,+++***))))))000...,,,,,,---000444666444111///000333333111///***))))))(((***,,,...000+++,,,------,,,+++***)))+++++++++***((((((***,,,,,,+++******---333:::>>>888555000,,,+++,,,...000---......//////...------***,,,///222333222000///222222111///......111333444999999444111111...((((((---111333777999444---444///)))(((+++,,,)))&&&)))---//////222555666333000...---///111111...+++***,,,///111111222444666111///------/////////...------...//////......---...---+++***)))******+++)))+++...111222222000///,,,,,,---...///000111111***---000000...,,,...000111---((('''***...111111111///,,,***(((((()))******+++,,,------------------444===EEEHHHDDD>>>:::555444222000///000000111///...,,,******,,,111555222333222000......///111222111///---------...///000...,,,,,,------,,,+++***,,,...---***))))))+++************************&&&&&&&&&'''(((***,,,...(((+++......,,,+++,,,---&&&%%%%%%$$$$$$%%%&&&&&&%%%''''''&&&%%%&&&***...---...//////---+++((('''(((+++///000...------///)))***,,,---,,,***((('''(((***+++,,,+++***+++,,,+++)))'''''')))+++++++++***)))(((&&&&&&'''(((((($$$$$$%%%''')))***)))'''((()))***++++++***((('''"""###$$$$$$$$$$$$###"""$$$&&&)))+++***(((%%%###"""$$$%%%$$$!!!!!!###&&&######""""""""""""######&&&(((++++++)))'''%%%$$$ """$$$%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&(((***+++***(((&&&%%%$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&$$$ """$$$ !!!!!!  !!!######$$$###""""""!!! !!!###%%%%%%%%%$$$""""""%%%+++000222222)))(((%%%###""""""""""""###"""!!!"""###$$$###"""!!!$$$###!!!!!! !!!######"""  """"""!!!!!!!!!!!!""""""!!!!!!###$$$$$$ !!!""""""!!!  !!!"""""".........------///333666000,,,***+++***''''''***---------,,,,,,+++++++++******)))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$############""""""""""""###&&&((()))(((***,,,+++))))))+++...111...+++***,,,...000000,,,111666777888???NNN[[[\\\```aaa[[[UUUOOOGGG@@@777222///222333000------111222111,,,+++...///...,,,,,,,,,***)))***---///,,,***))))))***+++******---,,,++++++,,,+++)))'''&&&(((,,,///222444555555333...)))(((+++,,,***'''+++***)))+++---000000000...,,,)))(((***,,,,,,,,,......---,,,***+++...000111333555555222///...---*********+++---............---,,,+++***(((''''''''',,,000///)))'''***...---)))'''))),,,333AAANNNFFFBBB<<<777333111...---///,,,,,,///000...///333111///...---...111444666333222111000000//////000222333333333222///---+++))),,,000222111000/////////...---------,,,***((()))///222111000000///,,,000111000...******---000111222333555555555555444111+++((()))******+++...000...---...111333222000///,,,(((&&&'''***,,,---+++---///000111000///...+++---------,,,,,,---///+++,,,+++)))+++//////,,,***,,,...111222222111111222111...+++(((&&&&&&%%%$$$***///111//////222666666;;;>>>;;;888777444000,,,...///111111///...,,,---------------...//////111000...,,,,,,---///000111111///...---,,,,,,,,,111///,,,***)))***+++---++++++++++++***((('''&&&+++,,,---...---+++)))'''###$$$&&&&&&&&&'''***,,,,,,+++***+++++++++)))''')))&&&######&&&))))))((($$$%%%&&&'''(((***---000333---+++---...+++((((((---///111222000/////////,,,++++++***************%%%)))---...+++)))***+++)))'''&&&(((+++---+++***...,,,(((%%%$$$$$$&&&'''!!! !!!###'''***,,,,,,***,,,///111///+++&&&###"""$$$(((++++++)))%%%"""%%%)))***)))***,,,,,,(((%%%(((***)))&&&%%%&&&)))$$$$$$##################))),,,///---)))%%%############$$$$$$###""" !!!!!!!!!!!!!!!###'''***000---)))&&&%%%%%%&&&&&&%%%''')))***)))'''$$$"""$$$$$$%%%###  !!!!!!  !!!###$$$$$$$$$######"""  ###&&&'''&&&%%%###$$$'''---222444111---,,,***&&&###!!!!!!"""##################"""!!!!!! """!!! !!!"""!!!  !!!###$$$### """&&&$$$!!! """$$$""""""!!!!!!!!!""""""###$$$$$$$$$###############!!! ...///000/////////222444...***)))***)))&&&&&&)))++++++++++++,,,,,,------+++***)))((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$###"""""""""######"""###$$$%%%'''(((''')))******((((((***---...,,,***+++---///000000---222777;;;@@@JJJXXXccciiigggccc``````___WWWMMM@@@777111111222000//////---000111000111555555222...---+++***+++,,,...///...,,,******+++++++++******)))((()))******(((&&&'''(((+++///222666888999999444...,,,...///...,,,,,,+++***,,,///111222222+++)))((((((***+++,,,++++++++++++***)))))),,,...333444555444000---+++************,,,---............---+++***))))))))))))(((+++---+++((('''))),,,+++((((((+++000999IIIWWWYYYRRRFFF;;;444000//////...++++++//////...///222//////...---...000222444000000//////////////////111000///---,,,,,,,,,,,,***,,,///000///......///...---,,,,,,------+++))))))///111///...000///------------+++))))))---000555666777888777555444222000+++((()))+++***+++...---++++++---000222222000///,,,)))'''(((*********,,,---///111111111000////////////---++++++,,,...)))***(((&&&(((,,,---)))+++,,,///222333333111000000...+++)))&&&%%%$$$$$$&&&***///000//////222555777;;;===999666444000,,,---...///000000///...---++++++,,,---...000111222111000///......//////000111000...,,,++++++++++++000...,,,)))))))))+++,,,++++++++++++***)))((('''***+++,,,,,,+++***((('''&&&'''''''''&&&&&&(((***+++***)))***,,,,,,***((()))'''$$$%%%(((***+++***$$$%%%&&&''''''))),,,//////***))),,,...,,,++++++---///000000///......///,,,,,,+++************+++%%%(((,,,---***((()))+++((('''&&&(((+++---,,,***,,,***(((&&&%%%%%%&&&'''%%%$$$###$$$'''))))))))))))+++---///...+++'''%%%%%%'''+++------+++'''%%%%%%)))+++)))***---,,,)))'''***...---***(((((()))$$$$$$############$$$$$$))),,,---,,,(((%%%#########$$$%%%%%%%%%$$$"""!!! !!!$$$)))---111///+++((('''&&&%%%$$$&&&'''((())))))(((&&&%%%$$$$$$$$$"""   !!!""" !!!"""###$$$$$$######""" !!!!!!!!!###%%%&&&$$$###%%%&&&***000555555222---((('''$$$""""""""""""###$$$$$$$$$$$$$$$###"""""" !!!  !!!  !!!"""  """$$$""" """ !!!"""###$$$$$$######""""""!!!!!!!!!!!!!!! ...000111111000//////000---)))((()))(((%%%%%%(((((()))***+++,,,---......,,,+++)))(((&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''((('''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((''''''(((***+++******+++...000000//////333888@@@JJJWWWeeennnuuuooohhhgggnnnrrrjjj^^^LLL>>>111...///.........***000555999>>>BBB@@@<<<777222---+++,,,...///...000...+++***+++,,,+++***)))(((((()))***)))'''%%%'''(((+++...333999>>>AAAAAA;;;333//////000000...***)))((()))+++---...---(((''''''(((+++,,,,,,+++***++++++***)))***,,,...333555555222...***((('''***+++,,,---------------...,,,***)))))))))+++,,,******)))'''''''''((()))***'''(((---555@@@RRRaaammmcccRRR@@@444...---......++++++......---...111------.........//////000,,,,,,------------......111///+++))))))***---///+++,,,...---,,,,,,---...,,,++++++,,,......,,,******///000---,,,///000...,,,,,,+++***)))+++///222777888999999777444000...///***(((***+++***+++...***))))))+++...111111000...,,,************)))'''+++,,,///000111111000///222111000---+++***,,,...***+++(((%%%'''+++,,,***+++...111444555333111000...,,,***(((&&&%%%%%%%%%'''+++//////......000333777;;;<<<888333111---)))---...///000000///...---)))***+++---///111333444---....../////////......000...,,,+++*********+++...---+++)))((()))***+++***+++++++++***)))((((((************)))((('''&&&)))))))))(((&&&%%%&&&((()))((((((***,,,---,,,***((('''&&&&&&)))***+++***###%%%&&&''''''(((+++------)))))),,,...+++***+++---......---,,,,,,---///,,,,,,+++***************$$$'''++++++((('''(((***''''''''')))+++,,,,,,+++((((((((('''''''''&&&&&&***((('''&&&''''''&&&%%%)))***+++++++++***((('''%%%'''***,,,,,,***'''%%%%%%)))***)))***,,,,,,((((((---222333///+++((((((############$$$%%%&&&&&&***++++++***'''%%%$$$$$$"""###%%%%%%%%%$$$"""!!!"""&&&,,,000333222000---***'''%%%$$$&&&''''''''''''(((((((((%%%$$$###!!! """ !!!"""###!!! !!!!!!############""" """!!!!!!"""$$$$$$###"""&&&'''+++111555555000+++############""""""""""""$$$%%%%%%%%%%%%$$$######  """  !!!!!!!!! !!!!!!  !!!!!! !!!"""###$$$######"""!!! !!!!!!"""###"""!!! ---///111111///---,,,,,,,,,((((((***)))%%%%%%((((((((()))***+++,,,------,,,+++)))'''&&&%%%%%%%%%'''&&&%%%$$$%%%&&&((()))$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((())),,,///111000///000222777AAAOOO^^^jjjppptttqqqmmmooowww|||uuuiiiUUUDDD222*********+++,,,,,,555???HHHQQQVVVUUUOOOHHH???333------......---...,,,******+++---......---,,,+++***+++***(((&&&'''(((***...666???GGGLLLIIIBBB999222............+++***(((((()))***)))((((((((((((***---------+++,,,---...---,,,,,,...000111222222000,,,)))((((((+++,,,......------------...,,,***((((((***,,,...---***&&&%%%'''))))))(((***((()))///777BBBSSSbbbssshhhWWWDDD444,,,***+++...++++++---...,,,---000,,,---............,,,,,,))))))***+++,,,---------000...,,,******,,,///111,,,---,,,+++))))))+++---******+++---//////---++++++......+++***...000000///...---,,,,,,...111333444555666666444111---***...***(((***,,,++++++...*********+++---.........---,,,,,,,,,,,,+++'''%%%)))+++---///000000///...111111///---++++++---000......+++(((***///000...,,,///222555555444111///---,,,***((('''''''''''')))+++......------///111555999:::666222000...***---...////////////...---***++++++---...111222444)))***,,,.........---,,,...---+++***))))))******---,,,***)))((()))***+++******+++++++++***))))))+++******)))((((((((('''))))))***((('''&&&''')))((('''(((***,,,------,,,)))(((((((((((((((''''''$$$%%%'''''''''(((***,,,...++++++------(((&&&(((,,,,,,,,,+++)))***,,,...+++***))))))(((((())))))###&&&))))))'''%%%''')))&&&'''(((***+++,,,++++++%%%&&&'''((((((((('''&&&,,,***((('''''''''&&&%%%(((((((((((((((((())))))###$$$&&&''''''&&&###"""###''')))'''(((******'''(((...444555111,,,(((&&&#########$$$$$$&&&'''(((******)))(((&&&%%%$$$%%% """$$$%%%%%%$$$"""!!!!!!###'''---111555555444111---(((%%%$$$%%%%%%$$$$$$$$$&&&'''(((%%%$$$""" !!!$$$###"""!!! !!!###$$$!!!  ############"""!!!  !!!###$$$$$$###%%%&&&)))///222111+++&&&"""###$$$$$$$$$###"""!!!###$$$$$$%%%$$$$$$###### """###!!! !!!"""###$$$###""""""######!!! !!!"""!!!  """#########"""!!!  """######""" ,,,...111111...+++))))))+++)))(((+++***'''&&&))))))))))))*********++++++,,,***((('''&&&%%%&&&''''''&&&$$$###$$$%%%''')))""""""""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&(((,,,///000///...///000555>>>LLLYYYbbbfffgggkkkpppsssxxxzzzsssjjjWWWFFF333***((((((***,,,111>>>OOO\\\gggooopppnnn___QQQ???222---------,,,)))((((((***...333666888666333///,,,+++***(((&&&''''''***///888BBBLLLSSSPPPHHH>>>444///---------///---++++++,,,,,,+++***+++++++++,,,......---+++.../////////------...000---...///...+++******++++++---000000...,,,,,,,,,---,,,***((()))+++---//////***&&&&&&***,,,+++***,,,***+++///444===KKKXXXhhhaaaUUUEEE777---***+++...++++++---...+++,,,///,,,---.........,,,***)))'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***((((((+++---***+++,,,...111000...,,,***------***)))---000000111///...---...///000000222333444555444111...,,,---)))'''+++,,,++++++...,,,,,,---,,,++++++++++++---------......,,,(((%%%''')))+++---///......---.........,,,+++,,,...111//////---+++---222333000...000222444555333000///***)))((('''''''''((()))***+++,,,,,,,,,---...///222666888444222222111...---------......------------,,,,,,------...///000)))***---///000///...------,,,,,,+++************,,,+++***)))))))))***+++)))******++++++++++++***---,,,***)))(((((())))))'''((())))))((((((***,,,(((((((((***,,,---,,,++++++,,,,,,+++)))'''%%%%%%$$$&&&(((((((((((()))+++,,,***+++...,,,'''&&&(((+++++++++***((()))+++---))))))((('''''''''''''''###&&&((((((%%%%%%&&&)))&&&''')))+++++++++******$$$%%%'''(((((((((&&&&&&***)))''''''(((((('''&&&((('''&&&%%%&&&'''((()))######$$$%%%$$$###!!! !!!%%%'''%%%&&&)))(((%%%&&&,,,222444000***&&&$$$$$$$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&%%%$$$!!!###&&&(((((('''%%%$$$"""#########$$$'''+++///444555666333...)))&&&&&&###"""!!!!!!!!!###%%%&&&$$$###""""""%%%%%%$$$###"""""""""###$$$"""!!!  !!!""""""###""""""!!! ###%%%&&&%%%%%%&&&(((---000///)))$$$$$$%%%&&&&&&%%%###!!!""""""###############"""!!!  """###!!!  !!!###$$$%%%$$$""""""#########!!!"""###$$$###  !!!"""""""""!!!!!! !!!""""""!!! ,,,...000000---+++))))))+++((()))++++++'''&&&))))))))))))))))))*********+++)))'''&&&%%%&&&((()))'''%%%###""""""$$$''')))############$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%$$$'''%%%$$$$$$%%%%%%%%%$$$&&&&&&(((+++...//////---...///222999AAAJJJPPPSSSSSS]]]gggllllllkkkeee^^^PPPBBB444---***)))---111999JJJ^^^llluuu~~~qqqcccOOO===222---+++***&&&%%%'''---666???FFFIIICCC===666///+++)))'''&&&'''(((***///777BBBKKKQQQOOOIII@@@666///------...+++******,,,///222333222555333222222222222111///...///000///---,,,,,,---***+++---,,,++++++,,,...+++...111111...++++++,,,---,,,+++******+++---...---***((((((,,,......,,,...,,,,,,///000444===GGGTTTRRRLLLBBB777000---...///,,,,,,......,,,,,,000......///...---+++)))(((((()))***,,,------,,,,,,((()))+++------,,,***(((+++++++++***))))))+++---,,,,,,...111222222///,,,(((,,,---))))))---000///...---,,,---......---,,,444444555555444222111000---((('''+++---,,,,,,......///000...,,,***+++,,,.........000000...***''''''(((+++---.........---+++,,,------,,,,,,...///+++---,,,+++...333333000///000222333333111000///''''''&&&%%%&&&'''((()))*********+++,,,---...//////333555333111333333000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,***,,,...111222222111000,,,---.........---+++***+++++++++*********++++++))))))***+++,,,,,,,,,+++...,,,***((('''((()))***%%%'''((())))))***---///***))))))***,,,,,,+++)))---///000///,,,(((&&&&&&&&&''')))***)))((()))***&&&&&&)))---,,,((((((+++***++++++***))))))***,,,)))(((((('''''''''''''''###&&&((('''%%%$$$''')))&&&)))+++,,,+++)))((((((%%%%%%'''(((((('''&&&%%%(((&&&%%%&&&''')))(((((('''&&&%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%$$$###"""!!!%%%&&&%%%%%%((('''$$$$$$)))...///+++'''$$$$$$%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&''''''%%%######%%%)))+++,,,+++)))'''&&&&&&%%%$$$###%%%(((+++///222333000+++'''&&&'''"""!!! !!!"""###"""""""""  """%%%&&&%%%%%%%%%$$$$$$######"""!!!  """""""""""""""""""""!!! """%%%&&&&&&&&&&&&(((,,,//////***%%%%%%&&&&&&&&&%%%###!!!!!!!!!"""############""""""  !!!"""!!!!!!!!!!!! !!!!!!""""""###!!!!!!#########$$$%%%&&&$$$!!!  !!!"""!!!!!!!!!!!!  !!!!!!!!! ...000111000...,,,+++,,,)))''''''+++***'''&&&'''&&&''''''((()))***++++++)))(((&&&%%%%%%''')))+++&&&$$$"""!!!!!!###&&&(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&&&&%%%(((&&&######%%%&&&%%%###'''''''''***---......---///000111333555999<<<>>>>>>HHHSSSWWWWWWUUUNNNGGG>>>666///,,,))))))...555DDDWWWjjjrrrtttyyyzzzppp^^^KKK:::000***((($$$%%%***444AAANNNXXX]]]SSSKKK@@@666///,,,+++***))))))***...444<<>>======;;;:::111222333111...,,,,,,,,,***+++,,,,,,++++++---///+++///333222...******,,,---,,,,,,+++++++++,,,,,,)))((()))***---...///...///......///---,,,111999>>>??????999222......000000------//////,,,---000000000///...,,,+++)))((()))***,,,.........---,,,)))***,,,------+++***((()))***++++++******,,,.........000333444333000---'''+++,,,***)))---///...++++++,,,...111111...+++666555444333222111000000,,,((('''+++---,,,,,,...///000111000---,,,---///......///000111000---***((())),,,...000000//////***,,,......,,,+++++++++(((+++,,,,,,000444444000111111111000000/////////)))((((((((()))***,,,---***)))))))))+++---//////---111333000///111222000+++******************+++---,,,++++++************)))+++---///000111111111,,,...000222222///,,,***,,,++++++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,...,,,)))&&&&&&''')))***&&&''')))))))))+++---///---,,,++++++++++++(((&&&(((+++//////+++(((&&&&&&''')))++++++***))))))***$$$%%%)))---,,,((((((+++)))***,,,+++***)))***+++******)))(((((((((((()))$$$'''((('''%%%$$$'''***'''***------***(((''''''&&&&&&&&&'''&&&&&&%%%%%%'''%%%$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%(((''''''&&&%%%$$$$$$$$$"""&&&'''&&&'''))))))%%%$$$'''******'''$$$$$$%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&(((((($$$!!!"""$$$(((,,,---,,,)))(((&&&&&&%%%###!!!"""%%%((())),,,...+++&&&###$$$&&&""""""!!!!!! !!!!!! !!!"""!!! !!!###$$$&&&&&&'''''''''%%%###""""""!!! !!!"""$$$%%%"""""""""""""""!!!!!! !!!$$$%%%%%%&&&%%%%%%(((,,,,,,)))&&&######$$$######""""""!!!!!!"""######$$$$$$$$$######!!! !!!""" !!!""""""""""""!!!!!! ### !!!$$$%%%&&&%%%''''''&&&""" !!!  !!!!!! !!!!!!!!!!!!""""""""" !!!!!!!!!"""""""""000111222111///.........'''%%%&&&***)))&&&$$$&&&$$$%%%&&&((()))+++,,,---((('''%%%%%%%%%(((***,,,&&&$$$!!! """%%%'''))))))'''&&&%%%$$$$$$$$$$$$$$$&&&'''''''''&&&&&&)))&&&###$$$%%%&&&%%%###(((''''''))),,,---------///000111000...---///111///777@@@DDDEEECCC<<<444...+++)))(((''''''...777NNN```pppqqqlllkkkqqqvvv}}}vvvgggTTTAAA222***'''$$$'''---999IIIXXXdddjjj```WWWIII<<<444111//////+++++++++---111777>>>BBB<<<999333---((('''(((++++++---333===IIITTT[[[^^^UUUQQQMMMIIIHHHGGGFFFEEE555666666555111///......+++,,,---,,,++++++---///+++///444333...******,,,---------,,,,,,,,,++++++&&&''')))+++---...//////000......///+++(((+++111///222333000+++))),,,///111...---000///------000222111000...,,,***))))))***,,,...//////...---,,,---............---,,,+++(((***+++,,,++++++---...///000222444555444000---&&&***,,,******---///...***+++---111555555222...666444222000...------...+++((('''+++...,,,,,,......000222111///...///222/////////111222111///,,,)))+++---000111222111111***,,,///...,,,)))(((''''''***---///222777666111222111000///.........///,,,,,,,,,,,,---///111222***(((((()))+++...//////,,,000222///---//////...******))))))))))))******++++++******)))*********&&&''')))+++,,,......///+++...222555444111---***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------------+++'''%%%$$$%%%((()))''')))******)))***---//////---,,,++++++***'''%%%"""&&&***+++)))&&&$$$%%%(((***,,,,,,+++*********'''(((+++...+++%%%$$$((((((***,,,---+++*********,,,++++++***************%%%''')))'''%%%%%%'''+++(((+++......***'''%%%&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&%%%%%%$$$######$$$$$$((('''&&&%%%$$$$$$$$$$$$###''')))'''(((+++***'''$$$&&&((('''$$$###%%%'''(((''''''&&&&&&&&&''''''$$$$$$$$$''')))((($$$ !!!&&&)))***)))'''%%%%%%%%%###!!! !!!$$$&&&$$$''')))'''""" """%%%######""""""!!!!!!  """"""!!!!!!###$$$%%%'''((()))(((&&&###!!!"""!!!!!!!!!"""###%%%&&&!!!"""""""""""""""!!!  """#########"""!!!$$$((()))'''$$$!!!!!!!!!!!!""""""######"""###$$$%%%%%%%%%%%%%%%###!!! !!!"""""" !!!"""#########!!! $$$""" ###&&&)))***&&&'''(((&&&###    !!! !!!!!!"""#########""""""!!!!!!"""###$$$$$$000////////////...,,,)))***+++,,,***'''$$$######$$$&&&&&&''',,,222333///******)))(((((()))***+++""""""""""""###$$$%%%%%%((('''%%%$$$######$$$%%%%%%&&&''''''&&&$$$"""!!!&&&''''''&&&$$$$$$%%%'''+++((('''***------)))$$$&&&***---,,,)))(((+++...000//////000111000---***$$$&&&(((((('''***///333FFFYYYjjjmmmkkkkkklllllluuuwwwqqq___JJJ999,,,###))))))+++222???OOO___iii^^^WWWLLL???444---***)))+++***(((((()))---111444333111---(((%%%%%%(((+++---...555FFF[[[iiikkkiii^^^]]][[[[[[ZZZXXXUUURRRDDD@@@;;;666222000...---//////---,,,+++*********......---...///...+++)))111000...,,,)))'''%%%$$$))),,,...---***)))---111///...,,,)))'''&&&(((***000000000...++++++,,,...000111111///,,,+++---000222///,,,,,,,,,,,,)))&&&+++,,,,,,,,,---....../////////.........---------+++((()))---,,,)))***000///---...333444111......''''''(((***---...---+++...000///,,,...222333111000///---,,,------,,,***(((&&&'''+++,,,******------...//////...---+++***+++,,,.../////////...---+++,,,------......------000---******,,,---,,,***,,,,,,...111444555333111555333111///...///111333000///...///000111222111---+++******+++---...---,,,+++***+++---......---))),,,///000///---,,,,,,)))+++---......---,,,***,,,+++,,,---///...+++(((***---///000///...------)))***,,,,,,+++,,,---///***((('''''')))+++,,,+++'''''''''&&&%%%%%%$$$$$$++++++******+++---///000///......---,,,***)))(((,,,)))((()))'''###"""$$$'''+++,,,***+++---,,,)))(((''''''(((******)))(((&&&(((***+++************...---+++'''%%%$$$&&&)))+++)))((('''((()))(((((()))))))))(((&&&&&&'''(((%%%&&&'''(((((('''&&&%%%%%%((('''"""###)))+++((("""###$$$$$$###"""######'''&&&$$$######$$$%%%&&&$$$$$$######$$$&&&((()))******)))'''$$$###$$$&&&'''***------***'''&&&&&&###$$$$$$###!!! !!!""""""###%%%&&&&&&%%%###"""'''&&&%%%$$$"""!!! """###$$$!!!###&&&###""""""!!!  ###$$$%%%$$$###"""'''%%%""""""###### !!!"""$$$%%%&&&'''''''''&&&### """""" """!!!"""%%%!!!###&&&&&&%%%$$$$$$$$$%%%$$$!!! """###''''''%%%$$$######""""""######""""""!!!############""""""""""""""""""###$$$$$$%%%&&&'''###$$$%%%%%%$$$"""  ###"""  !!! !!!""""""!!! !!!"""######$$$######...............---,,,***,,,---...,,,)))&&&$$$$$$%%%''')))***000777888444++++++))))))((()))***+++$$$$$$#########$$$%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&(((((((((&&&$$$###'''((((((&&&$$$$$$%%%'''+++)))(((***---...***%%%$$$'''***)))&&&%%%(((+++---,,,---//////...+++((("""$$$&&&''''''***///333???QQQbbbhhhiiijjjkkkiiiooovvvvvvdddKKK777---((()))((()))...888EEERRRZZZYYYSSSJJJ???666000---++++++***))))))***---000222111...)))$$$!!!"""&&&***222666@@@PPPaaakkkllljjj```___^^^^^^^^^___aaabbbSSSJJJ???666333222111000......---,,,++++++,,,,,,......---...//////...,,,------,,,+++)))(((''''''))),,,///...***))),,,///,,,,,,,,,)))'''&&&''')))/////////---+++***,,,---///000000...,,,+++---000111...,,,+++,,,+++)))&&&++++++,,,------------,,,------------------------111------000///+++---111,,,))))))000555444111000***)))***,,,...///...,,,...111111------111444333111...,,,+++,,,,,,,,,+++)))'''(((,,,,,,)))(((***,,,,,,,,,,,,,,,++++++***,,,---.../////////...---***+++,,,---.../////////222///,,,,,,,,,,,,***(((***,,,...000111111000000888666444111///...//////222///---...000111000...000---)))'''))),,,...///+++***)))***,,,------,,,))),,,///111000.........***+++---......---+++***,,,,,,,,,---......+++(((+++---///000...---,,,,,,***,,,---...------///000***)))'''(((***,,,,,,,,,((((((''''''''''''&&&&&&,,,,,,++++++,,,---...////////////...---,,,+++***---)))(((***((($$$###%%%%%%)))+++)))***---,,,)))'''&&&&&&(((***+++)))'''&&&(((******)))(((((()))++++++)))'''%%%%%%(((***222000,,,***)))******+++%%%&&&'''''''''((()))***''''''''''''&&&&&&%%%$$$&&&)))((($$$$$$)))***'''###$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''######""""""###$$$%%%&&&******)))'''%%%$$$%%%'''///111333111,,,'''%%%$$$"""###$$$###"""!!!"""###"""###$$$$$$$$$###"""!!!###############""""""!!!###$$$$$$!!!!!!#########"""!!! !!!!!!"""#########""""""(((&&&$$$###$$$$$$""""""###$$$%%%''''''((((((%%%!!!!!!!!!!!!"""###!!! """$$$$$$###!!!!!!"""%%%$$$"""  !!!"""'''&&&%%%$$$##################""""""!!!"""""""""""""""""""""""" """&&&******(((%%%"""###$$$$$$$$$"""  !!!!!!"""""""""###"""!!!  !!!!!! !!!"""######$$$$$$$$$,,,,,,---------,,,,,,+++---......,,,)))&&&%%%$$$$$$'''***,,,111888:::777,,,+++***)))(((((()))***&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&&&&&&&'''''''''''')))))))))((('''&&&))))))(((&&&$$$###%%%&&&+++)))'''))),,,---***'''%%%((()))(((%%%%%%(((+++))))))***,,,...,,,)))&&&!!!###%%%&&&'''***///222555CCCSSS^^^ffflllooonnnppp|||kkkLLL666---+++(((((((((***000888@@@EEEMMMIIICCC;;;555000---,,,++++++++++++,,,---...///---***###%%%***///777EEETTT```eeeccc```XXXXXXXXXVVVWWW]]]eeelllfff[[[LLL@@@999666444333,,,,,,,,,,,,,,,---...//////...,,,---///000000///))))))))))))))))))******))),,,//////,,,***+++,,,)))++++++***(((&&&&&&'''---......,,,******+++,,,...//////...,,,,,,...///000...,,,,,,,,,+++)))(((++++++,,,---,,,+++***)))***++++++,,,,,,------...000---,,,......,,,,,,///,,,((((((...444333000///,,,,,,,,,---//////...---...222222---+++///444555333000---,,,---.........***((()))------(((&&&(((******))))))******++++++---.../////////...---,,,)))***,,,---//////000000444222///...---+++)))'''***---000000...,,,---///666555444222111///......111...,,,...444777555222333///)))'''(((+++///000+++***((()))***++++++***))),,,///111000//////000,,,------...---,,,***)))---,,,,,,---...---+++(((,,,---//////---++++++++++++,,,......------...000+++***))))))+++---------((((((((())))))))))))***---,,,,,,+++,,,,,,------///............---------,,,)))(((***((($$$$$$&&&$$$(((***)))))),,,,,,)))&&&&&&''')))++++++)))(((&&&((())))))'''&&&&&&'''(((((('''&&&%%%%%%(((+++000---***'''%%%&&&)))***%%%&&&&&&(((((()))******)))(((''''''&&&&&&&&&'''(((******''''''))))))'''$$$%%%&&&&&&''''''''''''%%%&&&'''((((((((((((((($$$$$$###""""""###$$$%%%'''((('''&&&$$$$$$%%%'''111222333111,,,(((%%%$$$!!!###$$$###""""""###$$$$$$###""""""!!!!!!!!!!!! !!!"""$$$$$$$$$######$$$$$$###!!! !!!%%%$$$!!!  !!!"""######""""""!!!!!!""""""((('''%%%%%%%%%%%%$$$"""$$$$$$%%%&&&'''(((((()))$$$!!! !!!!!! !!!###""" $$$###"""!!! &&&%%%$$$$$$##################""""""!!! !!!!!!""""""###!!!(((......(((""" !!!"""######"""!!!  !!!"""###!!!"""$$$%%%$$$!!!  !!!"""######$$$$$$$$$***+++,,,,,,+++++++++,,,---......+++(((%%%$$$%%%"""'''***+++///444555333,,,+++)))''''''&&&''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((())))))((()))******+++******)))******(((&&&$$$###%%%''')))'''&&&''')))***)))((()))++++++***)))(((***---(((((()))+++---,,,(((&&&###$$$%%%&&&'''))),,,---+++444BBBQQQ___kkkssswwwyyylllLLL666,,,***)))(((((()))+++///444777===;;;888444000---+++)))++++++,,,,,,------,,,,,,***&&&$$$******555GGGVVV]]]\\\XXXUUUNNNOOONNNKKKLLLSSSaaakkkqqqmmmdddWWWHHH===666444++++++,,,,,,---///000111000...,,,+++---...///...((((((((())))))************---//////---*********(((***,,,,,,***((('''''',,,,,,---,,,***)))***+++------------------......000///...------,,,++++++++++++,,,,,,,,,***((('''((()))***+++,,,---......---,,,+++,,,............///,,,,,,000000---,,,...,,,++++++,,,---...,,,+++...222222---***...333555555222///---...000111111)))''')))------)))'''(((***))))))((()))+++---...---.../////////...---,,,+++,,,---.../////////...333222000///...,,,***(((***///222111,,,***,,,//////000111111111000///......++++++000999>>><<<999444000,,,***,,,...000000,,,***(((((()))******)))(((+++...////////////000------...---,,,+++***)))...---,,,---------+++))),,,---///...+++***)))******,,,------,,,,,,---...+++******+++---......---((())))))***++++++,,,,,,,,,+++++++++++++++++++++---,,,,,,,,,,,,,,,------***'''&&&((('''######%%%%%%)))+++)))***,,,,,,)))''''''(((***,,,,,,+++)))&&&'''((('''%%%$$$%%%&&&'''((('''&&&$$$%%%'''))))))((('''&&&%%%&&&)))+++(((((('''((()))))))))(((******)))))))))+++,,,---)))++++++***))))))((('''&&&&&&&&&((()))***)))((($$$%%%''')))******))))))&&&%%%$$$#########$$$%%%$$$$$$$$$###""""""$$$&&&)))***++++++***((('''&&&!!!"""$$$#########$$$%%%%%%$$$""" !!!"""!!!"""$$$%%%&&&%%%$$$############"""!!!!!!"""###&&&$$$!!! """$$$%%%$$$""" !!!"""'''&&&%%%%%%%%%%%%$$$###%%%%%%&&&&&&'''((())))))$$$!!!  !!! !!!"""!!!#########"""!!!!!! ######"""""""""""""""#########""""""!!! !!!"""###### &&&------&&& !!!"""""""""!!!!!!!!!"""$$$%%% !!!""""""!!!"""  !!!"""############)))+++,,,+++***)))+++---/////////,,,)))''''''((($$$))),,,,,,---000111...***)))'''&&&%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%'''(((((())))))***************++++++,,,+++++++++******(((&&&$$$$$$&&&((((((&&&%%%%%%&&&(((((((((***+++,,,,,,+++***+++++++++******,,,---,,,***'''(((''''''''''''((((((((((((+++333@@@PPP^^^jjjrrryyy|||vvv```GGG666---)))******))))))+++---///111222111000...,,,+++******++++++,,,---------,,,+++(((%%%$$$++++++999LLLZZZ```]]]VVVRRRMMMMMMKKKGGGGGGNNN[[[fffpppwwwzzzqqq\\\GGG999444,,,,,,,,,---...///111111000---+++***+++,,,,,,+++******))))))))))))))))))+++,,,...///---+++***)))(((+++---...---+++))))))***+++---,,,***)))***++++++++++++,,,---......---///000000///...------...+++,,,,,,,,,+++)))'''&&&(((((()))***,,,---......000000000111333444222...111111222222---)))+++000+++***((()))***++++++***...111111,,,***...222222333000------...///000///'''&&&(((,,,---***)))++++++*********+++---...000------...//////...---,,,////////////...---,,,,,,...///000///...---,,,,,,,,,000333111,,,))),,,///+++,,,...//////...---,,,+++***+++000888<<<;;;888222111///000111222111000...,,,)))((()))*********'''))),,,---------...///......------,,,+++***)))///---,,,,,,---,,,***)))+++------,,,***(((((())),,,---......------...///+++******+++...///...---((())))))***+++,,,------***************)))))))))******)))))))))***+++,,,&&&$$$###&&&%%%"""!!!$$$(((,,,---,,,,,,///...++++++******+++,,,---,,,+++&&&''''''&&&$$$###$$$%%%((()))((('''%%%$$$%%%'''(((***++++++******,,,...(((&&&$$$%%%'''(((((('''+++++++++,,,...000333444+++******++++++)))(((((()))(((''')))+++,,,***((($$$%%%''')))******)))((($$$###"""!!!!!!"""######$$$$$$$$$###"""###%%%'''$$$$$$%%%'''((((((''''''!!!###$$$$$$######$$$&&&&&&%%%"""!!! !!!###$$$%%%&&&&&&&&&&&&$$$###"""!!!!!!!!!"""###%%%%%%%%%&&&$$$""" !!!###%%%%%%###!!! !!!"""###$$$$$$$$$############&&&&&&&&&&&&&&&'''((()))%%%###  !!!"""!!! !!!""""""!!!"""""""""""""""!!!!!! !!! !!!"""######""""""!!! !!!"""###$$$$$$ !!!'''(((###!!!!!!!!!""""""""""""""" !!!"""$$$$$$ !!!  !!!""""""""""""***,,,---,,,)))(((+++...000111000...,,,+++,,,---)))...111///...000///---)))((('''&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((()))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,***)))(((%%%$$$$$$(((***'''&&&%%%$$$%%%''')))***,,,...///000000...,,,+++///...,,,,,,,,,,,,+++***+++***(((((()))((('''%%%((('''***333===HHHTTT^^^eeefff___OOO???666///+++,,,,,,+++***+++---///000......---------------...++++++,,,---------,,,,,,)))'''""" &&&+++---999LLL[[[aaa^^^WWWRRRNNNMMMJJJFFFFFFJJJSSS[[[ggguuulllRRR???666...............///000111---,,,******+++,,,,,,+++++++++++++++*********)))+++,,,---------,,,+++***(((+++......---,,,++++++)))+++------+++******+++***)))***,,,...///...,,,...///000000...---...///---,,,++++++***)))((((((((())))))+++,,,---......///111333555999;;;777111555444444333...***,,,333+++)))((((((***,,,,,,+++///111000------111111///...,,,++++++,,,---,,,+++'''%%%'''+++,,,******---,,,,,,,,,,,,---...///000+++,,,.../////////...---111111000000...---+++******,,,//////...------......000111///,,,***,,,...------......,,,+++)))'''***+++,,,...111222111///111000000222444444222000222///+++******+++++++++''')))+++,,,,,,,,,---......------,,,,,,+++++++++000...,,,,,,,,,,,,***)))***+++,,,+++)))(((((()))...///000000///...///111+++******,,,...///---,,,(((((())))))***+++,,,,,,((())))))*********)))))))))((('''&&&&&&'''))))))$$$!!!!!!$$$$$$!!!!!!###)))---000///111444444111///,,,***)))***+++,,,+++&&&&&&'''%%%$$$$$$%%%''')))))))))(((&&&%%%%%%''''''))),,,+++******---111***&&&!!!!!!$$$'''((('''***+++,,,---000222444555+++))))))+++***((((((***,,,)))((())),,,---***'''$$$%%%&&&'''''''''''''''!!!!!!  !!!"""&&&''''''%%%$$$%%%''')))&&&%%%$$$%%%''''''&&&$$$"""$$$%%%$$$######$$$%%%%%%$$$"""!!!!!!"""$$$%%%)))((('''%%%$$$""""""!!!!!!$$$&&&&&&%%%%%%$$$###!!!!!!"""$$$%%%$$$"""  !!!"""!!!"""######"""!!!"""$$$'''&&&%%%%%%%%%&&&((()))%%%###!!! !!!""""""!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!""""""### !!!"""######""""""!!!!!!"""###$$$$$$&&&""""""$$$!!!#########"""""""""""""""  !!!"""###  !!!!!!!!!!!!,,,...///---)))'''***............,,,+++***,,,...***000333111///000///---***)))((('''''''''((()))%%%%%%%%%%%%%%%%%%&&&'''%%%&&&((()))***++++++***...------,,,++++++++++++)))((('''%%%$$$%%%))),,,)))(((&&&%%%%%%'''+++---777888;;;===>>>;;;777333444111---+++++++++++++++,,,***((()))******'''%%%'''%%%'''---222777@@@KKKMMMPPPNNNDDD:::444111......---+++******,,,...///...---,,,,,,---...000111+++++++++,,,,,,---------+++***(((%%%$$$%%%))),,,,,,777HHHXXX```___XXXRRROOOMMMJJJHHHHHHJJJNNNPPP]]]jjjzzzsss]]]FFF888111000000///......//////)))))))))+++...//////---+++++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,(((***,,,---,,,++++++,,,)))+++------,,,++++++,,,)))((((((+++...///...,,,,,,...///...,,,,,,---///...---+++)))))))))***+++)))******+++,,,---......+++111888???HHHNNNKKKCCCAAA:::444333222...,,,...---+++******---/////////222222000///222666333---,,,++++++---......,,,***+++'''''')))***(((***---+++,,,---...............***+++---///000000//////000000000000///---,,,+++(((+++...///---,,,,,,---......---,,,,,,++++++,,,---------,,,,,,***)))((((((+++---...,,,******+++000......///111333333222555222...,,,,,,---------***+++------,,,+++---...---,,,,,,,,,+++,,,,,,,,,000...,,,+++,,,+++***))))))******)))(((''')))***---...///...---,,,---///***)))***,,,......---+++''''''(((((())))))******((()))***+++,,,,,,++++++)))(((&&&%%%%%%&&&'''((($$$!!!!!!$$$$$$!!!!!!$$$(((---111222666;;;===;;;111---)))&&&&&&((()))***%%%&&&&&&%%%$$$$$$&&&(((''')))))))))''''''((()))###&&&(((((((((---666===666///'''$$$%%%''''''&&&))))))+++---...///000000+++'''&&&))))))'''(((,,,...+++((())),,,---)))%%%%%%$$$$$$$$$$$$$$$%%%%%%"""!!! !!!"""###$$$%%%&&&&&&$$$######%%%'''&&&$$$######&&&&&&%%%###$$$%%%&&&%%%###"""###$$$!!!!!! !!!"""$$$%%%((('''$$$"""!!! !!!!!!###$$$$$$"""$$$$$$#########$$$$$$%%%!!!!!!  !!!""""""!!!######!!!!!!###%%%'''&&&$$$$$$$$$%%%'''((($$$""" !!!"""!!! """  !!!!!! """!!!  """%%%&&& !!!"""###$$$######""""""!!! !!!!!!"""###$$$$$$$$$""" !!!""""""!!! %%%%%%$$$######""""""###!!!  !!!---///000---((('''***...)))******((('''(((***,,,(((///333111/////////---******)))(((((()))***+++$$$$$$$$$$$$%%%%%%&&&'''$$$%%%''')))***++++++***///...---,,,+++*********(((((('''%%%$$$&&&***...***)))(((&&&&&&(((,,,000CCCEEEHHHLLLLLLIIICCC???666222---***)))***+++++++++)))((()))+++,,,)))&&&$$$###'''---///000888CCC@@@FFFHHHAAA888333111//////---+++))))))+++---...---,,,++++++,,,...000111++++++++++++,,,---...///,,,,,,,,,***((()))+++---000999IIIYYYcccccc\\\UUUTTTQQQNNNMMMNNNOOOOOONNNWWW```nnnxxxuuudddLLL;;;333222111///......------&&&'''))),,,000222222111***++++++,,,,,,---......,,,+++******,,,---...---''')))++++++******+++,,,))),,,......---,,,,,,,,,((('''(((+++...000...+++))),,,...---+++***,,,...///---***)))(((***,,,---+++++++++,,,,,,------...,,,555@@@LLL[[[fffeee]]]MMM@@@444333444111***%%%///---,,,---000222333333555333111111666:::555,,,------...000222111...,,,...***((()))((('''(((,,,+++,,,---...///...---,,,)))***,,,...000000000000///////////////......---(((+++//////---++++++,,,...,,,******+++,,,+++***+++++++++,,,,,,---------%%%***//////+++)))***---000---+++,,,...222444444777333///------.........,,,---...---,,,,,,---...,,,,,,+++++++++,,,------111///,,,+++++++++***)))((())))))((('''''')))+++)))+++++++++))))))***+++)))))))))+++---...,,,***''''''''''''(((((((((((()))***+++---......------***(((&&&%%%%%%%%%'''((($$$!!!"""%%%%%%"""###%%%''',,,111444999@@@CCCBBB222---'''$$$###%%%'''(((%%%&&&&&&%%%$$$%%%'''***&&&'''))))))((()))***,,,###%%%'''(((,,,666DDDOOOFFF===111***((((((&&&$$$'''(((***+++,,,+++******+++&&&%%%((()))&&&(((...///+++((())),,,,,,((($$$%%%$$$###"""!!!"""###$$$$$$$$$###$$$$$$&&&((()))#########!!!!!!###""" !!!$$$%%%$$$"""$$$&&&&&&%%%###"""###$$$ !!!"""###$$$'''%%%""" """!!!""" $$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###!!!$$$###!!!!!!###&&&&&&%%%$$$######$$$&&&'''###!!! !!!!!!   """!!!  """!!!"""&&&(((!!!!!!!!!!!!"""$$$%%%&&&######""""""!!!!!!!!!""""""######$$$$$$ !!!"""###$$$######"""'''&&&%%%$$$############!!!!!!  111000...,,,+++,,,...///,,,---//////...,,,)))'''***,,,///222222111...,,,)))(((&&&''')))+++++++++)))---///---(((&&&'''***%%%&&&'''(((******++++++111000///,,,))))))+++---&&&((()))'''%%%&&&***...+++------((((((---111222===CCCKKKSSS[[[]]]TTTIIIEEE:::///+++***((())),,,)))***+++++++++)))'''&&&((('''(((******---888CCCFFFOOOSSSNNNCCC:::222,,,.........,,,*********++++++,,,,,,------...//////***)))***---111333111///---000222222111///------999@@@NNN]]]ggghhh```YYYVVVRRRPPPRRRPPPIIIGGGJJJPPPTTT___mmmqqqfffRRRCCC999666111...000333111...+++,,,---...////////////000---***)))***,,,---...000---+++***+++,,,,,,+++...,,,***(((((((((***+++000///------...---+++))),,,,,,,,,++++++,,,------///...,,,+++***++++++,,,...//////---***))))))+++,,,+++,,,000///---...333444999GGG^^^ttt~~~xxxaaaHHH333000222...,,,...222///------000333333222000000111111111111000000000///...------------------,,,,,,,,,+++,,,,,,,,,+++,,,///333666555///***---,,,...000---***---333+++,,,---///000111111111///...---,,,+++*********...//////---,,,,,,...000,,,,,,+++++++++,,,---......///...,,,)))(((((()))******+++---///222444555222222000---+++***,,,...222111///------------...+++******)))***+++---...333111+++'''(((------)))''')))***)))&&&&&&))),,,------------,,,+++******)))***++++++***+++,,,...***+++++++++***)))'''&&&))))))***+++,,,,,,---------)))%%%%%%&&&((('''&&&((()))(((&&&$$$$$$%%%'''***222444000444???BBB===555000***((((((((('''%%%'''&&&%%%$$$$$$%%%'''((()))))))))((('''&&&&&&''')))***)))%%%'''444III[[[YYY???***))),,,***'''(((''''''&&&(((***++++++***'''&&&%%%$$$&&&(((,,,......------,,,***(((&&&%%%#########$$$$$$############"""!!! """$$$%%%$$$%%%%%%###!!!$$$######$$$%%%&&&'''(((((()))(((&&&"""!!!  """###"""!!!)))&&&""" !!!!!!!!!!!! !!!!!! ###&&&(((&&&###""""""""""""###%%%'''((((((%%%######%%%%%%### $$$%%%&&&$$$!!! !!!$$$"""!!!  !!!!!!"""  !!!  !!!"""  !!!###%%%%%%###"""!!! !!!######!!! %%%$$$$$$###"""!!! """   !!!!!!!!!!!!!!! !!!"""######"""000///...---,,,,,,---...+++,,,---...---+++)))(((+++,,,///000111000...---***(((&&&&&&(((*********+++///111///***&&&'''((('''((()))***,,,,,,,,,,,,000000///---+++***+++,,,***++++++)))&&&''',,,000///222111,,,***---///...888???IIITTT___ccc]]]SSSGGG;;;111,,,***((()))+++***************)))((((((***)))***+++***+++555@@@NNNVVV]]][[[SSSJJJ>>>555//////...,,,***)))******))))))******+++,,,,,,,,,***)))***,,,000111000......222666666333111222444@@@LLL\\\kkkpppmmmfff```]]]XXXTTTTTTPPPJJJHHHJJJKKKOOOYYYfffllleeeTTTGGG@@@:::222......111000...------......///000000000///,,,)))(((***,,,------///---***************))))))***++++++,,,+++******...---,,,---------+++)))+++++++++++++++,,,,,,---...---,,,+++++++++,,,---...//////...,,,,,,...000---+++,,,///...,,,...333666===NNNgggjjjQQQ:::333222---+++...111///---...111333222111///000111111111111000///,,,,,,,,,,,,---...//////...---,,,+++++++++------++++++---111444333///+++...---...///,,,(((***000+++,,,---///000000111111///...---,,,++++++++++++000000000...,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***((()))*********+++,,,...000222333000000///,,,***)))+++---111111///......------------,,,+++++++++,,,---......///+++''''''+++---+++(((+++------+++***,,,///,,,,,,---------,,,,,,++++++,,,,,,+++))))))+++---++++++++++++***)))(((''')))))))))***+++,,,,,,,,,+++(((%%%%%%(((******))))))))))))'''%%%%%%(((***888===;;;333444===@@@<<<222...)))''''''((('''&&&'''&&&%%%$$$$$$&&&''')))******(((&&&%%%%%%&&&'''###%%%'''(((---;;;NNN\\\YYYDDD333111111+++%%%%%%&&&%%%%%%&&&'''((((((((($$$$$$###$$$%%%(((***,,,//////...---,,,***((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!###$$$&&&"""###$$$###""""""$$$&&&###$$$%%%'''((()))***+++((()))(((%%%###!!!"""###!!!  !!! &&&$$$""" !!!###$$$ !!!!!!   """&&&'''%%%#########$$$$$$%%%'''((()))%%%###""""""$$$%%%###!!!###$$$%%%$$$!!!!!!"""$$$###"""  !!!$$$!!! !!! """###$$$""""""$$$###""""""!!!!!!"""######""" %%%%%%$$$###"""!!! """!!! !!!!!!!!!  !!!!!!!!! ------......------,,,,,,+++++++++++++++++++++***,,,------............---+++(((&&&%%%''')))******...111444222---)))'''''''''((()))++++++,,,,,,,,,...///000///,,,+++++++++------+++(((%%%'''---222333555444...***,,,---+++000888DDDQQQ^^^ddd___UUUHHH===222...+++)))(((*********))))))))))))))))))---,,,,,,,,,***+++333===RRR[[[eeehhheee[[[JJJ<<<111000...,,,+++)))))))))&&&''''''(((((())))))******)))***+++---...---,,,...444999999555333777<<>>111,,,,,,///000000......------...///111222---+++(((((()))+++++++++...,,,***)))******)))(((''')))---111111000---+++,,,++++++,,,------,,,************++++++,,,,,,,,,---,,,,,,,,,,,,,,,---......//////......///333555...,,,,,,......,,,...333555<<>>333000666999666...+++(((''''''((('''''''''&&&%%%%%%%%%&&&((()))+++***)))&&&$$$###%%%'''$$$$$$%%%'''+++222;;;BBB>>>333,,,///000,,,)))***%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((()))---------,,,+++)))((('''&&&'''(((((((((((('''&&&$$$$$$###""""""###%%%&&&!!!!!!!!!###%%%''''''&&&$$$%%%'''(((***+++,,,,,,+++,,,,,,***&&&$$$$$$$$$"""!!! """"""""""""###$$$%%%%%% !!!"""%%%&&&%%%###$$$$$$&&&'''((((((((((((###!!!!!!!!!###$$$###""""""###$$$$$$######$$$%%%%%%### !!!$$$"""    """$$$&&&'''"""  !!!!!! ###""""""###$$$$$$###!!!%%%%%%$$$###"""!!! """  !!!!!!!!!!!! !!! +++,,,---......---+++*********)))))))))***,,,,,,------,,,,,,,,,,,,------+++)))&&&&&&(((***+++,,,///222444444111,,,)))(((&&&&&&((())))))*********,,,...000000---+++******++++++)))&&&$$$(((///666777888333+++''')))++++++)))111===JJJWWW]]]XXXNNNGGG===333///,,,)))''')))******)))(((((()))***+++------...///---,,,444===OOOYYYeeemmmoooeeePPP>>>222000...,,,+++***((('''%%%&&&&&&''''''(((((()))*********++++++,,,++++++---444:::999444333999@@@QQQddd|||rrriiifff___[[[VVVRRRNNNKKKKKKLLLJJJKKKOOOWWWcccllllllfffOOO@@@000***+++...111333...---,,,+++,,,...000222,,,***(((''')))*********+++***))))))+++,,,+++******---111333444222///---***))))))+++,,,---,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,...222555///------///...,,,///444888;;;DDDSSSccclllllliiiWWWGGG555...,,,******,,,------///111222222111000---///111222222111///---+++++++++---...000222333000...+++)))))),,,///111...---------,,,+++***(((...---......***&&&(((---,,,,,,---...////////////,,,,,,+++*********++++++,,,---...---,,,+++,,,...---...//////...,,,)))(((***,,,------,,,+++,,,---***************+++,,,,,,+++++++++)))''''''(((***...///000000000...---,,,......---,,,++++++******)))///111+++&&&'''+++...***...222333///,,,++++++)))***+++---......////////////---***''''''))),,,&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((())))))************))))))***+++,,,,,,+++***)))(((''')))---111??????888...+++...///,,,)))((('''''''''(((((((((&&&&&&%%%%%%&&&'''((())))))+++,,,+++'''%%%%%%&&&'''&&&%%%&&&'''((((((((('''######))),,,***+++///$$$%%%&&&%%%$$$###$$$%%%$$$%%%&&&''''''&&&&&&%%%*********)))((('''&&&%%%&&&''')))******)))'''&&&%%%$$$$$$######$$$%%%%%%!!!"""&&&((('''%%%&&&(((***,,,...///000000555444111---(((%%%$$$%%%"""!!! !!!""" !!!!!!"""###############  """$$$$$$######"""###%%%'''(((((('''&&&!!!!!!!!!"""###$$$$$$$$$"""###$$$%%%%%%&&&&&&'''&&&$$$  """!!! !!!!!!    !!!###%%%&&&'''"""!!! $$$###"""###%%%%%%###"""%%%$$$$$$###"""!!!  !!!""""""""""""""""""  )))***---......---+++)))******)))((()))***,,,------,,,+++******+++,,,,,,+++))))))***---///000000///222444555333///,,,***&&&'''((()))))))))))))))***,,,//////---+++))))))))))))'''%%%&&&+++444;;;AAA???777+++%%%'''***+++&&&...999EEERRRXXXSSSKKKCCC999111...,,,)))'''(((***)))(((((((((***+++,,,,,,---///111///...555>>>JJJUUUcccnnnrrriiiSSS???333000---+++++++++(((&&&&&&&&&''''''((())))))***+++++++++++++++++++++,,,---333888666111111888@@@QQQeee|||vvvooommm```^^^XXXRRRNNNLLLLLLKKKNNNNNNMMMRRR```pppvvvsssXXXEEE111*********---000,,,+++***)))***,,,...000+++)))'''''')))******))))))((((((+++---//////......///000000000...---,,,((((((((()))+++,,,+++***((()))***,,,,,,---,,,,,,+++,,,,,,---............---------+++***+++---000///---...000000...111666@@@???@@@GGGOOOTTTTTTRRREEE;;;111,,,+++)))((())),,,---///111111000000000---///000111111000///---............///000111222///...+++)))***,,,///222000000///---+++)))''''''------...///,,,(((***000------...............---***)))))))))))))))******&&&(((***++++++,,,...///...///000000///,,,)))((()))+++---...---,,,,,,---******))))))))))))******)))******)))(((''')))***,,,---...//////...,,,+++---,,,,,,+++***)))((((((+++333666///''''''***,,,...222666555111,,,))))))))))))+++,,,------............---***((((((***,,,''''''''''''''''''((((((((((((((((((((())))))))),,,,,,++++++***)))******)))***)))((((((***---000222333000+++((()))'''%%%%%%&&&'''(((((((((((((((%%%%%%&&&&&&'''((())))))''',,,000000,,,(((&&&&&&&&&&&&&&&))),,,---+++)))+++*********)))'''(((+++$$$&&&'''&&&$$$###%%%&&&)))*********)))'''$$$###((((((((((((''''''&&&%%%%%%'''(((******((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$""" !!!%%%'''&&&$$$(((+++///555999===>>>???CCC@@@:::222***%%%%%%%%%!!! !!!$$$%%%%%%$$$!!!"""""""""!!!   !!!######""""""""" !!!###$$$%%%$$$$$$### !!!""""""###$$$%%%%%%######$$$&&&'''(((''''''%%%###  """######""""""!!!  !!!!!!""""""!!!!!!""""""###$$$%%%###"""!!! $$$###"""###%%%%%%###"""$$$######"""!!! !!!""""""!!!!!!"""###$$$$$$$$$$$$$$$  !!!###(((***+++------,,,+++***+++***))))))***+++,,,---,,,++++++************+++******,,,000444777777777333333444444333000,,,***))))))***+++++++++++++++(((***------+++)))(((((('''(((''''''(((...777???JJJGGG===...&&&&&&(((((('''---666AAAMMMUUUQQQIII===444---,,,+++(((''''''(((((((((((()))***,,,,,,+++,,,///111///---333;;;DDDPPP^^^iiimmmfffRRR@@@333///,,,+++,,,,,,)))''''''(((((())))))***++++++,,,------,,,++++++---///000444777444000111777>>>LLL[[[nnnzzzzzztttooommm```___[[[SSSNNNMMMLLLHHHNNNOOOMMMPPP___rrryyyuuu___III333,,,***'''&&&)))******))))))***+++---...+++)))((((((*********)))(((((()))+++///000000///------,,,+++******))))))((('''''')))***+++***(((((()))+++---.........---,,,------............------------,,,***)))***,,,...---///333444222444888???<<<:::<<>>>>>===888777555444111...***((())))))***++++++++++++***''')))++++++)))''''''((($$$%%%%%%%%%&&&,,,444;;;EEEDDD<<<000'''&&&'''&&&''',,,222999CCCIIIFFF>>>666...)))******(((&&&'''&&&'''((()))++++++,,,,,,***+++...///,,,)))...555999EEESSS\\\```ZZZJJJ;;;222...******,,,---***'''(((((())))))***+++++++++---...///...,,,---000222666777777555222333777<<>>777///++++++,,,)))&&&$$$&&&((()))))))))***,,,)))'''%%%%%%'''((('''%%%%%%%%%###""""""$$$(((,,,444///***)))+++***'''###''')))***,,,------------***)))'''&&&&&&'''(((((()))((('''''')))******))),,,,,,+++***))))))******///333999======999444000******)))))))))))))))***+++******+++,,,---,,,*********...222222222<<>>:::333...***+++,,,......000222000,,,))))))++++++,,,------++++++,,,---&&&%%%%%%'''***---.........---,,,---......,,,***---...///...+++))))))))))))***+++,,,,,,,,,,,,,,,222333444555666666666666///---)))((((((((('''&&&(((((()))***+++,,,,,,+++)))((('''''')))++++++***---......---+++******+++((()))+++,,,+++(((%%%""")))((('''&&&&&&&&&'''((())))))***++++++***)))(((&&&&&&''''''((()))))))))+++***)))))))))***+++,,,***(((%%%%%%'''(((((('''***(((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''')))+++***++++++)))&&&$$$$$$$$$)))((('''''')))***)))((()))((('''&&&$$$###!!!!!!'''(((((('''$$$######$$$%%%!!!!!!$$$(((...555AAAIIIUUU```bbb\\\PPPGGGFFFFFFIIINNNQQQKKK===222***'''###""""""$$$%%%%%%%%%%%%%%%###!!! !!!"""!!!###$$$%%%(((,,,///111000///,,,)))&&&$$$"""###$$$$$$""" !!!###!!!"""###"""  !!!  !!!!!!   ######"""  !!! """$$$((('''&&&%%%$$$#########"""!!!!!!!!!!!! !!!"""  !!!###""""""!!!###!!! !!!""""""!!!  ---...//////...---...///666:::BBBHHHJJJHHHDDD@@@111///---,,,,,,,,,,,,---...111333777@@@IIIKKKGGG:::666000,,,***)))'''%%%$$$&&&((()))(((((()))***'''%%%###"""###%%%&&&'''''''''%%%###!!!"""$$$'''$$$"""!!!!!!###%%%$$$###!!!""""""$$$%%%%%%&&&&&&)))***,,,,,,+++)))&&&$$$'''%%%$$$$$$&&&''''''&&&))))))))))))))))))((((((+++,,,...///000///......(((((('''''''''((())))))+++,,,---///111000...+++,,,...444BBBWWWqqqgggQQQDDD:::999777333...---444<<>>111)))'''###""""""############$$$$$$###!!!!!!###$$$ !!!###&&&...999@@@IIIGGG@@@555+++'''$$$""" !!!""""""""""""$$$%%%!!!""""""!!!  !!!!!!!!!!!!"""""""""!!!!!! """###"""  !!!###%%%((('''&&&$$$###"""""""""###"""!!!!!!"""""" !!! !!!""""""  !!!!!!!!!!!! !!! ...///000000......///000333:::FFFPPPSSSQQQJJJFFF777222+++)))***...000000///000000111777???@@@<<<555222...***((('''%%%$$$"""$$$&&&'''&&&&&&&&&'''%%%%%%$$$######$$$&&&((('''((('''%%%###"""$$$&&&###"""!!!"""###$$$%%%$$$"""""""""###$$$%%%&&&''''''(((***++++++(((%%%###&&&%%%$$$$$$&&&''''''&&&))))))***++++++******)))'''((()))***++++++++++++)))((((((((())))))***+++,,,,,,---///111000...,,,,,,222===PPPiiizzzcccSSSBBB<<<777222......999FFF___jjjqqqnnngggbbb\\\WWWQQQQQQTTTYYY^^^___^^^]]]eeeccc___VVVMMMDDD<<<777333222111///---,,,+++***&&&&&&&&&''')))***))))))((('''''')))+++------,,,*********+++---...---++++++***((('''((()))+++---,,,,,,,,,,,,,,,------------,,,+++,,,///000///...///111222222111000111222---...000111111///---+++,,,+++***+++,,,000333555000000000000///......---++++++,,,...//////000000333333333444333333333333,,,+++***)))((((((((((((///...,,,+++,,,---///000....../////////000000000,,,------,,,***)))))))))&&&(((***+++*********+++((())))))***++++++++++++,,,------------...111333111000000///...---------111333444000***'''***...&&&'''))))))(((((()))+++***+++++++++++++++,,,---...//////...---+++******'''(((******))))))+++---))))))******+++,,,---...444555555666666555555444---,,,++++++++++++)))'''*********+++++++++******%%%%%%%%%&&&&&&''')))***,,,---...---+++***+++,,,***)))'''&&&'''(((+++,,,***)))((((((((()))******'''(((***,,,---,,,+++***&&&&&&''''''((()))))))))+++)))&&&$$$###%%%'''))))))'''%%%%%%&&&''''''''')))'''$$$$$$%%%&&&&&&%%%###"""!!!!!!!!!"""$$$%%%(((((((((&&&%%%&&&)))+++(((((('''((((((((((((((()))***++++++***)))))))))&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%$$$&&&***---///444777AAAMMMXXXYYYQQQIIIGGGGGGIIINNNOOOIII;;;///'''%%%"""!!!!!!""""""!!!!!!"""""""""!!!!!!###%%%!!!***:::OOO]]]ooolll^^^FFF222)))&&&$$$ !!!""""""!!! !!!""" !!!!!!  """"""###$$$$$$$$$#########"""""""""!!!  !!!"""!!! !!!###&&&%%%$$$###"""!!!!!!!!!!!!!!!!!! """$$$%%%$$$###!!!!!! !!!!!!!!!!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! """ 000111111000//////000222444<<>>MMMqqqzzz{{{qqqhhheeeaaa]]]UUURRRRRRUUUXXXYYY^^^ccciiinnnpppjjjaaaWWWLLLDDD777555222...,,,+++++++++%%%&&&''')))******++++++(((''''''))),,,...///...+++++++++,,,...///...---******)))((()))***+++,,,------------,,,,,,,,,,,,+++(((''')))...111111000...///000000//////000111+++,,,---...------++++++...---------///222555777222222222111000///---,,,)))***,,,...///......---000000000111111222333333---,,,***)))))))))******000000/////////000000000//////...---,,,++++++***,,,---///...,,,+++++++++((()))+++*********+++---******+++++++++,,,,,,,,,......///...------000222***+++---............---444444222...***(((***---&&&'''(((((('''''')))***&&&'''((())))))***,,,...,,,...///...+++*********'''((()))))))))))),,,...++++++++++++,,,---......222333444444444444444333...---++++++,,,+++***(((***++++++,,,,,,,,,++++++'''((())))))((((((***,,,)))+++,,,,,,+++***+++---***)))'''&&&'''***---000))))))************++++++'''(((***+++++++++******&&&&&&''''''((()))))))))'''&&&$$$"""###$$$'''(((***(((%%%%%%'''(((((('''(((&&&$$$###%%%&&&&&&%%%###"""!!!!!!"""###%%%&&&((((((((('''&&&&&&(((***&&&&&&%%%''')))++++++***(((***,,,,,,***(((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%'''&&&%%%$$$%%%'''%%%(((((('''(((+++,,,***------222<<>>NNNmmmwwwyyyoooffffffccc^^^WWWQQQNNNOOOPPPTTT]]]hhhrrr{{{}}}uuulll```VVVGGGBBB;;;333...+++++++++'''(((***++++++*********'''&&&&&&))),,,.........///.........//////---+++))))))*********+++++++++---,,,,,,,,,++++++******&&&%%%&&&,,,333888888555111222222000.........000,,,,,,,,,+++,,,,,,------/////////000111444666777444444444333111///---,,,)))+++---///000///---,,,+++,,,,,,---///000222222...---+++******+++,,,---...///000000000///......000000///...,,,+++******+++...000000---,,,,,,------------+++***+++---000---,,,,,,,,,,,,---......+++,,,---,,,+++,,,///111***++++++,,,---...//////777444000---******+++,,,''')))******(((((()))***&&&(((***)))((((((+++---***,,,...---***))))))***+++,,,,,,+++)))***,,,---...---,,,,,,,,,---...///555555666777888888888777111...,,,+++++++++***(((***+++,,,---------------)))***+++***((((((***,,,&&&(((************,,,...*********++++++,,,------((()))+++,,,---,,,+++***((()))))))))))))))))))))&&&&&&''''''((()))))))))$$$$$$######$$$&&&(((******(((&&&&&&'''))))))((('''%%%######%%%&&&&&&&&&"""""""""######$$$%%%&&&'''((()))((('''&&&''')))'''%%%%%%'''***,,,+++***&&&))),,,,,,)))''''''(((%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&'''(((###(((***((((((+++***%%%((('''(((---333999<<<<<<@@@AAAAAA???:::444...+++$$$###!!!!!!"""######""" !!!### ###+++>>>^^^pppEEE...(((&&& !!!###"""  """%%%(((!!!###%%%$$$"""!!!"""$$$""""""######""""""!!! !!!!!!"""### !!!!!! !!!""" """$$$ !!!"""### """$$$$$$######"""!!!###(((+++---,,,%%%###!!!  """"""""""""""""""""""""""" """"""!!! !!!"""!!!  """ 222222222111//////222444+++///444999<<<===<<<;;;:::111))))))...222111------...,,,+++...222000++++++,,,+++***((('''((()))###%%%&&&&&&%%%$$$%%%&&&!!!%%%)))***(((''''''(((((()))))))))'''''')))***''''''&&&$$$""" !!!"""######""""""$$$%%%'''((('''''')))***++++++******(((&&&%%%%%%'''(((((('''%%%''')))***+++***)))(((%%%&&&(((***,,,,,,++++++&&&&&&&&&'''''')))******///---******+++...//////000;;;LLLccclllaaadddppp~~~eeeKKK<<<444222===LLL^^^llltttooohhhgggbbbZZZTTTMMMHHHHHHJJJPPP]]]lll}}}yyymmmbbbXXXQQQFFF:::111,,,******)))+++,,,,,,+++***))))))%%%%%%%%%(((+++---...---333222000//////...+++)))))))))***++++++++++++***,,,,,,++++++***))))))))))))***...666@@@EEEDDDAAA666777666333000...///000......---,,,---...///000///000000111333444666777444444444444222///---+++***,,,///000111///---,,,))))))***+++---///111222///...,,,++++++,,,...///***+++---......---+++)))222111000///...---,,,,,,***---000000---+++,,,---111000///---+++,,,000333......---------...//////'''((()))))))))***---000---,,,+++***+++---000111999444///,,,++++++,,,+++***+++,,,+++***)))***+++---...///,,,)))''')))+++(((+++---,,,)))((()))+++000000///---******+++---000///...---,,,---...///999:::;;;<<<============222///,,,+++++++++***)))***+++,,,---............(((***+++)))'''&&&(((***%%%&&&((())))))***,,,...***+++---//////---+++)))'''))),,,......---+++)))))))))(((((((((((())))))&&&&&&''''''((()))))))))#########$$$&&&(((***,,,+++)))''''''((()))))))))'''%%%######$$$&&&&&&&&&"""######$$$%%%&&&&&&&&&&&&((())))))(((''''''((((((&&&%%%'''***,,,+++)))&&&))),,,,,,)))&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))***+++***)))((()))***!!!'''***((((((+++(((!!!'''%%%$$$%%%(((---000222555777888444...)))''''''$$$###""""""###%%%$$$### """ &&&111GGGkkkyyyIII...&&&### """""""""###$$$ !!!!!!"""$$$(((+++"""$$$###!!! !!!### !!!"""######$$$$$$$$$ """######""""""!!!!!!$$$ !!! """$$$!!!"""###$$$!!! !!!!!! ###"""!!!%%%+++111333333)))'''$$$!!!   """!!!""""""""""""""""""""""""""" !!!""""""!!!!!!"""$$$%%%### """$$$ !!!!!!//////............///000222111000111222333222111///---,,,---//////,,,(((...---,,,---...///...------,,,+++***)))(((((((((''''''&&&&&&%%%$$$######''''''((()))))))))))))))&&&''')))+++++++++*********)))'''$$$"""!!!  """###%%%'''((((((%%%%%%'''+++///111111000(((&&&######%%%(((************)))(((((((((((((((((('''&&&(((+++,,,***''''''&&&&&&''')))******)))(((+++......,,,+++---///444===IIIZZZyyyrrr]]]XXX[[[```lll{{{xxxoooZZZ???111444>>>CCCRRR```kkkoootttxxxooo```]]]QQQKKKNNNPPPOOOVVVaaaqqq{{{|||rrrlllkkkjjjhhh]]]KKK;;;222,,,(((***,,,---,,,***(((((()))+++***)))***,,,...//////444444222000---,,,---...111---***+++...000---***,,,+++)))((('''(((***+++%%%***111>>>RRR```YYYJJJ;;;444444333---000222***------------------------)))---222444333333444666666333000,,,***(((((())),,,,,,---...//////......)))((((((+++///111000...,,,,,,------.../////////...++++++......,,,,,,///000222333111---))))))***))),,,///...,,,***+++---111///---------...---,,,,,,---...///...---+++******'''%%%'''***---,,,***///---,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,...---+++))))))***+++,,,---)))'''***,,,******,,,)))---///...000222222...///.........+++'''***///000......///...+++...333333===EEEHHHMMMPPPIII===666333...)))))),,,---,,,,,,......******---...,,,))))))++++++++++++***)))(((((((((&&&$$$%%%''')))***+++...111333111---)))******,,,,,,,,,,,,+++******(((&&&$$$$$$%%%''')))(((((('''((())))))'''%%%&&&$$$###%%%(((***)))'''***%%%%%%))))))&&&'''++++++'''###"""%%%((())))))'''&&&$$$######$$$&&&''''''''''''''''''((()))))))))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))(((&&&$$$'''''''''''''''&&&&&&&&&###!!! """&&&))))))(((&&&%%%$$$######%%%'''(((---,,,+++)))'''&&&&&&&&&$$$$$$######"""######### """***???cccqqqGGG000%%% !!!"""###### """#########"""!!!  $$$%%%###!!!""""""###$$$%%%%%%&&&&&&%%%""""""$$$%%%$$$%%%###  !!!!!!!!!"""""""""!!!  """$$$%%%$$$""" $$$&&&$$$(((///222000%%%$$$"""  !!!"""!!!!!! !!!!!!###"""  !!!!!!"""""""""""""""#########$$$""" !!!!!!  !!! ///......---....../////////...---...000111000//////---+++,,,...///,,,)))...------...000111000//////...,,,+++***)))))))))''''''&&&%%%$$$$$$$$$$$$''''''((()))))))))))))))''''''))))))************+++***(((&&&$$$###""""""!!!"""###$$$%%%&&&'''(((&&&&&&(((+++///222222222***'''%%%$$$&&&)))***+++)))((((((''''''''''''''''''&&&%%%''')))***(((&&&%%%$$$%%%&&&((()))))))))&&&)))++++++***+++---///333:::CCCSSSpppmmm[[[VVVWWW[[[ggguuu|||xxxgggMMM999444777999CCCPPP\\\eeeqqq{{{wwwlllcccVVVNNNPPPRRRPPPTTT]]]hhhuuuyyyoookkklllqqqqqqfffQQQ<<<000,,,***)))+++,,,,,,***))))))***)))))))))+++---///000000666555444222///......///000---)))***...///---+++************))))))(((((((((,,,222AAAXXXiiidddUUU@@@666444111+++///333---+++++++++,,,,,,,,,------***...222444333222333444222111...,,,***))))))))),,,,,,---...///000000111***)))(((***...000///..................////////////,,,,,,......******---///111111///,,,******,,,)))+++---,,,***)))+++,,,000...---,,,---...---,,,............------,,,,,,)))(((((()))+++,,,,,,++++++*********+++,,,+++++++++++++++++++++++++++,,,...,,,***)))))))))+++,,,---)))(((+++---++++++---...000111222888>>>???;;;888333///...,,,)))***...///,,,+++---,,,,,,111777;;;IIIUUU]]]dddhhh```SSSBBB;;;111******---///...---000///+++***,,,,,,***((()))+++,,,,,,+++)))(((%%%&&&''''''&&&&&&(((******+++---///111000---******++++++,,,,,,+++***)))((('''%%%$$$$$$&&&((())))))((('''((()))***)))((((((&&&%%%&&&)))******))))))&&&%%%))))))&&&'''++++++((($$$###%%%((())))))'''&&&%%%$$$$$$%%%&&&'''((('''''''''(((((())))))(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%)))(((((()))******'''%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###!!!###&&&))))))(((&&&$$$###!!!!!!"""###$$$((('''&&&%%%%%%$$$$$$%%%$$$###############$$$$$$  !!!)));;;YYY}}}ddd???,,,$$$ !!!"""###### !!!!!!!!!  ###%%%$$$""""""""""""###$$$%%%&&&''''''$$$!!! """######"""###""" !!!!!!  !!!######$$$""" ###$$$"""$$$***,,,)))%%%$$$"""!!! !!!"""###"""!!!!!! """!!!  !!!!!! !!!!!!!!!!!!"""""""""  !!! //////...............//////...---...///000///...000---***+++---...---+++.........///222333222000111000...,,,+++***))))))'''&&&%%%$$$$$$%%%&&&&&&''''''((()))))))))(((((((((((((((((()))***++++++,,,+++)))&&&%%%$$$$$$$$$######$$$%%%%%%&&&&&&'''((('''(((***...222333444,,,***'''&&&(((***++++++((('''''''''&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$%%%%%%&&&''')))***++++++''')))*********+++...000222666<<>>JJJVVVgggwwwyyyqqqdddVVVMMMMMMOOONNNOOOTTT___pppwwwllljjjmmmvvvwwwlllTTT<<>>555111///---,,,......***(((***,,,...666???LLL]]]ppp||||||mmmRRREEE555,,,,,,///000000---111111---+++---...---''')))+++------+++)))'''"""$$$&&&(((((((((***++++++++++++---//////---+++***+++++++++******)))((('''&&&%%%%%%&&&''')))******((('''''')))+++++++++)))'''&&&&&&(((*********)))&&&&&&((()))'''(((+++,,,)))&&&%%%&&&((())))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))&&&&&&%%%$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$((((((((()))***)))'''%%%#########$$$$$$%%%%%%%%%&&&$$$###$$$&&&((((((((('''&&&$$$"""!!!!!!!!!"""!!!!!!!!! !!!!!!""""""""""""######$$$$$$%%%%%%###"""  !!!&&&222HHHbbbuuupppOOO555)))$$$  !!!"""######  ###%%%%%%$$$$$$###"""!!!"""###&&&'''(((&&&###!!!!!!"""!!! """!!! !!!""""""  !!!"""### !!!!!!###"""!!!"""!!! ###$$$"""$$$$$$"""!!!!!!"""######""""""!!! !!!  !!!!!! !!!!!! 111111000////////////000000/////////111222111000222...++++++...000///---......///111333444333111111000///---+++***))))))'''&&&%%%$$$$$$%%%'''(((''''''((((((((((((((('''((((((''''''((()))+++,,,+++***'''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((''')))---111333444...+++)))((()))+++++++++((((((((((((''''''&&&&&&'''&&&&&&&&&&&&&&&$$$###''')))*********+++,,,---,,,,,,,,,,,,,,,---///000111333777CCC]]]~~~ttthhh```___hhhssstttVVV===000...111666<<>>===;;;999///...---,,,---------,,,,,,+++***)))((())))))***'''---:::SSSsss|||gggNNN<<<555555///...///***+++******)))((('''&&&&&&)))***,,,...//////...---,,,------.........------+++,,,,,,...000222444555...///............//////222222111000///...------***((((((,,,---+++,,,///...---+++***+++---///000333111///......000111222,,,+++)))***,,,---------+++---111333333111---+++(((,,,000111...,,,,,,...,,,---...---+++***+++,,,///...,,,***))))))*********)))'''&&&&&&''')))***)))&&&%%%))),,,++++++...---111;;;OOOjjj|||kkkYYYEEE:::555000,,,***///+++)))+++///555@@@JJJ\\\qqqyyy^^^JJJ666...///000111333444999:::555///...///...((()))+++,,,+++***'''&&&%%%(((******)))'''''''''***)))((((((***++++++***)))))))))(((''''''''''''(((((()))***+++,,,,,,,,,+++)))&&&$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''(((((()))((('''((()))******))))))))))))((((((((()))'''''''''&&&&&&'''''''''''''''((()))***))))))(((&&&%%%$$$######$$$&&&'''%%%&&&&&&'''(((((())))))&&&&&&&&&'''((('''%%%###""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((***)))'''&&&$$$""""""!!!!!! !!!"""###%%%&&&&&&&&&&&&'''%%%""" """"""###""""""&&&---333:::777111)))%%%$$$""" """######!!!  !!!!!!!!!""""""###%%%''')))(((&&&### !!!"""$$$$$$$$$######"""######!!!!!!!!!###$$$$$$""" """"""!!! !!! !!!!!!  !!!""""""############"""  !!!!!!!!! !!!""""""444333222111000000000111000......///000111000///222///---...111222111///------...000222111///------,,,+++***)))(((((((((''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''((()))******&&&%%%###!!!!!!###%%%'''&&&&&&''''''''''''''''''((('''&&&'''***,,,,,,,,,+++)))((((((*********)))((()))*********)))'''&&&%%%&&&((('''&&&%%%%%%&&&$$$'''******)))))),,,///111000///000111111///---222222555AAAYYYyyykkkHHH444000...------000999III\\\gggiiiddd^^^YYYWWWVVVVVVVVV```ssskkkSSSHHHGGGDDDAAA:::222000111...***))))))***))))))***,,,///---,,,)))''')))333@@@JJJ@@@<<<777555888;;;<<<;;;222111000...------,,,,,,...---***)))((()))+++,,,)))111AAAYYYyyynnnSSS>>>666777111---...)))++++++***)))(((((('''&&&((((((***...111222000///,,,,,,+++++++++*********+++,,,...///000111111111...000111222000000000111111111000//////...------***((())),,,---,,,,,,//////---,,,,,,---///000///000...,,,,,,...//////...***)))((())),,,---------+++---111444444222...,,,+++---//////...------------000111///,,,***,,,...000///,,,***((())))))***((('''&&&%%%%%%'''(((***)))%%%%%%(((+++******,,,***000<<>>???888888>>>MMM\\\___TTTHHH@@@;;;:::@@@NNNccc|||~~~uuurrrrrrlll]]]HHH777///---%%%)))...222999OOOqqq{{{www}}}uuuaaaIII666,,,+++)))(((,,,...+++'''$$$)))'''(((,,,---)))(((***+++,,,,,,+++***+++---///000111000///---,,,---//////...000222000***))),,,,,,---.........---+++***---///555DDD\\\ooorrrmmmMMMBBB666///000222111...111---***)))+++,,,***(((***---------000666777555222...---///...++++++.........000000000...,,,***......///000111222333444111+++***...000------000---......,,,******+++,,,111000000/////////000000333222000//////...+++)))++++++***)))'''(((+++...111333333222///---///222---,,,+++)))((((((''''''+++,,,---.../////////...333111///,,,***(((((((((&&&&&&&&&'''''''''((((((,,,,,,---+++***)))***,,,222---222FFF^^^tttxxxcccOOO>>>222+++)))(((+++000222//////111666999>>>BBBBBB???;;;888...,,,,,,---***(((+++111===UUUrrr~~~rrrYYYCCC777///---***'''%%%&&&'''(((///,,,)))((()))***'''%%%)))(((''''''(((((('''&&&''''''&&&%%%'''******(((,,,,,,+++***,,,...)))!!!"""$$$&&&&&&&&&&&&''')))&&&((()))***((('''&&&&&&&&&'''((((((((('''&&&%%%!!!$$$''')))))))))((((((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""  """""""""$$$$$$######"""######$$$&&&((((((''')))+++)))$$$'''$$$!!!!!!######!!! """%%%'''***(((&&&$$$$$$$$$%%%&&&###""""""!!! $$$%%%&&&&&&$$$$$$%%%&&&$$$!!! ######!!!"""%%%&&&$$$!!! """$$$%%%&&&$$$###"""!!!!!! !!!###!!! !!!"""###""" !!! !!!$$$%%%(((---,,,%%% """"""$$$"""%%%''''''$$$!!!!!! """ !!! """%%%(((((((((&&&%%%$$$"""   !!!"""///000000...---...222555222000//////111111111///...---,,,+++******+++++++++,,,---...---,,,***)))+++***)))'''''''''((()))((((((((((((''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&)))******(((%%%$$$$$$$$$$$$$$$%%%&&&&&&))))))******)))((((((''''''&&&%%%$$$$$$$$$%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&'''((('''&&&%%%$$$&&&%%%$$$###$$$%%%'''))))))+++000777===@@@@@@>>>888:::DDDUUUfffkkkbbbXXXIIIAAA<<<>>>FFFSSSeeerrr}}}wwwgggZZZUUURRRRRRNNNDDD888---'''&&&&&&***...555AAA[[[}}}ttt[[[CCC222***...+++*********)))'''''',,,)))))),,,,,,)))((()))+++,,,,,,,,,++++++---000///000111///---,,,,,,---...,,,...000...++++++///++++++---.../////////...///000333;;;JJJWWWYYYTTTGGG???555000///000///...///,,,))))))***+++***)))))),,,---,,,000555777555333///...000///,,,,,,///,,,---...//////---,,,***//////000111222222111111000+++***...000...---000---......,,,+++***+++---......------......///000111000/////////...,,,***+++,,,,,,***))))))+++---...000111///---,,,...000++++++***)))((((((((((((***+++,,,---......//////111000---+++***)))((((((((((((((('''&&&&&&%%%%%%)))***+++***))))))***,,,000,,,///???UUUmmm}}}gggQQQ???333,,,***(((***///000---,,,...***---222555555333///,,,+++)))***,,,***))),,,222;;;LLLbbboookkk[[[HHH;;;***)))&&&%%%$$$%%%'''(((,,,)))'''(((***+++***))))))((((((((((((((('''&&&%%%&&&''''''''')))+++,,,000222111---,,,---)))###%%%&&&'''''''''''')))+++((()))***)))((('''''''''$$$%%%&&&'''&&&&&&%%%$$$!!!"""$$$&&&(((((((((((((((&&&%%%%%%&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%###!!! """###$$$$$$%%%%%%$$$############$$$&&&((('''&&&'''***((($$$%%%$$$"""###$$$###!!! """%%%'''((('''%%%$$$###$$$%%%&&&"""""""""!!!!!!!!! """###$$$$$$###"""###$$$""" ###$$$!!!!!!###%%%$$$""" """$$$&&&"""!!!!!!!!!!!!!!!"""""" """!!! !!!"""###""" !!! !!!$$$%%%...111///&&&""" !!!""" """%%%'''&&&###!!!""""""!!!   !!!###%%%&&&&&&%%%$$$!!!  """###---...000000000222555777777444000......//////...---,,,,,,,,,+++***)))(((+++,,,---------,,,+++***,,,+++***)))((()))***+++'''((()))******)))((('''%%%&&&'''(((((((((((((((''''''(((***++++++)))&&&&&&&&&%%%%%%%%%&&&&&&'''...---+++)))'''&&&%%%%%%'''&&&%%%%%%$$$%%%%%%%%%((((((&&&&&&&&&'''((()))&&&&&&'''((('''&&&%%%$$$'''%%%###""""""$$$&&&(((***...444;;;@@@@@@===:::222666BBBUUUhhhpppllleeeSSSGGG<<<:::>>>CCCKKKSSS\\\ccchhhbbbSSSEEE>>><<<999888555222---)))&&&%%%%%%(((---888LLLiiiqqqUUU>>>111......///000...---,,,---......***(((++++++)))'''))),,,---------,,,,,,...///...000111000---+++******+++***+++------+++---222***+++,,,...///////////////000000111777??????<<<===:::555000---------...,,,***(((((()))*********(((,,,---,,,...444666555000---,,,...---******---******,,,---------,,,+++...///111222222111///...///++++++...000///000111------...---++++++,,,---,,,++++++***+++,,,---...///...---...//////---,,,,,,---...---+++******,,,+++,,,,,,,,,++++++,,,...)))))))))))))))))))))))))))***+++,,,---...//////...---,,,***))))))))))))+++***)))(((&&&$$$######'''((())))))((((((***,,,...+++---777IIIaaa|||~~~iiiRRR???333///+++)))***------)))(((***%%%(((+++......,,,)))'''(((''''''******)))---222333:::EEEPPPUUUNNN???333''''''%%%%%%%%%''')))+++,,,***((((((***+++***)))******)))((('''&&&&&&%%%###&&&))))))(((***000666AAAEEEEEE>>>777222...***)))))))))((('''(((+++...,,,+++***)))((('''''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((()))'''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&(((&&&###%%%(((((($$$#########$$$%%%$$$!!! """%%%&&&&&&%%%$$$#########$$$%%%!!!!!!"""""""""#########"""###$$$###"""!!!"""###""" !!!%%%%%%""""""$$$###$$$$$$!!!"""&&& !!!"""###$$$ !!!!!!"""!!! """"""!!! !!! """"""  """$$$&&&333555111&&&!!!!!! """%%%&&&%%%"""!!!#########"""'''""" !!! !!!"""#########""" !!!!!!  !!!"""!!! ---...000222555888;;;===???:::333///------------+++,,,------+++)))'''%%%******++++++++++++***))),,,+++***))))))***+++,,,***************))))))((($$$$$$&&&'''(((((((((((())))))***+++---,,,***(((&&&&&&&&&&&&&&&'''((()))000///,,,)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((()))''''''((()))((('''&&&%%%'''%%%###!!!!!!###%%%''')))+++000666::::::777444///222<<>>BBBCCCHHHKKKHHH@@@999666666333000,,,+++++++++(((&&&###&&&---;;;UUUtttqqqRRR===555555000888???@@@===;;;888555000)))&&&(((***(((((())),,,---......,,,,,,---///---///000000---***)))((()))'''(((+++,,,+++///555//////.........------,,,///111000...///444666444444444333000+++***+++...***)))((((((((()))***+++***---...,,,,,,000222111,,,)))(((***)))''''''***((((((***+++,,,,,,,,,,,,***,,,///111222000...---000...---///111222222222------...---++++++---...,,,+++)))(((((()))***+++,,,++++++---///000...------///000///---+++***+++((()))))))))))))))+++,,,''''''((()))******************+++,,,---...000000++++++************************)))'''&&&%%%$$$###&&&'''((((((((()))+++---,,,,,,---222>>>RRRiiizzz}}}zzzrrraaaMMM<<<333111,,,******,,,+++'''&&&'''&&&(((+++,,,---+++(((&&&(((&&&&&&)))***)))+++000......111777;;;999000((()))(((''''''(((***,,,---///...,,,***)))((('''&&&*********)))'''%%%%%%%%%"""%%%((()))(((,,,999FFFWWW```bbbWWWGGG;;;333...+++***)))((('''(((,,,///...,,,)))(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''')))(((&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%$$$###""""""%%%&&&'''&&&'''&&&%%%%%%$$$$$$%%%%%%''''''%%%"""###''''''$$$!!!"""$$$&&&&&&$$$""" !!!###%%%&&&$$$$$$###""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%%%%###"""###$$$%%%""""""%%%%%%$$$%%%(((!!!$$$%%%""" %%% !!!"""### !!!!!!"""""""""""""""!!! !!!"""!!!  !!!######  """$$$%%%333444///$$$!!!""" """###$$$%%%$$$!!! !!!!!!!!!!!!&&&$$$$$$$$$%%%$$$!!! !!!  !!!!!! ###!!!...///111555:::???DDDFFFHHHBBB999222...---------+++,,,------,,,)))'''%%%((())))))))))))(((((('''******)))))))))***,,,---,,,,,,,,,+++++++++******%%%%%%%%%&&&'''(((((()))++++++,,,---///...+++)))%%%%%%%%%&&&'''(((***+++///---,,,***))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((((())))))***)))((('''&&&&&&%%%###!!!"""###&&&'''((()))+++...111222111///000111777BBBQQQ\\\bbbdddQQQCCC555000000222666:::444333333444555555333111///+++&&&&&&(((***(((&&&%%%)))000@@@[[[zzz|||zzz~~~tttUUU>>>888:::888HHHWWW[[[WWWPPPDDD:::222***$$$&&&(((((((((***,,,---......,,,,,,,,,---+++---//////,,,***(((((((((&&&(((+++,,,,,,000666888777555222000---++++++///222222...///333555444///111222///+++)))+++...***))))))(((((()))***+++,,,000000,,,***,,,...---***'''&&&((((((&&&&&&)))'''((()))***++++++,,,,,,&&&(((,,,///000000///...000000//////111444444222,,,---...---,,,,,,---///---,,,)))'''&&&&&&'''(((*********,,,...000///......///000///---+++++++++(((((('''((()))*********&&&'''(((***+++,,,+++++++++++++++,,,---...000111************************(((((('''''''''&&&&&&&&&&&&''')))))))))***---///,,,...///111777DDDSSS]]]^^^^^^ZZZPPPBBB777222222---******,,,***&&&%%%'''%%%&&&((())))))(((&&&%%%)))&&&&&&)))+++)))))),,,...---------...---+++)))))))))(((((()))***+++,,,//////---+++)))''''''''')))++++++)))&&&$$$%%%&&&$$$%%%'''))))))...@@@SSSjjjuuuyyylllVVVBBB444,,,******)))'''&&&'''+++---...+++((('''((())))))(((######$$$$$$$$$%%%%%%&&&((('''$$$###"""###%%%&&&***(((&&&&&&&&&%%%""" !!!!!!""""""###############"""!!!"""%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%!!!"""&&&&&&### """%%%&&&&&&$$$###!!!"""!!!!!!!!!"""$$$%%%&&&$$$$$$######""""""###### !!!###$$$&&&''''''&&&'''((('''%%%$$$%%%&&&'''""" !!!""""""&&&+++!!!$$$&&&######""""""!!! !!!"""#########""""""!!!  !!!"""!!! """"""  """###$$$,,,---)))!!!!!!""" !!!""" ######$$$###""" !!!&&&,,,///---)))'''%%%    !!!!!!  !!!"""""" $$$"""......000555===FFFLLLOOORRRKKK@@@888222///...---+++,,,------,,,***(((&&&)))(((((('''&&&&&&%%%%%%((('''''''''(((***+++,,,---///222444555444222000)))(((&&&&&&&&&(((***,,,------...///000///,,,***%%%%%%%%%&&&'''((()))***++++++*********+++,,,,,,%%%%%%&&&''''''''''''&&&%%%&&&((()))******)))((((((((()))***)))((('''&&&$$$$$$######$$$%%%'''((()))((('''))),,,.........---,,,...444===FFFLLLOOOFFF;;;000,,,++++++...222111---+++,,,000222000---,,,((($$$$$$(((+++---,,,***...444AAA\\\{{{|||qqqiiijjjmmmpppxxx|||\\\CCC::::::EEEXXXkkkrrrpppgggTTTCCC999///&&&&&&((((((((()))+++,,,......,,,+++++++++***,,,------+++)))((()))(((''')))---...---///555>>><<<999555222///---,,,000222222///000444444222...///000...+++***+++...***++++++)))((((((***,,,+++000111,,,(((***,,,,,,+++((('''******'''(((+++((((((((()))***+++,,,,,,%%%'''***---///000000///000111000...///333333000,,,---...---,,,,,,...000...,,,)))'''&&&&&&((())))))((()))+++...//////...---...///...,,,++++++---+++)))((((((***++++++***'''(((***,,,---------,,,,,,,,,+++++++++---...///******++++++,,,++++++***&&&&&&&&&'''''''''(((((('''((()))))))))***,,,///---000111///222888>>>@@@CCCCCCBBB===666111///000,,,)))(((***)))&&&&&&((('''((()))))))))((('''&&&***'''&&&***,,,***)))++++++++++++***))))))***,,,''''''''''''((()))******,,,------+++)))((()))+++(((***+++)))&&&$$$%%%'''%%%$$$&&&***+++000BBBUUUtttxxx___HHH777...)))))))))'''&&&&&&)))+++,,,)))''''''***+++)))'''!!!!!!!!!!!!"""###$$$$$$(((&&&$$$###"""###$$$&&&((('''&&&&&&'''&&&$$$"""!!!!!!!!!""""""###$$$$$$$$$###"""###%%%&&&%%%$$$$$$######$$$$$$%%%&&&''''''(((&&&######&&&&&&""""""%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%$$$$$$###""""""!!! !!!###$$$%%%&&&''''''((()))(((&&&%%%%%%&&&$$$  $$$)))$$$%%%&&&### !!!###"""!!!  !!!"""###$$$###"""!!!!!! !!!!!!  !!!  !!!!!!"""$$$&&&$$$ !!!###!!! ###%%%$$$$$$$$$###"""!!! (((111555333///------!!!   !!!!!!!!! !!! !!!"""!!!  """######!!!###!!!---,,,---444>>>JJJRRRVVVZZZRRRGGG>>>777333000...,,,,,,------,,,+++***)))+++***)))'''&&&%%%$$$$$$%%%%%%%%%%%%&&&(((***+++111777@@@GGGJJJGGGBBB>>>///---)))''''''***---000/////////000111000---+++''''''&&&&&&%%%&&&&&&''''''(((((()))************$$$%%%'''((((((((('''&&&$$$&&&(((***+++***)))(((&&&'''((((((((('''%%%$$$""""""$$$%%%''''''(((((('''&&&%%%'''***,,,,,,+++(((((()))+++///333777:::888222......,,,***+++///111///---,,,---------,,,+++)))&&&&&&)))---111333...111333<<>>===LLL```sss}}}|||jjjWWWCCC777,,,)))***)))'''(((***+++------+++***)))***)))***++++++)))))))))+++))))))+++//////---...333:::888666333000///......///111111000222666555111/////////---,,,+++,,,---,,,------+++((('''***,,,)))...000+++((())),,,---+++''''''))))))'''(((+++))))))))))))***++++++,,,)))***+++---///000000111///000///+++,,,000000+++,,,---...---,,,---///000---+++((('''''')))+++---(((((()))+++---///...------------,,,******,,,...///,,,******,,,---,,,***((())),,,---......------,,,+++)))((()))***+++,,,++++++,,,------,,,+++***&&&&&&&&&'''''''''((((((&&&''')))(((((()))+++---000222000------111000,,,444333111///...,,,,,,,,,(((%%%%%%'''(((%%%&&&)))***************))))))((()))%%%%%%***---,,,+++,,,)))(((''''''''''''''''''$$$%%%&&&''')))+++,,,---,,,---...,,,)))((()))+++&&&)))+++***&&&$$$&&&)))%%%###&&&,,,...///<<>>KKKUUUZZZ^^^WWWLLLAAA:::555111///,,,,,,---------,,,,,,+++---,,,***(((&&&%%%$$$$$$$$$######$$$%%%''')))***555>>>MMMYYY]]]YYYQQQKKK444111,,,)))(((+++000333000///000111222111...+++***)))'''&&&$$$$$$######%%%&&&''')))))))))((('''$$$%%%'''(((((((((''''''$$$&&&(((+++,,,+++)))((($$$%%%&&&&&&&&&%%%$$$### """$$$'''((()))))))))######$$$&&&)))***)))((()))***,,,---...///000111---,,,...111000------111---------+++((((((***,,,***)))'''&&&'''+++000333...111000555LLLnnnppp___[[[XXXUUU[[[fffqqqnnnRRRDDDBBBMMM___rrr~~~|||jjjKKK>>>000,,,+++)))&&&&&&)))+++---,,,+++)))((()))((()))***)))((((((***,,,******---111111---...111111000///---------......---...///000555:::888222111000...---,,,------------......,,,((('''))),,,&&&,,,///+++(((***...///(((%%%%%%'''(((%%%&&&)))***************++++++,,,---------...///000111111---///---))))))...---(((,,,---......------///111+++)))''''''(((+++...111(((((((((+++---......---------,,,***)))***---000111...,,,,,,......---+++)))+++---/////////...---+++***((('''&&&''')))***+++,,,---...---,,,+++***''''''''''''''''''''''''&&&'''(((''''''''')))+++222333///***+++...***###///---***)))*********)))&&&######%%%&&&$$$%%%))))))(((((('''''''''&&&&&&'''$$$$$$***//////...///---+++))))))******&&&######$$$&&&))),,,...000111000111000---(((&&&&&&(((%%%)))+++***&&&$$$'''***%%%"""&&&///000...666DDD]]]fffiii^^^KKK:::...&&&(((***+++***)))((()))***'''%%%$$$'''+++---)))%%%&&&&&&%%%%%%&&&((()))***%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$&&&)))---......---######$$$%%%&&&&&&''''''((('''&&&'''((((((&&&%%% """###&&&'''(((&&&((((((&&&&&&(((%%% ###%%%%%%######&&&)))&&&'''''''''((()))))))))(((((('''&&&$$$"""  !!!"""###$$$%%%%%%"""###$$$###  """!!!$$$***+++'''&&&((()))'''$$$$$$###"""  !!!""" """###$$$###!!! !!!  !!! !!!"""###  !!! """$$$###"""###!!!"""'''++++++%%%$$$###!!! !!!$$$######''',,,...---******%%%!!!!!!!!!!!!###$$$%%%$$$"""!!!""" """$$$###  !!!""" ,,,,,,...333<<>>IIIWWWdddpppuuulll___EEE:::///------+++)))******+++,,,,,,------------+++,,,+++)))(((((()))+++++++++*********+++------+++******,,,------+++))))))+++---......------...//////............//////111///+++******,,,,,,,,,***+++,,,---,,,***(((&&&(((((((((((((((((((((((((((((('''(((((()))***+++---...///000/////////000...,,,******+++,,,++++++******++++++******)))(((+++***(((''''''(((***+++000///---,,,++++++,,,,,,%%%&&&''')))+++///333777222///,,,,,,...//////---***+++,,,---...---,,,,,,+++)))((((((***+++)))''''''((()))******)))******...+++(((&&&&&&'''(((((()))((('''&&&&&&((()))***---///---'''&&&((((((%%%))))))(((''''''''''''(((((('''&&&%%%&&&''')))***+++(((&&&(((+++,,,)))&&&,,,,,,,,,,,,,,,...///000---+++))))))((((((&&&$$$&&&&&&'''(((***---000111:::<<<:::333,,,***'''###&&&&&&&&&&&&''''''((((((&&&(((***+++******+++,,,111666:::888222+++)))***)))&&&&&&+++,,,***((())))))(((((((((***+++***)))'''''''''&&&$$$###$$$&&&$$$%%%&&&%%%$$$#########(((''''''(((***+++(((&&&%%%'''((('''$$$$$$&&&(((***(((''''''(((((('''%%%!!! !!!"""$$$%%%$$$###%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""######'''&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&$$$"""!!!"""###"""!!!"""$$$%%%%%%%%%#########  !!!""""""""""""$$$&&& !!!""""""###"""""""""######$$$###!!!!!!"""### !!!"""""""""""" """"""!!!!!!###$$$######"""###%%%%%%$$$"""  """#########""""""!!! !!!!!!!!!!!! """!!! """######"""  ###&&&((($$$###!!! !!! !!!!!!  %%%&&&### !!!$$$###"""!!! ///......000444:::???CCCSSSTTTTTTPPPHHH>>>666222333222000...,,,+++******++++++,,,,,,,,,+++******'''(((((('''&&&)))///444???CCCKKKXXXdddiiieee```KKK888+++,,,...***+++111111000---+++)))(((((()))'''&&&''')))+++,,,+++***))))))))))))((('''''''''(((((())))))(((((('''&&&''''''(((+++...///...,,,))))))((('''&&&%%%%%%$$$###"""$$$)))+++******...+++...333777777666555444---+++)))+++000777<<>>666000//////+++)))***((()))+++---...---,,,+++++++++***(((''''''))),,,***++++++++++++,,,,,,,,,))))))***+++---...,,,***(((***,,,,,,+++++++++,,,000//////......//////000000...+++***,,,---......---+++***,,,...---***&&&((((((((((((((((((((((((&&&&&&&&&'''((()))***+++,,,...//////......///000...,,,******+++,,,+++******************)))((((((((((((''''''''')))***+++444333000...,,,,,,+++,,,((('''''')))---000111111...---,,,---...///...---***+++,,,,,,,,,+++***)))+++***(((((())))))'''&&&%%%&&&''')))******++++++++++++***(((''''''(((******))))))))))))***++++++,,,---+++'''&&&((((((&&&******)))(((((((((((((((***)))((('''((()))***+++,,,)))'''(((***,,,***(((***+++,,,...///000000000---+++)))((()))(((&&&$$$%%%%%%&&&''')))+++---...;;;===;;;333,,,)))%%%!!!%%%%%%%%%&&&'''((()))***((()))++++++)))(((((()))(((***,,,---***(((''''''(((%%%%%%***+++(((''''''***))))))***,,,,,,+++***)))(((&&&&&&&&&&&&$$$"""'''''''''&&&&&&&&&%%%%%%'''&&&%%%&&&''''''&&&$$$%%%'''''''''%%%%%%&&&'''((())))))(((&&&%%%%%%&&&###""""""###$$$$$$###!!!&&&%%%$$$###"""###$$$$$$######"""""""""###$$$$$$$$$$$$############""""""%%%&&&'''&&&###"""""""""###"""!!!"""$$$%%%%%%$$$"""""""""  !!!######""""""$$$%%%!!!"""$$$$$$%%%%%%###$$$$$$###!!!!!!!!!""" !!!!!!!!!!!! !!!######""""""###$$$$$$""" !!!"""###$$$$$$$$$"""!!!!!!  """###$$$""" $$$""" !!!"""!!!  ###%%%""""""!!!   """"""!!! !!!''')))%%%!!! !!!###!!!!!!!!! ////////////111555888:::IIIKKKMMMLLLFFF>>>888555666555222///---***)))(((***++++++,,,,,,,,,,,,,,,&&&)))***''')))222>>>EEEHHHEEEFFFOOO\\\cccbbb^^^LLL999++++++---******///000000///,,,***(((((((((***+++///222555444111---+++***)))((('''&&&%%%%%%''''''((((((((('''''''''&&&&&&''')))---......---)))(((((('''&&&%%%%%%$$$'''%%%'''+++---+++,,,///---000888BBBIIIIIIBBB;;;333...+++...999HHHTTT[[[VVVQQQIIIBBB>>>;;;555000***'''&&&''''''$$$$$$''')))))))))(((&&&&&&(((***///------///222999FFFSSSiiiuuu|||iiiKKK<<<666555666:::@@@BBB>>>888666111...000///,,,+++---....../////////...---,,,++++++)))'''&&&'''***,,,***++++++,,,,,,,,,++++++(((((()))+++...///---,,,&&&((()))***))))))+++,,,000000////////////000000000...,,,,,,---///000000000,,,***+++///000---)))))))))))))))))))))))))))%%%%%%%%%%%%&&&'''((()))+++---///...,,,,,,...111...,,,++++++,,,,,,+++***)))************)))((((((''''''''''''((()))***+++333222000///......//////...+++)))***---...+++)))++++++,,,---......------++++++,,,,,,+++***((('''(((''''''''''''''''''&&&&&&&&&&&&(((***+++***)))'''***+++***''''''))),,,******+++++++++,,,,,,,,,,,,,,,***((('''(((((((((***)))((((((''''''((((((***))))))((()))***++++++---***''''''(((******)))(((***---///111111111000,,,***)))((()))((('''%%%%%%%%%&&&'''(((***++++++111444444...***)))'''$$$$$$$$$$$$%%%''')))+++,,,''')))++++++***)))***+++*********)))(((&&&%%%$$$((($$$%%%)))***'''%%%&&&***))))))+++---...,,,***+++(((&&&''')))***'''$$$***(((''''''((((((''''''%%%%%%$$$$$$%%%$$$$$$###&&&&&&'''''''''&&&&&&''''''***+++)))%%%###$$$'''%%%$$$######$$$$$$""" &&&%%%###!!!!!!"""$$$%%%"""""""""######$$$$$$%%%######$$$$$$$$$#########$$$&&&'''&&&$$$######$$$###""""""###%%%%%%$$$###!!!!!!""" !!!######""""""###%%% !!!###$$$%%%%%%&&&"""$$$%%%$$$""" !!!"""!!!!!!"""""""""!!!  ###"""!!! !!!!!! !!!"""$$$%%%%%%&&&%%%%%%$$$$$$###!!!  """###$$$$$$$$$%%%###!!!!!!!!!!!!  !!!###!!!!!!!!!  !!!######!!! !!!!!! ###)))+++&&&!!! !!!### !!!!!!!!!  ######/////////000111333444555;;;???BBBCCC@@@<<<888666777555333000---***)))(((***+++,,,------.........'''+++***(((...>>>NNNVVVKKKDDD???DDDPPPXXXXXXUUUKKK;;;...---///...///222555666777555111......///555888<<>>777222,,,+++)))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''***,,,,,,+++'''''''''''''''&&&&&&&&&,,,***+++...///,,,,,,...111333===MMM[[[\\\PPPCCC666111---444FFF\\\pppzzzyyynnn```TTTJJJAAA999555---)))((()))(((%%%%%%((('''((((((((('''(((+++---///---,,,......000888AAAQQQ___iiitttqqqTTTBBB;;;666222333666444///+++///,,,,,,//////...111777>>>===:::888555222111000++++++)))'''&&&'''+++...++++++,,,,,,,,,++++++***'''((()))+++...///...,,,$$$&&&((())))))***,,,...000000////////////000000000...------///111111111///+++''')))---///---)))************************&&&&&&&&&&&&&&&&&&'''(((,,,///000...+++***---111...---,,,,,,------,,,******************)))(((((('''''''''((()))***++++++---------...///111333555///,,,******,,,,,,)))&&&)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,+++)))((('''&&&&&&'''(((((()))***+++(((''''''(((***+++)))'''&&&))),,,+++)))((())),,,)))***+++------,,,,,,+++---+++)))))))))((()))***)))(((''''''&&&&&&'''''')))))))))))))))******++++++)))'''&&&''''''(((((('''))),,,///111111000///+++)))(((((())))))(((&&&%%%%%%&&&'''(((((())))))'''+++---)))'''((((((&&&%%%%%%%%%&&&'''***,,,...)))+++---,,,+++******+++,,,,,,+++)))((('''%%%%%%(((%%%%%%)))***'''%%%%%%))))))***,,,......---+++***(((&&&(((+++---+++)))+++)))&&&&&&((()))((('''$$$$$$$$$$$$#########$$$&&&&&&'''((((((((('''&&&&&&)))***(((%%%###$$$'''%%%$$$###$$$%%%$$$###!!!%%%$$$"""!!!!!!"""$$$%%%""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$&&&''''''%%%$$$%%%%%%###""""""###%%%%%%$$$""" !!!"""!!!!!!###$$$#########$$$""""""###$$$$$$%%%$$$$$$"""$$$%%%$$$""" """"""#########"""!!!!!! ###"""!!! !!!"""!!! !!!"""###$$$&&&'''((('''''''''&&&$$$""" !!!%%%(((+++&&&$$$!!!!!!!!!!!! !!!!!!###  !!!!!! !!!"""######"""!!!"""### """)))***&&&!!!   !!!### !!!!!!!!!!!!!!!!!!###%%%%%%!!!###...///000111222222222111111444888:::999777666666555444222///---+++***)))***+++,,,---............)))---+++***444HHHVVVZZZFFF@@@===BBBLLLSSSRRROOOEEE:::000---...///222888@@@DDDFFFFFFBBB@@@@@@BBBIIIJJJMMMOOONNNHHH???999000...,,,)))&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%''')))******)))&&&&&&''''''((()))))))))///------111111------///555666???OOO^^^___RRRDDD555000///:::PPPkkkuuujjj]]]MMM@@@999222...,,,---+++'''''')))'''((()))(((((())),,,///---******,,,+++***---222;;;GGGPPPZZZiiivvvdddQQQAAA888111111222000---+++,,,******---...222<<>>VVVooo~~~uuu```MMMCCC777333111111///***)))+++************)))))),,,...,,,******---+++((((((+++---888<<>>===@@@JJJSSSYYY___gggjjjjjjjjjmmmppppppkkkddd^^^XXXRRRMMMIII888666222...+++*********((('''&&&&&&'''((()))***---+++)))((())))))((('''%%%%%%''')))***,,,......///---...333444222222555///222666999888666333111)))(((...???XXXnnn|||tttvvvqqqYYYMMM;;;777444444111,,,***,,,,,,---,,,+++))))))+++------+++,,,///...***(((***(((111222333>>>LLLhhhvvvbbbOOO@@@111---,,,***+++///...,,,***,,,000;;;OOObbbuuuuuussslll```PPPAAA777...---+++)))(((***///222...---+++))))))***+++,,,))))))***+++---...,,,***//////...,,,***)))***,,,111111000000000000111111222111000111222222111000,,,,,,,,,+++***,,,000333++++++++++++++++++++++++((()))+++...111444777888222555666111***(((,,,111---------...///...,,,***,,,------------,,,++++++++++++,,,,,,,,,++++++***---,,,++++++++++++,,,---...///...***%%%%%%(((,,,+++,,,+++)))&&&&&&))),,,&&&'''((((((((('''&&&%%%$$$''')))(((&&&%%%'''))))))&&&&&&)))///111000,,,+++***))),,,...---)))$$$$$$&&&)))+++,,,***(((&&&(((###"""&&&&&&###$$$)))******)))(((((((((((((((+++,,,------......------)))+++,,,,,,***((('''''')))***++++++,,,,,,,,,,,,)))((('''((()))***)))((('''((()))))))))(((&&&%%%&&&,,,000111333888;;;:::,,,+++***)))***,,,///111(((***++++++)))(((((()))$$$***...,,,%%% """%%%***'''&&&***+++'''%%%&&&&&&&&&(((,,,......,,,)))******)))%%%"""###(((---+++&&&!!!!!!%%%'''&&&###"""$$$&&&%%%$$$%%%)))---'''&&&&&&(((++++++'''$$$&&&$$$"""$$$((()))(((%%% ###'''))))))((( !!!"""###############$$$%%%%%%&&&%%%$$$"""!!!!!!"""###"""!!!  """""""""!!!"""######"""###%%%&&&%%%""" !!!###%%%%%%###"""!!!""" ###%%%$$$############$$$%%%%%%&&&&&&&&&&&&"""$$$&&&&&&###  !!!"""!!!!!!"""###%%%$$$$$$&&&(((((('''&&&###"""!!! !!!"""######"""###$$$%%%(((***,,,222///,,,)))&&&%%%&&&&&& $$$""" !!!"""!!! """$$$!!!  """""""""###$$$$$$$$$$$$$$$!!!""""""!!! !!!###!!!### !!!"""!!!!!!"""###&&&$$$!!! !!!$$$(((+++333---%%%111111111000///---,,,+++//////............//////111111111111///---+++***+++******+++---...---+++...++++++000999===:::666<<<===FFFVVVeeejjjkkkkkk^^^WWWOOOMMMQQQVVVYYYZZZddddddcccdddgggnnnwww~~~zzzpppddd\\\ZZZXXXUUURRRPPPEEE999111+++&&&&&&((('''&&&%%%%%%%%%&&&((()))111000...+++'''&&&''')))******+++...111444555555000///---***))))))))))))...///000111111///---+++,,,,,,...;;;UUUooowwwsssllllllpppzzznnnWWWEEE===333------...,,,***...,,,+++++++++***(((&&&++++++,,,,,,,,,***(((''',,,...111222333???XXXooottteeeXXXFFF333,,,+++++++++,,,&&&))),,,,,,000:::KKKXXXssswww{{{zzzttteeeNNN:::333000+++((((((***...111000---******,,,---,,,+++)))((((((***,,,,,,+++***222///---,,,---...---,,,222000...---///000000000222111///---,,,---...//////...,,,///333555555444000...,,,+++++++++***)))***((((((,,,111666888777111111///---+++,,,///111////////////000000000000,,,---...---+++))))))))),,,***+++//////------///---+++***+++---...---,,,111...***'''&&&'''***,,,+++***)))***+++,,,+++***,,,'''&&&)))+++))))))+++((((((((('''''''''''''''((('''&&&)))---...+++(((*********)))(((&&&$$$######%%%'''))))))((('''&&&***)))&&&%%%$$$%%%&&&'''(((((()))***+++,,,------......//////......---,,,(((+++---,,,***((()))+++)))))))))***+++,,,...///***************)))(((((('''((()))((('''&&&'''((()))***+++///333666777777///...,,,++++++,,,...///---+++))))))******)))((((((((((((((((((''''''&&&))))))))))))************+++)))&&&&&&((()))******,,,,,,***((('''(((+++......'''!!!###&&&&&&$$$&&&%%%###"""###%%%(((***+++***(((((())))))'''&&&###$$$$$$$$$$$$###"""""" """###%%%'''((((((""""""#########""""""!!!""""""!!!!!!!!!""""""### !!!###$$$$$$######""" """$$$$$$%%%$$$###%%%'''&&&###"""###%%%$$$#########$$$$$$"""!!! !!!###$$$###"""&&&'''''''''&&&$$$"""!!!$$$$$$%%%$$$###  !!!###### !!!"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$&&&""" $$$(((******,,,***'''$$$"""   """ %%%$$$"""!!!!!!"""$$$%%%$$$"""  !!!"""###!!!!!!""""""%%%(((&&&"""!!!$$$%%%###!!! !!!$$$(((***222+++### 000000000000///...,,,+++///......------......///222333333333222///---,,,+++***)))***++++++***(((***((((((---666:::888444888;;;GGGXXXeeejjjmmmooojjjeee___^^^```ccccccbbbeee```\\\^^^hhhttt|||sssggg^^^[[[ZZZZZZZZZXXXLLL>>>555---'''&&&)))'''''''''''''''((())))))111000...+++'''&&&&&&(((((((((***---111444555666///...,,,+++***)))******------.........---++++++------000:::QQQiiisssrrrhhhhhhmmmyyyttt^^^CCC<<<333...---...---+++,,,,,,,,,,,,+++***))))))++++++++++++***)))((((((***+++...000222999LLL]]]rrr|||xxxnnncccYYYGGG555---,,,+++******(((***++++++,,,555DDDPPPbbbooo~~~oooUUU@@@222000---+++******+++---000---***)))+++,,,+++***((()))***,,,,,,,,,------111///,,,,,,------------111///......000111111111222000...---,,,,,,---...111000...000444777777777555333///---,,,,,,***)))+++)))(((***///444666666222222000...,,,,,,///111000000000000000000000000,,,...///...,,,*********---+++,,,//////+++***---+++******,,,......---,,,///---***'''&&&''')))+++,,,*********,,,,,,+++***)))%%%%%%)))+++++++++...***+++++++++***)))((((((%%%%%%'''))),,,...---,,,++++++***)))((('''&&&%%%%%%&&&'''(((((((((''''''***)))((('''''''''((((((((())))))***+++,,,------///////////////...------(((***,,,,,,***)))***+++)))))))))***+++---...///***++++++++++++***))))))''')))***)))((('''((()))*********,,,...111222333------,,,++++++,,,------,,,***)))((()))(((&&&$$$''''''(((((((((((('''&&&)))))))))*********++++++***(((''''''((()))(((''',,,,,,,,,***)))))),,,...---'''!!! ###&&&&&&$$$%%%$$$"""!!!"""$$$'''((()))'''&&&'''(((((('''%%%$$$$$$$$$%%%$$$######"""!!!!!!"""###%%%&&&''''''###############"""!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$###"""!!!###$$$%%%%%%$$$!!!###&&&%%%###"""###%%%$$$###"""###$$$$$$""" !!! """$$$%%%$$$######$$$$$$$$$$$$"""!!! $$$%%%%%%$$$"""  """###$$$ !!!"""#####################"""""""""!!!!!!"""##################!!! $$$'''(((((((((&&&###!!! !!!"""$$$$$$###""""""###$$$$$$"""!!! ###!!!  !!!""""""%%%'''&&&"""!!!######"""!!! !!!$$$(((******&&&""" !!!!!!!!!...///000111000///---+++...------,,,,,,------...111222444444444222///......,,,***)))******)))'''&&&%%%%%%***111555333///000666DDDTTT```eeekkkqqquuurrrpppooopppnnnjjjfffddd[[[SSSVVVcccssszzzpppfffbbbbbbeeehhhbbbUUUEEE999000)))''')))(((((()))***************111000...+++'''%%%%%%&&&'''(((***,,,///222444555------,,,+++++++++++++++++++++******************...///111888III]]]jjjnnniiihhhlllyyyxxxaaaAAA;;;333.........---+++)))+++...---+++)))***,,,...---,,,+++***************)))+++///111555>>>IIIXXXjjjxxxzzzvvvsssllleeeZZZJJJ888000---***(((((()))***+++))))))///;;;DDDSSSfff|||oooVVVBBB222111///---+++***)))(((...,,,))))))***++++++***(((+++......---,,,...000000...,,,+++,,,---------000...---...111333333333000///...,,,,,,,,,,,,---111000...///222666888888;;;777222///---,,,+++***---+++((())),,,111444555333333222000......///111222222222222111000//////,,,...///...,,,++++++,,,...+++,,,///...***(((***)))***+++---///000...,,,...---+++***)))***++++++,,,+++******,,,,,,+++***'''######(((,,,,,,---000***+++,,,---,,,***(((&&&"""%%%(((***,,,---///111---,,,***(((((('''(((((())))))((((((''''''(((((())))))******************((()))))))))***,,,---...////////////............''')))++++++******+++,,,*********++++++---...///+++++++++++++++******)))''')))******)))(((((()))+++***)))((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))))))))'''&&&******+++***)))'''%%%$$$))))))))))))*********+++)))(((''''''((((((&&&$$$)))***++++++))))))***+++,,,'''"""!!!###%%%%%%$$$###"""!!! !!!###%%%&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%$$$$$$###""""""######$$$%%%%%%&&&$$$$$$$$$$$$###"""!!!  !!!###$$$$$$$$$###""" !!!###$$$%%%%%%$$$$$$!!!#########"""###$$$$$$###"""###$$$$$$""" """!!!!!!###%%%%%%$$$###!!!""""""######""""""!!!&&&&&&%%%$$$""" !!!""""""### !!!""""""###  """######"""!!!  ###%%%%%%$$$$$$###  !!!!!! !!! !!!###$$$"""##################""""""!!! !!!!!!!!!!!!!!!!!!!!!"""!!!$$$&&&$$$!!! """!!! !!!$$$'''((("""!!!!!!###$$$###!!!---...000111111///---,,,---,,,,,,++++++,,,,,,---///111444777888666444222111///,,,++++++++++++***'''%%%%%%(((---///---***)))///<<>>111000...,,,***)))))))))+++***)))((()))+++,,,,,,+++///222111,,,***,,,000...,,,******,,,---------...------///222444444444//////---,,,,,,+++,,,,,,///...------///222555666;;;777222///------,,,+++///,,,)))(((***---111444444555555333000//////000111222222111000...---,,,+++,,,...---,,,++++++,,,,,,***+++......***(((***((()))+++...111000...+++------------------------,,,***))))))***+++***((('''$$$$$$(((,,,,,,---000)))***+++,,,+++)))&&&$$$###&&&***++++++,,,///222...,,,***(((((()))***+++,,,+++)))'''''''''((()))((()))+++---------,,,+++(((''''''((()))***,,,---......---------,,,------'''(((***+++++++++,,,,,,*********++++++,,,......***************)))((((((%%%'''))))))((('''(((((())))))'''&&&%%%'''***---,,,,,,------------,,,,,,...,,,***)))+++---------.........,,,***'''$$$###'''(((((((((((()))))))))((('''''''''((('''$$$!!!$$$&&&((()))(((&&&''''''***'''$$$###$$$%%%%%%$$$!!!  """###%%%%%%$$$###%%%'''(((((('''%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$###"""   !!!"""###"""!!!!!! !!!"""###$$$###""""""!!!"""######$$$$$$%%%$$$###$$$%%%%%%###!!!"""!!!!!!"""$$$$$$###""""""""""""###$$$$$$$$$$$$&&&&&&%%%$$$!!! !!!!!!!!! !!!"""""" !!!###"""!!!  """"""!!! """!!! !!!!!! !!!!!!  """###!!!"""###$$$$$$###"""!!!"""!!!   !!!"""""""""!!! !!!""""""!!!###%%%&&&!!!"""###""" ---...000111000///...,,,,,,,,,++++++++++++,,,,,,///333888===@@@@@@>>>===555111---+++++++++++++++)))(((''')))++++++)))&&&(((,,,444===DDDLLLZZZhhhnnnpppqqqrrroooiiiaaa\\\SSSRRRPPPQQQWWW```kkkrrrvvvuuurrrmmmiiigggiiijjjbbbUUUFFF:::111***(((+++((()))+++,,,,,,,,,+++***......---***&&&#########''')))++++++***)))+++---++++++,,,,,,------------,,,***(((''''''(((+++,,,++++++---111666???LLLVVVdddfffmmmxxxiiiQQQ;;;888444000...,,,+++***(((,,,///...)))'''***---111000...---,,,,,,---...///)))'''+++000222555888<<>>LLLVVVYYYWWWTTTIIIEEE===666000,,,++++++'''''''''((((((((())))))((('''%%%%%%&&&''''''&&&%%%'''))))))))))))***+++%%%&&&''''''%%%$$$######"""######$$$$$$%%%&&&&&&$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%$$$######"""!!!!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$###""" !!!""""""!!!  !!!"""""""""!!!!!! """""""""!!!!!!!!! !!!$$$%%%$$$"""$$$#########$$$$$$""" !!! !!!""""""  %%%$$$###"""  """"""!!!   """###"""!!! !!!!!!!!!  !!!"""######"""!!!  !!!!!!"""###$$$$$$%%%%%%!!!!!!  444222///---,,,,,,---......------,,,,,,------...***111===IIIRRRWWWXXXWWWRRRKKKAAA888222...,,,***$$$%%%&&&((())))))(((''''''%%%'''***,,,---111777::::::999888666666777888777444444;;;EEEMMMOOOOOODDD===555333555777666444777///***)))((('''(((+++'''&&&%%%%%%%%%&&&((()))'''((()))(((%%%$$$###$$$###'''(((&&&&&&***///------.........---++++++''''''''''''(((((()))))))))'''***000111---...222666:::======>>>===555------///333666999<<<@@@BBB;;;999777555333000---***222222333333333111///...***(((***///111000///111222111111333555777;;;???<<<444///---,,,)))(((***'''((())))))+++,,,...//////777>>>???===:::444---000000///...+++(((%%%$$$222333111---(((&&&''')))+++***)))***++++++***((()))((('''(((***---......++++++,,,...000111///...000000000000///...---,,,///222444333000,,,+++,,,......---......,,,(((%%%,,,...///...,,,,,,///222444666888777333///,,,***---...000111000...+++***''')))+++,,,,,,,,,---...---,,,...222111,,,))))))111///------......---+++---,,,------///222444666///...,,,,,,,,,,,,+++)))+++'''&&&)))+++******,,,)))*********+++,,,------000---******---///...---'''((()))******+++******++++++++++++,,,------...)))))))))))))))((('''&&&***)))((('''(((+++...000---,,,***(((((()))***+++,,,***)))***,,,,,,***'''(((''''''''''''(((((()))((((((((()))(((''''''&&& ###''')))((('''&&&&&&###'''******'''&&&)))---+++***(((''''''(((***+++)))666KKKaaaqqqwwwtttppp___XXXMMM@@@666///+++***))))))))))))************)))'''%%%%%%&&&((((((((($$$%%%''''''&&&'''(((***%%%&&&((('''&&&$$$#########$$$$$$%%%&&&&&&''''''$$$"""""""""$$$%%%$$$######$$$$$$$$$$$$###""""""!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$### """$$$$$$###!!! !!!###$$$$$$$$$###"""!!!"""#########"""""" """%%%&&&$$$"""###"""!!!"""###"""!!!"""!!!!!!"""######!!! !!!!!! !!!$$$###"""!!!  """$$$$$$###!!!  """###"""!!!  !!!""" !!!!!!!!!!!!!!!"""$$$!!!!!!""""""""""""!!!!!!#########$$$###""""""!!!######$$$%%%%%%&&&''''''$$$###""""""###"""  222000...,,,+++,,,---...*********+++,,,---...//////666@@@IIINNNPPPQQQRRRWWWQQQGGG===444///...---###''')))***---000...)))***&&&%%%''''''%%%%%%)))...---+++******+++---...///+++(((+++333:::======666444111---***)))******+++)))'''%%%$$$%%%&&&'''))))))'''&&&&&&'''((()))((('''$$$"""""""""###$$$###$$$%%%&&&((()))******++++++++++++***((('''&&&%%%&&&''')))***+++++++++((()))***+++++++++++++++//////111555888777222---***333<<>>[[[xxxyyynnn___PPPFFF===444///''')))+++***((('''***,,,((('''&&&(((******'''$$$$$$%%%&&&&&&%%%%%%'''((()))'''%%%###""""""###$$$$$$$$$$$$###$$$$$$%%%%%%(((&&&%%%%%%&&&'''%%%$$$!!!"""############"""""""""!!!  """$$$%%%%%%%%%'''''''''%%%###!!! """$$$&&&&&&$$$""" !!!!!!###&&&((()))'''%%%""""""""""""$$$&&&((()))"""$$$$$$###$$$'''&&&"""$$$"""  ###$$$$$$$$$$$$######""" """######""""""!!!   !!!#########"""  !!! !!!###$$$###"""  !!!""""""!!! !!!###%%%%%%%%%'''(((###""""""!!! 222111000...---------...))))))******,,,---/////////555>>>FFFKKKMMMNNNOOOUUUUUURRRJJJ@@@666000---'''+++///222777:::555---***&&&$$$%%%%%%###$$$(((+++***(((''''''((()))***,,,(((&&&(((...333555444///...,,,+++))))))))))))'''&&&%%%$$$%%%%%%'''''')))(((''''''''''''))))))'''&&&$$$#########%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''(((***+++++++++)))(((&&&'''((()))***+++++++++(((((())))))))))))))))))......///222444333///,,,,,,<<>>EEEIIIKKKMMMNNNSSSYYY___[[[OOO???333---)))...444<<>>222***%%%"""###"""!!!$$$((('''&&&%%%$$$$$$%%%&&&''''''%%%###%%%)))++++++)))'''''''''(((((((((''''''######$$$%%%&&&&&&''''''''''''''''''((()))******((('''%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$######"""###%%%))),,,------+++***&&&'''((()))***+++++++++'''''''''''''''''''''&&&,,,++++++---...///---+++444IIIbbbqqqvvvtttllleeebbbbbbaaa^^^YYYQQQJJJEEE===:::666555666666333000////////////...,,,+++***000...,,,---///111222222555000***'''''')))+++---)))***++++++***)))***+++))))))***---//////,,,***++++++,,,,,,,,,***)))(((,,,---+++%%%###'''******...,,,))))))))))))(((''')))***,,,,,,+++***+++,,,333444666888777444000...***++++++,,,---...///000---...///...+++)))(((((($$$&&&***+++***))))))***(((+++///222333222000///777777777555333///+++)))((()))***+++,,,+++***)))&&&&&&(((,,,222777:::;;;333333222///,,,******+++++++++,,,,,,------......******)))******+++,,,,,,***))))))(((((()))******+++)))''''''((((((&&&%%%%%%&&&''')))+++,,,------///...---...///000///---***(((((((((******)))((()))'''%%%%%%''')))***)))'''(((((()))************(((((((((''''''''''''&&&###&&&&&&&&&***///000---***,,,///000...+++))))))***)))((((((((((((((((((---+++(((&&&%%%''')))+++((()))***+++***)))(((''''''))))))(((&&&%%%&&&'''***)))''''''((())))))(((000>>>VVVqqqnnnhhhaaa[[[TTTIII;;;111...000000...+++(((&&&&&&...,,,++++++,,,+++)))'''!!!###%%%&&&&&&'''***,,,***)))'''%%%$$$$$$$$$%%%)))((('''&&&$$$$$$$$$$$$''')))+++)))&&&$$$%%%&&&%%%$$$###""""""###$$$$$$  """$$$&&&!!!"""###%%%&&&&&&%%%$$$"""######$$$%%%&&&''''''***)))'''&&&'''&&&$$$###!!!###%%%((()))$$$$$$"""###***111111,,,(((%%%!!! !!!"""###!!!"""###$$$###""" """###############"""""" !!! !!!   !!!!!!"""!!!!!! !!!"""!!!!!!""""""!!!   """######$$$%%%'''""""""!!!!!! !!!000000000000///---,,,+++'''(((((()))+++---///000222777???EEEIIILLLNNNOOOPPPZZZdddcccUUUCCC555///(((...666AAAMMMQQQFFF888,,,&&&"""""""""!!!$$$)))%%%$$$$$$###$$$$$$%%%&&&###""""""###&&&'''&&&$$$"""###%%%''''''&&&%%%$$$###$$$%%%&&&''''''''''''&&&''''''((())))))***++++++)))'''%%%$$$%%%&&&'''############"""""""""!!!!!!$$$)))---...---+++)))%%%&&&'''((()))******))))))(((((('''&&&&&&&&&&&&((((((((()))+++---//////>>>TTTmmmzzz|||xxxqqqkkkeeeeeefffgggfffbbb[[[UUUEEE@@@<<<;;;===>>>;;;888333222111000///...+++***+++***)))+++...000111111222///+++)))***,,,......)))***++++++))))))***+++(((((()))+++------,,,***'''((()))******)))'''&&&+++---,,,'''%%%'''***))))))(((&&&&&&''''''&&&%%%)))***,,,,,,***(((((()))---///111222111///+++)))++++++,,,------.........------...---,,,***((('''%%%(((+++,,,+++)))))))))(((+++...222333333111000444555444333111...***((('''((()))***)))((('''&&&(((((((((+++...111222222///000///---***)))+++,,,++++++,,,,,,,,,---------***)))(((''''''(((***+++)))))))))))))))************(((''''''((((((&&&$$$$$$%%%''')))+++,,,------000...---...///000000///+++)))(((((()))******))))))(((&&&%%%&&&'''))))))((()))*********)))(((((('''''''''''''''&&&&&&%%%$$$&&&''''''***///000---))),,,......,,,)))''''''((((((''''''(((***,,,---...,,,(((%%%$$$%%%'''))))))))))))))))))(((((('''(((((((((((('''''''''''')))(((((()))******)))'''+++444DDDXXXnnnzzzvvvlllYYYVVVTTTUUUUUUNNNBBB888111000...+++((('''&&&'''...---,,,++++++)))((('''"""$$$&&&'''&&&''')))+++)))((('''%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&***---+++&&&###$$$'''%%%$$$"""!!! !!!###$$$'''%%%###!!! !!!"""#########$$$%%%&&&&&&%%%%%%"""!!!!!!"""$$$&&&((()))+++(((&&&%%%%%%%%%$$$""" """$$$%%%&&&$$$###!!!###,,,555555000***'''"""  !!!"""###### !!!#########!!! !!!!!!"""######### !!!  !!!"""!!!    ######!!!!!!######"""    !!!"""""""""$$$&&&!!!!!!!!! !!!............---,,,+++***(((((()))***+++---///000111555<<>>MMMXXXYYYSSSLLLIIIJJJOOOUUUSSSJJJAAA222///***&&&%%%&&&(((***+++++++++)))'''&&&&&&&&&%%%'''((((((&&&&&&'''(((''''''&&&%%%######""""""######""""""###$$$%%%%%%%%%)))---,,,'''$$$%%%'''%%%$$$"""  """###'''%%%###!!! !!!"""&&&&&&&&&&&&&&&%%%$$$$$$  """$$$'''((('''&&&######$$$$$$$$$### !!!!!!"""""""""""""""###"""%%%,,,555666111,,,(((### !!!"""""" !!!"""###"""  """$$$$$$  !!!  """###"""!!!  !!!######!!!!!!"""$$$$$$$$$"""!!!   !!!###%%%  ,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///...111666999<<<>>>AAACCCEEEJJJPPPNNNDDD999222///***///777@@@KKKPPPHHH===---((($$$$$$###!!!###((($$$$$$%%%%%%&&&''''''''' !!!"""$$$%%%&&&&&&&&&###$$$&&&'''&&&%%%###"""))))))((((((((((((((((((''''''))))))************---+++(((&&&$$$$$$$$$%%% !!!"""$$$%%%&&&'''%%%'''***,,,---+++)))'''%%%&&&''''''((((((((('''+++***)))((((((((()))***$$$%%%'''(((+++///444888EEE^^^|||yyylllbbbbbbhhhuuuqqqhhh]]]WWWWWWVVVPPPKKK>>>888222///......+++)))''''''(((+++...111222111,,,---...000222222///,,,***+++,,,,,,+++***+++,,,+++++++++,,,...///...---%%%%%%&&&&&&''''''((((((''',,,...,,,******)))%%%((((((''')))******)))''',,,///222333111000///000...............---,,,,,,//////000000///---+++***---,,,---...000000...,,,,,,...000000...+++******+++---///111333333222111///000111111///---***)))(((((())))))((('''%%%$$$&&&%%%&&&''')))***)))(((&&&(((+++,,,,,,,,,---...++++++++++++,,,,,,,,,,,,******)))(((((('''((((((######%%%&&&&&&&&&&&&&&&''''''((()))++++++)))'''&&&'''(((***,,,------......,,,++++++---/////////---,,,************(((&&&((()))***)))'''&&&&&&''''''((()))***)))'''$$$"""''''''((()))((('''&&&%%%((()))(((&&&(((++++++'''&&&((())))))'''%%%%%%%%%&&&'''((()))+++---///000---,,,++++++***************)))((('''&&&'''((()))((('''&&&''')))******((((((''''''((())))))'''&&&))),,,...000777@@@DDDCCCHHHFFFGGGNNNWWWWWWNNNEEE222---((($$$$$$''')))***(((((((((&&&$$$###$$$%%%'''((()))(((&&&&&&&&&'''&&&&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!"""$$$%%%&&&$$$'''++++++(((%%%%%%&&&%%%$$$###!!!!!!!!!"""""""""!!!!!!###$$$''''''&&&%%%%%%$$$###### !!!###&&&'''%%%###"""###$$$%%%$$$"""!!!""""""""""""!!!!!! !!!$$$'''(((,,,222333000,,,((($$$!!! !!!""""""   ###"""""""""!!!!!!###$$$   """###"""!!! !!!     !!!!!! !!!###%%%%%%%%%$$$### """$$$!!! !!!,,,,,,++++++,,,---///000------,,,,,,------...///---///222333333333555777===???AAA???999333///---+++///444888>>>BBB===666+++&&&$$$$$$###!!!"""%%%!!!"""###$$$%%%%%%%%%%%%!!!""""""""""""###$$$$$$######$$$%%%%%%%%%$$$###''''''&&&&&&'''((()))***((((((************)))(((***(((&&&%%%$$$%%%&&&''' !!!"""###%%%&&&'''(((&&&''')))+++,,,+++***)))'''((())))))))))))))))))***)))((('''''')))***+++%%%''')))******---222666BBBYYYvvvtttggggggmmm~~~uuuooopppooojjjdddKKKCCC:::444222111...+++*********,,,///111000///,,,,,,,,,...000000...,,,+++---------,,,+++,,,---,,,++++++,,,...//////...(((((('''&&&''')))+++,,,(((---...+++)))***)))'''((('''((()))+++,,,***(((***---111333333222222222---,,,***))))))***+++,,,...///000111000///---,,,+++***+++---000111000---+++---///000...---,,,,,,***---111444555333000...///000111111111///,,,+++'''((()))***+++******)))((('''((()))++++++***(((&&&)))---//////...------++++++++++++++++++++++++++++++++++++***)))((('''###$$$&&&'''((((((''''''&&&&&&(((***------+++)))((()))***+++------......,,,***((((((+++---.........---,,,,,,+++)))&&&###%%%(((******'''$$$$$$$$$###%%%'''(((((('''%%%###'''((()))******((('''%%%&&&((('''%%%'''***)))&&&%%%''')))((('''&&&&&&''')))******+++,,,,,,,,,+++***)))((((((((()))+++,,,+++)))'''&&&%%%&&&((()))(((&&&%%%'''***+++***)))(((&&&%%%&&&'''((('''&&&$$$))),,,***,,,222999;;;@@@???BBBLLLWWWWWWMMMBBB111...)))'''((()))((('''%%%&&&&&&%%%"""!!!###&&&&&&'''(((((('''&&&((()))''''''&&&&&&%%%$$$""""""""""""""""""###$$$%%%%%%###%%%'''))))))(((&&&%%%&&&&&&%%%%%%$$$######"""###"""!!!!!!"""###&&&'''$$$$$$################## !!!"""$$$%%%&&&%%%$$$$$$%%%&&&%%%###!!!!!!!!!"""#########"""!!!!!!(((---------///000///,,,(((###!!!!!!###$$$$$$!!!  """###%%%$$$"""!!!  """### !!!""""""!!! !!!"""!!!!!!"""  """"""!!!  !!!   """$$$%%%$$$###"""!!!$$$###"""   """---,,,++++++,,,///111333.........------......///000111111000...---...///888888777666333000---+++)))---//////222555222---)))%%%###$$$### ### !!!"""############!!!""""""!!! !!!"""!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%(((+++---))))))***++++++***((((((&&&&&&$$$$$$$$$&&&((()))######$$$%%%&&&'''((((((%%%&&&(((***+++,,,,,,+++)))******++++++++++++***)))((('''&&&''')))+++,,,&&&(((*********,,,000333@@@RRRjjj}}}}}}yyyvvvyyy{{{}}}{{{vvvXXXNNNBBB:::777555222///...------...000000...------+++***+++,,,------,,,,,,---......,,,,,,---...,,,++++++,,,...//////...+++***((('''(((+++...000+++...---)))''')))***)))&&&&&&&&&(((******)))'''&&&***...111111111111111000...+++))))))+++---///---...000222222111///...))))))))),,,000222000...(((+++...//////...---...(((,,,333777888444...***000111222333222000...---&&&'''***,,,............---,,,,,,,,,---,,,)))'''(((,,,000222111///------+++++++++++++++++++++++++++,,,,,,,,,,,,***((('''&&&''')))++++++++++++***&&&&&&(((+++...///---+++)))***+++,,,---.........+++)))''''''))),,,------///...------,,,)))%%%"""###&&&******&&&###!!!"""!!!$$$'''((((((&&&%%%''')))***+++***)))'''&&&%%%&&&&&&$$$&&&******&&&&&&'''))))))((('''((())),,,,,,------,,,***)))'''&&&%%%###"""###&&&)))++++++***'''%%%%%%&&&(((***(((&&&%%%'''***,,,+++)))(((&&&$$$$$$&&&'''&&&&&&$$$)))(((&&&,,,333777555555;;;HHHTTTTTTIII===111///,,,,,,,,,+++'''$$$$$$%%%&&&$$$!!!!!!$$$'''$$$&&&(((((('''((()))+++((((((((('''&&&%%%######%%%%%%$$$$$$###$$$$$$$$$######%%%'''***)))&&&$$$''''''((('''&&&%%%$$$###***((('''%%%%%%&&&'''(((!!! !!!"""###$$$!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&''''''&&&"""  """$$$$$$$$$$$$###"""+++111000......///...,,,(((###!!!!!!###%%%&&&!!! !!!###$$$'''%%%"""  !!!!!!  !!!!!! !!!""""""!!!!!!"""###""" """### !!!  """######""" !!!"""!!!!!!###$$$$$$"""""" !!!###$$$""" !!!!!! """###111///...---//////...---,,,+++***---000222000...+++,,,,,,,,,++++++---///888<<<:::222---...---)))((()))))))))((('''&&&%%%'''%%%###!!! !!!""" !!!"""$$$$$$$$$###"""%%%%%%###"""!!!!!!!!!!!!###$$$%%%&&&&&&&&&%%%$$$'''''''''%%%$$$%%%(((++++++)))'''(((***+++)))&&&((('''&&&%%%&&&&&&((((((%%%&&&((((((&&&$$$$$$$$$(((''''''((())))))(((&&&***))))))((((((((())))))*********++++++,,,------((()))***,,,---...//////;;;FFFYYYkkkxxx}}}|||zzzyyy~~~xxxtttvvvxxxwwwttthhhYYYJJJCCC@@@;;;777555222---,,,///...+++,,,222......---+++)))(((***+++---.........,,,,,,...000666///,,,///111---+++---000---***)))***,,,------000///...,,,***((('''&&&&&&&&&&&&''''''(((((((((((()))+++---...000000000---...///...,,,++++++,,,...///...///333555111)))%%%&&&))),,,...///......)))***+++---......------------000222444222///+++---...///333666555000+++***)))))))))+++...111222//////...,,,))))))+++,,,''')))+++---......------,,,---......,,,******+++'''''''''(((***+++***(((+++)))(((***///000,,,(((---+++)))***,,,---,,,)))))))))((()))++++++)))(((***,,,***'''''',,,...------...///---)))&&&''')))%%%'''((('''%%%#########%%%''')))(((&&&$$$$$$$$$...---+++***)))((()))))))))((('''((()))((('''%%%)))(((''''''((()))(((&&&---***((()))***+++)))&&&)))&&&######$$$&&&'''''')))'''$$$%%%'''((('''%%%'''$$$###&&&+++---+++'''''''''&&&%%%$$$###"""!!!"""$$$%%%&&&''')))---000111222222555<<<@@@;;;222,,,***)))***,,,+++((($$$$$$%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$%%%&&&((()))***)))'''&&&%%%$$$$$$$$$######""""""""""""###### ###'''((('''%%%$$$$$$'''(((******)))&&&###!!!%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""""" """$$$&&&&&&######$$$'''***)))$$$ """ !!!###"""!!!%%%(((+++---,,,+++++++++'''%%%"""  """###!!!!!!!!!!!! """%%%'''(((&&&%%%%%%%%%%%%###""""""    !!!""""""!!!  !!!######""""""!!!   """$$$$$$###"""$$$&&&&&&""" """  !!!!!!"""  000...------......---,,,,,,******---000222111///)))***+++***)))***+++---222666555...+++---...+++))))))((('''&&&&&&%%%%%%$$$###"""""""""###$$$%%%#########$$$$$$#########%%%%%%###"""!!!!!!!!!!!!$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%(((***)))'''&&&'''((()))(((&&&((('''&&&&&&&&&&&&((((((%%%&&&'''((((((((('''&&&((('''&&&'''))))))'''&&&%%%$$$$$$%%%&&&'''((((((((()))***+++,,,---------((()))***+++,,,---------111888EEESSS___ggglllnnnxxx~~~sssmmmhhhhhhmmmrrrsssqqqmmmbbbVVVOOOIIIAAA<<<;;;777222000222111---,,,.........---,,,++++++,,,---000000111///...---...000666///---///000---+++,,,000---******+++---//////111000///---+++)))((('''&&&&&&'''''''''(((((((((((()))***,,,.../////////---......---,,,+++,,,...///000000///222444///(((&&&'''***,,,......------)))***+++---......------------...111333222000---,,,,,,...111444333///,,,***)))))))))***---///111---......,,,)))((((((***'''(((+++---.........---,,,,,,,,,------,,,++++++'''''''''(((***+++***)))---***)))+++///000---***,,,***((()))++++++)))'''+++***)))***++++++)))(((***---,,,)))***---...,,,+++---///...,,,+++,,,---'''((((((&&&$$$######$$$###%%%''''''&&&%%%%%%&&&---,,,***((((((((()))***)))(((((()))))))))&&&$$$(((&&&%%%&&&(((((('''&&&+++)))''''''))))))(((&&&'''%%%###$$$&&&((())))))(((&&&%%%&&&((()))(((&&&&&&$$$###%%%***,,,***'''&&&%%%%%%$$$######""""""###$$$%%%&&&%%%&&&)))+++''')))+++,,,111444000))),,,***))))))******'''$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%'''((()))))))))'''&&&%%%$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&"""%%%(((***)))'''&&&&&&))))))***)))'''$$$!!!%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######"""$$$""" """$$$%%%%%%######$$$''')))'''###!!!"""$$$###"""&&&(((++++++***((('''(((%%%###!!! """###!!!!!!!!!!!!  ###%%%''')))(((&&&&&&&&&&&&%%%###"""      !!!"""#########"""!!!   """###$$$######$$$&&&&&&""" ###"""!!! !!!!!!  !!!""""""!!! 000...,,,,,,---...---,,,,,,++++++---000111000///((()))))))))(((((()))+++,,,......***(((+++......***)))'''%%%$$$###$$$$$$!!!!!!"""###%%%&&&'''''''''&&&%%%$$$#########$$$%%%$$$###"""""""""""""""&&&&&&'''&&&&&&%%%$$$######$$$&&&&&&&&&&&&'''))))))(((''''''))))))(((''')))((('''&&&&&&&&&((((((&&&%%%%%%(((,,,---+++)))'''&&&&&&'''(((((('''%%%!!!!!!"""###%%%&&&((()))&&&(((***,,,......---,,,((()))******++++++*********,,,111888AAAJJJSSSWWWccciiilllnnnsssxxxqqqdddVVVSSSSSSXXXaaaiiioooqqqoooggg^^^ZZZTTTMMMIIIIIICCC<<<666555444111//////......------......///000222222222111///...///111444000...000000,,,++++++///---++++++,,,///000000222111000...,,,***((('''&&&&&&&&&''''''''''''((('''((()))+++,,,---------,,,------,,,+++,,,...000111333222111333444///(((((()))+++,,,------,,,+++******+++,,,------------...------...111222111000---------///000000...,,,***))))))))))))+++,,,...+++,,,---,,,)))((('''(((((()))+++---////////////---+++***+++...///---***'''''''''(((++++++***)))...,,,)))***---///...,,,***)))''''''((()))'''&&&,,,+++******++++++)))''')))++++++))))))+++,,,))))))+++,,,,,,+++******+++))))))(((&&&###"""$$$%%%###%%%&&&&&&&&&&&&'''))),,,+++(((''''''(((***,,,(((((()))***+++)))&&&"""%%%$$$$$$%%%'''((('''&&&((('''%%%&&&''''''&&&%%%%%%$$$$$$&&&)))++++++***'''&&&'''(((******)))'''%%%######%%%(((***(((%%%###########################$$$&&&&&&$$$###$$$%%%$$$)))+++***+++---,,,(((+++)))'''''''''((('''&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%&&&&&&''')))))))))(((((('''&&&%%%$$$$$$ !!!###%%%'''(((%%%'''***+++***)))((()))******)))'''%%%""" #########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########!!! !!!###%%%&&&&&&######$$$&&&'''%%%""" !!!###%%%%%%$$$((()))***)))'''$$$######"""!!! """### !!! !!!###%%%&&&(((&&&%%%%%%%%%%%%$$$"""!!!   !!!!!! !!!"""$$$$$$######"""    !!!###$$$$$$$$$%%%&&&%%%### ###$$$$$$%%%$$$###"""!!! !!!!!!"""######!!! !!!!!! 000///------.........---............///...---,,,((()))))))))'''''')))+++*********(((''')))---///***(((%%%###"""""""""###!!!"""$$$%%%''''''((((((,,,***'''$$$"""###$$$%%%$$$$$$######"""#########(((''''''&&&&&&%%%$$$###!!!###%%%'''&&&&&&((()))******)))***************))))))'''&&&&&&''''''((('''%%%$$$(((///111///+++'''&&&&&&&&&((((((&&&%%%#########$$$&&&''')))***%%%'''***---///...---,,,))))))******))))))((('''(((((()))+++000666;;;???EEEJJJNNNOOORRRUUUOOOGGGBBBBBBCCCIIISSS___jjjppplllccc[[[\\\______```aaaYYYNNNAAA999666555444333---,,,,,,---///111111111000111111000//////111222333111000000///---++++++...,,,******,,,...//////000000000///---+++((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***++++++++++++,,,,,,,,,++++++,,,///222111444444333444666222,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------...---+++,,,...111222222111000///......---,,,,,,***))))))((())))))***+++(((***,,,---+++***)))******+++---...000111111111---***(((***///111...***''''''''')))+++,,,+++***...+++)))(((***,,,,,,+++))))))(((((((((((('''&&&---+++***+++,,,+++)))'''***---,,,)))))),,,---+++---------,,,+++)))((('''******(((%%%######%%%'''&&&'''(((((('''''')))***+++)))'''&&&&&&(((+++---((((((***+++,,,***&&&"""###""""""###%%%'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&(((***+++***)))%%%&&&(((***++++++)))((($$$######%%%'''(((&&&$$$!!!!!!"""######$$$$$$%%%"""$$$&&&'''%%%#########&&&+++...+++)))++++++***((('''%%%%%%&&&'''((())))))(((&&&%%%&&&''')))***((((((((('''''''''''''''(((((((((''''''&&&%%%$$$ """###%%%'''(((%%%(((***+++***))))))))))))((('''%%%###!!! """"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######!!! !!!$$$'''((((((######%%%%%%%%%$$$!!! !!!###%%%''''''(((+++++++++)))%%%"""  !!!### !!!!!!""""""""""""!!!"""###$$$$$$###"""!!!!!!""""""!!!  !!!!!!!!!!!!"""  """!!! !!!###$$$$$$$$$###"""  !!!""" !!! !!!"""$$$$$$$$$%%%%%%$$$###""" """$$$&&&'''&&&$$$"""!!! !!!#########!!!!!!###"""!!!222000......///000///...111111111///---+++***)))***++++++***((((((***++++++******)))((((((***...)))'''$$$"""!!!!!!"""###%%%%%%&&&'''((((((''''''...+++((($$$"""###$$$%%%$$$###############$$$%%%)))((('''&&&%%%%%%$$$$$$ """%%%''''''''')))***++++++++++++***************)))((('''&&&''''''((('''%%%$$$)))///222000,,,'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%&&&'''((((((%%%(((+++---......,,,+++))))))))))))((('''&&&&&&$$$&&&(((***,,,---......666999;;;;;;<<<>>>===:::999888888;;;CCCQQQ___iiiggg[[[SSSZZZiiiuuu}}}yyymmmYYYGGG<<<888666444,,,++++++---000222222000,,,---.........///111333111222333111000///...,,,,,,***))))))+++------,,,.../////////...+++)))(((&&&&&&&&&%%%%%%%%%%%%%%%'''(((((()))************+++,,,,,,,,,+++---///222///333555444666888666111---------------,,,++++++,,,,,,,,,,,,,,,,,,------///---******---000222333555444333000---+++******)))))))))))))))))))))***&&&))),,,------------...,,,---...///000111111222---***(((***///111...***''''''''')))+++---,,,+++***)))'''&&&'''((()))))))))))))))))))))))))))))),,,+++******++++++)))''',,,...///---...333666444444333111///---,,,***)))******(((&&&$$$$$$&&&))))))+++++++++)))(((((())))))(((&&&%%%&&&(((+++,,,'''((())),,,---+++'''###""""""!!!###%%%&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&))))))((()))******(((&&&%%%''')))++++++***)))((($$$$$$$$$%%%&&&&&&%%%$$$!!!!!!"""###$$$%%%&&&&&&"""$$$'''''''''&&&&&&&&&$$$***,,,(((%%%&&&))))))%%%%%%%%%%%%%%%''')))+++)))(((&&&&&&&&&(((***+++++++++***)))'''&&&%%%$$$'''((((((((((((&&&%%%$$$""""""""""""###$$$%%%&&&$$$&&&(((((('''''''''(((&&&&&&%%%$$$######"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!"""$$$%%%%%%%%%"""###%%%%%%$$$###!!!!!! !!!$$$&&&((()))***+++---...---***%%%""" !!!""" """###$$$$$$######"""""""""""""""!!!   !!!!!!!!!""""""  """"""$$$""""""$$$""" !!!"""###$$$###""""""  """### !!!"""  !!!###$$$$$$$$$###""""""""" ###&&&'''%%%"""!!!  !!!""""""!!!!!!$$$%%%$$$"""333111//////000111000///111222222000---***))))))+++,,,,,,+++))))))***,,,,,,++++++,,,***'''(((,,,'''&&&$$$###""""""######((((((((((((((((((''''''...+++(((%%%######$$$%%%###############$$$%%%&&&)))((('''&&&%%%%%%%%%&&&!!!###%%%''''''(((+++---,,,------,,,***(((((()))+++***(((''''''''''''(((&&&%%%&&&)))---///---+++(((''''''((())))))(((&&&%%%%%%$$$%%%%%%&&&''''''((()))+++---------,,,+++))))))))))))((('''&&&%%%!!!&&&***,,,,,,***)))000111111000//////222333333222111111555@@@OOOYYY[[[QQQLLLVVVkkkyyyaaaMMMAAA888222---++++++...222444222000+++,,,------------000222///333555333111111111///,,,+++))))))+++++++++***---...///000000...,,,+++'''''''''''''''&&&&&&&&&(((((())))))***)))))))))***+++------------...000---222555444555777666222/////////......------------,,,,,,++++++,,,,,,---000---******,,,///111222555666444111---***))))))))))))))))))************''')))+++---------///000............//////000000---+++***+++...///---***'''''''''))),,,------+++'''&&&&&&%%%%%%%%%%%%%%%''')))************+++---***)))((()))++++++)))(((%%%+++000333999@@@CCCAAA:::666111...,,,+++***)))((()))((('''&&&&&&(((***)))+++------***(((((((((''''''&&&&&&'''((()))***''''''(((+++,,,,,,)))&&&###""""""###%%%&&&%%%$$$"""$$$%%%&&&%%%%%%''')))+++***(((((())))))'''&&&&&&(((******)))''''''(((%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%&&&''''''"""$$$''''''''''''((()))%%%***+++'''%%%'''******$$$%%%&&&&&&&&&''')))+++''''''&&&&&&'''(((******---,,,,,,***(((&&&$$$###'''(((((()))((('''&&&%%%%%%$$$$$$#########$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%$$$######"""""""""##################$$$$$$$$$$$$###""""""&&&$$$###"""###""" !!!###%%%&&&$$$######$$$"""%%%(((***++++++,,,---......---***%%%"""!!!!!! !!! ###%%%&&&%%%$$$$$$###!!! !!! !!!!!! !!!!!!!!! !!!"""!!!"""###"""!!!###"""$$$######$$$""" !!!######""""""!!! !!!!!! !!!### !!!"""#########!!! !!!""" !!!%%%&&&"""  !!! """$$$%%%$$$###222000///...///000///...///111222000---******++++++,,,,,,+++))))))***,,,+++)))+++...,,,''''''+++$$$$$$$$$$$$$$$$$$$$$$$$***)))(((((((((((()))***,,,***(((%%%#########$$$############$$$%%%&&&'''((('''&&&&&&%%%&&&''''''###$$$%%%&&&''')))---000111222333000,,,******,,,,,,+++)))''''''''''''(((%%%&&&''')))***+++***))))))(((((()))******)))'''%%%%%%%%%&&&''')))***+++***++++++,,,,,,+++++++++)))))))))))))))((('''&&&!!!###%%%((()))***))))))((()))+++***((((((,,,000...000000...---333???HHHGGGBBBBBBMMM^^^sssfffQQQ@@@555///---,,,///444666333000---......---,,,,,,---///---444777444222444444222...,,,++++++++++++***)))---...111222333222000///++++++*********)))))))))))))))*********))))))((()))+++...///...---------+++111444333333444333///111000000///////////////------,,,+++++++++,,,---000...++++++,,,///000000111333333111---)))))))))((())))))***++++++++++++)))***++++++***+++---///...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++'''''''''))),,,...---,,,$$$%%%&&&%%%$$$#########%%%'''************---///'''&&&&&&(((***+++***(((###...<<>>444555:::BBBNNNaaa|||{{{aaaJJJ:::111///...111666888555111000111000...,,,++++++,,,,,,444888555333666777444000...,,,,,,,,,,,,***(((---///222444555555333222---------,,,,,,,,,++++++***************))))))((((((+++///000///---,,,,,,+++000333111000111///,,,111111000000000000111111...---,,,+++++++++,,,---000...,,,+++---...//////---///111000,,,***)))***((()))***++++++,,,,,,,,,+++,,,+++***((((((***,,,---,,,+++***)))))))))))),,,---......,,,******+++'''''''''))),,,...---,,,###%%%&&&&&&%%%###""""""###&&&)))***)))***---000%%%%%%%%%''')))******(((***:::NNN```nnnwwwvvvrrr```VVVIII===555///+++((($$$&&&((()))))))))***,,,!!!%%%***,,,+++)))'''&&&%%%&&&((((((((('''&&&%%%&&&&&&&&&(((+++------,,,&&&$$$###$$$%%%%%%$$$######&&&(((((('''(((***---)))'''%%%$$$&&&)))******(((******((($$$###$$$'''&&&'''((((((&&&$$$$$$%%%$$$$$$%%%&&&&&&'''((((((&&&'''&&&%%%$$$$$$''')))'''((('''$$$%%%***,,,******,,,---,,,'''###"""###$$$%%%&&&'''((((((((((((((()))***++++++***)))(((&&&''')))******(((&&&%%%$$$$$$######$$$$$$%%%&&&!!!###$$$$$$###"""$$$%%%&&&'''))))))'''$$$!!!$$$$$$######""""""!!!!!!"""""""""""""""!!!  ###$$$$$$### ###&&&&&&%%%%%%''')))&&&***...000...---...000,,,,,,+++((($$$"""###### !!!$$$''')))%%%$$$$$$""" """###!!! !!!###%%%%%%$$$!!! """$$$   !!!!!!!!! !!!###  !!!""" !!! !!!%%%$$$ !!!###"""!!!  """###!!! //////000000//////......222222111///...---,,,,,,......---+++(((''')))++++++,,,,,,+++)))((()))***'''((((((&&&$$$###$$$%%%''''''''''''((()))***+++,,,***'''$$$"""!!!!!!"""$$$######$$$'''((((((''')))(((%%%######&&&(((***&&&&&&(((***))))))000999BBBGGGHHHBBB<<<777222,,,...------,,,++++++++++++))))))((('''%%%%%%(((***---)))&&&'''***+++((($$$&&&%%%%%%(((,,,000333333///......---,,,***)))(((,,,,,,,,,***(((''''''))),,,***(((((()))******)))((('''%%%%%%&&&(((***,,,/////////...---///222555...//////222===RRRlll}}}bbbJJJ===555///,,,000333444444666000000...+++((()))///444...///000111111333666999666444111...+++)))((('''222///...///333555555444////////////...---+++***,,,++++++***************,,,+++***+++,,,,,,,,,+++------,,,,,,++++++,,,,,,******+++---111333333222222333111------000111...333111,,,((()))---...,,,222111////////////,,,***+++)))''''''))),,,///000,,,))))))***(((%%%'''++++++***)))'''%%%%%%&&&((((((***...000000...***((()))&&&###$$$(((,,,---,,,'''((()))(((%%%#########---,,,+++,,,------+++***+++(((&&&'''***,,,,,,***---:::QQQnnnzzzeeeNNN:::---&&&###&&&(((++++++***((((((((("""%%%)))++++++***************))))))((((((((('''''''''&&&%%%&&&'''((()))&&&###!!!!!!$$$&&&&&&$$$&&&&&&&&&&&&''')))***++++++'''$$$###&&&)))***)))*********)))'''%%%"""!!!&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&(((((('''%%%'''(((((('''&&&&&&'''***(((%%%$$$&&&***///222555777777111)))$$$$$$&&&$$$%%%'''&&&&&&&&&'''(((''')))++++++***)))((()))(((((('''&&&&&&&&&&&&'''%%%$$$###%%%((((((%%%""""""###$$$$$$$$$"""!!! !!!###&&&((((((&&&""" &&&&&&&&&&&&%%%###!!! ############""""""""""""!!!  !!!"""!!! %%%%%%&&&'''((()))******)))+++---...---+++(((&&&&&&&&&&&&%%%$$$###"""!!! !!!!!!!!! !!!###$$$######"""$$$$$$$$$$$$"""   !!!!!! !!!###'''%%%###"""!!!  ###%%%######!!!  !!! !!!!!! """"""""""""  111111222222222111000///333333222111///...,,,+++......///...---+++(((&&&,,,------,,,)))(((((()))'''((('''&&&$$$###$$$%%%(((''''''((()))***++++++,,,***(((%%%#########$$$&&&%%%%%%&&&(((***))))))***(((&&&$$$$$$%%%(((***((('''(((******+++222<<>>555///,,,///222222222555//////---***)))+++...111---...///000000111444777666444222///---,,,,,,,,,111000///111444666555444000000000000000...---,,,+++***)))))))))***,,,,,,+++*********+++++++++***...---,,,+++***++++++,,,******+++,,,...///111222555777666111...000111//////...+++))))))+++,,,,,,333333444333111...,,,++++++)))''')))...333555666000,,,***++++++)))***---***+++***)))((('''((()))(((***---//////---***((('''%%%$$$&&&)))---...---)))******)))((('''((()))...---,,,---//////...---,,,)))'''''')))++++++***///<<>>777...(((&&&&&&###$$$%%%%%%$$$$$$%%%&&&''')))+++,,,***)))))))))***)))((('''&&&%%%%%%%%%%%%$$$$$$%%%''''''%%%""""""######$$$###"""!!! !!!$$$%%%%%%### $$$%%%%%%%%%%%%###"""!!!######"""""""""!!!!!!!!!!!!  """"""""" %%%%%%'''((()))+++,,,,,,(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!! !!!  !!!""""""###"""$$$$$$$$$$$$"""  !!!!!!"""""""""!!!%%%$$$"""!!!!!!   $$$%%%###!!!      !!!!!!""""""!!!  !!! 000111222222222000///...222333333222111///---+++......///111222///)))###---......,,,***(((((()))'''''''''&&&$$$###$$$&&&)))((((((((()))***+++,,,,,,***)))'''&&&%%%&&&&&&%%%%%%$$$&&&(((******)))+++)))'''$$$$$$%%%'''((()))((((((***+++---555>>>WWW[[[^^^^^^[[[UUUHHH;;;...---,,,+++))))))(((((('''''''''%%%%%%'''+++...***(((&&&'''******(((%%%''''''&&&(((,,,///000000222222111///---***((('''((((((((('''%%%$$$%%%'''+++)))'''&&&((()))))))))'''(((((())))))*********,,,,,,,,,+++)))***,,,...------+++)))***111===EEEVVVeeevvv|||rrr^^^JJJ???444///,,,...000//////222000...++++++,,,---......---...//////...000333555666444333111000///000000111111111444666777555444111222222222111000//////+++***)))((()))***---...*********)))))))))))))))...,,,***)))))))))+++,,,)))+++,,,+++***,,,000555777<<<<<<777333333444333,,,,,,+++***(((''')))+++222555888777222---+++++++++((('''+++444;;;======555...)))+++,,,++++++---******)))(((((())))))***)))***---......---***)))&&&%%%%%%(((+++---------))))))***))))))***---000000///...///000111000///,,,***(((((()))***)))))))))555MMMkkkzzz\\\BBB111((($$$''')))++++++***)))((()))******+++)))''''''((()))'''((()))*********)))((()))((('''&&&&&&&&&&&&&&&%%%$$$"""###&&&)))******+++***(((&&&&&&'''((()))***)))((((((***+++++++++*********)))'''$$$!!! &&&%%%%%%%%%%%%%%%&&&'''&&&$$$######%%%&&&&&&%%%%%%'''((('''&&&%%%&&&'''$$$###""""""%%%)))...111888999999444,,,&&&######$$$%%%&&&%%%$$$###$$$%%%(((***,,,,,,+++))))))***+++***((('''%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%###"""############"""!!!!!!!!!"""#########!!! """"""###$$$$$$$$$"""""""""!!!!!!!!!!!! !!!  """###"""!!!###$$$%%%&&&((()))***+++&&&$$$!!!!!!###%%%$$$$$$$$$$$$$$$###"""!!!   !!!"""###$$$$$$$$$###"""  """""" """%%%%%%"""###""" !!! !!!""" $$$%%%""" !!!!!! !!!  !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!$$$$$$"""111222333333222000///---000111222333222000...---///------000444333---&&&...//////---***)))))))))(((((()))'''%%%%%%&&&((()))))))))))))))***+++++++++***)))(((''''''(((((($$$######%%%'''))))))(((+++)))'''%%%$$$$$$&&&&&&)))'''&&&(((***---444===TTTYYY^^^```aaa\\\MMM>>>///...---+++***)))(((((())))))(((&&&%%%'''***---(((''''''(((******'''%%%'''&&&&&&(((+++---------------------,,,,,,+++***'''(((((('''%%%%%%&&&(((***(((&&&&&&((()))***)))(((((()))***+++*********)))***************---///000///...+++***+++000444<<>>BBB>>>999888888666///.........+++((((((,,,///444888777111+++***,,,)))&&&&&&,,,777???BBB@@@777...((()))---,,,+++,,,)))&&&###"""$$$''')))+++)))+++,,,------,,,+++)))''''''(((***,,,,,,,,,+++''''''''''''(((+++000444444222000///000000...---++++++***)))))))))((((((&&&///AAAYYYtttqqqTTT<<<---%%%"""&&&(((******(((''''''(((------,,,)))&&&%%%''')))))))))+++++++++)))'''&&&***)))((('''&&&%%%$$$$$$###""""""###%%%(((***++++++)))'''&&&&&&''')))***''''''(((***,,,---......*********(((&&&$$$!!!'''''''''''''''((())))))&&&%%%######%%%&&&%%%%%%%%%&&&'''&&&%%%$$$&&&'''&&&%%%###"""###&&&(((******,,,...---)))%%%$$$$$$&&&'''((('''%%%$$$$$$%%%'''***,,,,,,***))))))***''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$""""""#########"""""""""$$$$$$$$$######""""""!!! """###$$$$$$###"""!!!!!! !!!  """######"""""""""######$$$$$$%%%%%%'''$$$!!! """##################""""""!!!  """###$$$$$$$$$###"""!!!   """$$$$$$!!!"""&&&'''###!!!  !!!"""###!!!!!!$$$$$$!!! """!!! !!!   !!!"""""""""""" !!!!!! !!!!!!!!!  """###!!!777777666555333111000///000111222333333222111000000,,,***---222444111---...//////...+++)))******)))******)))''''''(((***))))))))))))))))))***+++******))))))((((((((((((%%%$$$$$$&&&)))++++++***)))(((&&&$$$######$$$%%%'''$$$###&&&(((***111888IIINNNTTTXXX\\\XXXKKK>>>///...---+++******))))))++++++***(((&&&&&&(((***&&&&&&''')))))))))'''%%%%%%$$$$$$&&&)))++++++*********+++++++++******)))'''((()))((('''''')))******(((&&&&&&(((*********((())))))************)))&&&(((***++++++,,,///111/////////...------...///000666<<>><<<::::::222...,,,---,,,***+++///333///,,,---000111000...000111111000///000222444555444111///...---------///111333555555444333222222222222222222333333333333111...,,,***)))******((()))***)))'''&&&''')))---,,,***(((((()))***+++%%%))),,,,,,+++...666===888@@@EEEDDDAAA@@@===999333000///000---((((((,,,000444777444...******,,,'''&&&&&&,,,555===???>>>777///)))+++...---++++++'''"""###(((+++***++++++,,,,,,++++++***)))***+++,,,+++*********(((((((((''')))---333777777444111///...---+++*********+++***)))(((((((((---111:::III\\\pppuuu```JJJ888---)))'''&&&'''(((((('''&&&'''(((///...,,,)))&&&%%%'''))),,,,,,,,,+++***(((&&&%%%***))))))(((&&&%%%$$$### !!!!!!"""$$$&&&)))+++'''&&&&&&%%%&&&(((***+++((()))******+++++++++,,,)))))))))(((&&&$$$!!! ((((((((())))))+++,,,---'''%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%$$$######%%%&&&%%%$$$#########$$$&&&'''''')))***+++***)))))))))%%%&&&&&&%%%###"""###$$$''')))++++++***(((((()))""""""""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%""""""""""""""""""######%%%$$$###"""!!!!!!!!!!!! """#########""" !!! !!!###$$$$$$###############""""""""""""((('''$$$""" !!!!!!"""#########"""""" """!!!  """###$$$$$$######""""""""""""!!!!!!!!!  ###&&&%%%!!!"""&&&'''"""!!!  !!! """###!!!!!!######  !!! !!!!!!"""!!!!!!!!!  !!! @@@>>>:::777555333333333555555555444444333333333000---***,,,///222333222...//////...,,,++++++,,,))))))***)))'''''')))***))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%&&&(((+++------,,,'''&&&$$$###"""######$$$$$$!!! $$$&&&(((,,,222;;;@@@FFFIIILLLLLLDDD:::---,,,+++******************+++,,,***(((&&&&&&'''$$$&&&((())))))((('''&&&######$$$&&&)))+++***)))+++++++++***)))(((&&&%%%((()))***)))))))))+++---***((('''''')))+++,,,+++))))))))))))))))))))))))&&&(((+++,,,,,,---///111,,,,,,,,,,,,---.........---222888;;;;;;888555333000---------+++)))+++000222000------...///000000111111111000//////222444333111///---++++++++++++---///222222111000111111111111111111111222333444666444222///---+++)))((((((***,,,***'''%%%'''))),,,,,,+++***************&&&(((+++,,,---111777<<<666@@@IIIOOOSSSTTTNNNGGG777000---111111---,,,000999999777222---***+++---''''''(((,,,111555777888666///,,,...///,,,++++++$$$!!!(((++++++++++++******++++++++++++,,,---,,,******+++,,,***+++++++++,,,000555:::777444000...,,,+++***((((((***++++++)))(((((()))000111444:::EEERRR^^^fff\\\UUUHHH<<<222,,,******&&&'''((((((&&&&&&'''(((...---,,,)))'''&&&(((***------,,,***)))((('''''')))))))))((('''%%%$$$### !!!""""""###%%%(((+++$$$$$$$$$%%%&&&((())))))+++,,,+++)))'''&&&'''(((''''''''''''&&&$$$###!!!(((((())))))+++,,,---...((('''%%%%%%&&&'''&&&%%%#########""" !!!###%%%!!!!!!"""###$$$&&&'''((())))))))))))(((((((((((("""###$$$###"""!!!"""###&&&(((******)))''''''((( !!!###$$$&&&'''&&&''''''%%%######$$$%%%"""""""""!!!""""""###$$$""""""!!! !!!""""""""""""!!! !!! !!!###%%%$$$###&&&%%%%%%$$$$$$#########''''''&&&%%%"""  !!!"""""""""""""""!!!!!!  """"""!!!!!!!!!!!!""""""$$$$$$###"""""""""############""" !!!$$$(((%%%""" !!!###$$$""""""  !!!!!! """###!!! """!!!    !!!!!!!!!   !!! SSSPPPJJJEEEBBB@@@AAAAAA???===:::777555444444555000///------...///000111---...///...---,,,---...'''(((((('''&&&&&&''')))((((((''''''''''''((((((((((((''''''&&&%%%$$$###$$$$$$$$$&&&)))+++,,,+++######"""""""""""""""#########&&&&&&))),,,...333777888999:::777222))))))(((((((((((())))))'''***,,,,,,+++(((''''''###%%%(((***)))((('''&&&######%%%(((+++,,,,,,+++++++++++++++***((('''&&&''')))***))))))***,,,...+++)))((((((***,,,------***)))((('''''''''((()))(((***,,,,,,++++++,,,---***)))((()))***,,,---------000555777777555222000///---------+++)))+++111000///---+++***+++///222000111111///......000222///...---+++***++++++,,,,,,...000///------...000////////////000111333333555555444333000---+++)))(((+++---+++'''%%%'''***+++,,,,,,---,,,,,,******((((((***,,,///111444666222>>>OOO```ooowwwsssjjjLLL@@@;;;CCCHHHFFFEEEIIIHHHCCC;;;333---+++,,,---(((***,,,,,,,,,,,,...111///,,,+++---,,,'''&&&'''!!!$$$((()))++++++***))))))***++++++***+++,,,+++******---000++++++,,,,,,---///444888666333///---------,,,+++&&&)))++++++***((()))***,,,---///111555:::???CCC;;;888333...+++)))((((((((()))***)))(((''')))***+++++++++***((((((***,,,---+++***(((((()))***+++(((((((((((('''&&&$$$###!!!"""$$$$$$###%%%(((,,,"""###%%%&&&&&&&&&%%%%%%)))))))))&&&$$$$$$&&&)))%%%%%%&&&'''&&&%%%$$$###&&&''''''(((***+++---...***(((&&&&&&'''''''''&&&""""""!!! !!!$$$!!!!!!"""$$$%%%&&&''''''***(((&&&%%%%%%&&&''''''###$$$%%%%%%$$$###$$$&&&$$$&&&((()))'''&&&&&&&&&"""""""""###$$$%%%&&&'''&&&''''''%%%""""""###&&&###"""!!!!!!!!!"""$$$%%%!!!!!!!!!  !!!!!!!!! !!!!!!!!!  !!!###%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!!  !!!""""""""""""###"""!!! !!!!!!"""###############""""""$$$###"""""""""###$$$%%%%%%%%%### !!!%%%)))$$$###!!! !!!"""###"""!!!!!!!!!""" !!!""" !!! !!!!!!!!! !!!###"""!!!"""###!!!  lllhhhaaaZZZVVVUUUVVVWWWGGGDDD???:::666555555555///000111///---,,,---...,,,---......------...000%%%&&&'''&&&%%%$$$&&&((((((''''''&&&&&&&&&'''''''''''''''&&&%%%$$$"""!!! """&&&((((((((("""!!!!!!!!!!!!!!!"""###"""$$$&&&&&&''')))&&&+++...,,,+++------+++'''&&&&&&&&&&&&'''(((((($$$(((,,,...,,,***((('''"""%%%(((***)))((('''&&&$$$$$$&&&)))---......---((()))***+++++++++++++++'''((()))))))))))),,,...+++***((()))+++---......***)))'''%%%%%%&&&((()))***+++---,,,***)))))))))***)))'''''')))***++++++...............///000111...------...+++))),,,222......---)))&&&(((---222000000000...------...000---,,,+++***+++,,,---...+++---...---++++++---000......------...000222333444444555444333000---+++))),,,...,,,'''%%%'''***+++,,,...///...---***)))***)))))),,,///111111000---;;;SSSmmmiii[[[UUU___hhhhhhhhhkkkTTTLLL???555///------...)))---///---)))'''))),,,((('''(((***'''!!! ###!!!''')))(((,,,+++***))))))***+++,,,(((***+++******+++000444)))***+++++++++---111444444222///---...//////...%%%(((+++,,,***)))***++++++---000111111111111222,,,++++++************)))***++++++***))))))***,,,)))***+++***))))))+++,,,+++***((('''(((***---///'''((((((((((((&&&%%%$$$"""$$$&&&%%%$$$%%%))),,,###$$$%%%&&&&&&%%%###!!!"""$$$$$$######%%%***///###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&''')))***,,,---+++)))''''''(((((('''&&&!!!!!!  ###$$$%%%%%%%%%%%%$$$######,,,)))&&&%%%''')))+++,,,&&&'''(((((('''''')))***###&&&((((((&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((%%%"""!!!###&&&###"""!!!!!!!!!###$$$%%%"""#########"""  !!!!!! """!!!!!!!!!!!! !!!$$$%%%%%%$$$ """###$$$%%%&&&"""!!!   !!!""""""""""""$$$###""" !!!!!!""""""###$$$%%%%%%$$$""""""$$$###"""""""""###$$$%%%'''&&&###!!! """&&&***$$$###!!! ###%%%###!!!!!!"""""" !!!"""   ###%%%$$$######%%%###"""!!! !!!!!!  !!!"""""" |||yyyuuunnneee^^^VVVOOOEEE@@@???>>>;;;888:::666555666777555333222555444222///---...---++++++)))'''&&&'''(((''''''((((((((((((((('''''''''%%%$$$###""""""!!!!!!"""### """$$$$$$""" !!!"""""""""#########"""######$$$%%%(((((('''&&&'''((()))***))))))((('''''''''''''''&&&(((+++,,,)))'''%%%$$$***))))))***++++++)))''''''))),,,...000000000000//////...,,,)))((()))******'''%%%&&&***------,,,***)))((('''((()))+++---((()))******+++---000333...***'''''')))***)))'''((())))))*********))))))************+++,,,------,,,,,,,,,,,,,,,,,,------******)))(((''')))---000...---,,,+++***+++,,,,,,+++,,,---------...111444222111///,,,)))***---000000///...///111222222111666666666555444333333222//////...,,,***)))((('''---,,,+++*********+++,,,(((***,,,,,,***((((((((($$$...BBB^^^wwwrrr~~~fffTTTEEE999777333******000+++,,,...///---***&&&$$$(((&&&$$$!!! ###&&&((()))(((((((((((('''))),,,///111---)))***...000...***(((+++...---***(((((()))---,,,,,,---......---+++...++++++---,,,(((&&&(((------......------,,,+++---+++***+++------+++(((((()))))))))***************)))(((((((((***+++,,,...)))$$$###&&&***,,,,,,(((+++,,,+++'''$$$$$$%%%)))&&&$$$$$$'''+++---...)))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$'''***)))))))))'''$$$######$$$&&&&&&&&&&&&%%%'''+++...///***$$$###%%%'''&&&$$$&&&$$$!!! !!!!!!"""######"""###&&&((((((%%%###$$$'''))))))((()))'''%%%$$$$$$&&&)))***&&&$$$###"""###%%%(((***'''%%%$$$$$$%%%&&&%%%$$$"""$$$&&&&&&$$$%%%(((+++'''&&&%%%######$$$%%%&&&###"""!!!   !!!"""###$$$!!!!!!   ######""""""""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$"""  ###&&&(((%%%"""!!!"""$$$$$$$$$)))'''###  """%%%'''&&&$$$!!! ############$$$%%%&&&&&&###""""""""""""$$$%%%&&&######$$$$$$$$$###"""""""""""""""!!! !!!  !!! !!! """######    !!!!!!""" !!! !!!!!!uuuoookkkddd[[[UUUSSSRRRNNNKKKLLLGGGBBB@@@>>>;;;888666555333111//////...,,,)))+++)))&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%$$$###""""""""""""###!!! ###$$$###""" !!!!!!!!!!!!"""""""""""""""""""""###$$$$$$'''&&&%%%%%%%%%&&&'''(((***)))(((&&&%%%%%%%%%&&&%%%&&&((())))))((('''%%%+++)))((()))***++++++***&&&'''+++000777<<<@@@AAA:::999666111---***+++,,,)))(((&&&''')))***++++++***)))((('''''')))***+++)))***+++++++++,,,///222111...+++******+++)))((())))))************))))))************++++++,,,---(((((()))))))))))))))((()))))))))(((((()))---///...---,,,,,,++++++,,,,,,***+++,,,,,,+++---///111000///...+++***,,,///222111000000111333333222000444555777888888888666666222111000...,,,***)))(((---,,,+++*********+++,,,***+++,,,+++)))&&&%%%%%%&&&+++444DDDSSS]]]```___uuuooo\\\III999333---%%%$$$))),,,---///000///,,,(((&&&$$$###!!!  !!!"""$$$&&&((()))***&&&'''(((((((((***---000///---***+++---...,,,***(((***,,,+++)))'''((())).../////////...------,,,...+++***---+++'''&&&(((,,,------------,,,++++++---+++***+++,,,,,,***((()))))))))******************)))((((((((()))***+++***'''$$$"""###&&&'''(((&&&)))++++++(((%%%%%%%%%(((&&&%%%&&&(((+++------''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%(((***&&&''''''%%%###"""###%%%''''''((('''%%%&&&(((***000***%%%$$$&&&'''&&&$$$###""" !!!"""!!!###$$$$$$$$$$$$&&&'''(((&&&###$$$&&&((('''&&&'''&&&%%%$$$$$$&&&'''(((%%%###"""!!!"""$$$'''(((&&&$$$######$$$%%%$$$######%%%&&&&&&%%%%%%(((***(((''''''&&&&&&&&&&&&&&&$$$###!!! !!!"""###!!!  !!!###$$$###"""!!! !!!$$$$$$###"""######!!!!!!###$$$%%%&&&&&&&&&"""###"""!!!!!!###'''***,,,)))&&&$$$%%%%%%%%%%%%'''%%%"""  ((())))))((($$$!!!############$$$%%%&&&&&&######""""""###$$$&&&&&&######$$$$$$$$$$$$$$$###$$$%%%$$$"""  """!!!  !!!"""$$$!!!   !!!   !!!!!! !!!""""""!!!zzzxxxvvvssspppoooiii```XXXRRRLLLEEE@@@:::666111//////...***(((***(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###""""""""""""###"""!!!"""###$$$###"""""""""!!!!!!!!!  !!!!!!"""######$$$############$$$%%%&&&+++)))&&&###""""""###$$$&&&$$$###%%%(((***)))&&&,,,***)))***,,,......---,,,+++...555@@@KKKRRRUUUKKKHHHBBB:::222---,,,---)))))))))'''&&&&&&(((******)))(((''''''((()))******+++,,,,,,++++++---///111///,,,******)))(((&&&)))***++++++++++++))))))))))))))))))***+++,,,---+++,,,---......---+++***&&&((()))))))))***,,,...,,,------------,,,++++++***+++,,,+++******,,,...------,,,+++***,,,000333111111111333555444222000111333555777999999888888444444222000...,,,******...---+++*********+++,,,+++,,,---+++(((%%%$$$$$$)))+++...333888<<>>333...---+++)))((()))'''%%%$$$&&&''''''&&&######$$$%%%&&&&&&''''''%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$###""""""!!!!!!  !!!"""""""""!!!!!!!!!!!!""""""######)))&&&###!!! !!!$$$&&&((($$$!!!"""'''***(((&&&++++++,,,///222444444333666333333999FFFSSS\\\___[[[WWWOOODDD888000---,,,(((******((($$$###&&&)))***)))((('''''''''((((((+++,,,---,,,++++++,,,---,,,+++***)))((('''&&&%%%***+++,,,---,,,+++***(((((((((((()))***+++,,,---...///111333222111...,,,%%%'''))))))))))))+++,,,+++,,,---------,,,***)))***++++++***))))))***++++++++++++))))))***---000...///111444777777444111111111222222444555777888555444333111///---,,,+++///...,,,+++***++++++,,,+++,,,...---***(((''''''%%%)))...111000000111333GGGgggmmmQQQ???555///---...---...000111111///---,,,'''''''''(((((())))))******************+++++++++((()))))))))((()))+++---+++,,,------+++******++++++***)))(((((((((***+++---111333000+++(((+++///...+++)))+++***'''&&&)))***************))))))(((******************)))(((******+++++++++***)))(((***)))'''&&&&&&''''''(((&&&)))***(((%%%###%%%''''''***---000000///---,,,''''''(((***,,,---,,,***&&&%%%%%%$$$$$$$$$%%%%%%%%%(((***+++***((((((((('''((('''&&&###"""###%%%$$$&&&(((((('''%%%$$$$$$,,,(((%%%$$$$$$%%%$$$###$$$###"""!!!!!!"""###$$$!!!###&&&'''&&&$$$$$$$$$""""""###$$$&&&((()))***$$$$$$&&&'''''''''&&&%%%$$$###"""""""""###%%%&&&%%%###""""""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''(((((()))))))))'''&&&%%%$$$""" """%%%'''!!!  ###&&&((($$$###"""!!! !!!###$$$$$$###"""###$$$ """###$$$%%%%%%%%%$$$%%%&&&&&&&&&(((,,,///222///,,,)))((('''%%%###"""!!!  !!!"""%%%&&&&&&%%%$$$###%%%'''""""""!!!""""""###$$$%%% !!!""""""######""""""###%%%%%%&&&&&&&&&%%%%%%%%%### !!!###!!! ########################%%%###!!!  !!!  !!!###$$$$$$%%%"""    !!!!!!!!!uuu]]]III555---+++(((((()))(((&&&$$$###%%%&&&'''&&&"""######$$$%%%&&&''''''$$$$$$###"""!!!!!!!!!!!!%%%%%%&&&&&&%%%$$$######  !!!!!!!!! !!!!!!!!!!!!!!!$$$### """%%%(((+++&&&!!!"""&&&)))'''$$$(((***///555;;;===<<<:::;;;777555888CCCPPPZZZ```fffbbb[[[OOOBBB777111...)))++++++((($$$###%%%((()))))))))((((((((()))))),,,---...---+++***+++,,,((()))))))))((((((((((((***+++---...---,,,***((('''''''''((()))***,,,---***,,,...//////---***(((%%%'''((()))(((((()))+++***+++,,,,,,,,,+++)))((()))+++,,,+++)))))))))************(((''''''***,,,+++,,,///333777777666333555333000...///111555777333333222111000//////...111000...---,,,,,,,,,---***,,,......---++++++,,,"""&&&******)))))),,,000EEEbbb^^^EEE666...+++***+++,,,.../////////------+++,,,,,,,,,,,,+++++++++''''''((())))))******+++***++++++***((('''(((******,,,......,,,+++,,,,,,---+++***)))***+++,,,,,,+++...000---)))'''+++///...***)))***)))&&&&&&)))))))))******))))))(((''')))*********)))((((((((()))***+++,,,,,,+++***))))))((('''&&&&&&'''((()))&&&)))+++***'''&&&'''***)))+++---///000000...,,,'''((()))+++......,,,***''''''&&&&&&&&&''''''(((&&&(((+++,,,***(((''''''*********'''%%%######$$$!!!$$$''')))(((&&&%%%%%%'''&&&$$$######$$$######)))(((&&&%%%$$$$$$$$$%%%!!!$$$&&&'''%%%###""""""$$$%%%&&&&&&&&&''''''((($$$%%%&&&(((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$######%%%&&&&&&%%%$$$$$$%%%&&&'''((('''&&&''''''(((((('''&&&$$$###"""!!!!!!###%%% """%%%)))+++###"""!!! !!!"""###"""!!! !!!### !!!"""###$$$%%%%%%%%%&&&'''(((''''''(((***,,,///---***((('''%%%###!!!!!!  !!!""""""######$$$###""""""$$$&&&!!!!!!!!!!!!"""###$$$$$$ !!!!!!!!!!!!"""###$$$%%%&&&&&&&&&!!!""""""!!!!!!"""&&&$$$!!!""""""""""""""""""""""""!!!   !!!   ###%%%&&&&&&%%%###!!!  !!!!!!  lllRRR777,,,)))&&&&&&)))'''%%%######$$$&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######"""######%%%''')))(((&&&$$$###### !!!!!!  !!!"""""""""!!!!!!"""!!! ###&&&(((***'''$$$$$$&&&((('''%%%%%%)))///888@@@EEEFFFEEE===:::777777<<>>JJJSSSWWWUUUSSSLLLAAA888888@@@IIIIIINNNSSSTTTNNNCCC888222///+++(((''')))***)))''''''(((***+++------......***,,,......---++++++,,,''')))++++++'''%%%%%%&&&,,,---///111000---***(((%%%%%%%%%&&&(((***+++,,,222111111000///.........++++++(((%%%######%%%((()))((('''%%%%%%&&&''''''+++---///000///......///&&&((()))******+++...000---,,,+++,,,---......---+++,,,.../////////...---...///111444777:::<<<===666555333111000000000111---...000///---+++******((()))+++---///000///...666:::HHH]]]rrruuu^^^BBB---%%%&&&)))!!!"""$$$%%%'''(((((()))((()))***+++,,,+++***)))************************$$$&&&)))*********,,,---///------111777:::666222)))((((((***---...+++((()))'''''')))---111444555///***(((((('''%%%&&&)))***************))))))(((&&&)))+++***'''%%%&&&(((%%%'''***---......---,,,'''''''''((()))+++---...---+++***---333888:::999999666111000111222000...,,,+++***+++---...------((((((((((((((()))******''')))***)))'''&&&&&&'''###$$$%%%%%%%%%&&&(((***)))***+++***'''%%%%%%%%%"""$$$&&&''''''(((***,,,'''''''''(((((((((((((((+++++++++)))'''&&&'''((("""###""""""###%%%!!!!!!!!!!!!!!!"""""""""$$$$$$#####################"""!!!"""$$$%%%&&&%%%!!! """&&&***,,,***''')))(((&&&$$$############"""###$$$$$$$$$"""!!! """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%###!!!!!!###$$$###$$$%%%&&&'''((((((((($$$%%%&&&&&&%%%%%%&&&'''###"""""""""######!!! """$$$###""""""###  !!!"""### !!!############"""!!!""""""""""""!!!!!! $$$%%%%%%###!!! !!!"""!!!"""############!!!"""###$$$$$$###"""!!!###!!! !!!### !!!"""############  !!!""" !!!!!!  ###&&&''''''&&&%%%""" !!!###$$$$$$!!!$$$%%%"""eeeMMM777000---'''%%%)))&&&$$$""" !!!%%%))),,,)))&&&$$$$$$%%%&&&&&&&&&$$$&&&)))++++++)))&&&$$$&&&'''((((((((('''&&&%%%######!!! &&&###   !!!###$$$$$$"""  !!!"""###$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&***&&&(((444@@@IIISSS]]]dddeee___OOO===333555<<<:::===BBBFFFFFF@@@777000+++******)))((('''''''''&&&((()))(((((((((***,,,+++)))'''(((+++,,,***(((&&&(((******(((&&&&&&'''...---,,,...000///+++((((((''''''(((***,,,------///000000///...---+++***---+++(((%%%%%%&&&)))+++***++++++***'''&&&&&&''')))))))))***++++++,,,,,,'''((()))******+++******......,,,***((((((+++---...,,,)))'''(((***---///---///111333666999>>>AAA666333//////222333222000444...))))))+++,,,)))%%%'''***...222444333000...444666<<>>555333000///...---+++)))''''''''''''''''''''''''(((((((((&&&$$$$$$&&&(((%%%(((++++++******,,,...***++++++***)))((()))+++)))***,,,+++))))))+++...)))111999===:::555333222///---***((('''''')))***+++++++++++++++,,,------+++---//////---***(((((()))***,,,,,,,,,***(((&&&))))))************))))))///000000...+++))))))***'''))),,,///111111000///......---,,,******+++---000111222333333111---***+++(((&&&&&&)))******((('''''')))******++++++***+++************+++---...+++***((('''(((***---///,,,+++++++++++++++++++++,,,---...000444999===@@@:::666111...,,,+++***)))))))))******+++,,,,,,---+++***(((''''''***---///,,,...///,,,'''&&&(((,,,,,,,,,---,,,+++***((('''%%%&&&)))+++,,,,,,+++***)))(((&&&&&&(((***+++***)))*********)))'''%%%$$$%%%%%%%%%%%%%%%&&&&&&'''###&&&((()))((((((***,,,)))***+++******///666===GGGLLLOOOMMMEEE;;;444000))))))******++++++,,,,,,)))(((&&&%%%%%%%%%&&&&&&%%%(((,,,---,,,******+++,,,)))&&&(((,,,///---+++''''''''''''((((((((((((&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%###!!! """$$$###$$$%%%%%%$$$%%%''')))***,,,///333555333...***###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&(((((('''&&&%%%!!!"""$$$&&&''')))******)))(((''''''&&&&&&&&&&&&'''%%%###"""###$$$###"""###&&&%%%%%%'''&&&!!!!!!######""""""###$$$ !!!"""###$$$%%%%%%%%%$$$&&&'''%%%"""!!!!!!###"""""""""#########$$$$$$###############$$$%%%%%%###!!! !!!"""!!! !!!###%%%%%%$$$"""!!!""" """  !!!%%%%%%"""!!!$$$'''!!!  !!!""" !!!!!!  !!!  !!!""""""  ######,,,555222---...,,,)))&&&$$$"""!!!!!!""""""!!! """!!!!!! !!!   !!! """$$$|||vvvmmmccc]]]ZZZZZZ]]]]]]]]]VVVIII<<<444222)))*********+++,,,***&&&,,,,,,,,,+++)))&&&$$$"""%%%###!!! """######"""%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$############!!!###%%%'''((('''&&&%%%%%%$$$############ ###%%%'''((((((&&&###!!!!!!###'''******)))'''&&&%%%%%%%%%%%%&&&'''((((((+++,,,***)))222BBBMMMOOOMMMKKKJJJIIIIIIGGGCCC???888666333222222222111000((((((((()))))))))))))))&&&((()))((('''&&&&&&'''%%%'''******)))))),,,...------,,,***))))))+++---''')))+++***((((((***---(((333???EEEAAA:::333000---,,,)))'''&&&&&&'''(((***)))))))))***++++++,,,(((+++...///...,,,++++++(((***,,,------+++)))'''***************)))((((((///000000...,,,******+++'''))),,,///222333333222000000000///------///111444444555888;;;999333...---)))%%%&&&***---+++((('''(((***++++++***))))))&&&''')))***+++,,,------,,,+++***))))))+++,,,---)))***+++,,,,,,+++)))(((---...000444:::AAAGGGKKKBBB<<<444000...,,,)))&&&(((((()))+++,,,---...///***)))'''&&&(((---222555444666666111+++)))+++...++++++,,,,,,+++***((('''%%%'''***,,,...---,,,+++%%%###"""###&&&)))************+++***)))(((&&&%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$'''))))))'''&&&(((***)))))))))''''''+++222888555:::@@@@@@<<<666333111((((((***,,,------------((('''%%%$$$######$$$$$$%%%(((***)))&&&%%%''')))***'''%%%(((---111000...&&&'''(((((()))(((((('''&&&%%%$$$$$$$$$%%%&&&''''''%%%###!!! !!!###%%%$$$%%%&&&%%%$$$######$$$%%%***333:::===:::222,,,###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%''')))***+++***)))((("""$$$&&&(((***+++******+++***)))((('''&&&&&&&&&***'''###""""""#########$$$(((&&&%%%(((&&&!!!!!!###############%%% """$$$$$$$$$###$$$&&&%%%&&&&&&$$$!!!!!!$$$ !!!!!!!!!""""""##################$$$%%%&&&&&&###!!! """######""" """$$$&&&&&&%%%###"""""" !!! ###&&&$$$ """  !!!"""!!!!!!!!! $$$&&&&&&### ###$$$###  %%%$$$(((222444333444111***###  ###$$$""" """!!!!!! !!!  """ ###%%%~~~xxxppphhhccc``````gggeee___RRRCCC888555555---,,,)))(((((()))+++---......---,,,***(((&&&%%%"""###%%%&&&''''''&&&%%%&&&'''((('''%%%$$$%%%&&&###%%%''''''%%%"""!!! %%%$$$#########%%%((()))"""###$$$%%%&&&&&&&&&&&&''''''(((((((((&&&%%%$$$''''''(((((((((&&&%%%$$$&&&((()))***)))((()))***---+++((((((---888EEENNNMMMLLLIIIFFFDDDBBBAAA@@@>>>>>>===;;;888444000...***)))(((((()))((('''&&&'''&&&&&&%%%&&&'''((())),,,,,,+++++++++---///000++++++******))))))******---+++)))(((***++++++***,,,000555999999555///+++&&&((()))******)))'''&&&,,,,,,,,,,,,,,,+++***)))&&&***...///,,,******+++*********++++++,,,,,,,,,---------,,,+++***(((((())),,,//////...---,,,,,,,,,+++,,,---000222222111...............///000111555666:::>>>AAA???999444---+++))))))+++,,,,,,,,,*********)))'''&&&''')))(((***,,,,,,*********+++000///---+++)))(((((('''%%%&&&'''((((((((('''&&&)))+++///333;;;EEEPPPWWWRRRLLLBBB;;;555000+++''')))+++---......---,,,***---+++(((&&&&&&)))---///222555777222+++(((+++000+++************)))&&&$$$((()))***+++,,,+++******%%%!!!!!!&&&(((&&&(((...000///...///000///+++'''***)))'''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((***---.........000222444555444222///---+++***)))(((((()))***+++)))******)))'''&&&((()))%%%(((***)))'''&&&''')))((($$$"""&&&...222111---((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''%%%!!! ###$$$%%%$$$"""  !!!"""&&&---777BBBFFFBBB666---''''''&&&%%%%%%$$$######'''&&&&&&%%%$$$$$$$$$$$$)))***,,,+++)))&&&%%%%%%))))))(((((()))***++++++(((((((((((((((''''''&&&%%%%%%$$$!!!"""%%%&&&'''((((((((('''%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%$$$###!!! ######"""!!! !!!!!!!!!!!!!!!!!!"""%%%%%%%%%&&&'''&&&%%%###"""$$$""" ###%%%!!!"""###$$$%%%$$$###"""###!!!  !!!###!!!"""  """"""!!! !!! !!!"""  !!!!!!!!!!!!!!!!!!!!! !!!$$$$$$!!!###'''+++---222222000***!!!!!!"""!!!""""""!!! !!! !!!!!!  !!!"""###"""!!!!!!###}}}vvvooolllkkklllkkkfff\\\NNN???444///...***)))(((''''''(((***+++------------,,,***(((&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$%%%&&&(((***)))'''$$$""""""######"""!!!"""$$$&&&'''######$$$%%%&&&&&&&&&%%%'''((()))***)))((('''&&&)))((('''&&&&&&&&&''''''&&&(((******((((((((()))((('''%%%&&&***333???GGGGGGGGGGGGFFFEEEDDDCCCBBBEEEBBBAAABBBCCCAAA<<<666+++(((&&&&&&(((***((('''((('''&&&%%%%%%'''(((***++++++,,,,,,---......///,,,,,,+++******)))******,,,***(((((()))++++++***,,,...111444444111...,,,((()))+++++++++***((('''++++++,,,,,,+++******)))(((***,,,,,,,,,++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,+++***))))))+++---000000...,,,+++,,,+++++++++,,,...000000000.........//////000111222555999???FFFHHHDDD;;;444...,,,))))))***+++,,,+++)))******)))''''''(((***)))***+++***))))))***+++///...---+++***))))))(((%%%&&&''''''((('''''''''+++---000555<<>>???AAA@@@>>>888222------+++)))'''&&&'''((((((,,,+++***))))))+++,,,...---+++)))(((((('''%%%$$$%%%''')))***)))(((((()))((()))***,,,,,,,,,,,,++++++)))((('''''''''''')))------,,,,,,+++)))'''&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''(((((())))))))))))&&&&&&'''&&&&&&%%%&&&&&&)))))))))))))))+++,,,---,,,+++)))'''&&&&&&&&&&&&------,,,)))%%%######$$$$$$%%%''')))***+++,,,,,,,,,(((######'''+++,,,+++---111444000((($$$&&&***((('''&&&$$$###"""""""""$$$###""""""$$$&&&)))+++&&&$$$"""!!! """"""---111777<<<<<<666---'''!!!""""""###$$$%%%&&&'''***(((&&&$$$######$$$%%%%%%'''((((((''''''((()))'''''''''(((((((((''''''%%%%%%%%%%%%$$$"""!!! ###$$$&&&&&&&&&%%%%%%$$$&&&&&&'''((('''&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!! """###$$$%%%$$$$$$!!!"""$$$%%%$$$"""  !!!!!!!!!"""$$$&&&((((((((('''&&&###!!!  !!!!!!######$$$$$$%%%%%%&&&&&&###!!!  !!!#########!!! !!!!!!"""!!!  !!!###%%%%%%$$$###""""""""""""$$$###"""!!! ###'''******)))'''$$$"""!!!!!!!!! !!!  !!!###$$$$$$###!!! !!!######  !!!###$$$$$$!!!!!!!!!!!!  !!!""""""  !!!!!!  !!!###""""""|||kkkaaaPPPFFF:::333222333000---$$$%%%'''((()))((('''&&&%%%'''***,,,,,,***'''%%%$$$###!!! !!!!!!%%%$$$###!!! !!!$$$''')))***+++)))&&&$$$$$$$$$###"""""""""######$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&((()))))))))(((((($$$%%%((()))***)))((('''&&&((())))))'''&&&'''(((((('''&&&%%%&&&+++333888FFFHHHKKKNNNOOONNNLLLJJJEEEJJJPPPOOOJJJFFFFFFHHHDDD===666111111000---)))******)))(((((())))))***+++...111333444333000///---,,,+++***)))))))))))))))(((&&&&&&((()))******(((***---//////...,,,***//////...---,,,+++))))))''''''((())))))(((((((((***'''$$$%%%))),,,---,,,))))))))))))))))))))))))((((((((()))***+++---......000000///---++++++,,,,,,---...---+++***+++---)))***,,,---.../////////111555<<<@@@???;;;555111///---+++******+++***)))((()))************---///,,,+++(((%%%$$$%%%))),,,***++++++,,,,,,+++******&&&&&&%%%%%%&&&''')))***+++,,,---,,,,,,---000222///222666999777333///,,,---+++(((&&&%%%&&&'''(((++++++******++++++,,,---***+++,,,***'''%%%%%%&&&###%%%((()))((('''''')))((()))***+++++++++******))))))(((&&&%%%'''''''''*********)))'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((''''''%%%&&&'''&&&$$$###$$$&&&((('''&&&&&&''')))+++---)))((('''&&&&&&&&&'''(((,,,,,,+++(((%%%######$$$$$$$$$&&&(((***+++,,,,,,+++(((%%%%%%(((******))),,,111333///((($$$&&&***((('''&&&$$$###"""!!!!!!$$$$$$$$$$$$&&&)))+++---&&&%%%###!!! !!!"""###&&&***///222000+++%%%!!! """###$$$%%%&&&&&&%%%###"""###$$$&&&(((&&&'''(((((('''((()))+++&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$###"""!!! ######%%%'''((('''&&&$$$%%%&&&'''''''''&&&$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%$$$$$$$$$%%%%%%$$$""" """######"""###%%%&&&&&&&&&&&&%%%$$$!!! """"""######$$$%%%&&&&&&###!!!  !!!### !!!"""#########""""""###"""  """#########"""######$$$%%%%%%$$$######!!! """&&&((()))'''%%%"""   !!!###$$$###!!!!!!!!!  """%%%(((***)))%%%$$$###!!! !!!""""""   ###"""  """!!!!!!{{{eeeWWWEEE>>>555000000000---***###$$$%%%&&&&&&%%%$$$###%%%''')))******(((&&&$$$$$$###"""!!!  !!!###'''((((((&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&"""%%%(((******)))&&&$$$$$$&&&(((((('''''''''(((((()))++++++---///333666:::<<<@@@EEEIIILLLNNNNNNJJJRRRXXXUUULLLGGGJJJPPPIIIDDD>>>888333000,,,***++++++,,,,,,,,,+++***)))+++---000222333222000///******)))(((((((((((()))((('''%%%%%%''')))***))))))+++---///000///---,,,///...---,,,***)))((('''&&&&&&'''((((((((('''''')))'''%%%%%%'''***+++,,,))))))))))))(((((((((((((((((((((((()))+++---...,,,---...---,,,,,,---...,,,...000...***(((***,,,'''(((***,,,............---000444555333000......---,,,+++,,,,,,,,,***((()))***++++++***+++---///+++***(((%%%###$$$'''***)))***+++++++++***)))(((%%%%%%%%%&&&'''((()))***,,,---...,,,******+++,,,(((,,,000333222000...---+++***(((&&&&&&&&&((()))+++++++++,,,,,,,,,,,,,,,)))+++---+++(((&&&&&&'''"""&&&))))))'''&&&''')))((()))*********)))(((''''''((('''$$$%%%((()))((()))******)))((('''((()))&&&%%%$$$#########$$$%%%$$$%%%'''((((((((('''&&&$$$''')))'''$$$###%%%(((%%%%%%$$$$$$%%%'''((()))((('''&&&%%%%%%&&&'''(((*********(((%%%$$$%%%&&&$$$$$$$$$'''***++++++***))))))***,,,------+++)))'''+++---***%%%"""$$$''''''&&&%%%$$$""""""!!!!!!#########$$$&&&)))+++,,,'''%%%###!!!!!!!!!"""######(((+++***'''$$$### !!!###$$$%%%&&&$$$###!!! !!!$$$''')))&&&'''''''''&&&&&&(((***%%%%%%&&&''''''%%%$$$###$$$$$$%%%%%%%%%$$$######""""""###%%%(((((('''%%%%%%&&&&&&''''''%%%$$$###"""""""""""""""""""""""" """$$$%%%$$$$$$%%%%%%%%%%%%###!!!!!!"""$$$$$$###"""###%%%$$$$$$$$$$$$###!!! """!!!!!!"""###$$$&&&&&&###!!!  !!!### """###$$$$$$###"""$$$###!!! !!!"""!!!!!!""""""###$$$&&&'''######""""""!!! """%%%&&&&&&$$$""" !!!!!!!!!  """"""###""""""###&&&))),,,++++++&&&&&&%%%$$$"""  !!! ######   pppXXXIII:::666222000///...,,,)))&&&&&&&&&&&&&&&%%%$$$###(((((()))))))))(((&&&%%%$$$$$$$$$###"""!!! !!!###%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$### """###%%%&&&&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%'''((((((&&&$$$######%%%'''(((''''''(((***)))...555:::;;;999888777333555777;;;AAAGGGLLLOOOLLLRRRVVVSSSMMMIIIMMMSSSLLLKKKHHHAAA999333111000+++,,,///000///---+++)))***+++---/////////...---'''''''''''''''(((((()))'''&&&$$$%%%''')))))))))+++,,,,,,---....../////////...,,,***((('''&&&%%%%%%%%%&&&''''''''''''''''''(((((('''&&&''')))+++))))))(((((((((''''''''')))(((''''''(((***,,,...(((***+++++++++,,,...000+++...000---(((&&&(((***'''(((+++---//////......))),,,......+++))))))*********+++---///---***'''***+++,,,,,,++++++---///******(((&&&###$$$&&&)))((()))*********((('''%%%###$$$%%%'''((()))))))))***+++,,,,,,***))))))***(((+++//////---,,,,,,---***)))(((''''''((())))))***+++,,,---------,,,,,,+++************)))'''$$$$$$(((,,,,,,(((&&&(((***))))))***)))((('''%%%$$$%%%(((((($$$&&&+++---+++''')))+++***((((((***,,,&&&%%%""" """%%%'''%%%&&&((()))))))))'''&&&$$$'''***)))%%%$$$'''***&&&%%%%%%&&&&&&'''(((((()))(((&&&%%%%%%%%%&&&&&&'''(((((('''%%%%%%'''((($$$######%%%)))***)))'''&&&(((---000222///+++'''$$$%%%&&&&&&$$$###$$$%%%&&&&&&$$$###""""""""""""!!!!!!"""###$$$&&&((()))'''%%%###!!!!!!!!!"""### %%%'''&&&%%%$$$$$$ !!!"""###$$$%%%&&&'''$$$""" """%%%'''%%%%%%&&&%%%###$$$&&&((($$$%%%&&&'''&&&%%%###"""######$$$%%%%%%%%%%%%$$$###!!!!!!###'''((('''%%%%%%%%%&&&'''&&&%%%$$$###"""""""""""""""""""""""" """$$$$$$$$$$$$$$$$$$###############"""$$$%%%'''&&&$$$###$$$%%%###$$$$$$$$$###""" !!!!!!!!! !!! """###%%%&&&###!!!  !!!###""""""!!!!!!!!!""""""###$$$###!!! !!!""""""""""""""""""###$$$%%%###"""""""""!!!!!! !!!###%%%&&&###""" !!!!!! !!!"""!!!!!!###&&&((((((%%%###"""###$$$$$$###  """###  |||dddKKK<<<111000000000000///---+++++++++***)))(((''''''&&&*********))))))((('''&&&%%%&&&&&&&&&$$$"""  """######""""""###%%%$$$%%%%%%$$$###"""$$$&&&######$$$$$$$$$######"""!!!###%%%&&&''''''''''''(((((((((&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$###"""$$$&&&''''''((()))++++++333???GGGHHHCCC===999444444444777<<>>111+++***$$$############%%%'''(((%%%'''***------,,,***))))))'''&&&''')))******)))((((((((((((((('''''''''---,,,)))'''%%%$$$$$$$$$!!! """!!!!!!%%%,,,+++***)))***---000111111$$$$$$$$$%%%&&&'''((()))'''***...///---+++***+++******++++++***)))'''&&&&&&)))+++++++++******+++)))******(((%%%%%%''')))***************)))((('''+++,,,---...///...,,,+++++++++---000111111...+++---,,,+++(((%%%%%%&&&(((&&&''')))***++++++++++++''''''((()))******++++++***000000+++)))***+++)))(((((('''(((***,,,///111222000......///000///...000---******,,,,,,,,,***((()))))))))+++,,,---...+++++++++,,,,,,,,,------*********)))))))))(((((((((+++,,,'''%%%(((,,,,,,******+++++++++******))))))(((((()))***)))'''$$$###$$$&&&'''))))))))))))+++,,,,,,+++))))))***+++&&&((()))(((''''''((())))))++++++'''&&&'''&&&""" """$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%$$$$$$######$$$$$$&&&%%%###"""""""""###$$$((()))***,,,------,,,,,,)))(((&&&&&&'''((('''&&&$$$&&&'''&&&%%%$$$''')))&&&%%%$$$$$$%%%&&&%%%###''''''&&&%%%$$$######""" ###"""!!!%%%###"""###%%%'''&&&$$$"""!!!!!!!!!"""###%%%'''((()))******)))'''%%%&&&'''%%%$$$$$$######$$$$$$$$$"""!!!###''',,,,,,(((###!!!!!!"""###############!!!###%%%%%%%%%%%%&&&'''###!!!"""###!!!###"""$$$%%%###"""$$$$$$""" !!!!!!"""###$$$%%%&&&&&&%%%######$$$$$$"""!!! !!!""" !!!"""$$$%%%%%%###!!!  !!!!!! """###!!!###$$$""" !!! !!!""" !!!"""  """###&&&(((&&&$$$###"""!!! !!!  oooZZZJJJAAA;;;777444222000///000///...,,,+++,,,---------,,,+++***)))***+++,,,,,,+++***)))((((((((((((((('''''''''((('''&&&&&&'''((('''%%%""""""!!! ######"""""""""###%%%&&&%%%&&&&&&''''''&&&%%%$$$$$$"""###''''''%%%%%%'''+++)))(((&&&%%%%%%&&&&&&$$$$$$######$$$&&&'''(((#########$$$%%%(((***,,,(((,,,000000///444???HHHPPPUUUWWWRRRFFF888///+++''''''&&&&&&&&&***///333:::CCCMMMVVV^^^cccaaa[[[]]]ZZZRRRDDD444***'''(((######""""""###%%%&&&((($$$'''***---...---+++)))((('''&&&''')))++++++***((((((&&&%%%%%%$$$%%%%%%---,,,***(((&&&%%%$$$###""" !!!""" $$$+++,,,+++***+++...111222222***))))))))))))***++++++%%%)))...///---+++***++++++++++++******(((''''''%%%(((***+++*********+++((()))***)))&&&%%%''')))&&&'''((())))))***))))))((())),,,.........---,,,+++,,,...111333111,,,)))++++++***(((&&&&&&(((***$$$&&&(((+++,,,,,,++++++''''''(((***+++,,,---...+++111222,,,(((+++,,,))))))(((((()))+++...222444888666444333444444333222222///++++++,,,---,,,***((((((((()))***,,,---...((()))***+++---...///000(((((())))))*********++++++...---((($$$&&&))))))'''(((***++++++***)))(((***)))))))))***)))'''%%%"""###%%%'''))))))))))))---,,,***'''$$$###%%%'''###%%%'''''''''''')))******------***((((((&&&!!! """$$$'''(((((('''&&&$$$$$$$$$%%%&&&'''((()))&&&%%%$$$###""""""""""""%%%$$$###!!!!!!!!!"""###******+++,,,------......+++)))'''&&&&&&&&&%%%$$$%%%'''(((&&&$$$%%%(((+++((('''%%%%%%%%%%%%###"""''''''&&&&&&%%%$$$#########""""""&&&&&&$$$""""""$$$%%%&&&%%%!!!!!!!!!"""$$$&&&(((******++++++***((('''((()))%%%$$$###"""""""""$$$$$$!!!"""%%%,,,111000(((!!!""""""""""""""""""###### """%%%&&&'''''')))***%%%###$$$&&&$$$ $$$$$$&&&""" """ !!!"""###$$$%%%&&&&&&'''&&&$$$$$$%%%$$$###!!! !!!""" """$$$%%%%%%###!!! !!!"""!!! !!!###%%% """""" !!!$$$ !!!"""""""""""" """$$$###""""""###"""   """""""""!!!!!!    |||kkkTTTCCC;;;888666333111000///000111000...,,,000---+++***+++---......+++++++++++++++++++++******(((''''''''''''$$$""""""#########$$$$$$%%%%%%&&&$$$###""""""""" """######$$$$$$$$$######(((&&&$$$###$$$$$$###"""%%%%%%&&&&&&&&&%%%%%%$$$'''%%%%%%&&&((((((%%%"""""""""!!! ###((('''###%%%%%%%%%%%%%%%)))...222///000///------000888>>>MMMSSSYYYVVVJJJ;;;000***(((%%%%%%(((((((((---333===FFFRRRZZZZZZTTTLLLGGGGGGAAA999111,,,)))&&&%%%###$$$$$$%%%&&&&&&&&&&&&(((+++...111111///,,,)))***((('''))),,,,,,***'''%%%&&&''''''%%%######$$$'''(((((('''&&&&&&(((***,,,***(((%%%$$$$$$%%%&&&,,,+++******************+++++++++*********))))))'''((()))+++++++++******,,,+++)))((('''(((***+++***---,,,)))))),,,---***&&&)))***)))''''''+++...+++***(((&&&&&&''')))***---,,,***,,,......+++'''---------------,,,+++***)))'''&&&&&&((((((%%%""""""'''***)))((()))***(((&&&%%%'''***,,,+++)))---+++))))))+++,,,***'''(((,,,...---++++++000555888???JJJQQQJJJ<<<777:::666111,,,+++......+++((('''***&&&(((111000,,,222)))000///'''&&&,,,...))))))(((((()))+++------,,,++++++******))))))(((((()))))))))((())))))***++++++)))((((((((((((%%%###$$$$$$$$$$$$%%%&&&'''((()))))))))((('''&&&&&&%%%$$$&&&'''''''''&&&((())))))***++++++***(((&&&%%%$$$%%%&&&&&&''''''''''''###"""!!!"""$$$%%%%%%$$$$$$$$$###"""!!!!!!""""""###"""!!!!!!"""$$$&&&((()))))))))))))))((((((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''((((((((('''&&&""" ###((()))$$$%%%'''&&&"""!!!######!!! !!!""""""###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''(((%%%'''&&&### ###'''&&&''')))+++---+++'''$$$!!!"""######"""!!!"""###!!!""""""###$$$&&&'''(((&&&&&&%%%%%%$$$######"""$$$$$$$$$"""!!!"""$$$### $$$)))%%%&&&''''''&&&###  ###"""!!!!!!!!!######!!! '''### """%%%&&&$$$ $$$$$$###  !!! ###!!!  !!!$$$!!!)))'''###  """$$$$$$###!!!$$$###!!!  !!! dddVVVEEE999666777777555111000//////000000///---111...,,,+++,,,.........++++++++++++++++++++++++)))(((''''''((('''%%%##################$$$%%%%%%&&&%%%$$$######"""!!! ######$$$$$$$$$$$$######&&&%%%######$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$''''''$$$"""$$$$$$""" ###'''&&&"""&&&&&&''''''(((,,,111666222222111///---///555:::GGGOOOXXXXXXNNN???111***$$$"""###'''((((((---333???HHHTTT\\\ZZZQQQFFF???;;;777111,,,(((&&&$$$######$$$$$$%%%%%%%%%%%%$$$(((***---//////...+++***+++)))((((((***+++***((('''((()))'''%%%###"""###&&&&&&&&&&&&%%%%%%''')))***)))'''%%%$$$$$$$$$$$$'''((())))))((((((***+++++++++++++++************'''((()))***++++++******+++***)))''''''((()))***+++------)))***---...,,,***)))''''''(((***++++++((('''&&&&&&&&&''')))******)))***+++---,,,+++))),,,,,,,,,,,,+++******))))))(((''''''))))))'''%%% $$$(((***)))((()))***)))'''&&&'''***+++***(((+++)))(((***,,,...---+++***---///...+++,,,000444999HHH\\\eeeZZZFFF<<<<<<666111,,,+++---...,,,)))&&&)))''',,,666333---111***...///---,,,//////---,,,***))))))++++++***(((++++++***)))))))))))))))(((((('''(((((()))*********)))((((((((((((&&&$$$$$$$$$$$$%%%%%%&&&'''(((******))))))(((((())))))'''(((((('''%%%%%%&&&(((((((((******)))'''%%%$$$%%%&&&''''''&&&%%%$$$###"""!!!!!!"""%%%&&&%%%%%%$$$$$$###"""""""""""""""$$$###"""""""""$$$%%%''')))(((((('''''''''''''''$$$%%%&&&%%%$$$###$$$%%%######%%%&&&'''((())))))'''$$$"""$$$'''(((%%%"""((()))'''$$$$$$&&&%%%""" !!!""""""###!!!""""""###############$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%&&&%%%$$$######$$$&&&''''''(((***+++***'''$$$"""###$$$###"""!!!"""###"""""""""######%%%&&&'''%%%%%%$$$######"""!!!!!! !!!!!!  """$$$### $$$((($$$%%%''''''&&&$$$!!! !!!"""!!! !!!######!!! %%%!!!!!!$$$&&&### """######!!! !!!###""" """"""!!! $$$!!! !!! $$$"""  """###$$$$$$"""""""""!!!   LLLCCC888222333666666555222000...---.../////////222000...---...///......+++++++++,,,,,,------...+++)))(((((()))(((&&&###$$$$$$###""""""###%%%&&&'''&&&%%%$$$###""""""!!!###$$$$$$$$$$$$$$$######%%%###"""###%%%&&&%%%$$$"""######$$$$$$$$$#########"""###%%%''''''%%%###&&&'''%%%!!!"""%%%$$$&&&'''((()))+++000555999555555444000------000444>>>HHHTTTWWWPPPAAA222***!!! """&&&((((((---333<<>>666///,,,)))''''''&&&$$$###$$$%%%%%%&&&&&&%%%$$$###((()))+++,,,,,,,,,+++***---+++(((((()))))))))((()))******(((%%%###""""""&&&''''''&&&$$$$$$&&&'''''''''''''''&&&%%%$$$###!!!%%%((()))((((((***---+++++++++***++++++,,,,,,'''((()))***+++++++++++++++***((('''&&&'''((((((,,,...,,,)))***...000///---***'''(((,,,...,,,)))(((''''''((()))***,,,------///000000...,,,+++++++++++++++***)))((((((''')))(((((()))++++++***(((%%%''')))))))))((()))***)))''''''''')))***)))((()))((((((***---000000///---///000///------000333333EEE[[[cccWWWEEE<<<===666222,,,+++,,,...---,,,'''***)))...777222---444222---+++......,,,+++,,,...,,,******))))))'''%%%++++++***)))))))))******))))))))))))***+++,,,---)))(((''''''((((((&&&$$$%%%%%%%%%&&&&&&'''((((((+++***)))))))))***,,,---+++***)))&&&$$$###%%%'''&&&'''((()))(((&&&$$$###&&&&&&''''''&&&$$$!!! """!!!!!!"""%%%'''&&&&&&$$$#########""""""""""""%%%$$$#########$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%$$$"""!!!"""###!!!"""###%%%'''((()))***&&&%%%$$$$$$%%%&&&'''(((---...+++'''&&&'''&&&""" !!!"""######""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$)))((('''((()))(((&&&$$$###%%%%%%$$$"""!!!"""######""""""""""""###$$$$$$"""""""""!!!  !!!!!!!!!!!! """###""" $$$'''$$$%%%&&&''''''%%%###""""""!!! """!!! !!!"""###!!!!!!"""$$$### !!!"""###"""!!!"""$$$&&&""""""!!! !!!%%%'''!!!!!!!!! !!!  !!!"""!!! """"""###$$$###  !!!!!!  CCC===666333444555555333222000---,,,---///000000333111......//////...---,,,,,,---...//////000000///---,,,+++***)))&&&$$$%%%$$$###""""""###$$$%%%'''((('''&&&$$$#########$$$$$$%%%%%%$$$$$$#########""""""###&&&'''&&&%%%!!!""""""############"""$$$$$$&&&'''))))))((('''(((***'''###!!!###"""%%%&&&(((***---111777;;;999999888444///,,,---000666???JJJOOOKKK???333+++"""!!!###''')))(((+++111555===HHHNNNKKKBBB888111***)))(((((())))))'''%%%&&&'''(((((((((&&&$$$###(((((())))))******++++++...,,,)))''''''(((((()))(((******)))&&&$$$$$$$$$***++++++)))&&&%%%%%%&&&&&&'''((()))((('''%%%######((())))))))),,,///+++*********+++,,,---...))))))******++++++++++++***)))((('''&&&&&&''''''+++,,,+++((()))---000///...---...111333222...+++,,,,,,---...000111111222888:::;;;888333...---...+++***)))(((''''''&&&&&&(((((()))***,,,,,,,,,+++))))))***))))))))))))***(((((('''((((((((((((((())))))***,,,...000000111000111222111//////000222///:::EEEHHHBBB;;;;;;???555111---+++,,,---......)))---,,,---000,,,000AAAPPP===......000,,,)))+++...,,,***))))))(((&&&$$$*********))))))***++++++++++++,,,,,,---...000000'''&&&&&&'''(((((('''%%%&&&&&&''''''(((((((((((())))))(((((()))+++---///...,,,***&&&"""!!!###&&&%%%&&&'''((('''&&&$$$"""$$$%%%&&&'''&&&$$$!!!"""!!!!!!###%%%''''''&&&#####################"""%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%###"""!!!"""###$$$###$$$%%%###!!! !!!"""""""""###$$$%%%&&&'''(((###$$$%%%$$$$$$&&&+++000444888666...&&&######!!!!!!!!! !!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$######%%%))))))&&&###***(((&&&%%%&&&&&&&&&$$$$$$%%%&&&%%%###!!!"""#########"""""""""""""""###  !!!"""############!!!!!! """$$$###$$$%%%&&&&&&%%%$$$###""""""!!!  !!! !!!""""""!!!!!!"""!!! """###"""!!!!!!###$$$ """###""" """(((...%%%###!!! """"""!!!!!!!!!"""###"""!!! !!!!!!  >>>;;;777666666666444222111///,,,,,,---///000000111///......//////...------......///000111111222333111///...---***'''%%%&&&%%%$$$######$$$%%%%%%((()))***(((%%%###$$$%%%%%%%%%%%%%%%%%%$$$######"""!!!"""$$$&&&'''&&&%%% !!!"""##################%%%'''((()))((((((((()))+++)))$$$!!!"""!!!$$$%%%(((***,,,000555999===???>>>:::444000///000111777>>>AAA???888111,,,$$$###&&&******((()))...111666<<>>@@@AAA>>>999444222222...000222444333111...+++$$$$$$'''++++++((((((,,,111333555444///+++'''&&&'''&&&&&&'''))))))(((&&&(((***,,,------+++)))''''''''''''((()))***+++++++++++++++)))''''''(((***'''(((******)))))))))***000111111///+++((('''''''''(((***,,,,,,+++)))(((!!!###&&&((()))((('''''''''))),,,///111111000///---,,,,,,,,,,,,*********)))((('''&&&&&&%%%((()))''')))---///---,,,333:::===:::666444555777999:::;;;;;;:::888777444666888888777666666777...---+++)))'''''''''(((&&&(((************+++,,,+++***)))***+++***((('''$$$&&&''''''''''''(((***,,,---......,,,,,,---...//////000000000///......000000///...000444222......---,,,++++++,,,,,,---)))...---+++***+++DDDjjjiiiFFF444111000---******(((''''''(((((('''%%%&&&(((***---------,,,+++******))))))******++++++$$$###$$$&&&((())))))''''''(((******+++***)))((($$$$$$%%%'''(((******+++,,,,,,***&&&###"""$$$%%%&&&'''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&'''&&&%%%"""###$$$%%%%%%%%%$$$######%%%'''(((((('''%%%$$$$$$$$$$$$$$$######""""""!!!###$$$###"""!!!"""###%%%$$$###!!!!!!"""###### """###$$$$$$(((...333===EEEFFF888(((!!!###&&&$$$###!!! !!!###$$$$$$"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""###$$$%%%'''&&&$$$"""&&&$$$######$$$%%%%%%$$$!!!"""######"""!!!"""###$$$######"""""""""###### !!!!!!!!!  """"""##################  !!!$$$!!!  !!!"""  !!!###""" !!!###"""!!!###)))///)))&&&"""!!!######"""###$$$&&&&&&$$$"""""""""!!!  !!!"""""""""!!!!!!!!!    111111222444555555444333...---,,,---///000///...***))))))***,,,---,,,+++------------------------...---------......,,,***+++,,,---......,,,+++)))))),,,---+++'''$$$&&&)))&&&&&&&&&&&&%%%$$$###"""""""""###%%%''''''%%%### !!!"""###$$$$$$$$$$$$"""%%%((((((&&&$$$%%%&&&&&&******%%%!!!"""###"""%%%'''((()))***+++...111777:::===;;;666222000000+++++++++,,,,,,+++***)))!!!"""&&&++++++((((((+++...000000///+++(((&&&&&&%%%$$$###%%%'''((((((''''''))),,,......,,,***(((&&&'''((()))***+++++++++(((***+++***(((''')))+++(((***++++++***))))))******+++---,,,***((((((((('''((()))***+++******)))%%%!!!$$$(((((('''&&&%%%%%%&&&(((+++///111555444111///---,,,,,,,,,+++++++++***)))(((&&&&&&###'''))))))+++//////,,,///111444666666666666666888999;;;;;;:::777444111......000333666777666555000///,,,***)))((())))))$$$'''))))))((('''(((***)))((((((***,,,+++(((%%%"""$$$''''''''''''))),,,***,,,...---++++++---///******+++,,,------+++***&&&+++---,,,---///---'''***+++,,,,,,++++++++++++***+++)))+++,,,+++>>>aaazzziiiOOO777---,,,***'''***(((''''''''''''&&&$$$$$$'''+++///000...,,,******))))))(((((((((((((((""""""###%%%(((***)))(((((()))+++,,,,,,***)))((("""$$$&&&(((******)))))))))))))))'''%%%$$$%%%&&&'''(((***++++++***)))''')))(((&&&%%%$$$$$$$$$$$$&&&$$$$$$$$$&&&&&&%%%$$$!!!"""$$$&&&&&&%%%$$$###"""$$$''')))***(((&&&%%%###$$$&&&&&&&&&%%%###""" """############$$$&&&###"""!!! !!!###$$$######$$$$$$%%%'''+++---555999999///&&&#########%%%###!!! !!!###%%%%%%""" $$$&&&%%%$$$$$$######""""""!!!$$$$$$############$$$$$$!!!###%%%%%%###"""""""""###""""""###%%%&&&%%%$$$ """"""!!!!!!"""$$$$$$$$$#########$$$$$$%%% !!!""""""######"""""""""!!!  """"""""""""!!!!!!!!!!!! !!!!!!"""$$$  !!!!!! !!!######"""!!!!!!"""!!!"""###"""!!!"""%%%(((%%%$$$###!!!!!! !!!!!!###"""!!!"""######""" !!!!!!!!!  !!!!!!!!!  """""""""!!!  111222333444444444333222---,,,,,,...000000///---'''&&&''')))+++,,,+++***+++++++++++++++++++++***)))))))))+++...///...---...000222333222000...,,,))),,,...,,,'''%%%&&&***&&&'''&&&&&&%%%$$$###"""""""""###%%%''''''$$$"""!!!!!!"""$$$$$$%%%%%%%%%%%%(((+++***(((&&&&&&(((%%%)))***%%%!!!###$$$$$$'''((()))***)))***---//////333666666111---+++******)))((()))))))))(((&&&$$$******((((((+++)))+++......---+++******$$$######$$$''')))******&&&(((+++---...,,,***(((%%%&&&(((***,,,,,,++++++&&&))),,,+++)))((()))++++++,,,---,,,***((((((((($$$&&&((()))((((((((()))&&&'''((())))))*********---&&& !!!'''++++++)))%%%$$$$$$%%%'''+++///111888666333000...---,,,,,,,,,,,,++++++***((('''&&&###'''++++++---000000---222///,,,---222666777666666777999999777333///,,,...------000444666444111222000...+++))))))******###&&&)))(((&&&%%%&&&(((((('''(((***,,,,,,((($$$!!!$$$''''''&&&'''***---(((+++------++++++---000''''''''')))******)))'''""")))...+++***...///---''')))+++,,,+++*********+++***'''***---'''222NNNkkkhhhXXX???///------)))+++)))'''''''''&&&$$$###"""&&&,,,000111///,,,))),,,+++***)))(((((((((((("""""""""%%%(((******))))))***+++,,,,,,+++)))((("""$$$'''***+++***)))''''''((()))(((&&&%%%&&&'''((()))+++,,,---+++***)))---+++(((%%%#########$$$'''%%%$$$$$$&&&&&&%%%###!!!"""$$$&&&&&&&&&$$$###!!!###'''***+++)))'''&&&###%%%'''((((((&&&###""" !!!###$$$###$$$%%%'''!!!!!! """$$$&&&&&&%%%$$$$$$%%%&&&((((((+++,,,)))$$$"""$$$"""%%%$$$!!! !!!###%%%%%%"""$$$'''%%%$$$$$$###"""!!! ##################$$$$$$!!!$$$&&&$$$!!! ###!!!!!!!!!###%%%&&&%%%$$$ !!! !!!"""$$$$$$$$$######$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&&&&''''''''''''###!!! !!!!!!!!!"""!!!!!!!!!  !!!""""""$$$  !!!!!!  ###$$$$$$###$$$%%%$$$$$$$$$###!!! !!!""""""###$$$%%%$$$""" !!!   $$$"""  """###"""!!! """!!! 111111111111222333444444555222///...///000...+++((('''&&&&&&''')))+++------,,,+++++++++,,,+++***+++---//////---,,,///111000111222333333111///...---+++)))(((***,,,------,,,***'''%%%$$$###!!!!!!"""###%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%&&&+++,,,))))))---,,,'''&&&&&&&&&%%%%%%$$$$$$$$$%%%(((+++,,,***((('''&&&+++,,,,,,---,,,,,,+++***---+++)))***+++)))$$$&&&&&&'''''')))***+++,,,***************)))((((((&&&%%%%%%(((,,,...,,,***+++)))(((((()))******))))))***+++,,,+++)))'''&&&''')))+++***'''''',,,111222...***)))))))))'''%%%$$$$$$%%%(((***+++***)))&&&&&&&&&''''''((()))***---,,,)))&&&'''***(((###$$$%%%'''((()))+++...111666666444000,,,******,,,***++++++***)))(((((()))###$$$%%%&&&'''))),,,///111...+++,,,000444555555444333000...---...///000,,,,,,,,,,,,...000333444333000---+++******)))'''***+++++++++***)))'''&&&&&&&&&''')))******(((%%%###""""""###%%%&&&&&&&&&+++++++++,,,,,,------------,,,,,,+++***)))((('''(((''')))...333444000+++---)))(((++++++((((((---***(((&&&&&&(((***,,,,,,333333333444444111,,,(((******++++++++++++******$$$---555777777666111,,,)))******))))))((('''&&&###%%%&&&''''''(((+++...///+++((())),,,...,,,(((%%%(((***+++***))))))***)))***,,,,,,+++)))&&&$$$'''***---...---+++******...+++(((&&&$$$%%%&&&'''&&&%%%$$$%%%&&&&&&%%%###"""$$$&&&&&&$$$"""!!! """&&&((())))))'''&&&))))))***))))))'''%%%$$$%%%$$$$$$###############)))&&&""" !!!!!! !!!!!! """%%%&&&&&&%%%&&&&&&&&&&&&%%%###!!! !!!""""""!!! """ """"""!!!!!!###%%%###$$$$$$%%%$$$###"""!!!"""!!! """###$$$###############$$$$$$%%%!!!!!!"""############""" !!!""""""!!!  """######""" !!!"""###$$$###"""!!!&&&%%%$$$$$$############ !!!######!!! """"""!!!!!! !!!""""""  !!!""""""###$$$$$$###!!!!!!"""""""""!!! """$$$%%%%%%&&&'''***'''$$$""""""###""""""!!!""""""!!! !!!!!!  !!! !!!!!!"""###$$$######++++++(((### ######!!! """###!!!  ////////////000111333333444111......//////...,,,))))))(((((()))***+++,,,///---***)))***++++++,,,+++,,,------,,,---111444222333444444444222000///---,,,******+++,,,......+++)))'''%%%&&&&&&%%%$$$""""""###$$$$$$$$$$$$$$$""""""$$$%%%&&&''''''''')))---...+++,,,...+++&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''******)))&&&%%%%%%)))***,,,------,,,***(((---,,,++++++***)))&&&$$$%%%&&&&&&''')))+++---...+++++++++***)))(((((('''''''''(((+++///000...++++++*********++++++******((()))***++++++)))((('''&&&''''''&&&%%%)))111888333///+++)))))))))'''&&&&&&%%%&&&)))+++,,,+++)))''''''&&&''''''((())))))+++,,,***'''(((+++)))$$$$$$&&&'''((((((***,,,///111111111...,,,***,,,---''')))***)))(((((()))***&&&''''''&&&&&&'''***,,,...,,,***,,,///111111000...---,,,******)))******)))))))))***,,,...000222444111---++++++***)))'''((((((***++++++******)))''''''((()))+++***'''%%%############%%%%%%%%%%%%******++++++,,,---............,,,+++***)))))))))***))))))---222333///+++...******---,,,((('''******)))'''''''''((()))))),,,---...000111///+++''')))******************)))(((000666888777777444///************)))(((''''''###%%%'''(((((()))+++---...***'''(((,,,...,,,)))(((***,,,,,,+++******+++)))(((((()))******(((%%%'''***---...---+++******///---)))'''%%%%%%&&&'''&&&%%%%%%&&&''''''%%%$$$###$$$&&&%%%###!!! !!!###%%%'''((((((''''''******+++***)))(((&&&%%%%%%%%%$$$###"""""""""###'''%%%###"""#########""""""!!! """$$$&&&&&&%%%%%%%%%&&&%%%$$$"""!!! !!!!!!  """ """"""!!!"""###%%%###$$$%%%%%%$$$###"""!!!""""""!!! !!!"""###$$$$$$#########$$$%%%&&&!!!"""######$$$$$$###### !!!!!!!!!""""""""""""!!! !!!###$$$###"""!!!"""###$$$%%%$$$######%%%%%%$$$############### !!!"""######!!!"""""""""""""""!!!!!!!!!!!!  ###$$$"""  !!!"""############$$$$$$"""  !!!!!!!!!  ###%%%%%%%%%&&&'''...+++&&&###"""!!!  """!!!  !!!!!!   """ """############***)))'''!!!"""""" """  !!!,,,,,,------...000111222111///...---...///...---++++++,,,,,,,,,,,,,,,,,,///---+++))))))***,,,...---......---,,,---000222333333333333222000---,,,---,,,+++++++++,,,...///+++)))'''&&&((()))))))))$$$$$$#########$$$%%%&&&&&&&&&'''))))))*********---///000.........+++%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((((((&&&%%%$$$$$$'''))),,,......,,,***(((,,,---...---+++)))((((((%%%%%%%%%&&&(((+++---...+++++++++***)))(((((('''******,,,///111111...,,,)))***+++,,,,,,+++***)))&&&''')))*********)))(((%%%%%%$$$"""$$$***555===444000+++(((((((((((('''''''''(((***,,,---+++)))''''''''''''''''''(((((()))++++++)))***,,,***%%%%%%&&&'''''''''(((***,,,000000///---***))))))+++%%%&&&(((((('''''')))***((()))((('''%%%%%%''')))+++******+++------,,,+++)))))))))(((((('''''''''&&&''''''(((***,,,...///333000---+++***)))((('''%%%&&&(((***,,,,,,,,,,,,***))))))***+++***'''$$$#########$$$$$$$$$$$$$$$((()))***+++,,,---...///000///---+++*********+++,,,***)))+++///000...,,,...,,,---///---)))&&&''''''''''''''''''(((((()))***+++,,,//////...)))&&&))))))))))))))))))))))))***111555555555666444111++++++++++++***)))((('''###&&&)))************+++,,,)))'''(((+++---,,,***)))+++,,,,,,***))))))******+++///666;;;999000)))(((***---...,,,***)))***000...+++(((&&&&&&&&&''''''&&&&&&'''(((((('''%%%%%%%%%&&&$$$""" !!!######$$$%%%&&&'''((((((++++++++++++***((('''&&&&&&&&&$$$###""""""""""""&&&%%%$$$%%%&&&'''%%%$$$"""!!!!!!"""$$$&&&&&&%%%$$$$$$$$$$$$###"""  !!!  """ !!!######""""""###%%%$$$$$$$$$%%%$$$$$$###"""###"""!!! !!!""""""%%%$$$###""""""$$$&&&'''######$$$%%%%%%%%%%%%$$$ !!!"""###$$$######"""###"""!!!"""$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#####################$$$$$$###!!!""""""""""""############!!! !!!$$$%%%%%%$$$ !!!"""###$$$$$$$$$###$$$%%%$$$!!!  """$$$%%%$$$$$$%%%&&&---***&&&###""""""!!! !!!!!! !!!   """ """#########"""&&&%%%###!!!!!!  +++,,,,,,---...000111222///...------------------,,,---///000///...,,,+++,,,,,,,,,+++***+++---...111111111000...---,,,,,,111000000///---+++)))'''++++++++++++***+++,,,...,,,***(((''')))******)))&&&%%%###"""###%%%'''))),,,---...///000111111111111000///...///---)))$$$$$$%%%%%%%%%&&&&&&''''''&&&'''((('''%%%$$$$$$%%%(((***,,,...///...---+++...222555444000+++))))))&&&%%%$$$$$$&&&(((***+++******))))))))))))******,,,---///111111///,,,)))''')))+++,,,+++***((((((%%%&&&'''((())))))))))))&&&&&&$$$###$$$***222888333000,,,(((''''''((((((''''''((()))+++,,,***((('''''''''&&&&&&''''''((((((+++,,,++++++---+++&&&&&&'''''''''&&&&&&((()))222222111...***'''&&&&&&%%%'''((('''&&&&&&'''((())))))((('''%%%$$$&&&(((******+++,,,,,,+++)))'''(((((()))))))))(((((('''''''''((()))+++,,,......111...***(((((((((&&&%%%%%%''')))+++,,,,,,,,,,,,++++++++++++,,,***&&&$$$$$$$$$%%%$$$#########$$$'''((()))***,,,.../////////...,,,***))))))******+++)))((()))+++,,,,,,+++,,,,,,...000///+++(((&&&"""$$$%%%%%%&&&'''(((***------...//////---)))&&&))))))))))))))))))))))))***///111000///111222000+++,,,,,,++++++***)))(((###&&&***++++++************((('''(((***,,,,,,+++)))***+++***(((''''''(((''',,,888FFFNNNHHH666((((((+++------+++)))))))))111///,,,***((('''''''''''''''&&&'''))))))(((&&&'''''''''%%%###""""""$$$$$$#########$$$&&&((()))***+++++++++***)))'''&&&''''''%%%$$$######""""""%%%%%%&&&(((******(((%%%"""!!!!!!"""$$$&&&%%%$$$"""#########"""!!!  """!!!"""######""""""$$$%%%$$$$$$$$$$$$$$$$$$######$$$###!!! !!!!!!"""%%%$$$"""!!!!!!###%%%'''###$$$%%%%%%&&&&&&%%%%%% """$$$%%%%%%%%%###"""$$$###"""###$$$%%%$$$######$$$&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###!!!!!!!!!!!!""""""######### !!!###%%%%%%&&& !!!"""$$$%%%%%%%%%%%%###%%%&&&%%%"""   """###%%%%%%######$$$%%%'''$$$""" !!!"""###"""   !!!""" """######"""""""""!!!!!! !!! ---------...///000222222---------,,,++++++,,,---,,,...000111111///---+++(((***------,,,,,,---///333333333222111///,,,***000///...,,,***(((&&&%%%''')))******((((((***,,,---+++))))))))))))(((&&&'''%%%$$$###$$$'''***---...000444888<<>>333...---***''''''&&&&&&&&&&&&&&&'''''''''))))))(((&&&######$$$&&&***...444:::===<<<;;;999:::>>>CCCDDD@@@999222...***(((%%%"""!!!!!!###$$$(((''''''''')))+++---...---...///---***'''&&&&&&###&&&))))))&&&%%%%%%'''%%%%%%%%%&&&'''(((((()))''''''''''''&&&%%%$$$$$$,,,,,,+++)))&&&&&&'''((((((''''''((())))))'''%%%%%%%%%%%%%%%&&&'''((()))''',,,...+++)))***)))'''''''''((('''%%%%%%'''(((+++,,,...---+++******+++)))******(((%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%(((***+++...000000...+++******&&&&&&&&&''''''(((((()))+++,,,,,,---------,,,,,,***(((%%%%%%&&&&&&&&&&&&***+++,,,,,,,,,+++***)))+++******++++++)))&&&######&&&((('''$$$###%%%((('''((()))***+++,,,---...++++++***)))((('''&&&&&&&&&&&&&&&&&&'''((()))***(((---/////////000---))))))******'''######&&&***...,,,++++++---/////////,,,+++***))))))***+++,,,+++//////,,,+++...000///++++++++++++***)))((('''%%%'''))))))(((''''''(((((('''''''''((()))******,,,,,,---+++***)))+++---(((***///666<<<;;;444---***+++,,,+++)))(((((()))...---,,,***)))(((((('''&&&&&&&&&''')))***)))(((((()))******(((((()))***######"""###$$$%%%''')))'''(((***+++,,,,,,+++***)))((((((''''''''''''''')))))))))+++,,,***'''%%%###"""!!!"""$$$%%%$$$###!!!"""#########!!!  !!! """$$$###$$$%%%%%%$$$###$$$%%%""""""!!!!!!!!!"""######"""!!! """###$$$######"""#########$$$%%%###$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$%%%$$$######$$$###""""""###$$$"""!!!!!!"""$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###!!!  !!!!!!!!!!!! !!!"""!!!!!!"""%%%'''$$$%%%'''(((((('''%%%$$$###$$$%%%%%%"""!!!!!!"""$$$###"""!!! !!!""""""""" !!!"""$$$$$$"""!!!!!!   !!! !!!"""""""""!!!)))%%%!!!!!! !!! 000000////////////000000,,,---...,,,)))''')))+++***+++,,,.........------&&&)))******))),,,444:::EEE>>>666000......------...---+++***((('''&&&&&&%%%(((++++++(((&&&(((,,,------...000000---((($$$&&&&&&&&&(((***...222444444999AAALLLWWWaaaiiimmm^^^MMM;;;222...)))''')))''''''''''''&&&&&&&&&&&&)))(((&&&$$$!!!!!!###%%%(((000;;;EEEIIIGGGAAA<<<:::;;;<<<>>>===:::444000+++)))&&&###"""###%%%&&&***)))((('''((()))+++,,,***+++,,,***((('''(((***$$$'''***)))%%%$$$&&&)))%%%%%%%%%%%%&&&''''''(((%%%%%%$$$%%%%%%%%%###"""&&&(((***)))'''%%%&&&((()))(((((()))***)))'''%%%######$$$%%%&&&((()))***(((------)))&&&'''(((''''''(((((('''&&&&&&((()))''')))+++,,,+++******+++))))))***(((&&&%%%%%%&&&%%%&&&&&&%%%$$$%%%'''))),,,...000000---++++++,,,&&&&&&%%%&&&&&&((()))***++++++,,,,,,+++)))(((''')))'''%%%%%%''')))))))))******,,,,,,,,,+++******)))))))))******)))&&&######&&&)))(((%%%%%%'''+++((())))))***+++,,,,,,,,,***+++,,,,,,+++)))&&&%%%$$$&&&'''((())))))+++,,,+++///111......///---(((+++,,,,,,)))&&&'''---222777444///------///000000---,,,+++******+++,,,---)))------***))),,,...---************)))(((''''''&&&'''((('''&&&%%%&&&'''((((((((((((''''''((())))))******)))((((((***,,,++++++,,,///222333222000***+++,,,+++)))'''((((((,,,++++++***))))))((((((&&&%%%%%%''')))***)))'''%%%'''***+++***)))******""""""######$$$&&&''''''((()))+++---////////////)))))))))((())))))***+++---,,,++++++***)))&&&###$$$"""""""""$$$%%%$$$###!!!"""#########"""!!! !!!"""!!!!!!!!!###%%%$$$%%%&&&%%%$$$###$$$&&&!!!  !!!"""### !!!"""$$$%%%###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%"""""""""############$$$$$$###!!!!!!"""###!!!  """$$$%%%%%%%%%%%%$$$############$$$%%%&&&%%%$$$###!!! """""""""!!!!!!!!!!!!!!!###$$$$$$###!!!"""%%%(((&&&((()))***)))'''%%%######$$$$$$###""""""###%%%&&&&&&$$$###!!!  !!!  """$$$$$$!!! """!!!  !!!  !!!!!!"""""""""!!!'''###!!!!!!  000000///............///,,,......+++(((&&&(((***)))***+++,,,---------...((())))))&&&&&&,,,666???SSSHHH999...)))((()))***+++***((('''%%%%%%$$$$$$%%%)))---,,,((('''))),,,,,,---000222333000***&&&%%%%%%''')))---000444666<<>>555333222///+++...333222,,,)))&&&###!!!"""$$$%%%%%%'''&&&&&&&&&&&&'''))))))((((((((((((((()))******'''***)))&&&'''******(((&&&%%%$$$%%%''''''&&&$$$######$$$%%%%%%%%%%%%$$$%%%&&&(((***++++++++++++***'''(((+++***&&&%%%&&&'''''''''((())))))'''&&&$$$$$$%%%&&&'''((())))))((('''&&&&&&(((((('''&&&%%%'''))))))'''%%%%%%%%%'''((())))))((('''&&&%%%&&&&&&''''''((()))))))))***+++---------,,,***)))'''((()))+++++++++******&&&''')))***)))(((&&&%%%$$$$$$$$$%%%'''(((***+++'''((()))***))))))(((''')))'''&&&&&&((((((%%%######$$$%%%'''(((((((((((()))******+++,,,,,,------......---+++***)))''''''$$$&&&(((***,,,...111222666444222///---+++***)))******)))((((((***---000444666666555111///------555444222...+++***+++---+++******)))******+++,,,)))*********)))'''%%%$$$'''&&&%%%%%%&&&''')))***)))(((''''''''''''((()))&&&&&&&&&%%%$$$$$$&&&((((((''''''(((***)))'''%%%'''((()))******(((&&&%%%)))((((((((())))))'''%%%###%%%''''''&&&%%%%%%&&&%%%&&&((()))***(((%%%###"""%%%''''''(((+++...111999HHHVVVYYYUUUMMMDDD===444000000222222---+++,,,&&&%%%&&&'''((('''%%%"""###$$$%%%%%%%%%$$$###"""!!!!!!"""######"""!!! !!!$$$'''((('''%%%$$$$$$###$$$%%%%%%%%%$$$###""""""""""""######$$$$$$%%%%%%""" """###$$$'''((()))******(((&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""!!!"""""""""!!!!!! !!!"""###$$$$$$###!!! $$$###!!! !!!###%%%'''&&& $$$((('''%%%$$$'''$$$"""!!!!!!"""!!! """######"""!!!"""$$$&&&)))***+++)))&&&###"""!!!$$$######"""###%%%''')))&&&))),,,+++&&&""" !!!"""!!!  !!!!!!"""  """"""######"""   !!!!!!""""""!!!  !!!""" ---...000000///---***(((***************))))))))))))***+++***((('''((()))((()))*********,,,///222++++++,,,,,,+++***((('''###"""!!!!!!!!!"""$$$%%%$$$%%%'''((()))(((&&&%%%******)))(((&&&$$$"""!!!###$$$%%%(((+++///333555:::BBBLLLSSSWWW\\\bbbhhhgggZZZHHH666,,,''''''((()))***+++)))&&&$$$###$$$'''%%%$$$""""""###%%%&&&---111555666888999444---111000---+++---000---((((((%%%!!! !!!#########%%%%%%&&&&&&''')))***+++'''(((((((((((()))))))))'''******((((((,,,,,,***&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&''''''(((%%%'''***,,,...---,,,+++***'''(((+++***%%%###%%%((()))+++,,,+++)))&&&$$$"""###%%%((()))*********)))(((''''''))))))((('''&&&((())))))&&&$$$$$$$$$&&&(((+++,,,,,,)))&&&$$$'''((()))******+++++++++***,,,...//////---***((())))))***************)))'''((()))))))))(((&&&%%%%%%%%%%%%%%%&&&'''((()))''''''(((''''''&&&%%%$$$%%%%%%&&&(((******'''%%%$$$%%%%%%&&&&&&&&&&&&&&&******,,,---...------,,,---,,,,,,***)))(((''''''$$$%%%'''***---000222333555444111///,,,***)))(((******)))((('''(((+++...+++///333555444111...---555555333000,,,***+++,,,)))((((((((((((***+++,,,)))*********)))'''&&&%%%&&&&&&&&&&&&'''((()))*********))))))))))))***+++&&&&&&&&&%%%$$$$$$&&&)))'''&&&%%%&&&((((((&&&$$$'''((()))))))))((('''&&&)))((('''((())))))'''%%%$$$%%%&&&&&&$$$######$$$%%%&&&)))******)))&&&$$$"""%%%((()))(((+++333999KKK]]]llllllbbbVVVMMMGGG777222///000///***'''(((%%%$$$%%%&&&((((((&&&$$$###$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""###&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$###""""""###########################!!! """$$$$$$$$$((((((((((((((('''''''''"""!!!   #########""""""!!!!!! """###$$$$$$$$$"""!!! %%%###"""!!!!!!"""$$$%%%%%% $$$((((((''''''&&&$$$""""""#########"""!!!"""###"""!!!!!!###%%%'''((()))'''$$$"""!!!!!!#########$$$$$$$$$$$$%%%''')))+++)))$$$!!!"""######"""!!! ###!!!!!!""""""""" !!!!!!!!! !!!  !!!   !!!!!!!!!!!! ---///222222000---+++)))***************+++++++++,,,......,,,(((&&&&&&((()))))))))+++---.........$$$(((,,,---+++)))((((((#########!!! !!!"""$$$"""###&&&(((((('''%%%###))))))'''&&&$$$#########$$$%%%&&&(((***---000111222888>>>BBBCCCGGGLLLQQQVVVLLL>>>111***'''''''''+++,,,,,,***'''%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%''',,,//////111333222......---++++++++++++(((%%%&&&### !!!$$$%%%&&&&&&'''''''''((()))******(((((()))***************&&&***+++)))***...///,,,'''&&&$$$$$$''')))******((('''&&&%%%&&&'''((()))&&&(((+++......,,,***((('''%%%&&&))))))%%%$$$%%%&&&))),,,...---+++((('''&&&''')))++++++***)))''')))(((''')))+++,,,,,,+++''')))***)))&&&$$$######%%%'''***,,,,,,+++)))'''&&&''')))***+++,,,++++++***,,,...000///---***(((+++++++++++++++*********((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&%%%$$$###"""###$$$'''***,,,,,,***)))'''''''''''''''&&&%%%%%%)))***,,,......---+++***+++++++++***)))(((''''''&&&&&&'''***...000222222111000...,,,+++))))))((()))***)))(((&&&''')))+++'''+++000333222000...---222222111///---++++++---)))((('''&&&&&&''')))******+++++++++***)))'''&&&&&&&&&''''''((((((((((((++++++++++++++++++,,,,,,(((((((((&&&$$$###%%%&&&%%%$$$$$$%%%'''(((((('''((())))))******)))((((((***)))((()))******)))'''###%%%&&&&&&%%%$$$$$$%%%$$$&&&***,,,,,,++++++***###%%%((()))(((,,,888DDD[[[hhhrrrmmmaaaVVVOOOKKK???777111///,,,((($$$%%%$$$$$$$$$&&&((()))(((&&&###$$$$$$%%%$$$###!!! """"""!!!!!!!!!"""###$$$$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$######"""!!!!!!############""""""""""""!!! !!!###%%%&&&%%%###&&&&&&%%%$$$$$$%%%&&&'''###"""!!! ######"""""""""#########$$$$$$$$$$$$###!!! %%%$$$"""!!!!!!"""###$$$######''''''''')))&&&$$$######$$$%%%$$$###"""###$$$###"""!!!###$$$&&&''''''&&&###!!!!!!""" !!!###$$$$$$$$$$$$###%%%&&&'''$$$  ###"""!!!  !!!###!!!!!!"""###"""  !!! !!!!!!  !!!!!!  !!! """!!! ...111333333000---,,,,,,***+++++++++,,,,,,------///222333000***&&&%%%'''(((((())),,,000111000...'''+++...---(((%%%&&&'''%%%&&&%%%###  """!!!###%%%'''(((&&&$$$###)))((('''%%%%%%$$$%%%%%%'''''''''((()))***+++,,,,,,///111222222333777:::@@@999111***''''''((((((+++,,,---+++(((&&&&&&&&&############$$$%%%%%%%%%%%%***,,,+++---000111///+++***)))))))))'''%%%$$$%%%### !!!$$$''')))***)))))))))))))))))))))((()))***+++,,,,,,,,,,,,+++&&&***+++***,,,//////---((('''%%%%%%(((***++++++'''&&&%%%%%%%%%&&&((()))''')))+++---,,,)))&&&######!!!###'''(((&&&%%%((('''***...///---***(((((('''((()))+++***)))'''&&&%%%$$$%%%'''+++---......((()))******'''%%%$$$$$$%%%&&&(((***+++,,,,,,,,,%%%&&&(((***+++++++++******,,,---///...,,,***)))---,,,,,,,,,++++++,,,,,,(((((((((((((((''''''&&&'''''''''&&&&&&''''''(((''''''&&&%%%$$$############&&&***---...---,,,,,,************)))((('''&&&)))***,,,------+++)))(((+++*********))))))((((((***)))(((***...000000///,,,,,,+++***)))))))))))))))***)))(((&&&&&&(((***)))+++...///...------...+++---......---,,,---...,,,***'''%%%$$$%%%&&&'''+++,,,,,,---,,,+++)))(((&&&'''((()))))))))((('''******+++,,,,,,,,,,,,,,,+++***)))&&&###""""""$$$$$$######%%%)))+++++++++)))************************))))))***+++,,,***)))###%%%'''(((''''''((()))%%%'''*********)))+++,,,&&&%%%'''))))))---;;;KKKeeekkkkkkbbbXXXQQQMMMJJJKKKBBB999777444...***(((%%%%%%%%%&&&)))***)))((($$$$$$%%%%%%$$$###!!! """""""""!!!"""###$$$$$$$$$%%%'''&&&$$$#########$$$$$$###"""!!!!!! ######"""""""""""""""""" !!!"""$$$''''''%%%######"""!!!!!!!!!###%%%&&&$$$###"""!!!  """"""""""""###%%%&&&'''$$$$$$$$$###"""!!! $$$###"""!!!!!!!!!"""### !!!$$$$$$&&&)))&&&$$$$$$$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%###!!! !!!""" ###$$$%%%$$$$$$###$$$%%%""" ### """###!!! !!!""""""    """!!!  !!! """"""!!! ///111444222...,,,,,,...+++,,,,,,---...//////000222666999666...'''%%%&&&''''''))),,,000111111///,,,---...+++&&&###$$$%%%'''(((((($$$  """"""###%%%&&&'''&&&$$$###((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''***++++++***))))))***,,,///+++'''%%%%%%'''((((((***+++,,,+++)))'''&&&'''""""""######$$$%%%&&&''''''+++---***))),,,---+++***''''''((('''$$$###%%%&&&$$$""""""%%%)))+++,,,***************)))((((((***+++,,,......---,,,,,,&&&***,,,+++,,,//////,,,)))((('''''')))++++++***&&&&&&%%%%%%&&&&&&'''((('''(((******)))'''$$$###"""!!!###(((***((((((***+++...111000+++'''%%%&&&&&&'''((((((((((((&&&&&&"""!!!"""%%%))),,,---,,,(((***++++++(((&&&%%%&&&%%%&&&''')))+++,,,------###%%%'''***++++++******++++++,,,,,,,,,+++***))),,,,,,+++++++++,,,,,,---((((((((((((((((((((((((((((((((('''(((((())))))((('''&&&%%%$$$$$$%%%%%%%%%(((+++------,,,,,,---,,,,,,,,,,,,+++***)))(((***++++++,,,+++***((('''*********************))),,,***)))+++...000///---+++***))))))((((((((()))((()))***)))''''''(((***+++,,,------++++++,,,...'''***---......------...---+++(((%%%$$$$$$%%%&&&+++,,,,,,---,,,+++***)))&&&''')))******)))'''&&&((()))***+++,,,,,,,,,+++++++++)))&&&###!!!"""###%%%$$$$$$&&&))),,,------))))))************++++++***))))))***+++,,,***)))$$$&&&((()))))))))***,,,'''((()))(((&&&&&&***......)))&&&((((((,,,:::KKKdddhhheee[[[QQQMMMLLLJJJMMMFFFBBBCCCBBB:::111,,,((('''&&&'''***++++++***%%%&&&&&&&&&%%%###""" !!!""""""######$$$$$$$$$###$$$&&&%%%$$$######$$$%%%$$$"""!!! """"""""""""""""""""""""""""""###%%%''''''%%%"""  !!!###$$$###$$$$$$$$$###"""!!!  !!!!!!"""""""""$$$#########$$$&&&''')))$$$$$$######""""""!!!!!!""""""!!!!!!!!!""""""### !!!###"""%%%)))&&&%%%$$$$$$%%%%%%###!!!###%%%&&&&&&$$$######$$$"""######!!!  """!!!###$$$$$$$$$"""$$$%%%###!!!###!!!###$$$ !!!!!!!!! !!!!!! !!!  !!!   """!!!!!!!!! ...111222///+++)))+++...,,,---...///000111222222555;;;???<<<222)))&&&&&&&&&(((***,,,---......///......---+++(((&&&&&&&&&&&&((()))%%%!!!"""%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''')))))))))(((&&&&&&&&&''')))'''$$$$$$%%%&&&&&&&&&'''((())))))'''&&&&&&'''$$$#########%%%&&&(((***%%%***,,,)))&&&((()))((()))%%%%%%'''%%%"""###((((((&&&######%%%''')))***((()))***+++++++++***))))))***,,,......---,,,+++&&&***,,,+++,,,///...******))))))***++++++***(((%%%&&&&&&'''((('''''''''&&&'''(((((()))((('''&&&&&&$$$&&&+++,,,******,,,+++...000...)))&&&&&&(((,,,,,,+++***)))'''&&&&&&%%%$$$$$$&&&***,,,,,,+++(((***,,,,,,***((((((((($$$&&&)))+++,,,+++)))(((###%%%(((***,,,,,,+++***++++++******)))))))))******))))))))))))***,,,---'''&&&'''''''''((()))***))))))((())))))***++++++(((((('''&&&&&&&&&'''(((''')))++++++***)))***+++,,,,,,,,,,,,,,,+++***)))------,,,++++++***))))))*********+++++++++++++++,,,)))(((***///222111......---,,,***)))(((''''''((()))******(((((()))+++***,,,------,,,+++,,,...(((+++...//////...---------+++'''%%%$$$%%%'''((()))***+++++++++***)))(((&&&'''***++++++)))'''%%%&&&''')))***++++++******))))))(((&&&######$$$&&&(((&&&%%%&&&(((***++++++((((((((((((((())))))***(((''''''(((******)))(((&&&(((******)))))))))***&&&(((((('''&&&***111888999...''''''''')))666FFFYYYbbbfff]]]QQQJJJIIIIIIJJJHHHLLLUUUVVVLLL<<<222***)))((()))+++,,,,,,+++''''''''''''&&&$$$"""!!! !!!###$$$%%%%%%$$$$$$###$$$&&&&&&$$$$$$%%%&&&%%%$$$"""  !!!!!!""""""######$$$$$$$$$&&&''''''%%%""" """###$$$!!!"""$$$%%%%%%$$$""" !!!!!!"""###$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''######"""""""""""""""### !!!!!!""""""######!!!!!!""""""%%%***&&&%%%$$$$$$%%%$$$!!!"""$$$&&&%%%$$$"""""""""!!!"""!!!  """ !!!""""""###!!!###"""!!! !!!### !!!"""!!! !!!!!! !!!!!! !!!!!!!!! !!! !!!!!!   ---///000---(((&&&***...---...///000111222333444666===BBB???555+++&&&%%%&&&(((++++++******,,,...............---,,,***)))%%%''')))&&&""" $$$((($$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&)))'''&&&%%%&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%(((***,,,!!!''')))'''%%%'''(((''')))$$$###&&&%%%!!!###***+++((($$$###$$$&&&''''''&&&((()))+++,,,,,,,,,+++(((***+++------,,,+++***&&&***,,,+++,,,...---)))*********+++,,,,,,)))'''%%%&&&((()))))))))((('''$$$%%%&&&((())))))*********(((***......++++++---'''+++...---)))'''))),,,777555222...+++(((&&&%%%***))))))***,,,...---,,,(((***,,,,,,+++))))))***$$$'''+++...---***%%%"""###%%%(((+++------+++***,,,+++)))((((((((()))***((('''''''''((()))+++,,,&&&&&&&&&&&&''')))***+++))))))))))))***+++,,,---)))((('''&&&'''((()))***''')))+++***'''&&&(((***,,,,,,,,,,,,,,,+++******///...---,,,+++*********+++++++++++++++,,,,,,,,,***'''&&&***000333222000222111...,,,)))(((&&&&&&''')))******))))))***+++(((***---......---------***---000111000...---,,,,,,***'''%%%$$$&&&)))+++(((((()))******)))''''''%%%'''***,,,,,,***'''%%%%%%&&&((()))*********)))&&&''''''%%%$$$$$$&&&(((***(((&&&&&&'''((()))(((&&&&&&&&&&&&&&&'''((()))&&&%%%%%%&&&((()))(((&&&((()))+++***(((''''''(((###&&&((((((***111===FFFBBB333'''&&&&&&'''222AAANNN^^^hhhbbbRRRHHHFFFHHHJJJMMMXXXfffjjj]]]III<<<,,,+++)))***+++---,,,,,,(((((((((((('''%%%###"""!!!###%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%'''(((%%%$$$"""  !!!"""######$$$%%%%%%%%%&&&'''&&&$$$""" !!!######$$$!!!$$$&&&&&&$$$!!!""""""###%%%%%%&&&&&&&&&+++)))'''$$$######$$$%%%###"""""""""""""""###$$$ !!!"""######$$$### ######"""%%%+++&&&%%%$$$$$$%%%### !!!###%%%%%%###!!!!!!!!! !!!!!! """ !!!!!!   !!! """""""""  !!!""" !!!!!!  $$$""" !!!"""  """!!!   !!!"""""""""!!! !!!!!!!!!!!!!!! ///...,,,++++++,,,...///000000000///......------333777999777000***((()))((('''''')))+++,,,+++)))///...,,,+++***++++++,,,)))***)))&&&""""""&&&))),,,***(((%%%%%%%%%'''(((&&&%%%$$$&&&(((***+++***%%%''')))***)))'''$$$###'''%%%###%%%''''''%%%"""'''$$$###$$$&&&&&&###!!!"""###&&&'''(((&&&$$$###&&&$$$""""""$$$%%%%%%%%%(((((('''&&&$$$###%%%'''((('''%%%#########%%%&&&)))&&&######%%%&&&%%%###''''''(((((())))))******)))***,,,,,,,,,,,,...///***))))))((('''(((((((((***++++++,,,+++***)))((('''$$$&&&***,,,(((&&&&&&$$$(((+++******,,,***&&&)))///222...***)))(((&&&***)))(((''''''((()))))):::888555///)))&&&&&&'''++++++,,,---//////---++++++,,,------,,,+++)))((()))*********)))'''$$$"""$$$***,,,+++)))((()))''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((()))))))))***+++,,,,,,,,,,,,,,,))))))))))))((((((((('''+++******)))(((''''''&&&))),,,///000///---++++++------,,,+++++++++,,,,,,...,,,***)))))))))'''%%%***'''&&&)))...111...+++111///,,,***)))((('''%%%(((...111---)))))))))(((***))))))***,,,,,,+++***)))+++,,,---+++***+++,,,...,,,+++)))(((((())))))((((((''''''((()))******&&&(((++++++***))))))***((('''&&&&&&&&&((()))***&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&((((((+++)))(((((()))++++++***+++(((%%%$$$%%%&&&''''''(((((('''&&&&&&&&&''''''###&&&(((&&&&&&---:::EEE@@@444((($$$$$$''',,,222DDDMMMWWW]]][[[VVVQQQOOOWWWZZZdddrrrxxxlllQQQ:::+++***************+++,,,)))'''%%%#########%%%%%%"""!!!!!!###&&&%%%""" """%%%'''((('''&&&$$$%%%$$$!!! !!!"""###$$$$$$###"""###%%%((('''((()))'''%%%#########!!! """""""""!!! !!!###$$$$$$###"""!!!""""""$$$$$$&&&***111---((($$$!!!"""###%%%###  $$$%%%###$$$!!!!!!!!!!!!"""""""""$$$&&&&&&$$$"""###!!!!!!###&&&'''$$$!!!$$$%%%&&&%%%###"""###$$$"""%%%&&&$$$""""""!!!!!! !!!   !!! !!!"""""""""!!!  !!!  $$$!!! !!!###&&&"""   !!!!!!!!!  !!!  !!!!!!!!! ...---,,,,,,,,,,,,---...000000000//////.........111555888555000+++)))***+++)))'''&&&(((*********...---,,,+++++++++,,,,,,)))***)))(((&&&'''+++...,,,+++(((&&&%%%&&&'''((('''&&&%%%&&&)))+++,,,+++&&&''')))***)))'''%%%###%%%$$$###$$$&&&'''%%%###$$$###"""###%%%&&&$$$""""""###&&&((()))(((&&&%%%&&&$$$""""""$$$%%%%%%$$$'''((('''&&&$$$$$$%%%'''((('''%%%$$$$$$$$$&&&''')))'''%%%&&&'''(((&&&$$$'''''''''((()))******+++*********+++,,,,,,------''''''(((((()))******+++***++++++,,,+++***)))((((((%%%&&&***+++)))(((***'''+++---)))(((***+++)))---222444000+++***)))'''((((((''''''((()))***+++===<<<999333...***)))))),,,++++++,,,---...,,,+++++++++,,,,,,,,,+++***)))'''((()))***)))(((&&&%%%"""%%%((()))'''&&&'''(((''''''(((((())))))*********)))(((''''''((())))))&&&&&&&&&&&&'''((()))*********++++++++++++++++++******)))(((((('''''''''******))))))((((((''''''***---000111///---,,,,,,+++++++++++++++,,,---...---,,,***)))))))))'''%%%***(((((()))+++,,,***(((,,,***(((((()))***)))(((***000222...++++++,,,+++''''''(((***,,,---,,,+++)))***++++++******,,,---...---+++***))))))************)))((((((((())))))''')))++++++)))))))))***))))))((((((((()))******''''''(((((((((((((((((('''&&&&&&&&&''')))***+++,,,***))))))***+++)))(((***(((&&&&&&'''(((((('''&&&&&&&&&%%%&&&&&&'''((("""$$$$$$###$$$)))222:::888...%%%###$$$&&&+++111666>>>GGGOOOSSSVVVZZZ]]]aaafffooozzz{{{lllQQQ<<<))))))(((((((((((((((((('''&&&$$$######$$$%%%&&&"""!!!!!!###%%%%%%"""!!!"""%%%'''((('''&&&$$$%%%$$$"""!!! !!!!!!!!!###$$$%%%$$$$$$%%%''')))+++++++++)))&&&###!!!!!!"""  !!!"""!!! !!!"""######""" """ ###%%%$$$'''+++666222,,,&&&"""!!!!!!!!!$$$ ###%%%### ###!!! """"""!!!!!!!!!!!!###%%%%%%$$$""""""!!!!!!###%%%&&&$$$!!!"""$$$%%%$$$###"""###$$$!!!%%%'''$$$"""!!!!!!""""""  !!!!!!!!! !!! !!!!!!  !!!!!!!!!$$$!!!  """$$$!!!  !!! !!! ,,,,,,------------,,,,,,////////////...............111444444000---,,,---...+++'''&&&''')))******,,,++++++++++++,,,,,,---,,,,,,+++***)))***---///,,,+++((('''&&&'''((()))'''&&&%%%'''))),,,,,,,,,'''((()))***)))'''%%%######""""""$$$&&&'''%%%$$$###""""""###$$$%%%###""""""###&&&)))******)))(((&&&$$$""""""$$$%%%$$$###&&&''''''&&&$$$$$$&&&''''''&&&%%%%%%%%%&&&'''((()))(((((()))******'''%%%&&&&&&'''(((***+++,,,,,,,,,***((())),,,---+++)))$$$%%%''')))+++,,,,,,,,,******+++,,,+++***)))((()))''''''***,,,+++---111888;;;888///'''''')))+++///444666000+++***)))'''''''''''''''(((***+++,,,222333222///+++((('''(((---,,,******+++,,,,,,+++******+++,,,,,,,,,++++++&&&'''((()))))))))((('''&&&&&&'''&&&$$$$$$&&&'''''''''((()))******++++++***))))))((())))))******$$$$$$$$$%%%&&&((()))***++++++++++++************+++***)))(((''''''''''''))))))))))))((((((((((((+++---000000///---------)))))))))***+++,,,......---+++)))((())))))(((&&&((()))***)))'''&&&&&&''''''%%%%%%&&&)))+++,,,+++,,,222555111...//////---((('''(((***,,,---+++)))))))))***)))(((***---///...---,,,+++******++++++++++++******)))((((((((()))***+++***(((((()))+++******************))))))'''((()))******)))''''''$$$%%%&&&'''(((***+++++++++*********+++***(((&&&((((((((()))++++++)))'''%%%$$$$$$%%%%%%&&&'''(((###"""""""""$$$(((,,,///...'''""""""$$$%%%)))...+++000777???GGGRRR^^^gggkkkpppvvvyyysss```HHH777''''''&&&&&&%%%%%%$$$$$$%%%$$$#########$$$%%%&&&"""""""""###%%%$$$""" !!!###%%%'''((('''%%%$$$$$$$$$$$$$$$###"""!!!!!!###$$$%%%%%%$$$&&&)))+++...//////,,,'''""" """!!! !!!"""  !!!""""""""" ### !!!%%%&&&&&&(((+++555222---((($$$"""""""""$$$!!!"""$$$###""""""!!! !!!"""###"""!!! !!!###$$$###"""!!!!!!!!!###$$$$$$""" """############$$$&&&!!!$$$&&&(((!!!  !!!"""!!! !!!"""###""""""  !!!!!!""""""#########"""!!! !!!"""!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""  ***+++---......---+++***,,,,,,------------------,,,...111111000......//////---***))))))******)))*********++++++,,,------///...,,,***(((((()))***,,,+++)))((('''((())))))'''%%%%%%&&&)))+++++++++((()))))))))((('''%%%###!!!!!!"""$$$%%%&&&%%%%%%###############"""!!! """$$$&&&)))***++++++***%%%$$$"""###$$$$$$###"""%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''((()))'''((()))***+++***'''&&&%%%&&&'''(((***+++---------)))&&&'''+++---***&&&$$$%%%''')))++++++++++++)))***+++,,,++++++)))))),,,***))),,,---...222888QQQRRRJJJ999)))$$$&&&(((,,,111222...)))))))))(((''''''((((((((()))******$$$&&&((((((''''''((()))///---******+++,,,,,,,,,))))))***+++,,,,,,------(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''((()))******+++******************++++++""""""###$$$&&&(((***+++++++++******))))))))))))+++***((('''&&&&&&''''''(((((((((((())))))))))))***,,,......---,,,+++,,,***************+++,,,---+++)))''''''((())))))(((&&&)))+++)))$$$###%%%)))%%%%%%$$$&&&***---...------444999777333222///,,,*********+++,,,+++)))&&&))))))((('''&&&)))---111---------,,,,,,+++++++++******************))))))++++++***)))'''''')))+++))))))***+++***)))'''&&&&&&''')))))))))(((&&&%%%&&&'''***,,,......---,,,)))(((((()))******(((&&&''''''))),,,...---***'''%%%%%%$$$$$$$$$%%%%%%&&&$$$###"""$$$(((++++++***)))$$$"""$$$%%%$$$'''+++***,,,000444;;;GGGUUU___gggjjjkkkgggZZZHHH777,,,&&&&&&&&&%%%$$$###""""""######"""######%%%&&&'''$$$$$$$$$%%%%%%%%%###"""!!!###%%%'''((('''%%%######$$$%%%&&&%%%###!!! !!!"""#########%%%(((+++...//////---((($$$!!! !!! """""""""!!!""""""""""""""" ###!!!"""&&&((('''(((,,,---+++)))'''&&&%%%&&&'''$$$!!!!!!#########!!!!!!!!!"""###$$$"""!!! """######""" !!!"""###"""!!! !!!###$$$$$$%%%'''(((!!!  """%%%&&&&&&!!! !!!!!!  !!!"""""""""!!!  !!!"""###$$$$$$$$$###"""!!!   !!! !!!   """""""""!!!!!!"""!!!!!!"""!!! !!!!!!!!! )))+++---......---+++)))*********++++++,,,,,,,,,+++---///////////////000...---------...,,,)))''')))******++++++,,,,,,,,,+++***((('''''''''''''''++++++***)))))))))******'''&&&%%%%%%'''))))))((((((((()))((('''%%%$$$### !!!"""###$$$$$$$$$%%%%%%%%%%%%$$$""" ###%%%&&&((()))*********%%%$$$######$$$$$$"""!!!###%%%&&&'''&&&&&&'''(((&&&&&&&&&&&&''''''((()))$$$&&&((())))))(((&&&&&&&&&&&&''')))***,,,---------)))&&&'''+++---)))%%%''''''((()))))))))))))))))))))++++++,,,+++***)))///---,,,...///000777>>>^^^]]]RRR===+++###$$$%%%&&&+++---)))&&&'''((((((***)))))))))((((((''''''###%%%''')))))))))***+++///---+++***+++---------))))))******+++,,,---...++++++******((('''&&&%%%###$$$&&&(((******)))(((%%%%%%&&&&&&'''((())))))))))))***+++++++++++++++!!!"""###$$$&&&(((***+++++++++)))(((((((((((()))***)))'''&&&&&&&&&'''((((((((((((((())))))))))))(((***,,,,,,***))))))***,,,+++******))))))))))))***(((&&&&&&((()))******$$$(((+++(((###"""&&&+++((('''&&&(((+++---...------666<<<<<<888444///++++++***)))***,,,,,,+++))))))((('''%%%%%%(((---111,,,------,,,,,,,,,++++++&&&'''(((***++++++++++++*********)))''''''***,,,&&&'''(((((((((&&&%%%$$$%%%&&&'''''''''&&&%%%$$$(((+++111555666444000---&&&%%%%%%&&&((()))((('''&&&(((***...000...***''''''&&&%%%%%%$$$$$$$$$$$$###""""""%%%+++---+++((((((%%%%%%'''&&&###$$$((((((***,,,---000888CCCKKKRRRSSSRRRJJJ???333+++(((&&&'''''''''&&&$$$###"""""""""######$$$%%%&&&'''&&&'''''''''&&&%%%%%%%%%"""###&&&'''(((&&&$$$######$$$%%%&&&%%%###!!! !!!!!!###&&&(((***,,,---,,,)))&&&$$$###"""$$$$$$###############""""""!!!!!!###!!!"""''')))'''(((,,,&&&&&&%%%%%%%%%&&&''''''###!!! !!!"""######!!! !!!###$$$"""!!! !!!###"""""" !!!"""!!! !!!###$$$%%%&&&(((***$$$"""!!!!!!###$$$###""""""!!!  !!!"""!!!!!! """###$$$$$$$$$$$$ """"""  !!!   !!!!!!  """###""""""!!!!!!  !!!!!! !!!!!! )))+++,,,......,,,+++)))((())))))***+++,,,,,,---,,,,,,---....../////////,,,,,,---//////---)))&&&)))***++++++,,,++++++***%%%######$$$''')))***)))++++++***************+++***(((&&&&&&'''(((((('''(((((('''&&&%%%$$$"""!!!!!!#########"""###$$$%%%&&&&&&%%%"""  %%%%%%&&&''''''''''''&&&%%%$$$######$$$###!!!"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&''''''''''''###%%%'''((('''&&&&&&'''''''''((()))+++,,,------+++)))'''(((+++,,,***((()))((('''&&&&&&&&&&&&'''((()))***+++,,,+++******000......000000111888@@@TTTSSSIII777)))$$$$$$$$$###(((***&&&$$$&&&((((((************)))'''&&&%%%'''((()))(((&&&%%%&&&''',,,+++******,,,------,,,************+++,,,---...---,,,+++***((('''&&&%%%###$$$%%%)))+++,,,***(((%%%%%%&&&&&&&&&'''''''''((()))***+++++++++++++++"""######%%%''')))+++,,,***)))((('''''''''))))))((('''&&&%%%%%%''')))***))))))))))))((((((((((((''')))******((((((((()))---,,,***)))(((((('''''')))'''%%%%%%'''***++++++%%%''')))&&&""""""%%%******(((((()))+++------,,,,,,555;;;;;;888555222...+++***((()))+++...//////(((((('''%%%%%%'''+++///++++++,,,,,,,,,,,,++++++$$$%%%''')))+++++++++***((()))***)))((((((***,,,%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$***333999;;;777000,,,'''&&&$$$%%%'''((((((''''''(((+++...000...***&&&''''''&&&%%%%%%%%%%%%%%%!!! !!!%%%***,,,***((((((&&&''')))'''######'''$$$%%%'''''''''+++222888;;;;;;999333---******,,,&&&'''(((((((((&&&%%%$$$######$$$%%%&&&&&&'''''''''((()))'''%%%$$$%%%&&&"""$$$&&&((((((&&&$$$###"""###%%%%%%$$$###  ###%%%$$$'''***+++)))'''%%%%%%"""$$$$$$######""""""""""""#########"""!!!"""''')))'''(((+++%%%%%%%%%$$$$$$###"""""" !!!!!!!!!""""""""""""  """###"""!!!""" !!!""""""!!!!!!!!! !!!###$$$$$$&&&(((***&&&###!!!!!!$$$$$$""""""  !!!"""!!! !!!"""$$$$$$$$$###""" !!!$$$$$$!!!!!!  """ """"""  """"""""""""!!!  ***+++,,,,,,,,,,,,+++***))))))***+++,,,---...///------,,,---......------,,,++++++,,,---,,,)))'''******+++,,,++++++))))))###""""""%%%))),,,,,,+++++++++++++++++++++++++++...,,,))))))))))))(((&&&''''''&&&%%%###"""!!! """$$$###!!! !!!###"""$$$&&&%%%###""""""$$$&&&&&&&&&%%%$$$###""""""$$$#########$$$###!!!!!!###&&&'''''''''((()))&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''%%%%%%''')))(((((()))***++++++,,,,,,)))))))))******+++++++++)))(((%%%$$$###$$$&&&'''((()))***+++,,,++++++***...---...000//////666???BBBAAA:::///'''&&&&&&%%%%%%***+++'''$$$&&&))))))))))))******)))((('''&&&''''''&&&$$$!!! """###''''''''')))+++,,,,,,***+++************+++---...,,,+++***)))((((((((((((&&&%%%$$$%%%(((***)))((('''''''''''''''&&&&&&&&&'''((()))***+++++++++***$$$$$$%%%&&&''')))+++,,,)))((('''&&&&&&''')))***'''&&&$$$$$$%%%'''***,,,******))))))((((((''''''((()))******(((((((((***+++***)))((((((((((((((((((&&&$$$$$$'''***,,,,,,'''''''''$$$!!! """%%%)))((('''(((***,,,,,,++++++222777555444666777777222///+++)))***,,,...///(((((('''&&&%%%&&&***---)))***+++,,,,,,+++******###%%%''')))***))))))(((%%%''')))*********+++,,,$$$$$$#########$$$%%%%%%%%%$$$$$$$$$%%%&&&)))***%%%---:::DDDGGGBBB:::444---***'''%%%&&&'''''''''((()))+++...///---)))%%%%%%%%%%%%%%%&&&'''((()))!!!"""$$$&&&)))***)))(((&&&&&&(((***'''###$$$((($$$&&&&&&%%%###%%%)))...------,,,)))''''''))),,,&&&'''((())))))(((&&&%%%$$$%%%&&&&&&''''''''''''&&&((((((&&&###"""$$$&&&###$$$&&&((((((&&&$$$"""###############!!! !!!### ###''')))(((&&&%%%$$$!!!  !!!"""!!! !!!!!!!!!!!!!!!"""###$$$!!! """''')))''''''***%%%%%%%%%%%%###"""  """######"""!!!!!! !!!""""""$$$""" !!!"""!!!!!!!!!!!!!!!""""""###&&&'''%%%"""!!!$$$%%%"""  """#########""" !!!"""$$$$$$###!!!  !!!!!!!!!!!! """&&&%%%""" """  """"""###!!! !!!  !!!""""""!!!!!! +++++++++,,,,,,+++++++++******+++,,,...///000000///---,,,,,,------,,,+++,,,***(((((()))***)))(((***+++,,,,,,+++***)))((('''&&&%%%'''***,,,+++)))++++++++++++++++++++++++111///,,,+++******(((''''''&&&%%%$$$"""!!!  """$$$$$$!!! """ ###%%%&&&$$$$$$%%%(((''''''%%%$$$"""!!!$$$######$$$$$$###  ###&&&'''''''''((()))&&&&&&&&&&&&%%%$$$######$$$&&&((('''%%%%%%(((+++))))))******+++++++++,,,''')))***+++******,,,...)))&&&$$$!!!!!!###&&&(((((()))***+++,,,,,,+++***,,,,,,...///------444===777777222***&&&''''''$$$)))---...)))&&&'''))))))'''((()))******)))((((((&&&&&&%%%###!!!"""$$$'''$$$$$$%%%(((***+++***(((,,,+++*********+++,,,---******))))))))))))*********&&&###"""%%%'''(((''')))))))))(((''''''&&&&&&&&&''')))***++++++******%%%%%%&&&&&&((()))+++,,,((('''&&&%%%&&&(((***+++&&&%%%$$$###%%%(((+++---+++******)))(((''''''&&&(((***+++***)))((()))+++)))(((((((((((())))))***(((%%%###$$$&&&***,,,---)))(((%%%""" '''&&&%%%''')))+++,,,++++++000222000000666<<>>:::666000+++'''''''''((((((++++++((())),,,---+++''')))******))))))***++++++'''######%%%&&&&&&%%%!!!###&&&)))+++++++++***+++,,,---,,,++++++,,,...***(((((())))))((((((***)))%%%!!!!!!###&&&((((((''''''''''''&&&%%%$$$###'''&&&%%%'''+++,,,+++)))&&&%%%%%%&&&((()))))))))&&&'''((()))***+++,,,---***&&&######&&&***...000000,,,((('''''''''%%%###&&&'''(((***)))((('''%%%)))))))))))))))(((((('''&&&&&&&&&''')))+++...///...((($$$$$$""" !!!&&&%%%%%%&&&&&&&&&'''''''''&&&///222///666FFFPPPPPPIII===222...,,,)))&&&&&&++++++***(((&&&&&&''')))************************###$$$%%%'''((()))))))))%%%''')))+++,,,+++***)))%%%%%%$$$&&&((())))))((()))******(((%%%%%%))),,,'''888PPPiiiyyyzzzjjjYYYJJJ@@@444***''''''))))))+++++++++++++++***))))))###$$$%%%'''((()))))))))&&&###!!!"""%%%((((((&&&))))))(((&&&$$$$$$&&&))),,,)))&&&###""""""###$$$%%%&&&&&&&&&%%%&&&)))+++###%%%'''))))))((('''&&&$$$&&&)))***((('''&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&''''''%%%######$$$%%%$$$"""!!!!!!!!!  !!!!!!###$$$%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$"""!!!  """"""###""""""""""""$$$%%%&&&'''%%%###"""!!!"""###$$$"""%%%%%%""" """$$$"""""""""""""""######$$$!!!!!!!!!!!!  """######!!!!!!""""""!!! %%%"""!!!###"""!!!$$$!!! """###""" !!!!!! !!!""""""!!!!!! !!!""""""!!!  """   !!!######""" !!!!!! """!!! !!!,,,,,,,,,***((((((***,,,+++******+++---000333555111///,,,******+++***))),,,+++******)))))))))))))))***+++,,,+++***((('''''''''((((((((('''&&&&&&''''''((((((((((((((())),,,,,,+++***((('''&&&&&&$$$"""!!!!!!###$$$%%%$$$$$$###!!! !!!!!!$$$&&&'''''''''((()))...***%%%###$$$&&&''''''%%%%%%&&&%%%######$$$&&&###$$$%%%&&&''''''''''''***,,,//////---***((((((+++***)))((('''''''''&&&&&&(((***+++)))(((((()))+++++++++***)))+++///222,,,***'''%%%%%%&&&((())))))))))))***++++++)))'''***+++000888;;;;;;>>>CCCCCC???888111---*********))),,,+++((((((++++++)))&&&(((++++++***))))))******'''######$$$&&&&&&%%%###%%%'''(((******+++***+++,,,,,,,,,++++++---...///......////////////000+++)))&&&$$$$$$%%%'''((('''''''''&&&%%%%%%$$$$$$&&&%%%%%%'''***+++***(((&&&''''''&&&$$$$$$''')))&&&''''''((()))***++++++***(((%%%&&&(((,,,///000///,,,((('''(((((('''%%%'''((()))******((('''&&&)))))))))))))))((('''&&&&&&&&&&&&''')))+++---///...)))&&&%%%### !!!$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%---111333???WWWiiiooo___NNN;;;111---***((()))+++,,,+++)))'''&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,######%%%&&&'''(((((()))((()))***,,,,,,+++)))((('''%%%$$$%%%'''(((((((((+++,,,,,,)))''''''))),,,111AAAXXXppp~~~pppTTTGGG666***&&&(((***+++***************))))))(((&&&&&&'''''''''''''''&&&%%%###!!!"""%%%'''((('''))))))(((&&&$$$$$$&&&))),,,***'''$$$######$$$%%%"""$$$%%%%%%%%%%%%''')))%%%%%%'''(((((('''&&&&&&$$$&&&((()))'''%%%%%%%%%((('''%%%$$$%%%&&&((()))%%%'''((('''$$$###"""###$$$###"""  !!! !!!###$$$$$$$$$######$$$%%%&&&&&&%%%$$$$$$!!!  !!!"""###""""""!!!!!!"""###%%%&&&&&&%%%###!!!!!!"""###$$$!!!###&&&%%%"""  """$$$###""""""!!!!!!""""""###""""""""""""!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!$$$!!!!!!###"""!!!""" !!!"""!!!!!!!!!   !!!""""""!!! """    """$$$$$$"""  !!!!!!###"""!!!!!! !!!!!!   +++++++++)))((((((***++++++******+++---111555777111...,,,++++++***((('''++++++***)))))))))******((()))***+++***)))'''&&&''''''(((((('''&&&%%%$$$###$$$%%%'''(((((())))))))))))))))))((('''&&&%%%###""" """#########$$$"""!!! !!!"""###&&&'''((((((((()))+++---000---(((%%%%%%''''''(((&&&''''''%%%######$$$%%%%%%%%%%%%&&&&&&''')))))),,,000555777555000,,,***,,,++++++***)))(((''''''%%%'''))))))((((((((()))((())))))((((((***...111+++)))'''&&&&&&''')))***)))(((((()))++++++)))''')))+++333<<>>===777111......------+++***((('''&&&$$$&&&''''''''''''((()))&&&'''(((''''''))),,,///)))((((((''''''((()))***)))((('''(((******)))((()))***111999===>>>BBBGGGIIIEEE???777111---+++***(((***)))&&&%%%((((((&&&$$$''',,,---,,,***((((((((('''&&&&&&&&&''''''''',,,+++)))(((((()))***,,,***++++++***)))***---000,,,444<<<@@@AAA===555---......,,,(((%%%$$$''')))---,,,)))((('''''')))***&&&&&&'''(((***+++******)))))))))&&&###"""%%%(((&&&&&&''''''''''''''''''$$$$$$$$$&&&))))))((('''&&&%%%$$$###$$$%%%%%%&&&*********+++***)))((((((******))))))((('''%%%%%%&&&&&&&&&&&&(((+++---...000---,,,,,,***%%%###$$$############$$$$$$$$$$$$$$$'''***///DDDeeeiiiJJJ888000,,,******)))***+++)))((('''((()))((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))******+++,,,,,,,,,++++++///,,,((('''(((***++++++&&&&&&&&&&&&&&&'''((())),,,666CCCSSSeeesssvvvqqqYYYIII444'''&&&(((***)))((((((((()))(((''''''&&&))))))(((((('''&&&$$$$$$%%%%%%%%%&&&''')))))))))'''(((((('''%%%%%%'''(((***(((&&&$$$######$$$$$$!!!%%%''''''&&&%%%%%%((('''&&&%%%$$$$$$%%%%%%$$$%%%'''&&&$$$""""""###'''%%%###""""""$$$''')))&&&'''(((&&&$$$!!!!!!!!!  !!!"""!!!!!!""""""""""""""""""############"""""""""!!! """###$$$%%%  !!!###$$$######"""!!!!!!""""""###%%%&&&&&&%%%### """!!! """$$$$$$$$$"""!!!  !!!!!!!!!!!!!!! ######""""""!!!!!! !!! !!!!!!!!!!!!  """"""!!!!!!   !!!  """!!!!!!  !!!!!!######"""""""""""""""### !!!!!!""")))******)))'''(((***,,,---+++***)))***,,,///111///---***)))))))))'''&&&'''''''''''''''((()))***&&&''')))))))))(((&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$""""""$$$(((,,,...---,,,************)))(((((('''&&&%%%$$$%%%&&&&&&%%%$$$"""!!!  !!!###%%%&&&&&&%%%$$$$$$&&&***---222111...***((('''((()))&&&&&&&&&%%%######$$$%%%'''&&&&&&&&&''')))+++,,,,,,333===CCCBBB===777333///......,,,***(((&&&%%%%%%&&&''''''&&&&&&''')))%%%&&&'''''''''(((***---(((((((((((())))))))))))'''&&&%%%&&&((()))((('''***)))+++111333555:::AAACCC@@@;;;555000...,,,,,,&&&((((((%%%&&&)))***((($$$''',,,---,,,***((((((((())))))((((((((())))))...---***)))((()))+++,,,*********)))(((***---000777EEEUUU\\\]]]XXXIII<<<000...+++'''%%%%%%'''***,,,***(((&&&&&&&&&((()))'''(((***++++++,,,,,,------,,,,,,+++)))(((''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%((())))))'''%%%%%%%%%$$$$$$$$$%%%&&&((())))))************)))))))))))))))(((((('''%%%%%%%%%%%%%%%&&&(((***---...111......///---(((%%%&&&###$$$$$$$$$$$$%%%%%%%%%******))),,,:::TTTmmm|||ttt^^^FFF777000+++((('''''')))***)))'''''''''((((((((((((((((((((((((((()))((((((''''''((()))***((((((***+++,,,---......---***'''&&&''')))******#########%%%''')))++++++,,,222999CCCOOO[[[___\\\JJJ>>>000'''&&&((('''%%%((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))))))))******&&&'''((('''&&&&&&'''(((((('''%%%$$$############ ###''')))((('''&&&%%%'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###'''&&&$$$""""""$$$&&&'''%%%&&&'''&&&###!!!!!!!!! """###$$$$$$$$$!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!###$$$$$$$$$ !!!"""######"""""""""""""""######&&&%%%$$$###"""!!!!!! !!!###$$$$$$###"""  !!!!!!!!!!!!""""""""""""$$$###!!!   !!!  !!!!!!""""""""""""!!! !!!###$$$""""""!!!   !!!"""!!! !!! !!!!!! !!!!!!""" !!!!!!""""""######)))******)))((((((+++---,,,+++*********+++------///,,,)))''''''(((((((((&&&&&&&&&'''((()))***+++'''((()))***)))(((&&&%%%$$$$$$############$$$$$$###"""$$$)))...111///,,,,,,+++***)))((((((((((((((('''''''''((((((&&&%%%###"""!!! !!!"""$$$&&&$$$$$$$$$$$$###%%%(((+++333333111---***)))***,,,$$$$$$%%%$$$######$$$&&&%%%%%%&&&&&&((()))+++,,,---444===BBBBBB>>>888555,,,------,,,+++)))'''%%%''''''((('''%%%%%%'''(((%%%'''(((''''''''')))+++((()))*********)))((((((%%%$$$######%%%''''''&&&)))'''(((***,,,---222999<<<999666333000///......%%%((((((%%%&&&***+++)))%%%(((+++,,,+++***))))))'''(((***)))(((((()))***///---+++***)))***,,,---******)))((((((***...111===QQQgggrrrvvvqqq```OOO777222***%%%$$$&&&((((((((('''&&&$$$$$$$$$$$$%%%''')))+++,,,,,,,,,---...111444777666111+++'''&&&&&&&&&&&&&&&''''''(((((((((((()))+++,,,+++)))&&&&&&&&&'''&&&%%%%%%(((***'''((((((((()))******+++'''(((((((((((('''&&&&&&%%%%%%%%%&&&(((***,,,...111...---///---((('''(((%%%%%%&&&&&&&&&'''''''''...---***+++222@@@OOOZZZXXXJJJ;;;333...)))&&&&&&'''(((******((('''((((((++++++++++++++++++++++++***)))((('''''''''((()))&&&'''(((***+++---...///)))&&&$$$###%%%'''''''''$$$$$$%%%'''+++.........+++///333666===EEEFFFDDD:::444,,,(((''''''&&&$$$(((((((((((((((''''''&&&%%%%%%&&&'''((((((((('''''')))++++++)))((()))***%%%&&&((('''&&&&&&'''(((''''''&&&%%%$$$$$$$$$$$$###&&&)))***)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%######$$$%%%((('''&&&%%%$$$$$$%%%%%%$$$%%%&&&%%%###""""""""""""$$$&&&'''''''''!!!""""""!!!!!!!!!"""!!! !!!"""###  !!!""" !!!"""###$$$$$$$$$  !!!###$$$############$$$$$$$$$$$$&&&$$$"""!!!!!!!!! """###%%%###"""!!!  !!!!!!"""######&&&$$$"""   !!!!!!  """ !!!"""###"""!!!!!!!!!!!! !!!"""#########"""   """!!! !!!!!!!!!  !!!!!!  !!! !!!""""""###""""""!!!  ***++++++***)))))),,,...)))***+++,,,---------...///+++'''%%%&&&(((******''''''((((((***+++,,,---'''((()))******((('''%%%""""""!!!!!!"""###%%%&&&###"""$$$)))///222///,,,...,,,)))&&&%%%%%%&&&''')))((((((((())))))'''%%%&&&%%%$$$######$$$&&&'''$$$%%%&&&&&&%%%&&&)))+++000000///,,,)))''')))+++!!!"""######""""""$$$&&&###$$$%%%'''((()))******+++000777;;;:::666111...'''(((***+++,,,+++***))))))))))))'''%%%%%%&&&((('''((()))((('''&&&((())))))***+++++++++)))'''&&&$$$"""!!!!!!###%%%&&&%%%(((&&&'''+++++++++...444444333111///------------'''))))))&&&&&&)))***(((&&&(((++++++***))))))***$$$'''))))))'''&&&((()))...---,,,++++++,,,,,,---******)))'''''')))...111999PPPiiiwww~~~}}}nnn]]]BBB777+++$$$%%%''''''&&&''''''&&&%%%%%%$$$$$$###&&&))),,,,,,++++++---///444>>>GGGDDD666)))%%%'''%%%%%%&&&'''((())))))******)))***+++,,,,,,)))'''$$$%%%&&&$$$######&&&(((%%%%%%&&&'''(((***+++,,,&&&&&&''''''((((((''''''%%%%%%%%%&&&'''***,,,---...+++***,,,+++'''&&&)))''''''((((((((())))))))))))))))))***,,,000777<<<>>>777111///+++'''&&&((((((***,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&%%%%%%%%%&&&'''''''''((()))***+++------&&&%%%$$$$$$&&&((((((''''''&&&&&&))),,,...---+++(((,,,...///111555555111000///,,,***'''&&&&&&'''((())))))))))))(((''''''%%%&&&&&&'''((((((''''''''')))++++++(((&&&&&&'''$$$&&&(((((('''&&&'''((()))(((((('''&&&&&&&&&%%%&&&(((******(((&&&%%%%%%"""###$$$%%%%%%$$$#########$$$%%%%%%$$$$$$&&&((())))))((('''&&&%%%###""""""###%%%%%%###"""###$$$ !!!###&&&''''''&&&%%% !!!###"""   """###$$$  """$$$%%% !!!"""###$$$######"""!!! """###$$$######$$$%%%%%%%%%%%%%%%$$$""" !!! """$$$%%%"""!!!   !!!!!!""""""%%%###!!! !!!  !!! !!!!!!""""""!!! """"""""""""!!!    """!!!  !!!!!! !!!  !!! !!!"""!!! !!! !!!***++++++***)))***---///''')))+++...///000000///...***%%%###$$$(((+++,,,)))))))))***+++---...///((()))***+++***)))'''&&&!!!!!! !!!"""###%%%&&&###"""###)))///222///+++...,,,((($$$"""###%%%&&&)))(((((()))***)))&&&$$$)))(((&&&%%%%%%&&&((()))%%%'''((((((((((((+++---+++,,,,,,)))%%%$$$%%%(((!!!""""""!!!"""%%%'''!!!###%%%'''))))))))))))'''+++111333111,,,(((&&&"""$$$'''***,,,------,,,++++++***(((%%%%%%&&&(((((()))))))))'''&&&'''(((******,,,,,,+++)))'''%%%###!!! """$$$%%%%%%'''&&&)))---...,,,...222///...,,,+++***************,,,+++'''&&&))))))&&&''')))******))))))***+++"""%%%((('''&&&%%%&&&(((...------,,,,,,---------***)))((('''''')))...222555LLLfffvvvwwwfffJJJ<<<,,,$$$%%%((('''###))))))))))))((('''&&&%%%%%%(((+++,,,******,,,...555FFFTTTNNN888&&&"""'''%%%%%%&&&'''(((******+++)))(((((()))******(((&&&!!!"""###!!!"""%%%$$$$$$%%%&&&(((***,,,---$$$%%%&&&'''((((((((((((%%%%%%%%%%%%'''***,,,---,,,)))((())))))&&&&&&)))))))))))))))************"""###&&&))))))((())),,,///,,,+++,,,)))%%%&&&***))),,,......---,,,,,,,,,************************((('''%%%#########$$$%%%)))((((((((()))***++++++'''&&&&&&(((***++++++***((('''&&&(((+++,,,***'''(((,,,///...///111///+++---......+++'''%%%'''***)))))))))))))))(((((('''&&&'''''''''''''''&&&&&&&&&)))+++***&&&######$$$$$$&&&(((((('''''''''(((******))))))((((((''''''((()))***)))'''$$$$$$$$$ !!!###%%%&&&%%%$$$###"""$$$%%%%%%$$$%%%''')))*********)))(((%%%"""!!!!!!###$$$$$$#########$$$"""###%%%&&&&&&%%%$$$### !!!"""!!! """$$$%%% """$$$&&&'''!!!!!!###$$$$$$###"""!!!!!!!!! !!!"""$$$%%%###$$$%%%&&&&&&&&&&&&&&&###!!! !!! """$$$%%%!!!!!!  !!!!!!"""""" ###"""  !!!"""!!!!!! !!!!!!!!! $$$$$$###"""  """### """!!! !!! !!!   !!! !!!""" !!! !!!000---******+++,,,***(((+++******+++,,,,,,)))''')))'''%%%$$$%%%'''***,,,)))))))))******+++++++++000...+++*********)))((("""""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((((('''&&&$$$""""""$$$''')))******)))(((&&&$$$###%%%%%%&&&&&&'''&&&&&&&&&((('''&&&&&&''')))+++------)))%%%%%%&&&'''&&&$$$!!! """%%%&&&%%%""" """&&&)))+++***)))))))))++++++***(((&&&$$$%%%&&&)))+++,,,,,,+++***---,,,,,,+++***)))(((((()))(((&&&$$$$$$&&&'''(((+++***((('''''''''((()))$$$%%%%%%$$$###$$$&&&(((***)))***---111222///,,,***))))))***------***'''.........,,,***(((((()))''')))+++,,,+++******+++&&&'''((('''%%%%%%'''(((,,,,,,++++++************(((((()))******+++,,,,,,444???QQQdddvvvzzznnn___LLL===+++###&&&***)))&&&&&&'''(((***+++++++++++++++((((((,,,,,,)))***---111EEESSSIII444&&&$$$&&&''''''((((((((()))******,,,***)))((()))))))))((('''%%%###!!! !!!""""""'''((($$$###''')))'''&&&((())))))'''&&&'''(((&&&''''''&&&%%%&&&(((******(((&&&&&&''''''&&&%%%,,,)))***---+++&&&'''---************))))))))))))...,,,***(((''''''))))))+++++++++++++++***)))(((***+++,,,,,,+++***)))(((&&&'''''''''%%%$$$%%%&&&'''***///111000...---,,,)))))))))))))))******+++''')))+++------,,,)))'''++++++***))))))***+++,,,+++)))'''&&&&&&(((***,,,'''((())))))(((&&&$$$###((((((((((((((((((((((((***)))(((((()))(((###$$$%%%(((*********)))(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!###%%%%%%""""""$$$&&&"""$$$&&&((()))))))))((()))((('''%%%$$$$$$$$$%%%&&&&&&''''''&&&$$$###""""""###$$$%%%%%%$$$###"""!!!!!!!!! !!!!!!"""  """&&&)))$$$$$$$$$&&&)))++++++***((('''%%%$$$###"""""""""&&&''''''((('''&&&$$$###""""""""""""!!! """"""!!!""""""""""""  !!!!!!!!!!!! !!! !!! !!!!!!!!!  !!!!!!!!! """######!!! !!!""""""!!! !!!###$$$"""###""" !!!"""###%%%&&&$$$   !!!  ///,,,)))(((******)))(((***)))(((((())))))'''%%%)))((('''&&&'''(((***+++'''((()))***+++,,,---...///---+++***+++***)))((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$######&&&((())))))******)))'''%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%''')))+++,,,,,,)))&&&%%%%%%$$$""" !!!$$$''''''$$$!!!!!!!!!"""$$$(((******)))((((((((()))(((&&&%%%$$$&&&''')))+++,,,+++***))),,,,,,++++++***)))((((((***)))(((''''''((())))))))))))((((((((((((((()))$$$%%%%%%$$$###$$$&&&(((+++***+++---//////---***(((''''''))),,,...,,,+++---......---+++******+++%%%(((+++,,,***)))))))))(((((()))(((''''''(((***)))))))))))))))*********))))))))))))))))))******000888EEERRR^^^ccc[[[PPPEEE999***%%%(((+++***'''(((((()))***+++++++++++++++)))))),,,,,,******---111???HHHAAA333***&&&$$$((((((((()))+++,,,+++***,,,***((((((*********((('''&&&$$$""""""!!!"""""""""'''(((###"""&&&(((&&&&&&'''))))))'''&&&'''(((''''''((('''&&&'''))),,,***(((&&&&&&'''''''''%%%***''''''+++,,,)))***---+++******))))))(((((((((---+++)))'''''''''((()))+++++++++++++++***))))))******+++++++++***)))(((&&&'''((('''%%%%%%%%%''''''***---///...---,,,---++++++***)))((((((((()))''')))+++------+++(((&&&***)))(((((((((***+++,,,+++)))'''&&&&&&''')))***(((((())))))(((&&&###"""((((((((((((((((((((((((((('''&&&((()))(((%%%""""""###%%%'''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###"""""" """$$$###!!!!!!###%%%###$$$%%%&&&'''(((((((((***)))&&&%%%$$$$$$%%%&&&&&&&&&''''''&&&$$$###"""""""""###$$$$$$###""""""!!!!!!!!!   !!!!!!!!! !!! !!!"""&&&)))***)))((()))***+++++++++((('''&&&$$$######""""""&&&&&&&&&&&&&&&%%%$$$$$$'''%%%###   """"""!!!!!!!!!!!!!!!  !!!!!!  !!! !!! !!!!!! !!!  !!!###"""  !!!  """!!! !!!  !!!###$$$%%%""" ...,,,((('''((()))))))))***(((%%%%%%%%%&&&$$$###'''((((((((()))******+++'''''')))***,,,...//////...,,,+++***++++++)))(((%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((((()))*********((('''&&&!!!"""###$$$%%%%%%&&&&&& !!!###%%%''')))******+++)))'''&&&%%%"""!!!!!!###&&&((('''$$$!!!$$$######$$$(((+++,,,,,,))))))((((((''''''&&&&&&((()))***+++++++++))))))+++++++++++++++***)))(((*********+++++++++******'''(((((()))))))))(((((($$$%%%%%%$$$######&&&(((,,,,,,+++,,,---,,,***'''&&&%%%%%%'''+++---......,,,---......,,,++++++,,,$$$'''***,,,+++)))(((((()))******)))(((((()))+++((()))***+++,,,,,,,,,,,,,,,++++++***)))))))))))),,,222888===CCCGGGEEE???;;;333***'''+++---+++(((******++++++++++++******+++((())),,,,,,******---///555999666111---(((###***((((((***......,,,******)))((()))+++++++++***&&&&&&%%%%%%%%%$$$$$$$$$$$$'''((($$$"""$$$&&&%%%&&&((())))))''''''((())))))*********))))))+++,,,)))(((''''''(((((('''&&&((($$$$$$)))------,,,,,,++++++***))))))(((''''''+++***((('''&&&''''''(((+++++++++************)))))))))***+++++++++******(((((()))'''&&&%%%&&&(((((()))++++++++++++,,,---,,,,,,***)))((('''''''''(((***+++---,,,***'''&&&''''''&&&&&&''')))+++,,,+++)))'''%%%%%%&&&'''((((((((((((((('''%%%###"""))))))))))))))))))))))))&&&%%%&&&''')))(((&&&$$$"""###$$$%%%&&&(((***+++%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!"""$$$###""""""###%%%$$$$$$$$$$$$%%%'''((((((***)))&&&$$$###%%%&&&(((&&&&&&&&&&&&%%%$$$######!!!""""""######""""""!!!!!!""""""!!! !!!"""!!!!!!!!!!!! !!!"""!!!!!!###&&&(((...---,,,***)))******+++((('''&&&%%%$$$#########&&&%%%%%%$$$$$$$$$%%%%%%***'''###  !!!""""""!!!   !!!!!! """""""""!!!!!!!!!!!!"""!!!  !!!!!!   #########!!! ...,,,***(((((()))++++++***(((%%%###$$$$$$$$$###%%%&&&(((***+++,,,,,,,,,((()))***+++,,,---......,,,+++******++++++)))(((%%%$$$$$$###""""""!!!!!!"""######$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&((()))*********)))((('''###$$$$$$%%%%%%%%%%%%$$$ ###&&&)))*********((((((''''''%%%### $$$$$$%%%&&&'''&&&%%%$$$(((&&&$$$%%%(((,,,...///,,,+++***))))))))))))*********+++++++++***((((((******+++++++++***))))))((()))+++------,,,+++***&&&'''((()))))))))((('''$$$$$$$$$###"""###%%%'''+++++++++++++++***)))((('''&&&&&&&&&(((+++---...+++,,,...---+++))))))***$$$'''+++,,,+++)))(((((())))))***)))(((''')))+++,,,---///111222222222222///...---+++++++++++++++)))///333333444777777444222...******---///,,,))),,,,,,,,,,,,,,,+++*********''''''***+++((()))++++++---......,,,+++)))&&&***((((((+++//////+++''')))(((((()))+++,,,+++***%%%&&&''''''''''''&&&&&&((())))))'''$$$$$$%%%&&&((()))******((((((***+++...//////---+++)))***+++)))((('''((())))))(((&&&((($$$###'''---///,,,)))++++++***)))(((''''''&&&***)))((('''&&&'''''''''++++++******************(((((()))*********++++++)))))))))(((&&&&&&''')))((())))))(((((()))+++...++++++)))(((((('''''''''***+++,,,------+++((('''%%%%%%%%%%%%&&&(((***+++***)))'''&&&%%%%%%%%%&&&%%%&&&'''''''''&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&'''''''''&&&%%%$$$######$$$&&&))),,,---'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&$$$$$$######$$$%%%'''(((***(((%%%######%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!"""###"""!!!!!!###$$$$$$######"""!!!  !!!!!! !!!$$$&&&,,,,,,+++)))'''''')))***((('''&&&%%%$$$$$$$$$$$$%%%$$$###""""""###%%%&&&'''&&&$$$""" !!!!!! """"""!!!  !!!!!!!!!!!!"""""""""""" !!!"""  !!!  !!!  """!!! ...---,,,*********,,,---+++(((&&&$$$%%%&&&%%%%%%"""$$$'''***,,,---------+++++++++++++++++++++++++++***)))***,,,+++***(((&&&%%%%%%$$$###"""!!!!!!"""######$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$###$$$'''((()))******)))((('''&&&'''''''''&&&%%%$$$###!!!$$$((()))***))))))$$$%%%'''''''''%%%%%%$$$(((((('''%%%%%%%%%'''((((((&&&###$$$'''***---...,,,,,,+++*********++++++************)))(((((('''((()))+++,,,,,,+++***)))&&&(((***,,,---,,,***)))&&&'''((())))))((('''&&&###$$$$$$###"""###%%%''')))***++++++******)))***)))((((((''''''''')))+++***+++---,,,***'''&&&&&&&&&(((,,,---,,,***))))))((())))))(((''''''(((***000222444666888888888888222000...,,,+++++++++,,,(((...333333222444333111...---,,,,,,......---***---......------,,,+++***(((&&&&&&))))))''''''***'''(((******(((&&&(((+++)))((())),,,...---)))%%%((('''((()))++++++***)))%%%&&&'''((())))))((((((+++++++++***'''%%%&&&(((***+++++++++******,,,...333444333000,,,)))(((((()))(((((()))***+++)))'''(((&&&%%%''',,,---)))$$$******))))))(((''''''&&&)))(((((('''''''''''''''+++******))))))***++++++((((((((())))))******+++)))))))))'''%%%%%%''')))))))))((('''&&&(((+++...)))((((((((((((((())))))+++,,,---...---,,,***)))%%%$$$$$$$$$&&&((()))+++***)))'''&&&%%%%%%%%%%%%"""###$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$###"""!!!"""$$$'''***,,,((((((''''''''''''((((((%%%%%%&&&&&&&&&%%%$$$$$$############$$$%%%%%%$$$%%%$$$######$$$%%%'''((((((&&&$$$######%%%''')))&&&&&&%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!"""""""""#########""""""###%%%%%%%%%$$$###!!!  !!!"""%%%&&&'''%%%$$$$$$''')))'''&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&!!!"""###$$$$$$###"""!!!!!! !!!!!!  !!!!!!!!!   !!!"""$$$$$$$$$###"""!!! !!!"""  !!!!!! !!!    ,,,---...---++++++,,,...***)))''''''((((((((('''###%%%''')))+++,,,,,,,,,+++++++++*********)))))))))))))))***,,,,,,***((()))(((((('''&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&''''''&&&$$$######$$$'''((()))))))))'''&&&%%%''''''''''''&&&%%%$$$$$$"""###%%%((((((((('''&&&!!!###%%%&&&&&&&&&((()))******)))'''%%%%%%''')))%%%###!!!!!!$$$'''************)))))))))))))))))))))))))))((((((''''''''''''(((***,,,---,,,+++***&&&''')))+++,,,+++***)))((((((((((((((('''&&&&&&###$$$$$$###""""""%%%'''***+++,,,+++))))))***+++)))******(((&&&%%%&&&'''''')))++++++)))'''%%%%%%'''))),,,,,,+++******+++(((((()))((('''&&&(((***111333777;;;>>>@@@@@@@@@999666333///,,,+++++++++(((000666777888888666111///.........------,,,,,,...............---,,,,,,(((%%%&&&))))))''''''***'''''')))***&&&###'''---(((***---...---***&&&###''''''''')))******(((&&&%%%%%%&&&'''((()))***+++---++++++,,,***&&&'''+++++++++,,,+++***+++---000666666555222---)))'''&&&(((((((((***,,,,,,***((('''((((((''')))+++'''!!!))))))((((((((((((''''''((((((((((((((((((((((((+++***)))))))))***+++,,,))))))((((((((()))******))))))(((&&&$$$%%%''')))))))))(((&&&&&&'''+++...((('''''''''(((((()))******+++,,,------,,,++++++%%%%%%$$$$$$%%%''')))***))))))((('''&&&&&&&&&&&&""""""###%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''(((&&&$$$######$$$!!! """$$$''')))(((((((((''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%###"""!!!"""$$$$$$$$$"""%%%%%%%%%%%%%%%&&&''''''$$$$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###""""""!!!!!!""""""######$$$$$$###!!!!!!###$$$&&&&&&%%%###"""   """$$$$$$""""""$$$'''&&&%%%$$$$$$#########$$$ !!!"""###$$$%%%"""%%%%%%$$$"""  !!!!!!!!!!!!   !!!###&&&'''%%%$$$###!!! !!!"""!!!!!! !!!!!!!!!!!! !!!"""!!!    ))),,,......,,,++++++---(((((('''(((***+++)))(((((((((((())))))((((((((())))))))))))))))))))))))(((((((((***,,,,,,***((()))))))))(((((('''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&$$$######%%%''''''((((((((('''&&&$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$%%%(((+++(((***,,,,,,)))&&&&&&'''%%%###!!!"""%%%'''))))))((()))***++++++***))))))(((''''''&&&&&&&&&&&&'''&&&'''***,,,---,,,+++***&&&''')))***+++++++++******)))((('''&&&%%%%%%%%%######$$$###""""""$$$''',,,---...,,,)))'''(((***''')))***)))&&&$$$%%%&&&$$$'''***++++++)))((((((((()))******))))))***,,,)))******)))(((((()))+++000444:::@@@FFFJJJLLLLLLGGGCCC===777222///---,,,...444:::<<<>>>???;;;555222222111///,,,***+++,,,....../////////......---)))''''''******((((((++++++((((((***((($$$&&&,,,(((---222222---'''$$$$$$&&&&&&&&&((()))(((&&&###%%%%%%%%%&&&'''))),,,------******,,,***&&&''',,,*********))))))***---///444555555333...***(((((((((((()))+++------***((($$$)))***(((((()))'''"""'''''''''(((((((((((((((((()))))))))))))))))))))+++***)))((()))***,,,---******(((((('''((()))))))))((('''%%%###$$$&&&)))))))))((('''&&&(((+++...)))(((((('''''''''(((((((((((()))+++++++++++++++'''&&&%%%%%%%%%'''((()))(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%'''###""""""###$$$%%%'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$"""$$$&&&'''&&&$$$%%%%%%&&&''''''''''''&&&!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$###""""""""""""###$$$$$$$$$$$$###!!! !!!###&&&&&&%%%$$$"""!!! !!! !!!&&&&&&###"""###&&&$$$$$$###"""""""""###### !!!"""######### !!!######"""!!!  !!! """""""""!!! !!!!!!  $$$'''((('''$$$$$$!!!!!!!!! """"""""" !!! !!!!!!!!! !!!!!!!!!  '''***...///,,,******+++'''&&&''')))+++,,,***(((,,,+++***((('''%%%$$$$$$&&&''''''((()))******+++''''''(((***,,,,,,***((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%$$$######$$$'''***((((((((((((&&&%%%###!!! !!!"""$$$&&&'''''''''%%%%%%%%%$$$###"""!!! !!!###"""!!!###'''***%%%***///000,,,(((%%%$$$'''%%%$$$%%%(((***++++++***+++---......---,,,***&&&&&&%%%%%%%%%&&&&&&'''%%%'''***,,,------+++***(((((()))***+++,,,,,,,,,,,,***(((&&&%%%$$$$$$%%%#########"""!!!"""$$$&&&///000000---(((&&&''')))%%%(((******'''%%%%%%&&&!!!%%%))),,,,,,,,,,,,,,,((())))))'''&&&'''***,,,***++++++***))))))***,,,111666===FFFMMMRRRUUUWWWTTTOOOHHH@@@999444111000444999>>>@@@CCCEEE@@@999555555333///***)))***---......////////////......+++((())),,,,,,******---///)))'''******&&&&&&***)))000666555...&&&$$$%%%&&&&&&&&&'''((('''$$$!!!%%%%%%$$$$$$&&&))),,,...,,,((())),,,***%%%''',,,((()))(((((('''(((,,,...222444444333///,,,******(((((()))+++------+++(((!!!(((+++(((''')))'''###&&&&&&''''''((()))))))))((()))************))))))+++***)))((()))***,,,---+++***)))'''''''''((()))((((((&&&$$$"""###&&&))))))))))))((('''))),,,...+++***)))((('''&&&&&&&&&%%%&&&''')))************((('''&&&&&&&&&'''((()))((((((((()))))))))))))))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%###$$$'''***&&&&&&&&&'''((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&***(((&&&'''***+++***(((%%%&&&'''((((((((('''&&& """###$$$$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%$$$%%%$$$###!!! """&&&&&&%%%$$$###"""!!!  """!!! ###((()))%%%"""###%%%######"""""""""""""""""""""#########"""""""""!!!  !!!!!!!!!!!! """""""""!!! !!!"""  $$$((()))'''$$$%%%"""   ######"""  !!! !!!!!!    ### !!!"""""""""!!!!!!  !!!!!!  ,,,---------,,,,,,+++***(((***+++,,,,,,+++)))((('''((((((((('''&&&&&&%%%((())))))(((&&&%%%'''((()))((((((((((((((()))***%%%%%%$$$$$$$$$$$$$$$$$$"""$$$'''))))))&&&### """$$$&&&&&&%%%######$$$%%%'''((('''%%%$$$$$$%%%$$$%%%'''((((((((('''&&&''')))(((###"""$$$""""""&&&'''%%%%%%((('''((()))******)))((('''######%%%(((+++,,,***((()))***,,,......,,,)))((('''((()))))))))((('''&&&+++000///+++))),,,***%%%%%%&&&))),,,...///......,,,((($$$$$$%%%&&&%%%###%%%$$$###"""!!!$$$(((,,,,,,...000...***(((((()))'''&&&&&&))),,,---***''',,,+++******++++++***)))***************+++,,,---000///...,,,,,,+++++++++111333555888>>>GGGPPPWWWZZZ]]]WWWDDD444///000111666999===@@@@@@===999666:::666444333---%%%&&&,,,+++,,,------,,,+++---...,,,*********,,,---,,,+++---,,,***(((&&&&&&&&&&&&))),,,...---+++'''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((%%%""" """%%%***......---,,,+++***)))'''%%%&&&&&&'''((())))))((((((///...------......,,,******'''&&&'''***+++***'''***+++,,,+++(((%%%###"""''''''&&&&&&'''(((***++++++***((('''&&&&&&''''''***++++++++++++******))))))***++++++))))))***+++'''''''''''''''((((((((('''(((******))))))+++,,,((()))******)))'''$$$###'''''''''((((((((())))))''''''&&&%%%%%%%%%&&&&&&''')))******))))))***,,,'''%%%$$$""""""###%%%&&&%%%%%%$$$###!!!"""%%%''')))(((&&&%%%$$$$$$%%%%%%$$$'''((('''(((,,,,,,***)))'''$$$"""!!!###%%%'''$$$'''***)))%%%###$$$%%%'''((()))******)))((('''%%%(((((('''''')))'''!!! """$$$%%%###"""!!!"""#########$$$$$$%%%%%%%%%$$$'''&&&  ###$$$&&&$$$""" !!!"""%%%&&&$$$%%%&&&&&&&&&$$$""" !!!!!! !!!$$$&&&&&&%%%###""" !!!"""###!!! !!!###%%%&&&$$$!!!!!! """$$$###############!!! !!!  !!!"""###$$$$$$$$$###""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""  """"""  !!!"""!!!!!! ------------,,,,,,+++******+++,,,---,,,+++)))((('''''''''&&&&&&%%%%%%%%%((())))))'''&&&%%%&&&(((***)))))))))))))))))))))&&&&&&%%%%%%$$$###"""!!!###%%%'''((('''$$$!!!###%%%''''''%%%$$$$$$%%%%%%'''((('''%%%$$$%%%%%%&&&''''''((((((''''''&&&&&&((('''#########!!!!!!%%%&&&$$$$$$''''''(((((()))((((((''''''%%%%%%'''))),,,---+++***(((***,,,------+++)))(((***+++,,,---...---,,,,,,---000///***(((***)))%%%$$$&&&)))+++---......---+++((($$$$$$&&&'''&&&$$$&&&&&&&&&$$$$$$&&&***---+++---...---***((()))***'''&&&&&&(((******'''$$$&&&''')))+++------+++***,,,+++++++++,,,,,,---...000///...---,,,,,,,,,,,,,,,...000333999BBBLLLSSS]]]___XXXFFF444------...555666999;;;;;;888555333555333222222...(((***000,,,------,,,*********++++++******+++,,,---,,,***---,,,***(((''''''(((((('''))),,,,,,***(((&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%$$$"""!!!###'''+++...+++))))))+++---...+++(((%%%%%%%%%%%%%%%&&&''''''...,,,++++++,,,,,,+++)))+++)))''''''))))))(((%%%******+++)))'''%%%$$$$$$&&&&&&&&&'''(((***,,,...***)))'''&&&&&&&&&''''''))))))******+++******)))+++,,,---,,,***))))))***((((((((((((((()))))))))&&&(((******))))))+++,,,((()))******)))(((&&&$$$''''''''''''''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&'''((()))******)))******&&&%%%###""""""$$$%%%&&&"""######"""!!!###&&&((()))((('''&&&%%%%%%$$$$$$###&&&'''%%%&&&***+++)))***(((%%%######$$$&&&'''%%%'''((((((&&&$$$$$$$$$%%%&&&'''((((((((('''&&&'''******(((((()))'''""""""$$$%%%%%%$$$######$$$"""######$$$%%%&&&&&&'''###&&&&&&!!!!!!######$$$###"""!!!!!!###%%%&&&%%%&&&''''''&&&%%%###!!! !!!!!! !!!###%%%&&&%%%###""" !!! !!!"""$$$%%%$$$!!! """$$$""""""!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!   !!! $$$!!! !!!    !!!  ------,,,,,,,,,,,,++++++++++++,,,,,,+++)))'''&&&(((((('''&&&&&&&&&''''''(((((()))(((&&&&&&'''(((***************)))((('''&&&&&&&&&&&&$$$""" ###%%%&&&&&&%%%"""###%%%''''''%%%$$$%%%&&&%%%'''((((((&&&&&&'''(((***)))((('''&&&&&&&&&&&&%%%&&&&&&###!!!$$$### !!!$$$%%%######&&&''''''&&&&&&&&&''''''(((''''''(((***---...---+++((()))+++,,,,,,+++***(((,,,---///000111222111111...///---(((&&&((('''%%%$$$%%%(((***,,,,,,,,,,,,***'''$$$$$$'''((((((&&&&&&&&&&&&&&&%%%'''***---)))***++++++***)))***+++(((''''''((()))'''$$$!!!###&&&***///111000...---...------------...///////////////...---------,,,(((((())),,,111:::DDDKKKVVVXXXRRRBBB222++++++,,,111111222333333333222111//////000000---***,,,111...///...,,,)))''''''((())))))***+++------+++))),,,,,,***)))))))))******%%%(((++++++***)))((((((***)))'''&&&&&&'''((()))"""""""""###%%%(((***,,,'''%%%&&&+++111333000+++'''&&&$$$######%%%''')))+++***(((((()))***)))(((,,,***((((((((('''&&&$$$)))))))))(((''''''&&&&&&%%%%%%&&&(((***,,,...000((('''&&&&&&%%%&&&&&&'''&&&'''((()))******))))))---...///...+++***)))***************************&&&(((*********)))***,,,((()))*********((('''&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''(((***++++++(((&&&$$$$$$###"""###$$$&&&''' !!!"""""""""###&&&))))))))))))((('''%%%$$$###"""&&&&&&$$$%%%)))***'''+++***'''%%%$$$%%%&&&'''''''''&&&''''''&&&$$$"""###$$$%%%%%%&&&&&&&&&%%%)))------+++)))***'''######$$$$$$###""""""$$$%%%######$$$%%%%%%&&&''''''!!!%%%&&&""" ###$$$"""!!!!!!!!!"""###$$$%%%&&&&&&&&&''''''&&&%%%###""" !!!!!!  !!!###$$$%%%$$$"""!!! """"""###""""""!!! !!!###!!!!!!!!!"""!!! !!!!!!"""!!! $$$!!! """!!!!!!!!! !!! !!!  ---,,,,,,,,,,,,,,,,,,,,,*********)))((('''%%%$$$***)))(((''''''((())))))))))))***)))'''''')))***))))))***))))))'''&&&%%%$$$%%%%%%&&&%%%###!!!!!!"""###$$$###""" ###$$$&&&%%%$$$###$$$%%%$$$%%%'''((()))***,,,///,,,+++)))'''%%%%%%%%%%%%###%%%%%%###!!!!!!"""%%%$$$!!!"""%%%%%%######&&&'''&&&%%%$$$%%%&&&'''((('''''''''***---...---,,,((()))+++,,,---,,,+++***+++,,,...000222333222222///...+++'''%%%%%%%%%%%%$$$%%%''')))***+++++++++***&&&$$$$$$(((***)))(((###$$$%%%$$$$$$%%%(((+++))))))************+++,,,'''((()))))))))(((%%%###&&&)))...222333222222111//////.........//////000////////////......------'''''''''(((+++222;;;AAAEEEFFFCCC999...)))***---,,,,,,,,,,,,...000222333000111222000,,,***+++...000111000...***'''&&&&&&(((((()))+++------+++))),,,+++*********+++,,,---'''))),,,,,,+++)))))))))---,,,)))((('''(((***+++"""###$$$%%%&&&''''''(((%%%$$$%%%,,,333555111,,,+++(((%%%######&&&)))+++)))'''%%%%%%'''((((((((())))))(((''''''&&&&&&%%%)))(((''''''((((((((('''%%%%%%&&&(((***,,,---...&&&&&&&&&&&&%%%&&&&&&&&&$$$%%%''')))******)))(((+++---//////---,,,,,,,,,++++++++++++************&&&(((***+++*********++++++++++++***)))(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%"""""""""###$$$%%%&&&'''''''''(((***,,,+++((($$$######"""###$$$%%%&&&'''!!!"""#########$$$''')))((()))))))))(((&&&$$$######&&&'''%%%%%%))))))'''+++***)))''''''''''''((()))'''%%%&&&(((((($$$ """######$$$%%%&&&&&&&&&+++///000,,,***)))'''###!!!!!!!!!  """$$$&&&&&&&&&%%%%%%%%%%%%%%% $$$%%%######%%%$$$!!! !!!"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$""""""!!!"""!!!  !!!"""#########!!!  !!!!!!!!!!!!!!!""""""!!! !!!   """###"""!!!!!!!!!!!!""""""!!! !!!!!!  !!!!!! """!!!     !!! !!!""""""---,,,+++++++++,,,------+++++++++***)))'''&&&%%%''''''''''''''''''((((((***++++++***))))))***,,,''''''''''''&&&%%%$$$###!!!"""###$$$$$$$$$###""" !!!"""""""""""""""#########!!!!!!"""$$$"""$$$''')))***---111444...,,,***'''%%%%%%%%%%%%###$$$$$$############%%%%%%######&&&&&&$$$$$$'''&&&%%%$$$$$$$$$&&&'''(((&&&%%%&&&(((***,,,,,,+++((()))+++,,,------------+++,,,...000222222222222...+++(((&&&$$$###$$$%%%%%%%%%'''((()))***++++++***'''$$$%%%(((+++***)))$$$%%%%%%$$$$$$%%%))),,,+++***))))))***++++++,,,''')))+++,,,+++***)))((()))---111333222111111222000//////.........//////---......///......---,,,***)))((('''(((,,,222777777777777333,,,(((***...(((''''''(((+++000444777888::::::555///,,,++++++111333333222...***'''&&&(((((((((***,,,---+++***,,,+++*********+++------+++,,,...---+++)))))))))...---+++)))))))))+++,,,$$$%%%&&&&&&&&&%%%###"""%%%%%%&&&+++111222...)))***(((%%%######%%%(((***&&&%%%$$$$$$&&&(((((('''&&&&&&''''''&&&&&&&&&'''(((&&&%%%''')))***)))'''%%%&&&'''((())))))******&&&&&&&&&&&&&&&&&&%%%%%%###%%%''')))******((('''(((+++...//////......///++++++++++++******))))))%%%'''***++++++******+++------+++***(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&''''''''')))+++,,,***'''%%%""""""######$$$%%%&&&'''%%%&&&'''&&&%%%%%%&&&((('''(((((()))(((&&&%%%###$$$'''(((%%%&&&)))***'''******)))))))))(((((((((***'''&&&&&&((('''### """######$$$&&&'''((()))+++000111---)))(((&&&###!!!!!!!!!  ###%%%)))((('''&&&$$$###"""!!!###$$$###$$$'''%%%!!!!!!"""###$$$%%%%%%$$$$$$######"""!!!!!! """"""!!!!!! !!!"""""""""!!!!!! !!!!!!!!!"""!!! !!!!!!!!!!!!  !!!"""!!!  !!!  """###"""!!!!!!!!!  """""""""!!!  !!!""" !!!$$$)))'''$$$   !!!!!!   !!!  !!!  !!!""""""---,,,+++***+++,,,---...------,,,+++******))))))###$$$%%%%%%&&&%%%%%%%%%)))***+++***))))))+++---&&&&&&%%%$$$#########$$$!!!!!!""""""###$$$$$$%%% !!!###$$$%%%!!!""""""!!! !!!###"""$$$&&&(((***---222555---,,,***((('''%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$&&&'''$$$$$$'''%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$&&&)))***+++***((((((***+++,,,---......---...///111111111000000+++(((&&&&&&%%%""""""%%%&&&&&&'''((()))***+++++++++(((%%%&&&)))++++++)))(((((('''%%%%%%''',,,//////---***)))***++++++***(((+++---...---+++++++++)))...444666333000///000//////...------------...,,,,,,---......---,,,+++,,,,,,+++)))((()))---///222222222222---)))***...&&&&&&%%%'''+++000666999???BBBBBB;;;333000...,,,222555888888444///+++))))))((('''(((+++,,,,,,+++,,,+++*********+++,,,---+++------,,,***)))))))))---,,,,,,++++++++++++,,,&&&'''''''''%%%###!!! &&&&&&(((***,,,,,,)))'''&&&%%%$$$######$$$$$$%%%$$$$$$$$$&&&((()))((('''$$$%%%&&&&&&%%%%%%&&&((('''&&&%%%'''++++++(((%%%%%%&&&'''((())))))(((((('''((((((''''''&&&$$$$$$###%%%(((***+++***(((&&&&&&)))---////////////000*********))))))(((((('''%%%'''***,,,+++*********---,,,***(((&&&%%%######%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&''''''***,,,,,,***(((((((((#########$$$%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((&&&&&&)))***''''''((()))*********)))))))))((('''''''''&&&### #########$$$&&&(((***+++)))...111,,,(((&&&%%%###"""$$$$$$$$$###$$$&&&((()))((('''%%%###!!!  """######%%%((('''""" !!!"""###$$$%%%######"""!!!!!! ######""""""!!!!!!!!!!!!!!!  !!!"""""""""!!! !!!#########!!!  !!!  """!!!!!!"""!!! !!!"""!!!!!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! $$$%%%$$$%%%(((,,,***'''###  !!!###    !!! !!!---,,,+++******,,,...///,,,+++******))))))))))))"""$$$&&&(((((('''%%%$$$((()))))))))((((((***,,,'''&&&###""""""###%%%&&&$$$###!!!!!!!!!"""$$$%%% !!!"""$$$%%%"""""""""!!! """$$$###$$$%%%%%%&&&)))---000,,,,,,+++***(((&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$###&&&######&&&&&&######&&&$$$%%%&&&''''''(((((((((%%%$$$$$$%%%(((***+++***%%%&&&''')))***,,,,,,---,,,---......---,,,+++***(((%%%$$$'''&&&"""!!!%%%'''''''''((()))***+++,,,,,,)))&&&&&&)))+++***)))***)))&&&$$$###'''---111444000,,,***++++++***)))***---000///---*********'''000999===;;;555111000...---,,,,,,+++++++++,,,***+++,,,......---+++***+++,,,---+++***)))***+++///---///111///***+++000'''&&&&&&'''***///444888===BBBBBB:::444222000,,,111666<<<>>>;;;666000---***(((&&&&&&))),,,------,,,+++***))))))***++++++(((***+++***)))((()))******+++,,,---------,,,+++&&&&&&&&&&&&%%%###"""!!!$$$&&&))))))'''%%%%%%&&&###$$$%%%&&&&&&$$$###!!!######%%%(((++++++)))'''$$$&&&'''&&&$$$###$$$&&&'''%%%%%%)))---,,,'''###$$$%%%''')))***+++******))))))***)))(((&&&$$$###%%%''')))++++++***'''%%%&&&)))---//////.........))))))(((''''''&&&%%%%%%$$$'''+++,,,+++*********))))))(((&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))***&&&%%%%%%%%%%%%%%%&&&&&&''',,,///...)))&&&))),,,###$$$$$$%%%%%%%%%$$$$$$$$$&&&'''((('''&&&''')))$$$$$$###$$$$$$%%%&&&'''$$$''''''%%%%%%((((((&&&$$$&&&(((***++++++******'''))))))(((&&&###""""""""""""###$$$&&&(((***,,,&&&,,,///+++&&&%%%$$$###"""$$$&&&&&&&&&%%%&&&(((&&&%%%%%%$$$"""!!!!!! !!!"""""""""%%%)))(((###"""!!!  """###%%%$$$###"""!!!!!! $$$###""" """!!!!!!!!!  """"""!!! """$$$%%%$$$"""!!!  !!!!!!!!!  $$$""" !!!!!!  ###!!!!!!%%%&&&$$$$$$''')))(((&&&""""""$$$  (((***!!!  ---,,,+++******,,,...///(((''''''&&&&&&&&&''''''$$$&&&))),,,,,,+++(((&&&&&&'''((('''&&&''')))***(((&&&###!!!"""$$$''')))'''%%%"""  """$$$""""""!!! !!!###$$$#########""" !!!###%%%$$$$$$%%%$$$$$$%%%)))+++++++++++++++)))'''%%%###%%%$$$$$$$$$%%%%%%###"""%%%""""""%%%%%%""""""$$$###%%%&&&((())))))((('''&&&%%%$$$%%%(((***++++++###$$$%%%'''(((***+++,,,************)))'''%%%$$$&&&######''''''"""!!!%%%(((((((((((()))+++,,,,,,---***'''''')))+++***((()))'''$$$!!! $$$+++000666222---+++++++++)))(((,,,///111000,,,)))(((((('''222???FFFCCC<<<555222---,,,++++++************)))***,,,------,,,+++))))))+++------+++************(((***//////+++,,,222)))(((''''''***...222555777===>>>777111111///,,,111777>>>BBB@@@:::333///***(((%%%%%%(((+++---...,,,,,,***)))))))))******%%%&&&(((((('''''')))+++(((***,,,.........,,,+++%%%%%%%%%%%%%%%$$$###""""""&&&)))'''###!!!###'''$$$&&&(((***)))'''###!!!"""###&&&***---,,,)))'''&&&((()))'''###!!!"""$$$&&&%%%&&&***...---'''!!!###%%%'''***,,,---------+++++++++***(((&&&$$$"""&&&(((***,,,,,,***'''%%%'''***---///...---,,,,,,(((''''''&&&%%%%%%$$$$$$$$$'''+++,,,,,,*********&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''(((***++++++''''''&&&%%%%%%%%%&&&&&&(((...222///'''%%%)))///$$$$$$%%%%%%%%%$$$######!!!###%%%'''''''''(((***###"""""""""###%%%'''(((###&&&&&&$$$$$$''''''$$$###$$$'''***+++++++++***&&&)))+++)))%%%""""""###!!!!!!"""###%%%'''***+++$$$+++...***%%%###$$$### """%%%&&&%%%%%%%%%&&&######""""""""""""""""""!!!"""!!!!!!%%%))))))$$$$$$""" !!!###%%%%%%$$$###"""!!!!!!!!!!!!$$$###""" ###!!!!!! !!!!!!!!! ###&&&&&&%%%###!!!  """  !!! $$$### !!!  $$$!!!!!!$$$$$$!!! ###%%%%%%$$$!!!!!!###!!! !!!""""""###!!! %%%111333'''  +++,,,,,,+++***+++...000---+++)))(((&&&&&&''''''''''''((((((((((((((((((&&&((())))))(((((()))+++***,,,***%%%###'''++++++---+++'''###!!!!!!!!!"""""""""!!! !!!"""###"""############"""!!!!!!(((###!!!######"""$$$)))))))))((('''%%%%%%&&&((( !!!###%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$!!!###&&&)))+++++++++***(((((((((&&&%%%&&&(((+++&&&&&&%%%&&&&&&'''))))))(((((((((((('''&&&%%%$$$'''&&&$$$""""""###$$$%%%%%%%%%&&&&&&((()))***+++///---+++***++++++***)))(((&&&$$$###$$$(((,,,///333222000---,,,+++++++++---///000...+++))))))+++...222666:::;;;888444000000,,,(((''')))++++++***,,,000222///)))&&&(((,,,,,,,,,,,,,,,,,,+++++++++***+++,,,---...///111111...------...111222222222444444222...)))(((***---111666<<<@@@???:::222---''''''(((((()))+++,,,...******+++------+++&&&###)))))))))))))))(((''''''&&&'''(((*********))))))&&&&&&%%%$$$############(((((())))))((('''&&&%%%***'''$$$&&&***+++(((%%%&&&&&&%%%&&&''''''%%%$$$"""$$$%%%$$$###$$$$$$'''((((((((()))))))))***$$$&&&(((***+++***)))))))))***+++++++++)))(((''''''&&&))),,,***&&&%%%'''$$$%%%''')))***+++******''''''&&&&&&%%%$$$######&&&)))...000///,,,)))((()))((((((((()))((('''%%%############$$$&&&((()))((())))))(((&&&%%%&&&'''***,,,,,,***'''&&&))),,,%%%$$$######"""#########%%%%%%%%%%%%&&&&&&&&&&&&$$$######%%%))))))%%%"""$$$$$$$$$$$$###"""!!!!!!$$$###$$$&&&)))+++++++++,,,,,,+++)))'''%%%###"""$$$%%%%%%###"""###%%%''')))((('''&&&%%%&&&'''((("""###$$$%%%&&&&&&&&&&&&$$$$$$###"""""""""""""""&&&""" !!!!!!###"""!!! !!!"""###$$$""" !!!""""""!!!!!!!!!!!!!!! """"""!!!  """""""""!!! !!!   !!!!!! !!!%%%!!!!!!!!!!!!"""""" !!!###%%%""""""!!!   !!!"""###%%%$$$###"""  """((($$$  ###"""!!! ***++++++******+++---///---,,,+++***)))))))))***(((((()))(((((('''&&&%%%&&&'''((((((''''''((()))***,,,***%%%$$$(((,,,,,,---+++(((%%%######$$$$$$###"""!!! !!!"""###"""######$$$$$$$$$######&&&"""!!!######!!!###'''%%%%%%%%%###!!!!!!###%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&)))+++,,,,,,,,,******)))'''%%%&&&(((***&&&%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&%%%)))'''%%%$$$###$$$%%%&&&&&&&&&&&&''''''((()))***///---+++***++++++)))((((((&&&$$$###%%%(((,,,///222000///---,,,+++,,,,,,---......,,,***)))***,,,///000222333333333222111000---)))(((+++---...---,,,,,,...222444444111......---,,,,,,,,,,,,,,,,,,------,,,---///111444666555333222333333333111///000000...***&&&%%%(((+++///222777;;;:::555///+++'''((())))))))))))+++,,,******+++,,,---+++'''###((()))*********)))'''&&&&&&&&&((()))))))))((((((&&&%%%%%%$$$$$$$$$$$$%%%************)))(((((('''(((%%%###%%%)))+++(((%%%&&&&&&&&&'''''''''&&&%%%!!!###%%%&&&%%%$$$$$$$$$''''''''''''((((((((((((%%%&&&((()))***)))((('''(((((()))************)))'''%%%'''***)))%%%$$$&&&&&&&&&%%%&&&''')))***+++'''&&&&&&%%%$$$$$$$$$%%%))),,,///111///---,,,+++((((((((((((((((((&&&%%%######"""###$$$&&&((()))(((***++++++)))(((((()))&&&((((((&&&######%%%(((############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''''''''((()))(((%%%###&&&&&&&&&%%%$$$###"""!!!%%%$$$%%%'''***,,,,,,,,,+++******)))'''&&&$$$###"""###$$$$$$######%%%'''(((((('''&&&&&&&&&&&&'''######$$$%%%&&&&&&&&&&&&$$$###""""""!!!!!!!!!"""### !!!!!! ###"""!!!!!!!!!!!!"""######!!! !!!"""###""" !!!!!!!!!!!!!!! """!!!!!!  !!!!!!"""!!! """  !!!"""  !!!$$$###"""!!!"""###"""!!!  ###%%%%%%"""!!!!!!  !!!!!!$$$###"""!!! ###&&&### !!!!!!))))))***))))))***,,,///,,,,,,+++++++++******))))))))))))((('''&&&%%%$$$'''((()))(((&&&%%%&&&''')))+++***&&&%%%)))------,,,***(((&&&%%%%%%&&&'''######!!!!!!!!!!!!"""#########$$$%%%&&&&&&&&&&&&%%%"""!!!######!!!!!!$$$ !!!!!! !!!''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))+++---...,,,,,,+++(((&&&%%%'''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&''''''(((***)))'''%%%%%%%%%%%%&&&'''&&&&&&&&&'''((())))))///---+++***+++***)))'''(((&&&$$$$$$%%%(((,,,...///...---,,,,,,,,,---...,,,---,,,***)))))),,,...000///---++++++---000222000...+++***+++...//////,,,***---888DDDGGG>>>333...---+++))))))))))))***......---...111666:::======;;;:::888777444000,,,...---***'''%%%%%%(((***+++...111333222///+++((('''((()))((('''&&&((()))---,,,+++,,,,,,***'''%%%((()))***++++++)))'''&&&&&&&&&'''(((((('''''''''%%%%%%%%%%%%%%%&&&&&&'''*********************)))'''%%%$$$%%%)))***(((%%%%%%&&&'''((((((((((((((($$$&&&''''''%%%$$$$$$%%%''''''''''''''''''''''''&&&'''((()))((('''&&&%%%******)))(((((((((((()))'''%%%&&&))))))%%%###%%%'''&&&$$$###$$$'''***,,,((('''%%%$$$###$$$&&&'''))),,,......,,,+++++++++'''(((((((((((('''&&&&&&$$$$$$######$$$&&&((()))'''***------,,,+++***+++$$$%%%%%%$$$""""""###%%%!!!"""$$$%%%&&&%%%%%%$$$&&&&&&$$$######$$$%%%&&&)))+++,,,+++)))&&&%%%%%%((((((((('''&&&$$$###"""&&&&&&&&&(((+++---------)))))))))((('''&&&%%%$$$!!!###%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!""""""!!!!!!!!!"""######!!! !!!!!!!!!!!!!!!""""""!!! !!! """"""!!!!!! !!!!!!"""""""""!!! """!!!"""$$$%%%###!!!  !!!$$$&&&&&&$$$""""""###$$$###""" !!!$$$'''%%%""" """!!! !!!###$$$"""   '''((()))(((((())),,,...+++++++++***)))(((&&&&&&((((((((((((((('''&&&%%%((()))***)))'''&&&&&&'''&&&))))))%%%%%%)))------***)))'''&&&%%%&&&'''((($$$###"""!!!!!!!!!"""######$$$%%%&&&((((((((()))&&&######%%%%%%!!!!!!### !!!  ((('''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''***,,,...------,,,)))&&&%%%%%%&&&%%%%%%&&&''''''(((((((((''''''&&&&&&'''(((***+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((******...,,,+++++++++***(((&&&(((&&&%%%$$$%%%(((+++------,,,,,,+++,,,---///000---,,,***))))))+++...000111...,,,)))***,,,///111000...+++)))***+++---...,,,+++000>>>MMMOOODDD777555333000---+++*********+++,,,...222777<<<@@@CCCAAA@@@>>><<<:::666111...///---***'''%%%&&&)))+++)))***+++,,,,,,***(((''''''((()))'''%%%%%%'''***222000...,,,,,,***(((&&&'''(((***,,,,,,***((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***))))))))))))*********)))((('''((())))))'''$$$$$$&&&(((((((((((()))***'''((()))(((&&&%%%%%%&&&(((((((((((((((''''''''')))******)))((('''%%%$$$///...+++(((&&&&&&%%%%%%)))&&&&&&))))))&&&%%%&&&'''&&&%%%%%%%%%''')))+++)))'''%%%######$$$'''((('''((()))(((&&&&&&&&&'''&&&'''(((((('''&&&&&&''''''&&&%%%%%%&&&'''((()))&&&)))---...---,,,++++++&&&&&&&&&&&&%%%%%%%%%&&&"""###%%%''''''&&&$$$###)))(((&&&%%%%%%&&&((())))))+++---,,,(((%%%&&&(((******)))((('''%%%$$$###'''&&&&&&(((+++......---***))))))((('''%%%$$$###!!!$$$&&&'''&&&$$$$$$%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$%%%&&&''''''&&&&&&""""""!!!!!!!!!!!!!!!""""""!!!  !!!!!! !!!###$$$$$$!!! !!!!!!""""""######"""""""""""""""###!!!###$$$%%%$$$"""!!!############""""""!!!!!!###!!!"""%%%&&&$$$!!! !!!!!!!!!"""###$$$%%%'''((()))'''%%%###"""###%%%%%%%%% !!!!!!!!! !!!###&&&###!!! !!!!!!  """$$$!!! !!! !!!!!!   ''''''((((((((())),,,...///...,,,***((('''%%%$$$&&&&&&'''((())))))))))))***++++++***((('''((()))$$$''''''$$$###'''******''''''&&&%%%%%%&&&''''''%%%$$$###!!!!!!!!!"""######$$$&&&''')))*********(((%%%%%%'''&&&""""""$$$ !!!###"""!!! !!!"""%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$$$$%%%&&&%%%$$$$$$%%%(((+++,,,------,,,***&&&$$$$$$%%%$$$%%%&&&'''(((((((((((('''((((((((()))+++,,,,,,'''&&&&&&%%%%%%%%%%%%%%%"""######%%%''')))+++,,,,,,+++***+++++++++(((&&&((('''%%%%%%&&&(((+++,,,++++++***+++,,,...000111...,,,***)))***,,,///000//////...------......///...,,,***((('''(((***,,,---///555@@@HHHHHH@@@888@@@>>>:::777333111//////(((***///555;;;AAAEEEGGGBBB@@@???>>>===;;;777555222...)))%%%$$$&&&''')))(((((())))))(((((('''''')))++++++***'''(((---222:::777222///---+++)))'''''')))***++++++***)))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&'''((()))***,,,,,,+++++++++)))&&&$$$###&&&((()))(((((()))+++((())))))(((&&&%%%&&&''')))))))))))))))))))))))),,,,,,+++***)))'''&&&%%%///...+++)))'''''''''''',,,'''&&&)))+++(((&&&'''&&&'''((())))))))))))))))))(((%%%######%%%'''(((%%%&&&&&&%%%###"""###%%%$$$&&&((((((&&&%%%&&&(((***)))(((''''''(((******%%%(((+++---,,,***))))))&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((('''%%%###"""(((((('''''''''((()))***''')))+++***'''%%%'''))))))))))))((('''&&&$$$###&&&%%%&&&(((+++---------******)))(((&&&$$$"""!!!!!!###%%%$$$""" $$$%%%%%%%%%%%%###!!! %%%%%%&&&'''''''''&&&&&&""""""!!!!!!!!!!!!""""""%%%%%%$$$###!!!!!!!!!!!!!!!###%%%$$$""" !!!""""""###%%%$$$$$$$$$$$$$$$%%%%%% !!!###%%%%%%$$$###"""%%%$$$$$$###"""""""""""""""  ###$$$"""   !!!###&&&((())))))((('''$$$""""""$$$%%%%%%%%%###$$$###!!!!!!"""!!! !!!!!!  """$$$  !!!!!!   !!!"""###"""&&&'''((((((((())),,,///222111...+++)))(((((((((&&&'''((()))***+++++++++***+++,,,+++)))))))))***###''''''######&&&(((((('''&&&&&&&&&&&&&&&''''''&&&%%%###"""!!!!!!"""###$$$%%%&&&((()))*********+++'''&&&'''&&&""""""%%%!!!###$$$$$$#########$$$#########$$$%%%'''((()))&&&%%%###"""""""""###$$$%%%%%%$$$$$$%%%''')))+++,,,,,,,,,)))&&&#########$$$%%%&&&((()))((((((''''''''')))***++++++++++++$$$%%%%%%%%%&&&&&&&&&&&&""""""###%%%''')))+++,,,)))))))))+++,,,,,,)))'''((('''&&&%%%&&&(((***+++************,,,...000111///---++++++,,,///000000---...///000000///---,,,++++++***((('''(((+++...111555:::===<<<:::888777BBBAAA???<<<888555222111))),,,000666<<>>555000)))$$$######$$$%%%(((((('''''''''''''''(((+++------,,,***...777???EEE@@@999222...+++)))'''))))))******+++*********)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%'''(((***,,,---...---,,,)))&&&$$$###&&&))))))'''&&&(((***((((((((('''&&&%%%'''))))))))))))******+++++++++...---,,,+++)))((('''&&&)))))))))***+++,,,------...(((&&&))),,,***((((((&&&''')))*********)))(((***)))'''%%%$$$%%%&&&&&&%%%&&&'''&&&$$$######$$$###&&&)))(((&&&$$$&&&(((+++***)))((((((((()))***%%%(((***+++***)))((((((%%%$$$$$$%%%''''''&&&$$$&&&&&&'''''''''&&&%%%$$$&&&&&&'''((()))***++++++'''((()))((('''&&&'''(((''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&)))+++++++++)))))))))(((&&&$$$###"""!!!"""!!!''''''''''''&&&$$$###"""&&&&&&''''''''''''&&&&&&"""""""""""""""######$$$$$$%%%&&&%%%###!!!"""### !!!!!!   """$$$$$$###!!! !!!"""###$$$%%%%%%$$$$$$$$$%%%&&&&&& !!!"""$$$$$$######"""######"""!!!!!!!!!""""""  """ !!!%%%((((((%%%###$$$###!!!"""###%%%$$$###%%%%%%$$$!!!  !!!!!!!!! !!!### !!!!!!  !!!  ###%%%%%%###'''((()))))))))***---000111///,,,)))((()))+++---((()))***+++++++++++++++((()))******))))))***+++$$$(((((($$$###&&&((('''((((((''''''''''''''''''&&&%%%$$$"""!!!!!!"""###%%%&&&'''((()))))))))))),,,(((%%%%%%$$$!!!!!!%%% """$$$$$$$$$######$$$############$$$&&&''')))'''%%%###!!! !!!!!!"""%%%%%%%%%%%%&&&((()))******++++++)))%%%###""""""###%%%'''((()))(((''''''$$$&&&(((***+++***((('''###$$$%%%&&&'''((((((((($$$$$$$$$%%%&&&'''((()))''''''(((***,,,,,,***(((((('''&&&&&&&&&(((***+++************+++---000111111...,,,---///111000...+++,,,...//////---+++)))((()))*********---222666===??????<<<666444777:::BBBCCCBBBAAA???<<<999777000000111333777===CCCGGGCCCAAA@@@@@@CCCFFFGGGGGG:::444+++%%%############''''''''''''''''''''''''(((******))))))///<<>>IIIHHHDDD===666555:::@@@GGGIIIJJJKKKJJJHHHEEECCC777555111000333999AAAFFFFFFCCCAAABBBEEEIIIKKKLLL@@@999///(((&&&%%%$$$###&&&&&&&&&&&&&&&&&&''''''"""$$$%%%$$$$$$---===IIIUUUNNNCCC888111,,,)))'''+++***)))((((((***,,,...,,,***(((&&&%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$''')))+++%%%(((+++,,,,,,***)))(((###'''***((($$$"""$$$(((&&&&&&'''&&&%%%&&&(((***%%%&&&'''((()))***+++,,,,,,+++***(((''''''&&&&&&((())),,,...///000//////---'''###'''***)))'''&&&)))'''%%%$$$$$$&&&(((***+++***)))(((&&&$$$###"""$$$&&&''''''%%%"""""""""!!!%%%)))(((%%%###&&&)))***((('''&&&%%%%%%&&&&&&***++++++***((('''((()))%%%$$$$$$&&&)))***'''$$$######$$$%%%''')))+++---))),,,000333666666555444000,,,((('''((((((%%%"""""""""###$$$$$$$$$######!!! """&&&(((((('''"""###%%%&&&'''(((((((((###$$$%%%%%%%%%&&&***---111///---+++*********+++&&&'''''''''''''''&&&&&&$$$#########$$$%%%&&&&&&"""#########%%%((($$$%%%&&&''''''&&&%%%$$$!!!  """$$$$$$### !!!###$$$%%%""""""!!!!!!"""###$$$$$$  !!!""""""   !!!###""""""!!! """!!!"""&&&***)))$$$!!!######!!!!!!!!!!!!!!!  """  !!!!!!!!!"""!!! %%%******'''###!!!((((((((())),,,000555777111333///(((''',,,...+++******+++,,,---+++(((&&&)))'''&&&'''***+++***(((+++***)))'''''''''((((((*********)))(((&&&%%%$$$%%%%%%###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###!!!!!!!!!"""###!!!"""$$$###"""!!!"""###""""""""""""############$$$$$$###!!! """&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((('''""""""$$$%%%%%%$$$%%%''')))'''((()))***)))'''%%%$$$)))(((((((((((())))))***''''''&&&&&&'''(((***+++%%%&&&((()))***)))'''&&&&&&%%%%%%%%%&&&''')))***,,,...//////...------...333111000//////...,,,)))&&&(((***+++,,,+++)))(((+++((()))///222444<<>><<<<<<>>>@@@AAA;;;333***%%%&&&((()))(((''')))******(((%%%%%%%%%$$$%%%&&&&&&'''---777???GGGEEE===333------,,,******)))(((''''''(((***+++,,,***(((&&&%%%%%%&&&&&&%%%&&&''''''((((((((((((((('''&&&%%%%%%&&&''''''((()))***+++++++++++++++$$$''')))((($$$"""%%%((('''%%%$$$$$$&&&''''''&&&)))((('''&&&&&&(((+++,,,...,,,***'''&&&&&&&&&'''''')))---111222111///---%%%&&&'''((()))***)))'''((('''&&&$$$"""###&&&(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%###"""###%%%%%%&&&''''''&&&'''(((***++++++)))%%%###"""$$$''')))((('''&&&&&&&&&&&&'''***))))))))))))(((%%%###)))((('''&&&&&&'''((())))))000888AAALLLRRRMMMCCC666222,,,'''&&&'''&&&$$$''''''%%%$$$###"""""""""%%%$$$$$$&&&((()))(((&&&###""""""%%%(((***(((&&&(((&&&%%%%%%&&&'''&&&%%%!!!!!!"""%%%***...111222333111//////000000---+++&&&$$$###$$$&&&'''$$$!!!!!! !!!###%%%%%%$$$$$$'''(((%%%!!!!!!  """###"""!!! !!!!!!""""""%%%%%%###$$$&&&###  ###!!!!!!###"""######$$$###"""!!! """"""###!!! !!!!!!!!!!!!!!!!!!"""   """### !!!!!!  """"""""""""!!!!!!!!!((()))***+++---...///000------+++&&&%%%((()))((()))))))))((())))))******...***%%%###$$$'''***+++---,,,***(((''''''''''''&&&'''''''''(((''''''&&&######$$$$$$%%%$$$$$$$$$""""""############""""""###""""""!!!!!!!!!!!!""""""$$$''''''%%%###""""""""""""""""""############%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$""""""$$$$$$$$$###$$$&&&((())))))***)))(((&&&$$$###(((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((()))&&&'''((()))***)))(((((((((((((((((()))***+++,,,***+++,,,+++++++++---///222000...---,,,+++)))'''((()))***++++++***(((''')))((()))---000333:::AAAGGGEEE???888333555<<>><<<:::777555555555666111,,,&&&$$$&&&((((((((((((***++++++)))'''&&&&&&&&&&&&&&&'''***///444777999999555...+++------+++******)))(((((())))))***...,,,(((&&&%%%&&&((()))''''''))))))))))))((('''''''''''''''&&&&&&%%%$$$&&&''')))+++,,,,,,+++***###%%%((('''$$$$$$&&&((((((&&&%%%&&&'''(((((((((***((('''&&&&&&''')))***+++***)))(((''''''''''''(((***---000111///---+++%%%&&&((())))))(((&&&%%%&&&&&&%%%###""""""%%%'''&&&&&&'''''''''&&&$$$$$$&&&''''''%%%###"""###$$$&&&'''))))))((()))***,,,+++***)))%%%""""""###%%%(((((('''''''''''''''(((+++***(((((((((&&&""")))((('''&&&&&&'''((((((***444AAANNNYYY\\\VVVMMM>>>777...)))(((''''''&&&***(((&&&###!!! %%%%%%%%%''')))***((('''###"""###$$$''''''&&&%%%)))'''&&&%%%&&&&&&$$$###"""&&&,,,444;;;@@@CCCBBB???:::888666333...***###$$$''')))***(((&&&$$$ """$$$%%%$$$###&&&&&&&&&""" """$$$$$$$$$$$$$$$###""""""!!!%%%''''''$$$%%%'''$$$ !!!  """ !!!###%%%%%%%%%%%%%%%$$$$$$######""""""###!!! !!!!!!"""!!!  !!!   !!!   !!!!!!  )))***+++------------,,,,,,+++***((('''((((((((((((((('''&&&&&&'''***,,,---***'''%%%%%%&&&((()))...---+++((('''&&&&&&&&&$$$$$$%%%'''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!###&&&((((((&&&$$$""""""!!!"""""""""############%%%&&&&&&%%%###"""###%%%###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&(((******++++++++++++***)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((())))))&&&'''((()))))))))(((((((((((((((((())))))******((()))******)))***---///111...,,,******)))'''&&&'''((()))***+++*********&&&&&&'''))),,,///555;;;===;;;888444333777>>>DDDOOOQQQSSSTTT[[[dddeee```\\\UUUJJJ???777444444555666444222000.........///---***'''&&&&&&'''&&&$$$&&&(((++++++***))))))***)))'''&&&)))---000000///...///...))))))+++,,,*********************))))))---,,,***((('''(((((()))((()))***+++***)))'''&&&''''''((()))(((&&&$$$"""$$$&&&))),,,---,,,***)))###%%%''''''&&&&&&(((***)))(((&&&'''(((***))))))+++***(((''''''((()))***))))))))))))))))))))))))(((***,,,......---+++)))&&&(((***+++)))'''&&&%%%''''''&&&$$$!!!!!!###%%%%%%&&&'''((((((&&&$$$###(((((((((%%%###""""""###%%%''')))))))))(((***+++(((((('''%%%###"""$$$&&&))))))((('''&&&&&&&&&&&&)))(((''''''&&&%%%"""&&&&&&%%%%%%&&&''')))***+++888JJJZZZdddddd]]]VVVHHH<<<000***((('''&&&&&&)))'''%%%###!!!!!!""""""%%%%%%&&&(((***+++)))'''#########$$$$$$%%%$$$$$$)))(((&&&&&&''''''%%%###$$$&&&,,,333===IIITTT[[[ZZZSSSKKKDDD@@@:::222,,,$$$'''***+++***))))))))) !!!"""%%%%%%$$$"""&&&%%%$$$   """$$$###$$$%%%&&&%%%$$$!!! &&&((('''$$$%%%&&&$$$!!!""""""!!!!!! """%%%&&&$$$$$$$$$###$$$%%%%%%&&&######$$$"""  ###"""  !!! !!!"""   !!!!!!***+++,,,......---,,,+++,,,+++*********(((((()))'''''''''%%%$$$%%%))),,,))))))((('''&&&&&&&&&'''...,,,***(((&&&%%%%%%&&&"""###$$$&&&''''''((((((''''''(((((((((&&&$$$###!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""""""""""""""###&&&((((((&&&$$$######!!!"""""""""###############%%%&&&%%%###"""###$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%''')))***+++,,,...///000111111(((((('''%%%%%%$$$$$$$$$&&&''''''((()))))))))***&&&&&&'''(((((((((((((((&&&&&&''''''''''''''''''&&&((()))))))))***,,,...///---***))))))((('''&&&&&&&&&((()))***+++,,,,,,%%%'''((()))***///444777888777444222222555:::===JJJJJJKKKNNNVVV]]]^^^\\\WWWRRRHHH>>>777333333333,,,++++++***+++,,,------...,,,***)))'''%%%###!!!$$$&&&)))+++++++++,,,---***((('''***...000---***(((***)))&&&&&&)))***'''***+++,,,,,,,,,***)))(((******+++,,,+++)))((('''))))))******)))((('''&&&'''((()))***)))'''$$$"""$$$&&&))),,,,,,+++***(((%%%'''(((((())))))***,,,***((('''''')))******))),,,+++***)))))))))***+++)))))))))******+++++++++***+++---//////...,,,***(((***---,,,***'''''''''(((((('''$$$!!! !!!"""$$$%%%'''(((((('''%%%$$$(((((((((&&&###"""###$$$$$$&&&(((((('''''''''(((###$$$$$$$$$###$$$&&&)))***)))(((&&&%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$""""""""""""###%%%'''***+++///<<>>666***++++++)))((()))+++...!!!!!!!!!"""$$$%%%$$$"""%%%$$$###!!! """$$$ !!!"""###"""###%%%&&&%%%$$$!!! %%%&&&%%%"""###%%%###  !!!"""###!!!  !!!###%%%&&&!!! !!!$$$&&&((($$$%%%%%%###!!! !!! !!!"""!!!!!!  !!! !!!""""""!!!!!!   !!! """!!! !!!$$$&&&%%%!!!,,,,,,............,,,,,,,,,******---,,,)))(((***&&&''''''%%%######'''+++&&&((()))((('''&&&&&&''',,,***(((&&&%%%%%%%%%%%%!!!"""$$$%%%&&&''''''''''''((()))))))))'''$$$###!!!!!!""""""""""""!!!!!!!!!""""""############"""###%%%&&&&&&%%%$$$%%%&&&""""""""""""############"""$$$&&&&&&$$$######$$$"""""""""###$$$$$$%%%%%%"""$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%'''(((((()))+++---000222444555***)))'''&&&%%%$$$$$$###%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&)))***++++++---......+++((((((((())))))(((&&&'''''')))***+++,,,---(((+++---+++,,,222666777777666555333222333333444@@@@@@AAADDDIIINNNPPPQQQLLLHHHBBB;;;555222000///&&&''''''((()))+++,,,---...------+++(((&&&###""""""%%%(((***++++++---...***((((((+++......+++(((''')))((($$$$$$((()))'''+++,,,---...---+++)))'''''')))+++---,,,***'''%%%)))))))))(((((('''''''''((()))***+++***(((&&&%%%&&&''')))++++++***)))(((((((((((()))***++++++,,,***((('''((()))*********+++++++++******++++++,,,)))))))))))))))***++++++---...///111111000///...)))+++---,,,)))'''(((***((()))(((&&&###!!!!!!"""###$$$%%%''''''''''''&&&'''((((((&&&$$$###$$$%%%$$$&&&((((((&&&%%%$$$$$$ !!!######$$$%%%'''***)))((('''%%%$$$$$$######""""""###%%%''''''&&&$$$ !!!###&&&(((***222>>>SSSgggooonnnmmmnnn___KKK777///***$$$"""%%%"""###$$$%%%&&&(((((()))$$$$$$&&&)))+++***(((%%%$$$$$$$$$"""  """$$$$$$%%%'''******)))'''"""$$$)))111???TTTkkkzzzyyyqqqlllggg^^^PPPEEE222///***''''''))),,,...###""" !!!"""$$$$$$###$$$######""""""###%%%%%%!!! !!!!!! !!!###$$$$$$###!!! ###$$$###!!!"""%%%$$$ """""""""!!!   !!!"""###"""  !!!!!!  """$$$%%%!!!%%%'''$$$%%%%%%###!!! !!!!!!"""""""""""" !!!###  !!!###!!!!!!   !!!!!!!!!   !!!!!! !!!  ###'''+++***$$$---......//////.........+++((()))...---)))'''***%%%'''(((&&&""""""%%%)))&&&'''(((&&&$$$%%%(((+++)))(((&&&%%%$$$$$$%%%%%%!!!"""###%%%&&&&&&&&&&&&%%%&&&((())))))(((&&&$$$!!!""""""######""""""!!!!!!"""###$$$%%%%%%$$$######$$$$$$$$$###$$$&&&(((""""""""""""###############%%%''''''&&&%%%%%%%%%""""""######$$$%%%%%%&&& ###&&&'''%%%$$$$$$%%%%%%%%%&&&%%%######%%%&&&&&&'''(((***---///111333+++***((('''%%%$$$$$$######$$$%%%''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$###"""%%%***,,,---,,,------,,,***''''''(((*********)))))))))))))))******+++)))...///,,,---333777666444444555555666555333222666666888:::;;;===@@@DDD@@@>>>;;;666222...,,,***(((((((((((())))))************++++++)))'''''''''$$$&&&)))************+++))))))***+++---,,,***)))'''((('''######(((***(((+++,,,...///...,,,)))'''((()))***+++***)))(((''')))((('''&&&%%%&&&((()))))))))***++++++***)))((())))))))))))))))))((('''((((((((()))***++++++******((('''''')))******))))))))))))******+++,,,,,,)))(((&&&&&&&&&''')))***+++,,,...///000//////...(((+++,,,***&&&&&&)))---&&&''''''&&&$$$###$$$%%%"""###$$$%%%'''((())))))'''''''''&&&$$$$$$%%%&&&%%%''')))(((&&&###""""""!!!#########$$$&&&((($$$$$$$$$######$$$%%%%%%""""""###%%%'''(((&&&%%% !!!###$$$&&&...999NNNccclllmmmqqqwwwkkkSSS<<<222---%%%"""&&&!!!###%%%((()))******)))######%%%(((******'''$$$$$$$$$$$$"""!!!!!!"""###%%%(((((('''%%%###%%%)))...888JJJ```oooyyywwwxxx||||||sssaaaSSS777111***'''''')))******%%%### !!!###$$$$$$$$$$$$######$$$$$$$$$###!!! !!!!!! !!!!!!!!!!!! """###""" """%%%%%%!!!###"""!!!  """###""" !!!""" !!!"""!!! !!!"""###!!!"""$$$"""######"""!!!""""""!!! $$$'''!!! !!!""" !!!!!!!!!!!!!!! !!! !!!###"""'''---,,,%%%///......///////////////***''')))......(((&&&)))$$$''')))'''"""!!!###''''''((('''$$$"""$$$)))...''''''%%%$$$###$$$$$$%%%""""""###$$$%%%&&&&&&%%%"""$$$''')))***)))'''&&&""""""############"""""""""###$$$%%%&&&%%%%%%$$$#########""""""###'''***""""""""""""############$$$&&&((()))(((&&&&&&'''""""""###$$$%%%%%%&&&&&&"""'''(((&&&$$$$$$$$$###$$$$$$###"""!!!###%%%%%%%%%&&&'''))),,,...///,,,+++)))'''%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###!!!%%%***......---------+++)))''''''(((+++,,,,,,,,,+++***)))(((((((((((((((---///+++,,,222555444///000333777999999777555000111333444222222666<<<999888666444000,,,(((&&&++++++******)))(((''''''%%%'''))))))))))))***+++&&&(((******)))(((((((((((()))+++,,,++++++******'''(((&&&######)))+++++++++,,,///000///,,,)))'''))))))(((((((((((((((((()))(((%%%$$$$$$&&&(((***)))******++++++++++++*********))))))(((((('''''')))((('''((()))***)))((()))(((&&&''')))******)))''''''((()))***++++++,,,((('''%%%######%%%''')))((()))***,,,------,,,,,,(((***+++((($$$$$$)))...$$$%%%''''''&&&&&&'''(((""""""###$$$&&&(((***+++&&&''''''&&&$$$$$$&&&''''''(((***)))&&&###"""!!! """###$$$######%%%&&&!!!!!!!!!"""###%%%&&&'''$$$###$$$&&&'''(((&&&$$$"""!!!  !!!"""'''222GGG\\\fffiiiqqq{{{rrrYYY@@@555///&&&###'''"""$$$'''***++++++)))((("""###%%%(((***)))&&&###$$$%%%$$$!!! !!!"""$$$&&&&&&$$$""""""$$$%%%'''---:::KKKXXXllloooxxx~~~iiiYYY999222+++((()))***(((%%%&&&### """%%%%%%%%%$$$$$$$$$$$$$$$""" """  """""" !!!!!!"""###""" """&&&'''###"""!!!  """### """"""!!! !!!""""""!!!!!!"""### """###""" !!!!!!$$$!!! """ !!!!!!   %%%***###!!!!!! """ !!!!!!!!!!!!!!!!!!  ###&&&&&&,,,,,,&&&111...+++***,,,...000000(((((((((((()))***+++,,,...,,,(((%%%%%%&&&(((***''')))'''###%%%+++,,,'''''''''&&&&&&%%%%%%%%%%%%######################## $$$((()))&&&"""!!!!!!"""######"""!!! #########$$$$$$%%%%%%&&&$$$###"""!!! !!!!!!!!!  ###&&&$$$%%%'''''''''(((***,,,'''%%%"""!!!"""######""""""###$$$%%%&&&%%%$$$$$$(((&&&%%%######$$$%%%&&&%%%&&&'''((()))+++,,,,,,)))))))))((('''%%%$$$###$$$&&&((((((&&&%%%%%%%%%### !!!&&&)))'''$$$!!!!!!"""$$$''''''&&&$$$)))((((((+++///000---***'''((()))***+++,,,,,,,,,---+++(((&&&&&&(((***+++...//////...,,,,,,---///111444888;;;<<<;;;888666444222///---+++,,,---...,,,+++***************+++)))%%%&&&***+++'''''',,,)))''''''++++++((('''))))))((('''(((***+++,,,+++(((((((((***,,,,,,***(((,,,***(((&&&&&&''')))+++,,,,,,---...---+++((('''******(((&&&$$$%%%(((+++''''''(((((())))))******+++++++++***************+++,,,,,,+++(((&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%'''***+++))))))''''''((())),,,---+++'''%%%&&&+++,,,***&&&&&&'''((((((((()))+++---*********)))(((''''''&&&&&&%%%%%%'''******'''###'''(((((((((&&&&&&(((***$$$$$$%%%%%%'''(((***++++++)))&&&$$$$$$%%%'''((($$$%%%%%%###!!!!!!"""###"""!!!!!! !!!!!! ###'''))))))'''$$$!!!$$$###"""###$$$%%%$$$###+++000:::HHHXXXgggrrryyyoooZZZAAA333,,,'''###!!!######$$$%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%%%%&&&### !!!!!!!!!"""$$$%%%%%%$$$###"""$$$&&&(((((((((...999BBBTTT[[[fffnnnooogggZZZPPP666000)))'''((()))'''$$$###"""!!! !!!"""$$$&&&((('''%%%$$$"""!!! """""""""""""""!!!   !!!"""######$$$######"""!!!######"""!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!"""###!!!  """   """$$$&&&$$$###!!!  !!!"""!!!"""   """!!!!!! ######!!!  !!!###"""///---******,,,...000000***)))))))))***+++,,,,,,++++++***)))(((((('''''''''(((&&&###%%%******'''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&$$$!!! !!!"""######"""!!! """"""###$$$%%%%%%&&&&&&$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!  """%%%$$$&&&&&&&&&&&&'''***,,,%%%$$$"""!!!""""""###""""""###$$$%%%%%%%%%$$$$$$'''%%%$$$"""""""""###$$$######%%%&&&((()))***+++***)))((('''&&&%%%$$$$$$&&&(((***)))'''%%%$$$$$$""" %%%'''&&&###$$$"""!!!"""%%%'''''''''((('''(((***------+++((()))***+++,,,,,,---------******)))'''&&&&&&(((***,,,---...---,,,,,,---///222555999===???@@@???>>>777444000,,,***))))))*********)))))))))******+++)))%%%&&&***+++((()))---)))''''''******'''(((***)))((('''''')))******)))((('''((()))++++++)))((())))))((((((((()))+++,,,,,,---......,,,***(((&&&((()))(((&&&%%%%%%(((***((((((((()))))))))))))))(((((()))))))))))))))))),,,...000///---***(((''''''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&((())),,,+++***))))))***+++,,,+++(((%%%&&&)))***'''$$$%%%&&&'''''''''(((***,,,++++++***))))))(((''''''&&&&&&&&&(((******(((%%%((())))))((('''&&&((()))%%%%%%%%%&&&''')))***+++***)))'''%%%$$$%%%'''((('''''''''%%%###"""###$$$###""""""!!!!!!""""""""""""$$$&&&))))))'''%%%###$$$###"""###%%%'''&&&%%%(((+++111:::GGGTTT___eee^^^NNN;;;000***%%%"""###!!!""""""###%%%&&&'''''''''(((((()))((('''%%%$$$'''$$$!!! !!!  !!!###%%%%%%%%%$$$######$$$$$$###$$$(((///555>>>BBBIIIOOOQQQLLLCCC===333...(((&&&((()))'''%%%######"""!!!!!!"""$$$$$$&&&%%%###"""""""""##################"""!!!   !!!"""###$$$$$$$$$$$$"""!!! """"""!!!!!!  !!!!!!!!!!!!!!!"""###$$$"""  !!!  !!! """$$$%%%$$$###!!!  !!!"""!!!!!!  !!!  """""" ---+++))))))+++...///000,,,,,,+++++++++,,,------)))***+++,,,+++)))'''&&&&&&'''%%%###$$$((((((&&&%%%&&&&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!######""" !!!"""#########!!!!!!!!!""""""$$$%%%&&&''''''$$$###"""""""""""""""###!!!!!!!!! """$$$%%%&&&&&&&&&%%%&&&))),,,$$$$$$###"""""""""######"""###$$$%%%%%%%%%%%%$$$((('''%%%############$$$!!!!!!###$$$&&&((()))******)))'''&&&%%%%%%%%%%%%)))***+++***'''%%%$$$$$$"""  $$$&&&$$$"""%%%###!!!!!!###&&&((((((''''''(((***+++***(((%%%(((((()))***++++++++++++)))+++,,,***'''&&&)))+++***+++++++++***+++---...111333666;;;???BBBDDDEEE999666111,,,(((&&&&&&&&&((((((((())))))******+++)))'''(((++++++******---)))&&&&&&))))))((((((,,,)))((('''((()))***)))((('''''''''(((******)))'''&&&'''(((***++++++,,,,,,.........---,,,***'''&&&&&&'''((((((&&&&&&'''((())))))))))))))))))(((((('''(((((()))************,,,///222333000,,,)))(((&&&'''''''''&&&&&&%%%%%%)))((('''&&&%%%&&&&&&''',,,+++***)))))))))***+++---***'''&&&((('''$$$!!!$$$%%%&&&&&&&&&''')))++++++++++++***))))))((((((''''''''')))++++++)))''')))******)))'''&&&'''(((&&&&&&&&&'''((()))***+++)))((('''&&&%%%&&&'''((()))***)))'''%%%$$$$$$&&&#########""""""######$$$###$$$&&&'''''''''&&&%%%$$$######$$$&&&((('''&&&&&&&&&(((,,,444===FFFKKKGGG<<<222,,,'''###"""$$$!!!!!!!!!###$$$&&&'''(((+++++++++***(((&&&%%%$$$'''%%%###"""""""""  !!!###$$$%%%%%%$$$$$$$$$###"""!!!!!!###%%%''',,,---000333666555222000...***&&&%%%'''((('''%%%###############"""""""""""""""!!!!!!"""$$$'''(((%%%%%%%%%$$$###!!!  !!!!!!"""!!!!!!!!!"""###$$$$$$%%%$$$$$$"""!!!!!! !!!!!!  !!!!!!!!!!!! """###$$$###  !!!"""  !!!###$$$###"""!!!  """!!!   !!!!!!!!!  !!!!!! !!! ,,,***))))))+++...//////...------,,,,,,------...)))***+++,,,+++***(((''''''&&&$$$###$$$&&&&&&%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""!!!!!! !!!"""###$$$###""""""!!!!!!"""###%%%&&&''''''######""""""""""""######""""""###""" """$$$%%%&&&&&&%%%$$$%%%(((***$$$%%%%%%%%%$$$###$$$%%%######$$$$$$%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%!!!!!!###$$$&&&((()))******(((&&&$$$$$$$$$&&&'''(((***++++++)))'''&&&&&&###"""!!!"""$$$&&&%%%###$$$###"""###%%%'''((('''((()))*********)))'''%%%%%%&&&''''''((((((((('''))),,,///---***)))+++---'''((()))))))))***,,,......///111444999===AAACCC999666111,,,(((&&&&&&&&&&&&&&&'''((()))*********++++++***++++++***)))***)))&&&%%%((()))((()))---+++))))))***++++++***)))'''&&&&&&'''))))))((('''$$$&&&(((***++++++***))).........---+++)))'''&&&%%%'''))))))((('''''''''+++******))))))(((((((((((()))+++,,,---.........,,,///111000...+++))))))'''(((((()))((('''&&&%%%((('''&&&&&&&&&&&&''''''))))))((((((((()))***+++000---***((('''&&&""" ###$$$%%%%%%%%%&&&(((***++++++++++++******))))))'''((((((***++++++*********+++,,,+++((('''''''''((((((((((((((()))***+++(((((('''''''''''''''(((***+++***(((%%%$$$$$$&&&######"""""""""###$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%'''+++000555888333///,,,***&&&!!!"""%%%"""""""""###%%%''')))***---,,,+++)))'''%%%###"""%%%%%%$$$$$$$$$$$$###""" !!!"""$$$%%%%%%%%%%%%&&&$$$""""""######""" %%%%%%&&&(((,,,------,,,)))'''$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$###"""!!! """&&&***,,,'''&&&&&&%%%###!!!  """############!!!"""###$$$%%%%%%%%%%%%!!!!!!!!!""""""######### !!!!!!!!! !!!!!! !!!"""###"""  """###"""!!!   """###!!!!!!  """!!!   !!! !!!"""!!!  """ """""" ,,,***)))***,,,.........------,,,,,,------......+++***)))((((((((()))***(((%%%######$$$%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!""" !!!"""$$$$$$$$$###"""!!!""""""$$$%%%&&&''''''$$$###""""""""""""""""""###$$$$$$###""""""###$$$$$$&&&&&&&&&%%%$$$&&&'''$$$&&&''''''%%%$$$&&&'''$$$###$$$$$$$$$$$$%%%%%%))))))((('''&&&&&&%%%%%%######$$$&&&'''((()))***((('''%%%$$$###%%%&&&'''&&&(((***+++)))(((((()))%%%%%%$$$%%%&&&&&&&&&%%%!!!"""###&&&))))))'''%%%)))+++,,,---+++)))((('''%%%%%%&&&'''''''''&&&&&&''')))++++++)))(((***,,,&&&'''((((((((()))+++---,,,,,,---///222666;;;===666444000,,,)))((())))))%%%&&&''')))************......---+++))))))(((&&&'''%%%%%%)))***)))***...,,,++++++,,,......---+++((('''&&&&&&((())))))(((%%%&&&((()))******)))(((......---,,,+++)))((('''&&&(((******)))'''&&&&&&++++++******))))))((((((((()))+++---/////////...+++,,,+++***(((''')))***)))***+++++++++***((('''%%%%%%%%%&&&'''((())))))'''((()))***+++---///000111///---***(((&&&###!!!###$$$%%%%%%%%%&&&(((***+++++++++***************'''((()))*********+++,,,***+++---,,,)))((('''((())))))((((((((())))))***''''''(((((((((((((((''')))))))))'''%%%###$$$%%%!!!!!!!!!!!!""""""###$$$"""""""""######$$$%%%&&&'''&&&$$$$$$%%%%%%$$$"""$$$%%%&&&(((***,,,------+++)))******'''""""""&&&%%%$$$$$$$$$&&&(((+++,,,---,,,***(((&&&$$$###"""!!!"""###$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$######$$$$$$""" !!!!!!"""%%%(((***)))(((&&&$$$###$$$%%%&&&''''''$$$$$$%%%%%%$$$###"""!!! ###'''***,,,'''&&&&&&%%%###!!!  !!!"""############!!!!!!"""###$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%% !!!!!!""""""""" !!!  !!!!!! """###!!! !!!"""  !!!"""!!! !!!"""###"""  !!!""" """%%%%%%"""---,,,++++++---......---++++++++++++,,,---......,,,***'''%%%%%%'''***,,,)))%%%"""$$$%%%$$$$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###!!!!!!""" !!!###$$$$$$$$$$$$############$$$$$$%%%&&&&&&$$$###"""!!! """$$$%%%$$$"""!!!"""######%%%''''''&&&$$$$$$$$$###&&&((((((&&&$$$&&&((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''(((((())))))&&&&&&%%%$$$$$$%%%&&&'''$$$''')))***)))))))))***''''''&&&&&&&&&&&&&&&&&& """$$$(((******&&&###***,,,......,,,***))))))'''(((((())))))((((((((("""""""""###%%%&&&(((((('''((()))((('''(((***++++++******+++...111555777222000---***))))))***,,,&&&''')))***+++******)))---///...***(((((('''$$$%%%###%%%***+++******---++++++,,,...000000///---)))'''&&&&&&((()))))))))&&&&&&&&&'''(((***+++,,,...---,,,,,,+++***)))))))))+++,,,,,,)))'''&&&&&&******************))))))&&&(((***---......---,,,(((((('''&&&%%%&&&))),,,***+++,,,------+++)))((($$$$$$%%%&&&'''((())))))((()))+++---///222333444111000...+++)))&&&$$$######$$$%%%%%%%%%&&&(((***************************&&&((()))***))))))+++---)))+++------+++)))((()))))))))((('''''''''((((((&&&'''(((******)))(((''''''((((((&&&$$$###$$$&&&!!!!!!!!!!!!!!!"""###$$$!!!""""""###$$$%%%&&&&&&)))'''&&&&&&&&&&&&%%%######$$$''')))*********)))***((((((***((($$$$$$'''((('''&&&%%%&&&(((+++,,,,,,+++)))'''&&&%%%$$$$$$!!!######"""###$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###&&&))))))'''%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$######### """$$$&&&((()))%%%%%%%%%$$$###!!!  !!!""""""###"""""" !!!"""######$$$######!!!###$$$%%%&&&&&&!!!!!!!!!""""""######### !!!!!!!!!!!!    !!!""" !!! !!!######"""  !!!"""###!!!  !!!   !!!###%%%&&&### ///...,,,---......---,,,((((((((()))***,,,---...+++)))&&&$$$$$$&&&)))++++++%%%###&&&&&&$$$$$$'''%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&###!!! !!! !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""######!!! !!!!!!$$$((()))'''$$$"""!!! $$$((('''$$$###$$$'''$$$$$$#########$$$%%%&&&"""######$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))***)))(((((((((&&&''''''&&&%%%%%%%%%%%%""""""$$$'''))))))'''%%%))),,,...///,,,******+++(((((())))))))))))(((((( """&&&'''&&&((())))))((('''''')))***'''''''''(((***---000222...,,,)))''''''((()))+++((()))***,,,,,,+++)))(((***---,,,(((''')))((($$$###"""&&&+++---+++***,,,)))***+++...111111000...***((('''''')))*********'''&&&%%%%%%(((---222555---,,,++++++*********+++---......,,,)))'''&&&'''******************++++++''')))+++.........,,,+++%%%&&&'''''''''(((***---)))+++,,,...---+++)))(((%%%%%%&&&''''''(((((('''((()))+++---///111222222......---+++(((&&&%%%%%%###%%%&&&&&&&&&&&&)))+++))))))))))))))))))))))))%%%'''))))))((((((+++...(((+++------,,,*********)))(((((('''&&&&&&&&&'''%%%''')))***+++***((('''&&&''''''&&&%%%$$$&&&(((""""""""""""###$$$%%%%%%"""###$$$%%%&&&'''''''''((('''&&&''')))***)))(((&&&&&&'''(((******+++++++++((('''))))))''''''))))))(((&&&%%%%%%''')))++++++***(((''''''''''''((( ###&&&'''%%%$$$$$$%%%$$$$$$##################!!!$$$''''''%%%$$$&&&(((&&&&&&&&&'''))))))'''&&&###$$$%%%%%%%%%%%%&&&'''%%%$$$#########$$$%%%&&& """$$$%%%%%%%%%%%%############"""!!!  !!!""""""!!!!!!!!!!!!""""""""""""""" ###%%%&&&&&&&&&###############$$$$$$$$$ !!!"""""""""!!!  !!!!!!  !!!!!!  !!!   ###$$$$$$"""   """!!!"""    !!! !!!!!!###$$$$$$"""!!! !!! !!!!!!  111///............---+++&&&&&&&&&((()))+++---...)))'''&&&$$$%%%&&&((())),,,%%%###&&&'''$$$$$$'''&&&$$$"""!!!"""$$$&&&(((########################"""%%%&&&###  !!!###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$""" !!!"""!!! $$$(((***((($$$!!!"""&&&&&&###!!!###&&&%%%$$$#########$$$%%%&&&######$$$%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&######%%%&&&&&&&&&&&&&&&'''(((******(((&&&&&&&&&&&&''''''&&&$$$###$$$$$$$$$######%%%''')))(((''''''+++......,,,******+++&&&'''''''''''''''&&&&&&!!!"""((((((&&&)))******)))''''''(((***""""""###$$$&&&))),,,...,,,***'''%%%%%%&&&'''((()))***+++,,,,,,+++)))((('''++++++&&&&&&******&&&!!!!!!&&&,,,...+++***+++((((((***---000111000...+++)))'''''')))+++++++++(((&&&$$$$$$(((///777<<<,,,++++++******++++++,,,000000000---)))'''&&&''')))))))))***+++++++++,,,***+++...000111000...---###&&&)))***++++++,,,---(((***,,,------+++((('''''''''((((((''''''&&&%%%'''((()))+++,,,---......,,,,,,,,,***'''%%%%%%%%%$$$%%%&&&&&&&&&''')))+++((((((((((((((()))))))))$$$''')))((('''(((+++...(((***---...---+++***+++)))((('''&&&&&&&&&&&&&&&%%%&&&)))++++++***((('''%%%&&&''''''&&&&&&''')))############$$$%%%&&&'''###$$$&&&((()))))))))((((((''''''))),,,......---******)))((()))+++---///---(((%%%(((***))))))+++)))(((&&&$$$$$$&&&((()))+++***)))(((((()))***+++'''***------***''''''(((&&&%%%$$$###""""""""""""$$$(((+++***&&&%%%)))---'''&&&$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%&&&'''%%%$$$"""""""""$$$&&&((( """$$$%%%&&&%%%###""""""""""""""""""!!! !!!!!!!!!!!!!!!  !!!"""""""""""" ###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######!!!  """"""!!! !!!"""!!!!!!!!!  """"""!!!  !!!""""""  $$$%%%%%%"""!!!"""!!!"""!!!!!! !!!"""  !!!!!!""" """######!!! !!!"""!!!###"""!!! !!!!!!######!!!222111///+++((('''((()))+++***((('''''')))***,,,+++)))'''%%%$$$%%%&&&'''$$$$$$$$$###"""###&&&)))'''&&&$$$""""""###$$$&&&'''%%%""""""###%%%%%%$$$"""###$$$%%%$$$""" ######%%%''')))((($$$"""###'''&&&"""!!!$$$%%%!!!"""$$$%%%### $$$""" !!!$$$&&&&&&$$$'''%%%"""!!!"""##################$$$%%%&&&(((((((((((((((((('''&&&%%%$$$#########&&&)))++++++)))$$$((()))&&&&&&'''&&&"""!!!$$$'''))))))(((((()))&&&'''''''''(((((())))))++++++,,,,,,,,,++++++***,,,***))))))******((('''%%% &&&'''(((+++***(((&&&&&&(((***+++)))&&&%%%&&&(((***)))(((+++***(((&&&&&&(((***+++***,,,---+++(((&&&'''))))))))))))((('''%%%$$$###!!!###&&&)))+++,,,,,,,,,***...///000222444222---+++(((&&&&&&***,,,,,,+++(((((('''(((***---111333+++(((%%%&&&))),,,,,,,,,...,,,***(((''''''((((((,,,+++******,,,,,,+++***(((***---///000///---,,,(((&&&'''***...000///---)))+++------+++)))((()))***)))'''&&&'''(((***+++$$$(((...111111///---,,,///,,,(((&&&%%%%%%%%%$$$$$$%%%&&&'''((('''&&&&&&))))))(((((((((((())))))'''$$$""""""%%%''''''&&&'''***,,,---,,,++++++,,,+++'''$$$$$$&&&(((((('''%%%'''***,,,+++)))'''%%%%%%$$$$$$'''+++,,,***'''$$$%%%'''(((((((((''''''((('''''''''(((***---///000---)))***---111333222+++,,,,,,---,,,+++***)))+++***)))((()))***+++,,,000,,,'''%%%&&&((((((&&&''''''''')))++++++)))'''&&&+++///...)))%%%$$$&&&&&&$$$###%%%###!!!###(((%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&(((((('''%%%$$$###"""###%%%&&&''''''&&&%%%'''%%%$$$&&&)))***'''%%%########################!!!!!!"""###############!!!######### !!!"""###$$$###""" !!!###%%%&&&&&&'''%%%""""""%%%%%%"""!!!"""###"""!!! !!!"""###""" !!! !!!"""""" """###$$$$$$###"""!!! &&&%%%###!!!!!!!!!!!!"""###!!!!!!"""""" ###%%%&&&$$$!!!    !!!"""###  !!!"""######$$$%%%$$$###"""!!!"""###!!!###'''(((&&&"""111000...***'''%%%%%%&&&,,,+++)))(((((()))***+++***)))'''%%%$$$%%%&&&&&&###%%%''''''&&&%%%%%%&&&'''&&&$$$######$$$%%%&&&(((&&&$$$###$$$$$$###"""!!!"""$$$$$$$$$###!!! ######$$$%%%'''&&&$$$""""""%%%$$$""" !!!######!!! ###$$$### ###!!! !!!$$$%%%%%%$$$$$$###!!!!!!###%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$######&&&%%%%%%''')))***)))(((&&&))))))&&&&&&((('''$$$"""$$$((()))(((((((((((('''''''''((((((((())))))***************)))))))))---+++***)))******(((&&&$$$!!!&&&'''''')))(((&&&%%%%%%'''***+++)))'''%%%&&&(((***)))((())))))(((''''''((()))))))))++++++***'''%%%&&&((((((((('''&&&&&&%%%%%%$$$###$$$&&&((()))+++,,,,,,***---///...000333000+++,,,)))''''''***,,,+++******)))(((((()))***---...+++(((&&&&&&))),,,,,,,,,///...+++)))''''''((()))---+++***+++,,,,,,+++***)))+++---///000///...---***)))(((***---...---+++***+++,,,,,,***))))))***+++***((((((((()))+++,,,***,,,///111000////////////---***(((((('''&&&$$$%%%&&&''''''''''''%%%%%%)))))))))(((((()))))))))'''%%%######&&&''''''&&&&&&))),,,...---+++)))))))))&&&######%%%''''''&&&$$$&&&))),,,,,,+++)))'''&&&%%%$$$&&&***+++***((($$$%%%'''((((((((('''&&&%%%%%%%%%''')))---000222333000------///111111000++++++,,,,,,,,,+++***))),,,,,,+++,,,,,,,,,------///+++'''&&&'''))))))((((((''''''(((******)))'''%%%)))---,,,(((%%%%%%'''&&&$$$$$$&&&%%%"""###((($$$%%%&&&&&&&&&&&&&&&%%%'''(((***)))(((&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$######%%%((()))(((&&&""""""""""""""""""######""""""###$$$$$$######### """###""" !!!"""###$$$$$$"""  !!!###%%%&&&&&&&&&&&&"""!!!$$$$$$!!! !!!""""""!!!!!!###$$$###"""  !!! !!!"""""" """"""#########"""!!! """""""""!!! %%%$$$"""!!!!!!!!!"""######!!! !!!!!!!!!"""$$$%%%$$$!!!   !!!""" !!!"""###$$$$$$$$$%%%%%%%%%$$$"""!!!###%%%%%%### $$$)))***'''###222000...+++)))'''%%%%%%+++***)))'''''''''((())))))((('''%%%%%%%%%&&&&&&###&&&***+++)))&&&$$$###&&&%%%$$$$$$$$$%%%&&&''')))'''&&&%%%%%%$$$!!!!!!"""###$$$$$$$$$###"""$$$###""""""$$$$$$###""" !!!"""###"""!!!!!! !!!!!! !!!######!!! ###!!!!!!''''''###!!!"""!!! !!!###$$$$$$###$$$###"""###&&&(((((((((''''''((((((((('''%%%$$$'''''''''&&&%%%%%%$$$$$$)))(((''''''(((((('''&&&''')))(((%%%%%%((((((%%%$$$&&&((()))(((''''''(((''''''(((((((((((()))))))))((('''''''''((())))))---,,,************'''%%%###"""&&&&&&'''&&&%%%$$$$$$%%%''')))+++)))'''&&&'''((())))))(((((((((((((((((((((((((((((()))***)))'''&&&&&&((('''&&&%%%%%%%%%%%%''''''''''''&&&'''((()))+++,,,***---...---...000...))),,,***))))))+++,,,,,,+++,,,+++)))((('''((())))))+++)))'''''')))+++,,,,,,111///,,,***(((((())))))---,,,++++++,,,,,,***)))***+++---///000///...---,,,+++***+++,,,,,,***(((++++++,,,***)))(((***+++,,,+++*********+++---......///000///...---///000---,,,***))))))(((%%%###%%%&&&&&&&&&&&&&&&%%%%%%************************'''&&&$$$%%%&&&'''''''''&&&))),,,---+++)))'''&&&)))&&&$$$###$$$&&&''''''$$$'''***---...---+++***'''%%%$$$%%%''')))******%%%%%%&&&''''''''''''&&&""""""###&&&***...333555555333111000000///---,,,***++++++++++++***))))))***+++,,,---...------,,,,,,***'''&&&(((*********((('''&&&''')))***)))((($$$'''***)))&&&%%%&&&(((&&&$$$&&&((('''###$$$((('''''''''''''''&&&&&&&&&+++++++++***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$######"""###%%%((()))(((''' !!!!!!"""""""""#########$$$$$$$$$###"""""" """"""  !!!"""###$$$$$$###!!!  """###%%%%%%&&&&&&&&&""" """### !!! """"""""""""$$$&&&$$$""" !!!"""!!! !!!!!!!!!!!!"""""""""!!! $$$$$$######"""!!!!!!!!!###"""!!!!!!!!!"""$$$%%%###  !!!!!!  """###"""   !!!!!!!!!  !!!  !!!###$$$%%%%%%$$$%%%%%%%%%%%%###!!! !!!%%%'''((((((###'''+++---***$$$333111///---,,,***((('''***)))'''&&&%%%%%%%%%%%%(((((('''&&&%%%%%%&&&&&&%%%(((+++,,,***'''$$$###$$$$$$######$$$%%%&&&''''''&&&&&&&&&&&&%%%""" !!!"""$$$$$$%%%$$$$$$%%%### !!!""""""!!! !!!###"""  """###%%%%%%$$$$$$&&&$$$!!!&&&,,,+++%%%!!!###&&&""""""""""""#########"""'''&&&%%%''')))++++++***((()))******)))'''$$$###***))))))((((((''''''((((((&&&%%%%%%'''''''''&&&'''((('''######'''(((&&&%%%'''))))))(((''''''((((((((((((((((((((()))))))))((('''&&&&&&''')))+++---,,,+++++++++***'''%%%"""###%%%&&&&&&############%%%''')))+++)))(((''''''((()))))))))&&&'''(((((((((((('''&&&))))))))))))((((((((((((((('''&&&%%%&&&'''***++++++***((('''''')))+++---+++......,,,---000---((()))))))))***,,,---......---,,,+++))))))((())))))***)))))))))***++++++,,,111000---+++))))))******...,,,++++++++++++***((()))***,,,---------,,,+++++++++++++++++++++***)))+++++++++)))((((((***------,,,,,,,,,---...///000000111111000...,,,,,,---+++************((($$$""""""######$$$%%%%%%&&&&&&******++++++++++++******((('''&&&''''''(((((('''''')))******(((&&&&&&''')))'''%%%$$$%%%&&&(((((((((***---000000///---+++(((&&&$$$$$$%%%'''***+++&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$(((---111333555555333222///,,,)))&&&******************))))))&&&(((***,,,---+++***(((((('''&&&&&&''')))***+++((('''&&&&&&((())))))(((###%%%'''&&&%%%%%%''')))&&&%%%'''***)))%%%$$$(((***)))))))))))))))******000...+++)))))))))((('''%%%%%%$$$$$$######""""""%%%%%%%%%'''(((((((((''' !!!!!!"""#########""""""######""""""!!!!!! !!!!!! !!!!!!"""$$$%%%%%%$$$"""!!! !!!"""###$$$%%%%%%%%%&&&!!! !!! """ !!!"""""""""!!!###$$$%%%""" !!!!!! !!!!!! !!!!!! %%%$$$$$$######"""!!!!!!!!! !!!###%%%&&&"""  !!!!!! !!!!!! """!!!"""############"""""" """###""" !!!###$$$$$$%%%######$$$$$$###!!!!!!$$$'''))))))%%%)))...///,,,%%% 444111...,,,,,,,,,***((())))))((('''&&&%%%%%%%%%((((((''''''&&&&&&'''''')))+++,,,,,,***'''&&&&&&"""""""""###$$$%%%&&&&&&%%%%%%%%%&&&''''''$$$"""!!!!!!"""###$$$%%%%%%%%%%%%"""  !!!!!!!!! !!!###"""  """$$$%%%&&&''''''(((&&&###  !!!'''---,,,&&&###%%%((($$$%%%%%%%%%$$$###""""""''''''&&&'''))))))((('''((()))***+++)))'''%%%###+++***)))((((((((())))))%%%###"""###%%%'''((((((%%%'''&&&"""###&&&(((&&&&&&((())))))((('''((()))))))))))))))))))))((((((***)))''''''''')))+++,,,---,,,+++,,,,,,+++(((%%%"""###$$$%%%'''#########$$$&&&(((***+++)))))))))((((((((())))))''''''((())))))(((''''''******)))******++++++***)))(((''''''(((***---......,,,***((((((***,,,...,,,......,,,---000...)))'''(((***,,,...///111222------,,,,,,,,,,,,,,,,,,******************+++,,,111///---+++******+++,,,---,,,++++++,,,,,,***)))'''((()))*********))))))((()))***+++++++++++++++***++++++)))((()))+++------------...//////000111111333555444111...,,,+++,,,,,,,,,------+++'''$$$ !!!"""$$$&&&'''((()))***++++++++++++***)))(((((())))))((((((((((((******(((&&&$$$$$$''')))***)))((('''&&&''')))+++---///111333222000---***((('''%%%###$$$&&&)))+++&&&&&&&&&%%%%%%%%%&&&&&&!!!!!!!!!"""%%%(((,,,...222333222000,,,(((%%%###)))))))))))))))))))))***%%%'''***,,,,,,+++((('''$$$$$$$$$$$$%%%&&&(((***(((&&&&&&'''((()))((('''"""$$$%%%%%%%%%&&&((()))&&&%%%'''+++)))%%%%%%(((''''''''')))---222777;;;777333...*********)))((($$$$$$######""""""""""""(((((()))((('''&&&&&&%%%"""""""""######$$$$$$$$$ !!!!!!!!!!!!!!!  """"""!!! !!!"""!!!###$$$%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$%%%  !!!!!!"""######"""  !!!$$$""" !!!  !!!!!!  $$$$$$###""""""!!!!!!  ###%%%&&&"""  !!!  !!!  """$$$  """###$$$$$$%%%%%%%%%%%%$$$###!!!######""" !!!""""""""" !!!!!!  !!!"""###%%%'''&&&***...///+++%%% 888444...+++++++++)))'''*********))))))(((''''''((((((((((((((((((((((((,,,...000///---+++***)))!!!!!!"""$$$%%%&&&''''''&&&%%%$$$%%%''''''&&&$$$""""""######$$$%%%&&&&&&%%%###  !!!!!! !!!"""###"""!!!!!! !!!######$$$%%%(((***(((&&&$$$"""!!!!!!!!!!!! %%%))))))&&&###%%%(((((()))***)))&&&###""""""%%%$$$$$$%%%''''''&&&$$$'''((()))))))))(((&&&%%%)))((('''&&&&&&'''((()))###"""!!!"""%%%)))******$$$''''''$$$$$$'''(((&&&&&&''')))((((((((()))*********))))))))))))((((((***))))))((()))***,,,---+++++++++,,,---,,,)))&&&###!!!###%%%((($$$$$$%%%&&&((()))+++,,,)))******)))((('''(((***))))))))))))))))))))))))+++***)))***,,,---,,,+++***)))))))))***,,,...///...---***))))))***,,,...,,,...---+++---000///***&&&))),,,...///000222444........................)))+++,,,,,,******+++,,,///...,,,******+++,,,---,,,+++******,,,,,,+++***'''''''''(((((((((''''''%%%'''***+++***+++,,,---)))***+++***))))))+++---------...///000111111222333666888777444000...---000//////000000...+++((( !!!!!!###%%%''')))***((()))***++++++***)))((((((***++++++)))(((((()))***)))'''%%%###$$$(((+++++++++***((('''(((***---///000222333222///,,,)))''''''&&&$$$###%%%(((+++'''&&&%%%%%%$$$%%%%%%%%%###"""!!!!!!"""%%%''')))...///000...***&&&$$$###(((((((((((((((((()))***&&&'''***,,,,,,+++)))'''!!!"""$$$$$$$$$$$$''')))&&&&&&&&&((())))))(((&&&"""###%%%&&&'''((((((((('''%%%''')))((($$$%%%)))"""###$$$***333???KKKRRRGGG@@@666000---,,,)))'''%%%$$$$$$############$$$(((******)))&&&$$$$$$$$$$$$$$$$$$############### !!!!!!""""""!!!!!!!!!"""$$$###"""!!!!!!""""""###%%%&&&&&&%%%$$$###"""######$$$$$$$$$######### !!! """"""###!!!###""" !!!"""!!! ######""""""!!! !!!###%%%!!!  !!! !!!###!!!!!!"""$$$!!! !!!$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""!!!  !!!###%%%(((++++++'''"""CCC<<<333...---,,,)))'''''''''((((((((('''''''''))))))************))))))---000555666444111...,,,"""###$$$&&&'''((()))))))))'''%%%%%%&&&&&&%%%$$$############$$$%%%%%%&&&%%%###!!! !!!!!! """%%%$$$""" !!!###!!!"""###""""""$$$(((,,,&&&&&&%%%%%%$$$######"""!!!###&&&''''''&&&'''(((,,,...///---((($$$""""""######$$$&&&((()))'''&&&&&&&&&&&&''''''(((((((((***)))'''&&&&&&''')))***%%%$$$"""$$$'''***,,,,,,%%%((()))''''''******'''&&&'''((((((((((((***,,,*********)))))))))(((((((((((()))******+++,,,,,,******+++---...---***'''%%% """&&&***&&&''''''(((***+++,,,,,,)))++++++***''''''(((***+++***)))(((((()))***+++***((('''))),,,---,,,+++))))))******+++,,,------+++***)))(((((()))+++,,,***++++++)))+++///...***(((+++///000//////000222///000000000///......---)))+++------***)))***,,,---,,,***)))***+++---...+++***)))***,,,------,,,''''''''''''''''''''''''%%%'''***+++***)))+++---((()))++++++******+++,,,,,,---...///000111222222444555666444111.........000///...//////...+++)))&&&%%%%%%&&&'''(((***+++'''(((***++++++***((('''(((+++---,,,***(((((()))&&&'''(((((('''&&&((()))*********(((&&&'''***---,,,---000111111...+++)))&&&''''''%%%###$$$'''***'''&&&%%%$$$$$$$$$%%%%%%$$$###"""!!!"""$$$&&&'''+++---...,,,(((&&&%%%'''(((((('''''''''((()))***%%%&&&((()))***)))((('''!!!###%%%%%%$$$$$$&&&((($$$%%%&&&)))+++***'''$$$######%%%((())))))(((&&&'''%%%&&&(((&&&###%%%)))######%%%+++888IIIYYYbbbZZZQQQCCC999333...***&&&'''&&&&&&%%%%%%&&&'''(((%%%'''((('''$$$""""""###$$$$$$######""""""!!!!!! !!!###$$$$$$$$$$$$###%%%&&&%%%###""""""""""""###%%%&&&'''&&&%%%$$$######$$$$$$$$$######"""!!! """ !!! !!!!!!!!!!!! !!!""""""!!! #########"""!!!!!! !!!###!!! !!!!!!!!!!!! """$$$"""!!!""" !!!!!!  ###%%%%%%$$$"""!!!!!!!!!"""###!!!   !!!!!!###%%%$$$!!!MMMEEE:::222000...+++(((######$$$%%%%%%%%%$$$$$$)))******+++++++++******,,,222999<<<:::555000---###$$$&&&((()))***++++++,,,)))&&&$$$$$$%%%$$$###$$$$$$######$$$$$$%%%&&&%%%###"""""""""""" ###'''&&&"""!!!$$$"""###"""!!! ###(((---%%%&&&&&&&&&&&&%%%$$$######$$$&&&(((************///111222///***%%%""""""$$$$$$%%%(((,,,---,,,+++%%%%%%%%%%%%&&&((()))***,,,+++)))((((((***,,,---(((&&&%%%%%%(((+++------%%%)))+++)))***,,,+++(((%%%&&&((((((((()))+++---+++*********))))))(((((('''''')))***++++++++++++))))))+++---///...+++(((&&&"""&&&+++(((((()))***+++,,,------)))+++,,,***'''&&&(((+++---+++)))(((((()))+++---)))'''&&&(((+++---,,,***'''(((***++++++,,,,,,+++)))((((((''''''((()))***(((***)))(((***......***+++...111111///---...000111111111000///...,,,+++))),,,...---+++)))***,,,+++***)))))))))+++...///***)))(((***,,,......---((((((((((((((('''''''''%%%(((++++++)))(((***,,,''')))+++,,,+++******+++,,,---...000111111222222333333111...+++***,,,---...,,,++++++,,,+++)))'''+++***)))(((((()))***+++&&&((()))******)))(((&&&(((+++...---***((((((***###&&&)))+++***((((((''')))******(((%%%&&&))),,,(((***---//////---+++)))%%%&&&'''&&&$$$$$$&&&)))((('''%%%$$$###$$$%%%%%%$$$$$$""""""###$$$&&&((()))+++,,,+++(((&&&'''***((('''&&&&&&'''((()))***###$$$%%%&&&&&&&&&%%%$$$!!!$$$&&&&&&$$$$$$&&&)))###$$$'''***,,,***&&&"""###$$$&&&)))+++***(((%%%(((%%%%%%&&&%%%###%%%***(((''''''---:::LLL]]]hhhiii]]]MMM@@@777111***&&&)))(((''''''((()))***+++!!!$$$&&&%%%"""!!!"""$$$$$$$$$###"""!!!  !!!###$$$&&&&&&''''''%%%&&&'''&&&$$$""""""""""""###%%%''''''&&&%%%$$$###$$$$$$$$$$$$###""""""!!!###  !!!!!!"""!!!!!!######""" $$$$$$######"""!!!!!!!!! !!!!!!  !!!"""!!!###%%%###  ###$$$!!! """###$$$"""  !!!"""!!!   !!! YYYNNN???555000...+++)))$$$%%%%%%&&&&&&%%%%%%%%%$$$'''******((((((***,,,333333666;;;>>>===777222---***((((((,,,......---111000---((($$$"""###%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!  ###&&&'''&&&$$$######$$$%%%%%%$$$""""""$$$&&&$$$'''))))))'''%%%$$$###!!!(((///111...***((())),,,------***'''###""""""######$$$(((---///---***%%%%%%$$$$$$%%%&&&((()))'''''''''&&&&&&(((,,,000+++***(((((((((***,,,...+++(((%%%$$$&&&)))+++,,,%%%((()))''')))...000...,,,---,,,+++((('''(((***)))((('''&&&'''***---///000---))))))***+++***(((000&&&!!!######&&&+++,,,)))'''(((,,,......,,,+++******,,,...,,,&&&"""(((++++++'''''')))(((%%%%%%&&&&&&&&&&&&(((,,,///***)))(((***+++---,,,+++,,,)))''''''***+++***(((---+++))))))***+++***)))------.........---+++***.........------,,,,,,,,,...------,,,,,,+++++++++***))))))***,,,,,,+++)))++++++,,,,,,,,,++++++***))))))(((''''''''''''((($$$(((,,,+++'''&&&(((,,,,,,---,,,+++))))))+++---------------///111333444222111000/////////000111......///000111///+++(((***+++---......,,,+++***)))***+++***(((''''''(((---,,,+++,,,,,,,,,***(((((('''''')))***)))'''%%%******&&&$$$''',,,---)))'''))),,,---,,,+++,,,---***&&&$$$%%%$$$ """%%%&&&'''%%%""""""%%%(((&&&%%%%%%$$$$$$%%%%%%&&&...---,,,***))))))(((((('''&&&$$$######$$$%%%''''''$$$$$$&&&%%%"""!!!$$$###$$$%%%%%%$$$$$$''')))+++)))(((((())))))'''&&&)))'''&&&&&&((('''$$$ ############"""###&&&((($$$"""$$$...:::III\\\kkkkkkggg___QQQ???000******&&&######$$$###!!!$$$)))%%%$$$###$$$$$$$$$""" %%%###  """ !!!!!!!!!!!!"""&&&))))))$$$"""###$$$"""'''&&&&&&&&&'''&&&###  """###$$$###!!! !!!!!!!!!  """!!!!!!!!!"""###"""   """  !!!###"""   !!!!!!"""  &&&'''$$$###!!!"""!!! !!!!!! YYYOOOAAA666111...+++)))$$$$$$$$$%%%$$$$$$######$$$''')))***))))))+++---222222555999<<<;;;888444///---+++,,,///000000...000///,,,(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""!!! """&&&'''&&&%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$'''))))))'''%%%$$$$$$$$$***000111...***((())))))******(((&&&$$$$$$%%%######$$$(((,,,---+++)))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&))),,,,,,+++***))))))***+++,,,,,,)))%%%$$$%%%((()))***&&&))))))''')))---///---+++,,,,,,+++)))(((***+++((('''&&&&&&'''***---///...+++)))))),,,------,,,...'''###%%%''''''(((,,,,,,)))&&&'''***------,,,---+++)))***++++++)))'''(((***)))&&&&&&)))***'''&&&'''''''''&&&&&&(((+++)))((('''(((***,,,+++***(((&&&&&&(((+++---,,,+++,,,***))))))*********)))***+++,,,---......---,,,......---------,,,,,,,,,//////...---,,,+++******((('''''')))+++------,,,+++,,,,,,,,,,,,+++***))))))(((((('''''''''''''''$$$(((+++***'''&&&(((+++***++++++***)))***,,,...000//////...///000111111111000000000000000111222/////////000000///,,,)))---...///000///---+++***---------+++(((''''''(((+++++++++,,,---...---,,,***)))))))))******(((&&&''''''%%%###&&&++++++'''%%%(((+++,,,+++******+++***'''%%%&&&%%%"""!!!$$$$$$%%%%%%$$$"""!!!$$$'''&&&&&&&&&&&&'''(((((()))******))))))(((((())))))'''&&&%%%$$$$$$%%%&&&''''''$$$$$$'''&&&###!!!$$$!!!"""$$$$$$$$$$$$&&&(((*********,,,---+++(((%%%&&&%%%$$$&&&((('''%%%"""%%%&&&%%%%%%$$$%%%&&&'''+++'''(((...:::III\\\lllmmmiii```SSSCCC333)))%%%%%%"""!!!"""""" """'''$$$###""""""######!!! %%%###!!! !!! !!!!!!!!!$$$((()))%%%"""$$$&&&%%%'''&&&%%%%%%%%%%%%###!!!!!!"""###$$$###!!! !!!!!!!!!!!! !!!!!!   !!!!!! !!! !!!!!! !!!"""""" !!!""""""###%%%$$$$$$''''''$$$ !!! !!!  VVVNNNAAA888222...***'''$$$$$$$$$$$$######"""!!!###&&&((()))******,,,---///000111444777888777666000//////000111111...,,,------+++(((&&&%%%'''))))))))))))(((((('''''''''###$$$$$$######"""!!!!!!"""%%%&&&&&&%%%%%%%%%###%%%''''''&&&%%%%%%%%%$$$&&&(((((('''%%%%%%%%%''',,,000000---)))((((((&&&&&&&&&%%%$$$$$$&&&((($$$$$$%%%''')))***)))'''((('''&&&$$$######$$$$$$$$$%%%&&&%%%$$$$$$&&&(((,,,,,,+++++++++++++++++++++(((%%%$$$%%%'''(((((('''******'''(((,,,---+++***+++,,,+++***)))***,,,'''&&&%%%%%%'''))),,,...+++***)))***---///000000,,,(((&&&)))+++***+++------)))%%%%%%))),,,---,,,...+++(((''')))+++,,,,,,...///---(((''')))***((('''((()))(((&&&%%%%%%&&&((('''&&&''')))++++++***(((((()))+++---...,,,***,,,***(((((()))))))))(((((()))***,,,---.........------------,,,,,,,,,,,,///......---+++***))))))&&&%%%$$$&&&***---///000,,,---------,,,***)))(((((('''''''''&&&&&&&&&&&&$$$'''******'''&&&(((***''')))******)))***---///111111000000//////......//////000000111111222222111000......//////...,,,000000111222111///---+++000000///,,,)))((()))******+++,,,...///000000000---,,,******+++***((('''%%%''''''&&&(((+++***&&&%%%(((+++---,,,+++******)))%%%$$$&&&%%%"""!!!$$$###$$$$$$"""!!!!!!$$$&&&&&&&&&&&&'''((()))***+++%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&)))((($$$"""###!!!###$$$$$$%%%''')))***+++---//////---((($$$$$$######%%%&&&'''&&&$$$(((((()))))))))***)))))),,,'''$$$(((000===OOO^^^eeebbb\\\SSSHHH;;;...%%%%%%!!!!!!!!! $$$$$$###"""###$$$$$$"""!!!$$$###!!!  !!! '''---...)))$$$$$$'''((('''%%%###"""###$$$###"""!!!"""#########"""!!!  !!!"""###$$$%%%  !!! !!! !!!!!!"""!!!!!!  !!!"""!!!!!!  !!!  """!!! !!!""" '''---.........+++&&&!!! !!!!!!OOOIII???777111,,,(((%%%$$$%%%%%%$$$$$$###"""!!!"""###%%%'''((()))***+++++++++,,,...111333555555222222333333111...***''')))))))))'''&&&&&&(((***,,,++++++***)))(((((('''###$$$$$$%%%%%%$$$###"""!!!$$$&&&&&&%%%&&&'''###%%%((()))'''&&&%%%%%%$$$&&&(((((('''&&&&&&'''***,,,...---***'''%%%%%%$$$%%%$$$###"""###&&&)))%%%%%%%%%&&&''''''&&&&&&***(((&&&$$$###"""""""""$$$%%%&&&&&&%%%$$$%%%&&&***++++++,,,,,,,,,++++++***(((%%%%%%&&&((())))))(((+++***'''(((+++,,,)))+++,,,---,,,***))))))***&&&%%%%%%%%%''')))+++---******+++,,,...///000000+++)))((()))***+++---......***&&&&&&))),,,---,,,+++)))((('''(((***+++,,,888888333,,,(((***)))'''&&&((()))(((&&&%%%%%%%%%(((&&&%%%&&&(((***+++***...//////000///---***(((,,,***((('''((((((((('''(((((()))+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))'''%%%$$$%%%(((,,,...///------...---,,,***(((&&&'''''''''''''''&&&&&&%%%$$$&&&)))((('''&&&''')))'''(((******))))))+++---000000000000000///......---...///000111222222222222000...---...//////...///000222333333222000///000000///,,,******+++------...000111111111111222000---+++*********)))'''%%%)))***)))***,,,+++''''''***...000///---,,,,,,'''$$$###$$$$$$!!!!!!###$$$$$$###""""""###%%%&&&&&&&&&&&&&&&&&&''''''(((###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%'''******%%%"""### ###%%%&&&''')))+++++++++,,,---...,,,'''$$$$$$######$$$$$$$$$$$$###)))***,,,///111222111///+++%%%"""$$$(((///<<>>BBBEEEGGGKKKJJJ@@@333***$$$ """###!!!!!!######""""""###$$$$$$###!!!############"""!!!  +++000000***$$$###%%%%%%$$$""" !!!!!!!!!!!!!!!"""""""""!!!!!!!!!###########################"""!!!  """"""!!!  !!!!!!!!!    !!!""""""  '''333BBBPPPUUUKKK===...'''""""""!!! !!!""" :::999666222...)))$$$"""$$$%%%%%%&&&&&&&&&%%%%%%!!! !!!"""%%%&&&%%%$$$###$$$&&&&&&'''***---000777888999666111+++'''%%%!!!###$$$$$$$$$$$$&&&(((*********))))))(((((('''"""$$$&&&'''((('''&&&%%% """$$$%%%$$$$$$&&&'''###%%%''''''&&&%%%%%%%%%$$$&&&'''''''''''')))+++,,,***(((&&&$$$######"""%%%%%%%%%###!!!!!!###%%%%%%&&&'''&&&%%%$$$&&&''')))((('''%%%$$$$$$%%%%%%&&&'''((('''&&&'''(((***((())))))******+++,,,,,,***)))'''(((***,,,,,,,,,(((******''''''***+++))),,,...///...,,,)))))))))((((((''''''(((((()))***+++---......,,,++++++,,,***,,,***%%%$$$)))...///000---******---///...,,,###'''+++------***)))(((---...,,,((('''***+++)))$$$&&&(((((('''((()))+++***(((&&&'''***---...///111333555444222000//////---+++)))((())))))'''&&&))))))((((((((()))******++++++++++++,,,,,,,,,,,,'''''''''(((((((((((())))))'''%%%%%%'''))))))(((+++,,,......---+++(((&&&'''((()))))))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&((()))+++***(((''''''((()))+++///222333333222000...---,,,,,,,,,...///000000...,,,,,,---.........***,,,///222444555555555---///111111111111222444666888999777333111111333333000,,,******,,,,,,---''',,,...+++))))))(((%%%%%%'''***+++***)))***+++---)))((()))((($$$###&&&&&&$$$######%%%''''''''''''&&&$$$""" ###$$$%%%%%%%%%###"""!!!%%%%%%%%%&&&''''''(((((('''%%%&&&)))((($$$"""### ###''')))******,,,---,,,***'''''''''&&&$$$###$$$%%%$$$""" !!!(((***///777>>>AAA>>>:::///,,,))))))'''%%%)))...555;;;???@@@EEEGGG???222---&&&"""###%%%###"""###  !!!""" """###$$$$$$###"""  """&&&&&&###"""$$$&&&$$$!!!   !!!!!!!!!$$$$$$$$$###"""!!!!!! """"""!!!  """"""!!! !!!!!!""""""!!!  !!!!!!""" (((333CCCTTT^^^YYYOOO===444,,,(((### 111222333111---)))%%%###"""###$$$%%%%%%%%%%%%%%%###!!!!!!"""%%%%%%$$$""""""$$$&&&'''&&&(((,,,///111333444111,,,(((%%%%%%!!!"""$$$$$$$$$%%%&&&(((((((((((((((''''''''''''"""$$$&&&((())))))'''&&&"""###%%%%%%$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$&&&$$$%%%'''''''''(((***,,,---***'''$$$######$$$$$$###$$$%%%%%%######$$$%%%%%%'''((('''%%%%%%&&&)))((('''&&&&&&&&&'''((()))&&&&&&&&&&&&%%%'''***---,,,+++)))((((((((()))))),,,+++)))((()))***)))((('''))))))&&&'''***+++))))))+++......---,,,++++++******)))))))))((((((((())),,,......,,,***+++,,,)))------(((&&&***---,,,...,,,***+++...///,,,)))&&&***...000...+++******%%%((((((&&&&&&***+++)))'''((((((((('''(((+++---,,,***((()))+++///111222333444555333000......000...,,,***)))))))))((('''''''''&&&&&&''')))+++,,,******+++++++++,,,,,,,,,++++++***))))))((('''''''''&&&%%%&&&((()))(((''')))+++---......,,,)))'''((()))***+++***)))'''&&&$$$$$$$$$%%%&&&'''&&&%%%%%%''')))***((('''(((((((((+++///222444333111000///---+++))))))+++...///...,,,++++++---...---,,,)))+++...111333444444333000222555666555444444555777:::<<<:::555111222444666222...,,,---///111111---222333///+++******'''&&&'''(((((('''(((***+++...***((()))'''""""""$$$%%%###!!!"""$$$''''''&&&'''&&&%%%###"""!!!!!! """###%%%&&&&&&&&&$$$###%%%$$$$$$$$$%%%&&&((()))'''$$$$$$'''&&&###!!!$$$ ###''')))******+++,,,***)))(((((((((&&&### """######!!! """''')))///888@@@BBB>>>999,,,(((%%%%%%"""!!!$$$***222:::===<<<>>>BBB<<<111...'''!!!###%%%###!!!"""  """"""!!! """###$$$%%%$$$"""  !!!!!!!!!!!! """''''''###  !!!"""$$$######"""!!!!!! !!!"""!!!!!!!!!""" !!!"""""""""  !!!  !!!!!! &&&///999FFFSSSYYYYYYOOOEEE999222***### !!!,,,///111111...***'''%%% !!!"""###$$$%%%%%%%%%$$$###!!!###%%%&&&$$$!!!"""%%%'''((('''(((+++...***,,,---+++'''$$$###$$$!!!###%%%%%%%%%%%%''')))&&&&&&&&&&&&''''''''''''"""$$$&&&)))***)))(((&&&###$$$%%%%%%######$$$&&&$$$%%%%%%$$$###"""$$$&&&$$$%%%'''''''''(((***---...+++'''$$$$$$%%%%%%%%%!!!###%%%%%%%%%$$$%%%&&&%%%'''((('''%%%%%%'''***''''''&&&&&&'''(((***+++&&&&&&%%%$$$$$$&&&***...///---***'''%%%%%%&&&&&&...,,,)))(((((('''%%%$$$&&&))))))&&&'''+++,,,***&&&))),,,...............+++++++++***)))((((((''''''***------+++***+++---'''...000+++(((+++,,,***,,,******+++......+++''')))---000111...,,,,,,,,,&&&))))))''''''******(((******)))((('''(((+++---...,,,)))***---000333333666777666222---******,,,///---+++*********((('''$$$$$$%%%%%%'''***,,,...*********++++++,,,,,,,,,///...---+++)))(((&&&&&&%%%%%%%%%'''))))))((('''(((***---///...,,,)))'''((()))+++,,,+++***((('''$$$$$$$$$%%%&&&'''&&&$$$###%%%((())))))((()))***))),,,000333444333000...000---***''''''))),,,///,,,+++++++++------,,,+++***+++...111222222222111333666999:::999666555555777:::===;;;555333444777888444000...///222444555444888999333......---,,,((())))))(((((()))+++...,,,(((&&&&&&$$$ $$$""" $$$&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$ """$$$'''(((((('''&&&%%%$$$###"""###%%%((()))'''$$$$$$&&&%%%"""!!!$$$ ###&&&))))))))))))***(((((()))++++++'''"""!!!""" !!!%%%''')))///888@@@AAA<<<666---((($$$###!!!!!!'''...111999===999;;;@@@<<<222///'''!!!###%%%###!!!!!!###""""""###%%%&&&$$$###!!!###$$$%%%%%%###  !!!!!!!!!!!!"""$$$### ###)))'''!!!  !!!"""""""""""""""!!!!!!!!!  """""""""###$$$ !!! !!!"""""""""""""""!!! !!!!!! !!!"""!!!""" !!!"""!!! """######!!! !!!!!!!!! ###***...555CCCSSS[[[]]]RRRDDD;;;111((($$$$$$!!! !!! ......///111222000---)))&&&$$$###%%%))),,,---,,,'''(((***++++++)))&&&$$$###$$$%%%%%%&&&(((+++...((()))(((&&&###""""""###$$$&&&'''%%%###"""%%%((($$$$$$%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&"""###$$$###""""""$$$%%%'''&&&$$$######$$$%%%&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&%%%%%%'''((('''''''''''''''&&&$$$"""#########$$$%%%'''***++++++(((&&&''')))+++***(((((('''%%%$$$$$$&&&(((******'''$$$###%%%''')))))),,,,,,,,,+++(((&&&''''''&&&&&&'''(((***+++---...((()))***+++,,,---------...,,,***+++,,,+++((($$$((()))+++,,,,,,+++)))(((++++++************++++++)))(((&&&&&&((((((((('''(((+++...///...---------(((((((((((()))***+++,,,'''((((((&&&$$$%%%)))---000...+++***,,,///222333888::::::888666666000)))'''''''''((())))))******)))'''&&&(((***---......(((&&&&&&(((,,,---,,,)))++++++***)))(((''''''&&&'''&&&$$$$$$&&&''''''&&&((('''&&&(((***+++***)))******+++***)))'''%%%$$$(((''''''((((((&&&### """######$$$&&&(((***+++)))***+++---///222444555///---***''''''))),,,///...---,,,+++***+++,,,---++++++,,,++++++---111444333555777777666666777888888888888999999999888888444333222222333555777999@@@>>>:::888666333000---+++***)))***,,,,,,+++***''')))+++)))&&&###$$$%%%!!!!!!""""""######$$$$$$+++++++++)))&&&###""""""%%%$$$###"""###%%%(((******(((%%%######$$$&&&''')))&&&###!!!!!!"""######%%%&&&''')))******++++++)))***+++***)))%%%""" !!!###$$$$$$'''+++///222444555555''''''%%%"""!!!###'''***555888<<<@@@AAA<<<444...)))'''$$$!!! !!!########################%%%$$$$$$#########"""""" !!!###$$$%%%$$$###!!!&&&### """%%%###!!!###""""""!!! !!!"""#########   !!!!!!!!!!!! ###"""  !!! !!!###$$$&&&...:::DDDMMMPPPOOOGGG===555,,,%%%   !!!""""""000///000111222111---***)))&&&$$$&&&***///222222111111111000---***'''%%%$$$$$$$$$$$$$$$%%%((()))'''((('''%%%"""!!!###$$$(((((((((%%%"""!!!$$$'''###"""###%%%'''(((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""###%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))$$$%%%&&&&&&%%%%%%''')))'''''''''((((((&&&$$$###$$$######$$$%%%''')))+++)))'''%%%&&&(((***)))((()))(((%%%$$$$$$&&&)))+++)))&&&######$$$'''((((((+++,,,,,,+++)))'''((((((''''''((()))***+++------((()))***+++,,,,,,,,,,,,...,,,******++++++(((%%%)))***+++,,,,,,+++***)))++++++************++++++)))'''&&&&&&'''(((((('''***,,,//////---,,,++++++***)))))))))***+++,,,,,,'''((()))(((&&&'''+++...000...+++***,,,///222444999<<<<<<:::999888333,,,'''''''''((((((***+++,,,)))'''&&&&&&)))+++,,,,,,'''%%%%%%(((+++---,,,***++++++***))))))((('''''''''%%%$$$%%%&&&((((((''''''&&&&&&''')))******)))((()))***++++++***)))((((((''''''((()))(((%%%"""###$$$$$$%%%&&&((()))*********++++++---...///000---,,,+++******+++,,,---,,,,,,,,,,,,,,,------...)))******))))))+++...000222444666666555555555666666666666666777888::::::666555555555666888:::;;;>>>============;;;777444///---,,,,,,------+++******+++,,,+++(((%%%%%%&&&#########$$$$$$%%%%%%%%%'''((()))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%'''((()))((('''%%%$$$$$$%%%((()))(((%%%""" """###$$$%%%%%%&&&'''((()))))))))&&&'''))))))(((&&&###!!!!!!###$$$$$$###%%%(((+++.../////////&&&%%%$$$""" """%%%(((444666:::>>>>>>:::333...(((&&&###!!! !!!"""########################"""""""""###$$$%%%%%%%%%""""""!!!!!!!!!###$$$%%%%%%$$$!!!"""&&&$$$ """!!!  !!!"""!!! $$$$$$###"""!!! !!!"""######### !!!!!!!!!   !!!     !!!   &&&000777JJJNNNNNNHHH@@@999222+++"""  !!!!!!"""111000000111111000---++++++(((&&&''',,,333999<<<;;;:::777333///+++(((&&&$$$$$$###""""""###%%%%%%&&&&&&%%%###!!!"""$$$&&&---,,,((($$$!!!!!!###%%%!!!!!!!!!###&&&''''''%%%'''''''''&&&%%%%%%%%%$$$%%%&&&&&&$$$""""""###$$$'''(((((())))))(((((((((&&&&&&''''''(((((())))))###%%%&&&&&&&&&&&&(((***'''((())))))((('''%%%$$$$$$$$$###$$$%%%''')))***&&&%%%%%%&&&(((******)))+++)))'''%%%%%%(((+++---(((%%%######$$$&&&'''((()))***+++***((('''((()))'''(((((()))******++++++'''((()))******+++******...,,,***)))******)))''')))***+++,,,,,,+++***)))++++++************++++++)))'''&&&'''((()))(((&&&+++---......,,,***)))*********)))))))))******+++&&&((()))))))))***---//////...,,,+++,,,...222444:::======;;;::::::555...)))((('''''')))+++---///)))'''%%%%%%''')))))))))'''&&&&&&(((+++,,,+++************)))((((((((('''&&&%%%$$$%%%''')))))))))'''&&&%%%&&&((())))))((('''((()))***+++,,,,,,,,,''''''(((***+++***(((%%%%%%%%%%%%&&&&&&'''((()))++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............*********)))((()))+++...000222444444333222222333444333222333444777999;;;777888888888999;;;<<<===;;;===@@@CCCEEEDDD???<<<333111000///000///---,,,---......---***(((''''''%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&'''(((((())))))'''&&&%%%$$$%%%''')))+++'''%%%""" !!!###'''***%%%&&&&&&&&&''''''(((((($$$%%%&&&''''''&&&$$$### """%%%$$$"""!!!###%%%'''((()))))))))%%%%%%%%%###!!!"""%%%'''000222555999999666000,,,&&&%%%###"""!!!!!!""""""######################## """%%%&&&%%%$$$$$$###""""""""""""$$$$$$%%%%%%""" """&&&$$$ !!!!!!!!!!!!!!! !!!"""$$$$$$"""!!!$$$$$$###"""!!!   !!!"""#########!!!""""""###"""!!! !!!###"""!!! !!!!!!!!!!!!!!!   %%%)))@@@FFFHHHEEE@@@;;;555///&&&!!! !!!"""!!! !!! !!!!!!111000......///...,,,***---***'''(((---666>>>DDD@@@>>>999444///+++)))(((%%%###""""""###$$$%%%%%%$$$$$$$$$"""!!!"""%%%(((000---((($$$!!! """$$$!!!!!!!!!###&&&((((((''')))(((((('''&&&%%%%%%$$$&&&''''''%%%###"""###$$$'''(((***++++++***))))))''''''((((((((((((((((((###%%%''''''''''''(((***'''(((******((('''&&&&&&$$$$$$$$$$$$%%%''')))***%%%&&&&&&(((***+++++++++...,,,)))((((((***---///(((&&&$$$$$$&&&((((((((('''((()))((('''&&&'''(((&&&&&&'''(((((((((((((((''''''((()))))))))))))))...,,,***)))))))))))))))***++++++,,,,,,++++++***++++++************++++++)))(((((((((******)))''')))+++---,,,+++************)))((((((((((((((()))%%%&&&((()))+++,,,---......---,,,******---111444:::======<<<<<<<<<777111,,,***))))))***---000222+++)))&&&&&&'''(((((('''************+++***)))(((((((((((((((''''''''''''&&&%%%$$$%%%(((*********&&&%%%$$$&&&((()))((('''''''''((()))***+++++++++''''''(((+++------+++)))''''''''''''''''''((()))******))))))((())))))))),,,,,,,,,+++,,,,,,---...,,,---...///000///......+++,,,,,,+++))))))+++---...000111111///...//////222111///...000222555777777777888999:::;;;<<<<<<888;;;AAAGGGJJJHHHCCC???666444333333444444333111...///...---+++***((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%%%%%%%$$$%%%'''%%%%%%'''(((((((((((((((((('''&&&%%%&&&'''((()))'''&&&$$$"""###&&&+++///((('''''''''''''''''''''###$$$%%%&&&&&&$$$###"""!!!###%%%""" !!!###%%%&&&'''''''''&&&''''''%%%######%%%'''+++,,,...111222000,,,((($$$$$$######"""#################################  """&&&'''&&&$$$%%%$$$###!!!!!!!!!"""###$$$%%%### !!!$$$###"""######""""""!!!!!!"""$$$&&&%%%### !!!!!!!!! !!!  """"""#########"""###$$$$$$###!!!!!!######!!! !!!%%%%%%###!!!!!!$$$###"""!!! !!!  !!!111888===<<<:::888444///(((###!!!!!!"""!!! 000...,,,+++++++++***(((,,,***((()))---666@@@FFFGGGCCC>>>777000,,,((('''%%%###!!!"""%%%'''((('''###$$$$$$###"""###&&&)))000,,,'''"""!!!"""###$$$###""""""$$$''')))))))))))))))(((((('''&&&%%%%%%'''((((((&&&$$$######%%%'''(((***+++++++++***)))((((((((((((''''''''''''###%%%'''(((((('''((()))&&&(((******(((&&&&&&'''%%%$$$$$$$$$%%%'''(((***&&&''')))+++,,,,,,,,,---///---,,,++++++---///000***(((&&&'''(((******)))%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%&&&''''''&&&&&&''''''((()))))))))((((((---,,,+++)))(((((()))++++++++++++,,,,,,+++++++++++++++************++++++******)))***,,,,,,***(((&&&(((************+++---++++++***)))))))))******%%%%%%&&&(((***,,,,,,,,,...---,,,***(((***...222;;;>>>???>>>??????;;;555...---++++++,,,...222444---+++((((((((()))((((((.........---+++(((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&)))+++++++++&&&%%%$$$&&&((()))((('''((((((''''''(((((((((((('''((())),,,......---+++(((((((((''''''(((((()))))))))(((((()))***++++++...,,,***((()))+++...000...///000111111000...---+++,,,,,,+++***)))***,,,---...//////---+++,,,,,,111///---,,,,,,...000222444444444555666777999999666999>>>DDDGGGFFFAAA===666555555666888999888777///......------+++***)))'''''''''&&&&&&%%%%%%$$$!!!###%%%%%%$$$###$$$%%%###$$$%%%'''((((((((((((***)))'''&&&%%%%%%%%%&&&%%%%%%$$$######&&&,,,111+++***)))((('''''''''(((%%%&&&&&&%%%$$$###!!! !!!  ######!!! !!!"""$$$&&&((()))***%%%&&&&&&%%%$$$######%%%&&&&&&(((***++++++(((%%%######$$$$$$$$$$$$##############################  %%%,,,///---+++%%%$$$"""!!! !!!!!!"""###$$$"""!!!!!!  """$$$$$$###""" !!!$$$%%%%%%"""  !!!!!!"""!!! !!!"""#########"""############"""!!!###''')))((($$$!!!  '''&&&$$$""" !!!$$$###"""  !!! %%%,,,222222222333111...)))###!!! !!!  """###000...***)))))))))((((((((())))))***---444<<>>???AAA===777...---,,,,,,,,,...000222///,,,***)))*********)))/////////---***'''&&&&&&$$$%%%%%%%%%&&&&&&''''''((('''&&&''')))+++++++++'''&&&%%%&&&((())))))((()))((('''&&&&&&&&&&&&&&&(((((())),,,...///---+++)))(((((((((((())))))***(((((((((((()))+++,,,,,,...+++(((''''''***...111//////000111111111000000***,,,---,,,*********,,,...///000///---++++++,,,///...---++++++,,,...///111000//////000222555666333555999>>>AAA@@@===:::666555555666999::::::999///...---...///...---+++)))(((((('''&&&%%%$$$$$$"""$$$&&&%%%$$$###$$$$$$"""###$$$%%%''')))***+++***)))(((&&&%%%$$$###### """$$$###"""%%%***///---,,,***((('''&&&'''''''''&&&&&&%%%$$$###!!!!!!!!!"""#########!!! !!!!!!###$$$&&&(((***+++###$$$%%%%%%###!!!!!!"""#########%%%''''''&&&$$$###$$$%%%%%%%%%$$$###"""######################## (((222777666333%%%$$$###"""!!!""""""###"""$$$"""  !!!  ###$$$######"""!!! !!!"""$$$$$$"""  !!!!!!!!! !!!!!! !!!""""""#########"""###""""""!!!!!! $$$***,,,***%%%!!! %%%$$$###"""   ###"""  %%%******+++...///---'''"""!!!!!!###$$$111...***(((((())))))((($$$&&&(((***,,,111777<<>>999444///,,,***(((%%%!!!"""&&&)))(((%%%###%%%'''((('''&&&'''(((%%%### ###&&&'''&&&%%%$$$"""###%%%'''(((''')))(((((((((((((((((((((&&&'''((('''%%%%%%&&&(((&&&&&&&&&''''''((()))***(((''''''&&&%%%$$$$$$$$$%%%(((******((('''&&&&&&"""&&&***)))&&&$$$%%%(((&&&%%%$$$$$$%%%&&&((()))'''***---...,,,++++++,,,)))***,,,---...---,,,+++***(((((((((***+++***)))((())))))(((%%%$$$$$$%%%!!!###%%%((())))))(((((()))))))))******))))))((()))+++---,,,***((()))***,,,,,,,,,++++++,,,,,,,,,++++++************++++++(((((()))***,,,+++)))&&&%%%'''(((((('''(((***,,,++++++++++++,,,---......+++)))&&&'''))),,,---,,,---...,,,(((###"""&&&+++444777999999;;;<<<999333---,,,,,,++++++,,,,,,---///,,,***)))***+++******+++,,,---,,,(((%%%%%%&&&%%%%%%&&&'''(((((())))))***((('''((()))++++++***'''&&&&&&''')))******)))***)))((('''&&&''''''((((((((())),,,...///---+++(((((((((((()))******+++(((((('''(((((()))***+++***)))((('''(((***---...---......///111333444555---///000000///...///000111222333222///------......---------...///000000///---+++)))***...111444000000333666:::;;;:::888555444444555666888777666000...---///111222000...+++******((('''&&&%%%%%%"""$$$&&&&&&%%%$$$%%%&&&"""######%%%'''***---///''''''&&&%%%$$$######### ###''''''%%%&&&+++///...,,,)))'''%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###"""&&&)))((($$$!!!!!!"""""""""######$$$&&&''''''$$$&&&((((((&&&###""""""###"""!!!###%%%&&&&&&%%%###$$$&&&'''&&&$$$""" ######################## (((222777555111'''&&&%%%$$$$$$$$$%%%&&&"""%%%$$$    !!!"""###""""""!!!"""!!!!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###!!!!!!"""############""""""!!! !!!"""###&&&))))))&&&###  !!!!!!!!!    !!!    ######$$$(((***)))$$$   !!!"""333///+++)))((()))))))))!!!%%%(((***+++...333888999999777555333111000///***&&&""""""&&&'''%%%"""###%%%(((***)))'''''''''!!! $$$(((((('''%%%###""""""$$$%%%&&&&&&(((((((((((())))))))))))&&&'''''''''&&&&&&''')))&&&%%%%%%%%%%%%''')))***''''''&&&%%%$$$$$$######&&&(((++++++)))&&&%%%%%%!!!&&&***)))%%%###%%%(((&&&%%%%%%$$$%%%&&&((()))&&&***------+++))))))***&&&(((+++------,,,***((()))((('''((()))***)))(((***++++++)))&&&%%%%%%&&&"""$$$&&&)))++++++******)))***************))))))'''+++------***((()))***---,,,,,,++++++,,,,,,---++++++************++++++'''&&&''')))******'''$$$'''(((((((((&&&&&&(((***(((((((((((()))***+++,,,///+++''''''***---...------...,,,'''!!! $$$)))---111333333444666333---+++++++++*********))))))...,,,))))))************''')))+++***'''%%%&&&'''&&&''''''((()))***+++++++++)))(((((()))+++***)))((('''&&&(((***+++***)))***)))(((''''''((()))***((((((***,,,......,,,***(((((((((((()))***+++,,,(((((('''''''''(((((()))'''(((((()))******++++++,,,,,,---...111555888:::222333555666555444555666444555666444222000///000,,,---...///111222333333...+++(((&&&'''+++000333------...222666888999999555444333333444444333222000///...000444555333111---,,,+++***)))((('''&&&!!!###%%%&&&&&&&&&'''(((######$$$%%%(((,,,000222$$$$$$$$$$$$$$$$$$$$$$$$"""'''+++,,,******...222---+++(((&&&$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###(((---+++%%%!!!"""%%%######"""""""""######$$$(((***,,,,,,***'''&&&&&&$$$###"""###%%%'''''''''###%%%&&&'''&&&$$$!!! ######################## %%%---000---'''((('''&&&&&&&&&&&&((((((###&&&%%%!!! !!!!!!!!!!!! """""""""""""""!!!!!! $$$###!!!!!!###%%%$$$$$$%%%%%%$$$###"""!!!  """###%%%!!!""""""############"""""" !!!###&&&''''''%%%"""  !!!!!! !!!!!! !!!!!!  $$$######&&&&&&"""  222000---***((()))***+++$$$%%%(((***,,,---.../////////000222444333000------(((######''')))'''%%%###%%%((((((&&&$$$######!!!"""#########%%%(((++++++&&&""""""&&&'''%%%!!!(((((('''&&&&&&&&&&&&''''''''''''%%%###$$$&&&)))(((&&&$$$%%%'''(((&&&$$$&&&%%%###""""""$$$%%%''''''%%%%%%((('''###"""$$$"""$$$&&&&&&&&&%%%&&&'''%%%&&&((()))*********))))))***+++***)))((()))***+++)))((()))+++,,,)))&&&%%%&&&'''((((((((('''&&&***)))(((&&&$$$#########"""$$$&&&(((************+++---...---+++)))))))))***+++,,,)))&&&&&&))),,,///...,,,,,,,,,///222333000,,,)))(((***,,,+++***,,,---......---+++)))''',,,,,,+++)))&&&%%%&&&((('''&&&%%%'''+++,,,+++(((++++++*********+++---.../////////,,,(((&&&%%%&&&***,,,---//////...,,,+++)))***,,,---,,,+++)))'''+++,,,---------+++)))'''((('''&&&'''(((+++...///+++)))''''''((())))))((())))))************)))((())))))(((((()))+++,,,...))))))((((((''''''&&&&&&))))))***,,,,,,---------...***'''(((,,,---+++(((((('''''''''((()))+++,,,+++***)))))))))***+++,,,000...------000222444555222222222333444555666777888666444444333333111///555666777555333111111111000///---,,,---///222444000000000000000111111222333111...,,,,,,...111333000000111111222222333333000000///...,,,***(((&&&&&&$$$######$$$%%%$$$###'''&&&&&&(((+++,,,***'''%%%&&&&&&'''((((((((('''$$$&&&***///---)))***...+++***)))'''%%%###""""""%%%&&&&&&%%%$$$%%%''')))+++***(((&&&%%%&&&'''(((!!!"""!!! !!!%%%((())))))+++...222222...***&&&""""""$$$$$$######$$$&&&''''''%%%""" $$$$$$$$$#########""""""!!!###%%%'''((((((((((((&&&%%%$$$$$$######$$$$$$$$$%%%&&&$$$  !!!!!!!!!"""!!!  !!!"""!!! """!!!  !!!"""###""" !!!$$$(((***((('''%%%###!!!!!!!!!!!!!!! !!!!!! """"""######"""!!!!!!"""###"""  !!! !!! !!!!!!"""!!!"""$$$""" 444222///,,,*********+++((()))***+++,,,---------***+++---///222222///---,,,'''######&&&((('''%%%###$$$&&&&&&$$$""""""###"""###$$$$$$$$$%%%(((+++)))'''$$$$$$&&&&&&$$$!!!%%%%%%%%%%%%&&&&&&''''''&&&'''&&&$$$######&&&((((((&&&%%%%%%''''''%%%###$$$############$$$%%%&&&&&&$$$$$$&&&&&&""""""$$$"""###%%%%%%$$$$$$&&&''''''((()))***++++++++++++)))*********)))))))))***+++)))((()))++++++)))'''%%%&&&'''(((((((((''''''''''''&&&%%%$$$$$$$$$$$$###%%%''')))***+++++++++,,,---...---***)))***+++***+++,,,***'''&&&(((***---,,,++++++---000333666111...+++***,,,------,,,+++,,,...//////---,,,+++***+++***)))'''&&&(((***((('''&&&(((+++,,,***(((++++++*********+++,,,---/////////,,,)))''''''(((++++++,,,------,,,+++***++++++,,,,,,,,,***)))(((+++,,,---......---+++***(((((('''((()))+++---///,,,)))&&&%%%&&&((()))************))))))(((((((((***)))))))))***+++---...))))))))))))((('''&&&%%%%%%&&&(((***+++------......***&&&'''***,,,+++)))((('''''''''((()))+++,,,---,,,***)))((())))))***...---+++,,,...000222333222222333444555666888888999777666666666555333222444555777666444333222222111000...---...000222444000000000000111222444555444222...+++)))***+++------...///000111222333444222111///,,,***(((''''''(((&&&%%%%%%&&&'''&&&%%%)))(((''')))++++++(((%%%%%%%%%&&&'''''''''''''''))))))+++......***+++...***)))'''%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%''')))+++)))'''&&&%%%%%%&&&&&&#########!!!!!!"""&&&)))))))))+++...111000---)))&&&### """$$$$$$###"""###$$$%%%%%%$$$"""!!!%%%%%%%%%$$$$$$$$$######!!!###$$$&&&'''(((((('''$$$$$$$$$######$$$$$$%%%###%%%%%%$$$"""  """"""""""""""""""""""""!!!  !!!"""!!! !!!!!! !!!!!!###!!!"""%%%''''''%%%$$$"""!!!!!!!!!"""  !!!!!! !!!"""$$$%%%$$$###!!! !!! !!!!!! !!!!!!   ###%%%###  777555222...,,,++++++,,,,,,,,,,,,,,,+++++++++***&&&&&&))),,,//////---+++***'''######&&&'''&&&%%%###$$$$$$###!!!!!!"""###$$$%%%&&&&&&%%%&&&(((***''''''''''''&&&$$$"""!!!!!!"""$$$%%%&&&'''''''''%%%&&&%%%$$$######%%%(((((('''&&&&&&&&&&&&###!!!!!!!!!###$$$%%%%%%%%%%%%%%%""""""$$$$$$!!!!!!$$$"""###$$$###"""###&&&(((*********++++++,,,,,,---)))))))))))))))*********)))((('''(((******)))(((&&&&&&'''(((((((((''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''')))***+++++++++---------+++))))))***,,,***+++,,,+++)))''''''((()))))))))***---111444666111///---,,,---.........,,,---...///000///......)))******)))((((((***+++)))(((((()))++++++)))(((+++************+++,,,,,,---......,,,***))))))***,,,+++++++++***)))))))))---,,,,,,+++***))))))((()))+++,,,......---,,,+++))))))))))))***+++------...***&&&$$$%%%(((+++,,,,,,+++***((('''''''''(((************+++,,,------)))******+++)))'''%%%###!!!"""$$$'''***,,,---......***&&&&&&(((++++++***((('''''''''((()))***+++---,,,***((('''''''''(((++++++******+++---///000000000111222333555777888999888777777888888777555444666999:::888777666666222000///......///111333111000000000111333666888666444///+++(((''''''(((***+++,,,---///111222333222000---***(((''''''(((***(((''''''((())))))(((***))))))******)))&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%,,,))))))---///,,,+++,,,'''&&&$$$######$$$%%%'''$$$%%%&&&%%%$$$$$$&&&(((***)))'''%%%$$$###$$$$$$$$$$$$$$$###"""###&&&)))))))))+++---...---***'''&&&$$$!!!!!!"""###$$$$$$!!!!!!!!!"""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$&&&''''''&&&&&&""""""######$$$%%%%%%%%%###$$$%%%$$$###"""$$$&&&%%%%%%$$$$$$######""""""!!! !!!!!!  !!!!!!!!!!!! !!! !!!###$$$###"""!!!!!!!!!""""""   """%%%''''''&&&###"""!!! !!!  !!!!!!!!!!!!!!!!!!  $$$&&&$$$!!! 999777444111...---,,,,,,///...,,,+++)))(((''''''%%%&&&(((+++------***((((((&&&$$$$$$&&&'''&&&%%%$$$$$$$$$""" !!!###&&&&&&'''((('''&&&%%%&&&(((&&&(((***)))&&&###"""!!!"""###%%%&&&''''''&&&&&&$$$%%%%%%$$$######%%%'''((((((''''''&&&%%%"""!!! ###%%%&&&&&&&&&%%%### ######!!!!!!$$$###$$$###""""""###&&&)))++++++++++++++++++,,,,,,)))(((((()))***++++++***(((((((((((()))*********((((((((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,,,,,,,,,,+++)))''''''***,,,)))***++++++***)))'''&&&''''''((()))+++...111333///...---------...............///000000000///...***++++++***)))((()))+++************+++***)))(((******************+++++++++,,,,,,***((((((***,,,---,,,+++***)))(((((())),,,,,,***)))(((''''''((('''(((***,,,------,,,+++******++++++,,,,,,,,,---...+++((('''(((+++,,,---...,,,***'''&&&&&&'''(((+++++++++++++++,,,,,,---)))***+++,,,***((($$$""" !!!###&&&((()))***+++...***&&&$$$&&&)))++++++((((((((((((((()))******+++***((('''''''''((((((******+++******+++,,,...+++,,,,,,---///111333444666555555777999999777666444777;;;<<<;;;:::::::::222111000//////000111222333222000///000222444666777555111---***((((((((((((((()))***+++------......---,,,,,,***)))((((((***((('''''')))******)))))))))*********((('''%%%$$$$$$%%%%%%&&&%%%%%%$$$(((%%%&&&---111///+++)))&&&$$$"""!!! """$$$%%%$$$%%%&&&%%%$$$$$$&&&''')))(((&&&$$$###"""""""""$$$$$$$$$###!!!"""$$$'''))))))***,,,,,,***(((&&&'''%%%###""""""###$$$%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$###""""""%%%'''''''''&&&%%%%%%$$$######"""  !!!!!! !!!!!!!!!!!! """!!! !!!"""### """&&&)))***(((%%%###"""    !!!######"""  !!!  !!!!!! """"""!!!   """ !!!$$$%%%"""  """999888555222///...---,,,...,,,***((('''&&&%%%%%%(((((()))+++,,,+++(((%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%###"""###&&&)))'''((()))(((&&&%%%%%%&&&&&&(((***)))'''$$$""""""&&&&&&''''''''''''&&&&&&###%%%%%%%%%$$$$$$&&&((('''((())))))'''%%%###"""!!!$$$&&&''''''&&&%%%### ######!!!"""&&&%%%%%%%%%$$$###$$$(((***++++++++++++++++++******)))'''&&&(((+++,,,,,,***(((((((((((()))***,,,---,,,+++***)))((((((''''''((()))))))))((('''&&&%%%'''(((((()))***+++,,,,,,******)))'''&&&&&&)))+++))))))***++++++***((('''((('''''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,---000000000//////...---,,,,,,---...,,,***(((((((((***+++,,,,,,+++*********************************)))))))))(((&&&''')))+++...---+++***))))))))))))******((('''&&&&&&&&&&&&''')))+++---......---,,,***+++,,,---......------,,,+++***+++---...---,,,///---***(((''''''((()))******+++++++++,,,++++++)))***+++,,,+++(((%%%###"""###$$$%%%&&&''''''''',,,)))&&&$$$%%%'''***+++((((((((()))))))))))))))''''''&&&&&&&&&''')))******+++,,,,,,******+++---)))******+++,,,...000111111111222444666666555333111444777888888888888888444444333333333444555555444333111///...///000111333111///,,,***)))))))))''''''''''''((((((((((((''')))---//////---***((()))'''&&&''')))******)))'''((()))******)))(((((($$$%%%%%%&&&%%%%%%$$$$$$$$$###(((111666222,,,***%%%###!!!  !!!"""###$$$&&&&&&%%%$$$%%%&&&'''&&&%%%$$$###"""!!!!!!"""""""""!!! !!!###'''(((******)))'''%%%%%%'''&&&%%%###"""###$$$&&&!!!  """$$$""""""""""""############"""###$$$%%%%%%%%%$$$### """###%%%%%%&&&%%%$$$%%%$$$""" """$$$''''''&&&&&&%%%%%%$$$$$$###""" !!!!!!  !!!!!! !!!  !!!"""!!!%%%)))***(((&&&$$$"""  !!!!!!!!!"""!!!!!!"""###$$$$$$$$$!!!   !!!!!!!!!!!!!!! !!!"""!!!"""###""" """$$$888666444222000...---,,,+++***(((&&&%%%%%%&&&&&&******+++,,,---+++(((%%%&&&&&&'''''''''''''''''''''''''''%%%$$$%%%(((******+++,,,***(((%%%%%%%%%''''''(((((('''&&&%%%###)))((('''&&&&&&&&&&&&'''###%%%&&&&&&&&&&&&'''(((''')))++++++(((&&&$$$$$$!!!###%%%'''(((((('''&&&$$$!!!!!!###$$$###%%%)))&&&'''((('''&&&'''***,,,+++,,,,,,---,,,+++)))((((((&&&%%%'''+++...,,,***((()))***))))))+++...000000///---+++)))((('''''')))***++++++***(((&&&%%%(((((('''((()))***+++,,,)))))))))(((&&&&&&(((***)))(((((()))++++++***)))((((((((('''''''''(((((()))***,,,,,,******+++,,,000000///...---,,,++++++---...///---+++((((((((()))+++------+++***+++,,,*********+++******)))((((((((((((&&&%%%%%%(((+++,,,,,,++++++******))))))(((((((((((('''''''''''')))***---/////////...---)))+++---///000000...---******+++---//////...+++...---,,,***)))))))))***)))******+++++++++******)))***+++++++++)))'''%%%%%%&&&&&&'''&&&&&&%%%%%%***)))&&&%%%%%%&&&)))***(((((())))))))))))((((((%%%$$$$$$$$$%%%''')))***))),,,...---***(((***---******++++++,,,---//////,,,---...000222333000...,,,...000111000111222333666666666666777888999999444333222000///......------,,,***)))((((((((()))'''''''''&&&&&&&&&&&&%%%%%%)))...222222///+++(((((('''&&&&&&(((******)))&&&(((******)))(((((()))&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%+++444777333...,,,$$$###""""""!!!!!!!!!!!!"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$######"""""" !!!!!!  %%%'''((((((&&&%%%$$$%%%((('''&&&$$$""""""$$$'''""""""!!! !!!###$$$!!!!!!!!!""""""""""""""""""###$$$%%%$$$###"""!!! """$$$%%%%%%%%%$$$$$$$$$$$$"""  !!!###$$$$$$$$$%%%%%%&&&&&&%%%###""""""""""""!!!    !!!!!!$$$'''((('''%%%###"""!!! !!!"""""" """######"""###$$$###%%%%%%""" """!!! !!!"""  !!!!!!""""""!!!!!!""""""!!! ###%%%555444333111///---,,,,,,)))((('''&&&&&&''')))***))))))***,,,---,,,)))&&&&&&'''((()))((((((((()))&&&''''''&&&%%%&&&(((***...//////...***'''&&&&&&)))&&&$$$%%%((()))'''%%%((('''%%%$$$$$$%%%''')))$$$%%%'''(((''''''((()))&&&))),,,,,,***'''&&&'''%%%%%%'''(((((((((''''''&&&###"""%%%&&&%%%(((,,,((()))++++++******,,,---+++---///000///---)))'''(((&&&$$$''',,,///---+++)))***++++++***,,,000333555333000---***((('''''''''((()))******)))'''&&&((('''''''''''')))***+++)))***+++***))))))***+++)))'''&&&'''***,,,,,,+++)))))))))((((((((((((((((((***,,,,,,******+++---------,,,++++++******+++,,,---///...,,,***))))))(((+++------,,,+++,,,...)))***++++++***)))((('''))))))(((&&&$$$%%%(((+++((()))*********)))(((''''''((()))*********)))(((((()))+++---------++++++(((***...111222111000...******)))+++---...---,,,---------,,,,,,+++++++++((()))*********))))))((())))))*********))))))((('''''''''(((((('''&&&&&&(((((('''&&&%%%&&&''')))(((((()))******)))((('''%%%%%%$$$$$$$$$&&&'''((((((,,,...---)))''')))+++***************+++,,,,,,)))***+++...000///---******+++,,,,,,+++,,,///111222333333555666777888999222333333333222000...---+++***)))(((((((((((()))''''''''''''''''''(((((())),,,000222222///+++(((((('''&&&''')))***+++***'''***,,,+++(((&&&&&&''''''''''''''''''&&&%%%%%%&&&''',,,222111---+++,,,"""###$$$%%%%%%%%%$$$$$$!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$### !!!!!! ###%%%''''''%%%###$$$%%%(((((((((%%%""""""$$$'''$$$$$$##################!!!!!!""""""##################$$$$$$$$$###!!!  """$$$%%%$$$$$$###"""###$$$###!!!  !!!"""$$$%%%''''''&&&%%%######$$$$$$"""    ###$$$%%%$$$###""""""!!!!!!"""###""" !!!###""""""""""""!!!$$$%%%""" !!!   $$$((('''""" !!! !!!!!!###$$$333333111000///---,,,+++((('''&&&&&&'''))),,,---'''''')))+++------***'''&&&''')))***)))))))))***%%%&&&''''''&&&&&&(((***000111222000---)))''''''***&&&"""$$$(((+++)))%%%&&&$$$"""!!!"""%%%)))+++$$$&&&((()))(((((()))***%%%)))------+++(((((((((''''''(((((((((((((((((('''$$$###&&&'''''')))...)))+++---------,,,---...,,,...111222111...***'''(((%%%$$$''',,,///...+++)))+++,,,++++++,,,111555888666222...+++((('''&&&$$$%%%''')))******((((((((('''&&&&&&&&&((()))***)))+++------,,,++++++,,,)))&&&$$$&&&***---...---)))))))))***************'''***------+++***+++---******))))))******+++,,,***,,,......---++++++,,,'''***------,,,+++---///)))***+++++++++)))((('''+++***)))'''%%%&&&))),,,%%%&&&(((******)))'''&&&'''(((***,,,---,,,+++***%%%&&&((()))***)))'''&&&'''***...111333222111///+++)))''''''))),,,------------.........---,,,,,,'''((()))******)))(((''')))))))))))))))*********''''''(((((()))(((((((((&&&'''((('''&&&&&&'''((((((((()))******)))(((''''''&&&%%%$$$$$$$$$%%%&&&'''+++...,,,(((&&&'''***((((((''''''''''''((((((((()))***---......+++(((,,,,,,,,,+++***,,,///222------///000222333555555111222444555444333111///,,,,,,+++***************''''''(((((()))***++++++...///111111000---***((()))((('''(((***+++,,,+++))),,,---,,,(((%%%$$$%%%'''((((((((('''&&&&&&%%%''''''***,,,)))%%%&&&***!!!###%%%((())))))((('''!!!###%%%&&&%%%$$$$$$%%%######$$$%%%%%%%%%%%%$$$ !!!!!! """$$$'''&&&$$$"""$$$&&&((()))(((&&&""""""%%%(((&&&%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%######$$$$$$###"""!!!  """$$$%%%$$$###""" """$$$%%%###"""!!!"""!!!###&&&'''((('''&&&$$$$$$%%%$$$###!!!    !!!"""###"""!!!!!!"""!!!!!!"""###### !!!"""!!! !!! ###%%%"""  !!!&&&------'''   """$$$  """######555222000222555555000+++((('''&&&&&&'''))),,,---((()))+++,,,,,,+++)))(((&&&&&&&&&''')))***(((''',,,)))''''''***+++***(((//////...---+++)))'''&&&(((''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))$$$%%%'''((()))))))))((())))))***++++++***)))(((---***'''%%%&&&'''''''''$$$&&&''''''&&&%%%&&&'''((())),,,------,,,)))((()))...222222...,,,---///---)))&&&(((,,,...,,,***))))))***+++,,,------...222111000...,,,***)))((('''&&&%%%&&&(((*********'''''''''''''''''''''&&&,,,------,,,,,,***))))))((('''&&&&&&'''***,,,...,,,+++***)))(((((((((((()))))))))***,,,---+++***,,,***'''&&&'''((((((((()))((((((***,,,---,,,***(((***,,,...///...---,,,...+++((())),,,---,,,))),,,------***&&&$$$%%%'''((('''''')))+++,,,+++******))))))***,,,+++)))''')))((('''((()))***)))(((+++***+++...111111...***'''(((+++...000000000000---------------+++***)))((())))))(((((((((+++------***'''''')))++++++)))...)))(((+++***''')))...+++)))''''''((())))))((()))'''&&&'''******(((%%%)))((('''&&&%%%$$$######)))))))))))))))(((((((((+++(((%%%&&&)))++++++)))((($$$!!!###(((+++***((('''(((***+++,,,,,,,,,+++---,,,,,,///222333111...000111111111111///...---+++***)))))))))***+++,,,---,,,,,,///333444222///444777999555...)))(((***+++++++++,,,,,,---------,,,///000///***&&&$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%***'''$$$$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$###"""$$$%%%'''##############################"""!!! !!!!!!""""""###$$$&&&&&&###!!!''''''&&&&&&&&&''')))***'''((())))))(((&&&###!!!%%%#########%%%%%%%%%###%%%&&&&&&$$$ !!! !!!"""######$$$$$$###$$$###""" !!!""""""%%%'''''')))'''$$$!!!    !!!  ###%%%$$$!!! """%%%!!! !!!"""$$$###"""###$$$###"""$$$&&&)))&&&"""!!!!!!!!!!!!  $$$++++++%%%  """ !!!""""""999666555888;;;;;;777333((((((''''''((()))+++---)))***+++,,,,,,++++++***&&&&&&&&&'''***,,,++++++---***(((((()))***(((''',,,,,,,,,+++***)))''''''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&'''((()))******)))(((&&&''')))***++++++***))),,,***'''''''''((((((''''''((()))(((&&&%%%$$$%%%((()))+++,,,,,,+++)))((()))---000///+++((()))+++---)))&&&(((+++---+++)))******++++++,,,---------/////////...,,,+++)))(((((('''&&&&&&(((******)))&&&&&&&&&''''''(((((((((,,,,,,,,,,,,++++++***)))'''&&&%%%%%%&&&(((+++,,,---,,,+++******************)))((()))+++,,,+++***,,,***(((''''''((())))))***))))))***,,,,,,+++))))))***+++---.........---111...,,,++++++,,,+++***---...---***&&&$$$%%%&&&(((((()))+++,,,---,,,+++***))))))+++------,,,***)))((('''(((***++++++***+++***+++---//////+++(((,,,,,,++++++///444222,,,111...,,,*********((('''))))))***)))((((((***,,,,,,***)))))),,,------+++000------///---))))))------+++)))((())))))(((''')))'''&&&''')))***(((%%%))))))'''&&&$$$###"""!!!))))))((((((((((((((()))***(((&&&&&&)))******)))((($$$!!!###'''***)))'''(((((()))******)))((('''(((''''''***------,,,)))******+++,,,,,,,,,+++***,,,+++***)))(((((())))))++++++---///333444444333444777888555...***)))***++++++++++++,,,,,,,,,,,,...000111///+++'''%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$(((&&&###$$$&&&''''''%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%#########$$$$$$#####################"""$$$######"""""""""""""""$$$$$$$$$%%%'''&&&$$$!!!%%%$$$%%%)))...111000---++++++***((('''%%%$$$###$$$######$$$%%%&&&&&&%%%%%%&&&&&&### !!! !!!"""############%%%$$$###"""!!!""""""###""" """$$$$$$$$$&&&$$$"""  !!! !!!!!!   !!!"""  !!!""""""!!!!!!"""$$$!!!  !!!"""!!! ###&&&&&&%%%%%%&&&'''&&&$$$""" !!!!!!!!!!!!""""""!!!###(((((($$$  555333333555888999666333))))))(((((()))***+++,,,+++++++++++++++,,,------((('''&&&'''***---//////...,,,***))))))(((&&&%%%((()))))))))))))))(((''''''&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''''''''((()))***++++++******)))%%%&&&(((***+++++++++******((('''((())))))((('''***++++++***'''%%%$$$$$$))))))))))))))))))))))))+++...///---)))'''(((+++---***'''(((***,,,***(((,,,,,,+++++++++,,,,,,,,,,,,---...///...,,,***)))***(((''''''((())))))(((''''''''''''''''''''''''++++++,,,,,,,,,+++******''''''&&&&&&''')))+++,,,++++++***)))))))))******+++)))'''''')))*********,,,+++)))((('''(((***++++++*********++++++***((())))))***+++,,,---......333222111...++++++,,,...//////...+++(((%%%%%%&&&(((***,,,---...---,,,++++++******,,,///000///...---,,,++++++,,,---+++***---,,,,,,......---***'''))),,,+++---<<>>???===666///,,,---///(((&&&%%%%%%'''((((((''''''''''''&&&%%%&&&'''(((%%%&&&&&&'''((())))))))))))(((&&&$$$%%%'''***+++((()))))))))(((((((((((()))(((''''''((('''&&&%%%%%%&&&((()))******))))))''''''''''''&&&&&&&&&''')))(((((('''''''''''''''+++++++++++++++*********%%%(((+++,,,+++,,,000333222222222000...,,,,,,,,,//////......------,,,,,,...---,,,***)))(((&&&%%%$$$%%%%%%%%%$$$$$$###""" !!!"""###$$$$$$$$$############$$$$$$,,,---......---***'''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$""" """%%%***...333:::BBBIIIAAA<<<333+++%%%######$$$###""""""$$$&&&(((((('''###!!!  !!!!!!"""!!!!!!!!!!!!""""""""""""""""""###"""!!!"""$$$$$$###""""""!!! !!!######!!!  !!!######  """$$$$$$"""!!!###"""!!!!!!!!! #########""""""!!!!!!    """!!!"""!!!"""!!!"""!!! 555555333222000...------///000111222111000---,,,...,,,+++***)))+++,,,------+++)))((()))*********(((***++++++(((&&&%%%%%%###$$$&&&(((***,,,------))))))(((((('''(((((())))))(((((('''&&&%%%$$$$$$(((***+++------------,,,,,,,,,------,,,***((('''#########%%%(((******))),,,...///...,,,++++++,,,******((((((((((((******((((((***+++---...///000---,,,,,,+++++++++,,,,,,---,,,***((('''((()))+++...000222444555555444333///---,,,,,,---......---'''((()))+++---///111222////////////...---,,,+++'''''''''(((((()))))))))((((((((()))***+++,,,---,,,***((('''((()))))))))((()))***(((%%%&&&)))------,,,++++++++++++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,...///000222555888222000...---------,,,+++(((+++---,,,***(((***,,,000111444888;;;:::777444///---+++*********(((&&&&&&'''((((((&&&%%%&&&'''***---,,,...???TTTWWWMMM777111***(((+++---+++)))'''(((******(((''''''(((***...444999>>>CCCGGGKKKJJJNNNLLLBBB777222000///&&&$$$###$$$&&&((((((''''''''''''&&&$$$$$$''')))$$$%%%&&&'''((()))******((('''%%%%%%&&&''')))+++''')))******(((''''''((('''''''''&&&%%%###"""!!!###%%%'''***+++,,,,,,,,,'''(((((('''%%%$$$%%%'''(((((('''%%%%%%$$$$$$%%%((()))***+++++++++++++++%%%&&&(((***+++...111333111000///---,,,,,,,,,,,,............------------,,,***)))((())))))'''&&&%%%%%%%%%%%%$$$###"""!!! !!!!!!!!!"""$$$$$$######""""""######$$$+++,,,------,,,***(((&&&######$$$$$$%%%&&&&&&&&&%%%&&&'''((((((((('''&&&&&&$$$############"""!!!$$$(((,,,------222<<>>BBBBBB>>>;;;666333000...,,,***&&&$$$###%%%((((((&&&&&&(((***+++,,,+++...666@@@CCC@@@---+++))))))+++,,,,,,+++%%%'''))))))((('''((((((***///555;;;@@@GGGOOOTTTYYY```aaaVVVGGG<<<333---'''&&&$$$%%%&&&''''''&&&&&&''''''%%%######&&&)))%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((())))))''')))++++++(((''''''(((((())))))(((&&&###"""!!!###%%%''')))+++,,,------)))******(((%%%$$$&&&((('''&&&%%%%%%$$$%%%&&&&&&&&&'''((()))******)))((($$$$$$%%%)))...333666777///---,,,+++++++++,,,++++++++++++,,,,,,,,,,,,,,,+++)))'''(((***+++***(((%%%%%%%%%$$$$$$###"""!!! ###$$$###"""###%%%######""""""""""""######''''''(((((((((&&&%%%$$$!!!!!!"""######$$$%%%%%%$$$%%%'''((()))((('''&&&&&&$$$######$$$%%%$$$###''')))+++++++++---333888222000,,,)))&&&$$$$$$$$$###"""!!!"""$$$%%%$$$###!!! !!!"""###$$$######""""""""""""###%%%%%%$$$""""""""""""""""""!!! !!!!!!   !!!"""  !!!""" !!!###$$$!!!  !!!!!! !!!  !!!!!!"""  !!!222222222111//////000111222444666777666333000---------+++***)))(((((((((%%%%%%%%%''')))***)))((("""%%%)))***)))((((((***&&&''')))+++---//////000,,,+++***(((''''''''''''++++++***((('''&&&%%%$$$%%%''')))+++---.........+++,,,---.........---,,,'''&&&$$$&&&)))---///000222333333111...+++***************++++++*********------///111333333000...,,,---...---------///111000...,,,******,,,...000000000111111222333444555000///...///111333333222111111000000/////////...444444333222000...---,,,------.../////////......'''''''''((()))+++,,,---,,,+++***+++,,,+++)))'''%%%''')))&&&######(((---+++*********++++++***((()))***++++++***(((%%%$$$(((((()))...333555333000222///---...000222000///---///000---)))(((---222///333:::CCCHHHHHHDDDAAABBB>>>999444///***%%%!!!$$$''')))***)))***,,,//////---,,,,,,++++++,,,---((()))+++,,,............$$$&&&)))))))))(((((()))***///555;;;BBBJJJSSSYYYdddnnnqqqeeeSSSCCC555+++***(((&&&&&&''''''&&&%%%&&&''''''%%%######&&&***%%%%%%%%%$$$$$$#########%%%%%%&&&''''''(((((()))'''))),,,+++(((&&&'''(((+++,,,---+++)))&&&$$$$$$###%%%''')))++++++++++++,,,------***'''&&&(((+++'''&&&&&&%%%&&&((()))***%%%&&&'''(((((('''&&&%%%$$$"""###(((111888:::;;;...,,,***)))***+++++++++)))))))))******++++++,,,+++)))'''(((+++---,,,+++%%%%%%%%%$$$$$$"""!!!!!! ###&&&'''%%%$$$%%%&&&######""""""""""""###############$$$######"""""" !!!"""############%%%'''((()))((('''&&&&&&%%%###$$$%%%&&&&&&%%%***))))))***+++,,,,,,,,,)))((('''&&&&&&%%%%%%%%%###"""!!!"""###$$$###"""!!! !!!"""###$$$%%%%%%$$$###$$$######$$$%%%%%%""" !!!!!!"""###$$$$$$######   !!! !!!"""""""""""" """%%%###!!! !!! !!!!!! """###$$$  """!!! !!!"""### !!!"""""" 000222333333000.........555555555444222000///...222///---++++++++++++***((('''&&&(((++++++)))&&&&&&&&&'''((((((''''''&&&)))((('''(((***,,,.........---,,,+++************,,,---...,,,***'''&&&%%%((()))***,,,.../////////,,,---///000000000...---%%%'''***+++++++++---...444222000...,,,+++***)))******+++,,,,,,,,,++++++,,,,,,...///000000000000333000------///111000...---...///...---...///111333222111111000000111111222222111///...000333666//////000111111111111111222222222000---++++++,,,******+++---000000///---,,,+++)))((((((***+++---000//////...,,,+++******%%%&&&)))---+++((()))...555222///,,,+++,,,...///+++***)))'''&&&%%%$$$$$$&&&(((+++///111222222222222222222111000...,,,++++++000222...,,,...000000...333<<>>CCCGGGIIIIIIGGGFFFCCC<<<444---)))'''%%%&&&(((***+++***)))((()))***++++++,,,+++++++++***)))))))))))))))******''')))---000333777;;;???888333///222888CCCSSS```pppsssqqqfffTTTBBB666111,,,***((((((((((((&&&$$$)))))))))***++++++,,,,,,---+++)))'''%%%$$$$$$$$$###%%%'''((('''&&&&&&'''))))))(((((((((((())))))++++++++++++***)))'''&&&''')))+++,,,+++***++++++666555333///***((('''(((%%%$$$######&&&)))******%%%$$$######$$$$$$###"""""""""###%%%)))+++++++++***(((%%%$$$%%%&&&%%%$$$$$$***222888::::::::::::===<<<<<<<<>>999222,,,(((%%%&&&''')))+++,,,+++***))))))***+++,,,,,,+++***)))((('''&&&%%%%%%'''((()))(((+++///333888===BBBFFFBBB;;;555444666===JJJVVV^^^___]]]SSSEEE888000---,,,+++***)))((('''&&&%%%))))))******+++,,,,,,---,,,+++)))'''%%%%%%%%%%%%%%%'''+++,,,+++***)))***((((((''''''''''''((((((***++++++++++++)))'''&&&)))***++++++***)))***+++666444111---)))'''&&&&&&%%%$$$$$$%%%&&&((()))***%%%$$$###$$$%%%%%%###"""###$$$%%%'''((('''&&&$$$'''&&&$$$######$$$%%%%%%'''...777@@@DDDFFFFFFGGGIIIJJJKKKLLLOOOWWWaaahhhtttiiiYYYLLLBBB888---%%%'''&&&%%%$$$$$$%%%'''((($$$$$$%%%'''))))))&&&###%%%%%%$$$$$$######$$$$$$!!!!!!""""""$$$%%%&&&''''''%%%###!!!!!!###%%%'''&&&$$$"""!!!###$$$$$$$$$&&&''''''%%%###"""###$$$ """############""""""""""""#########&&&&&&&&&$$$""" !!!"""!!!!!!!!!!!! ######""""""###$$$%%%&&&(((((('''$$$""" !!!""" !!!###$$$%%%&&&&&&&&& """  !!!   !!!"""!!!"""###%%%&&&%%%###"""###"""!!! !!!"""###""" """%%%###!!!!!!###!!! """$$$$$$""" """"""!!!  )))+++......---,,,,,,,,,......//////000111333333222333444222///------...111000...+++))))))***+++,,,***((('''&&&''')))***''')))+++++++++,,,000333111111000///......//////000000111333555555222...'''&&&&&&'''((()))***+++---///111111000---)))'''%%%&&&''''''&&&'''***,,,000111111222222111000///,,,---...///000000000000000...,,,,,,...222666999888777666444222222222333111222333333222222333555444444555555555444333222000111222111111222444666///000111111222222111111444555555444111000000111000...---...111333555555......///000111222444444333333333222222111111000...++++++///111///000222...---,,,,,,,,,...000111,,,+++)))(((&&&%%%%%%%%%$$$%%%''')))+++---...///,,,,,,++++++++++++,,,---***...///......111///+++,,,---///111444666888999;;;:::777444000,,,(((%%%''')))+++---------,,,+++)))***+++,,,,,,+++)))((()))(((&&&%%%&&&'''***+++)))---111555999>>>DDDHHHEEE>>>777444222444<<>>;;;777000000111222222222222111444222111111111000...,,,...000///,,,,,,000111///+++((((((***(((%%%''',,,+++)))'''((())))))&&&###(((***---...---,,,------***---///555EEEOOODDD///000,,,''''''***+++)))&&&)))(((&&&$$$$$$&&&((()))%%%$$$###!!!!!!"""$$$%%%***)))(((((())))))(((''''''&&&&&&&&&'''(((***,,,(((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&(((+++...222444888333,,,)))((()))((('''%%%&&&''''''%%%######$$$%%%'''))))))(((''''''((((((((()))(((&&&&&&((()))&&&$$$"""!!!"""$$$&&&(((###(((,,,,,,...999KKKYYYllluuuuuu[[[BBB111***(((((('''&&&%%%$$$$$$###'''&&&$$$$$$&&&''''''&&&%%%###!!! !!!%%%%%%%%%&&&&&&'''''''''((($$$$$$''''''$$$"""#########$$$$$$$$$######"""$$$%%%&&&&&&&&&%%%$$$### """(((000777===666,,,&&&###"""!!! $$$%%%$$$###!!!!!!###%%%  """ !!!!!!!!!""""""######$$$$$$%%%''')))'''$$$!!!$$$$$$$$$###$$$$$$%%%%%%&&&""" """!!! ###!!!!!!   """$$$$$$"""!!! !!!"""###"""!!!$$$###""" """""""""!!! &&&%%%%%%$$$$$$############"""!!!###%%%%%%""" """$$$%%%###!!!  """"""!!!!!! !!!%%%###  !!!(((&&&&&&))))))((())),,,---...///000000000//////...---+++,,,------,,,***+++,,,...///000111222333888555444444000)))(((***'''***---+++'''&&&(((+++---+++)))***---000000000...,,,+++******,,,...000000///---,,,+++++++++,,,((('''&&&%%%&&&&&&'''((((((***+++***((('''(((***,,,...111444555444111//////000222333444333222111///000000111111111111111000000000111222333444444444333111000000111333444111000000//////000000000000000111111000111333666555444333333555555555444333333444555777999:::<<<888777666444444444444444888999999::::::::::::999444555777666333000......---++++++...333444111---...///222333444222000///000000000///---,,,***)))******+++,,,---//////000222111111///...---,,,,,,((())),,,222:::<<<999555000000111222333333333222333111000000111000...,,,,,,......******...///---***''''''((('''%%%'''---***(((''''''))))))'''$$$(((***,,,,,,******+++,,,///111444???TTTaaaTTT>>>...***&&&&&&)))***(((&&&***)))(((''''''((()))***%%%$$$###""""""###%%%&&&((('''&&&&&&'''((((((((('''&&&&&&''''''((()))***(((((((((((((((((((((((('''&&&%%%#########$$$%%%$$$$$$%%%'''***///333555444000+++((((((((('''&&&$$$&&&'''&&&%%%######$$$"""$$$''')))))))))***+++''''''((('''%%%%%%&&&'''$$$###"""!!!"""###%%%'''&&&)))++++++,,,333???III[[[cccmmmuuuxxx|||wwwdddNNN:::...***((((((((('''&&&&&&%%%%%%%%%$$$######%%%%%%$$$""" !!!"""%%%$$$$$$$$$%%%%%%&&&'''((($$$###&&&'''$$$"""###$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$###!!!!!! """'''...222777222+++&&&$$$$$$###!!!$$$%%%$$$""" """$$$ !!!!!! !!! !!!!!!"""""""""!!!!!!"""%%%'''(((&&&$$$$$$######"""""""""######%%%!!! """""" ###"""!!!  """###$$$%%%"""!!! !!!#########"""$$$###"""!!!  """"""!!! $$$$$$$$$###############"""!!! """$$$$$$!!!!!!###$$$"""!!! """"""!!!!!! ###!!!(((%%%%%%(((((('''(((+++,,,+++)))((()))***,,,...+++)))'''''')))+++++++++***,,,///000111333888<<>>BBBFFFKKKOOOUUUPPPGGG:::///'''%%%&&&%%%%%%%%%&&&&&&'''''''''"""!!!"""######""""""###$$$###"""!!!!!!"""$$$%%%%%%!!!!!!%%%&&&$$$###$$$%%%&&&&&&&&&%%%$$$###### !!!"""###$$$$$$%%%%%%"""###$$$$$$######$$$&&&&&&&&&&&&''''''''''''&&&###$$$###!!!!!!!!!"""###""" !!! """%%%''''''$$$###"""!!! """"""###!!!!!!%%%%%%!!!!!!$$$$$$ """!!!!!!"""$$$%%%$$$#########"""!!!!!!!!!"""""""""!!! !!!!!!"""  !!!  !!!!!!!!! ***''''''******((())),,,''''''(((((())))))))))))(((&&&$$$$$$&&&)))***+++***---///---+++---333:::===666111111000+++'''&&&,,,,,,***'''$$$###$$$%%%)))((('''%%%$$$###$$$%%%(((+++---+++'''&&&)))...---------...000333555777---,,,***(((''''''((()))(((''''''((()))******))),,,---///111333555666666666777777777666333111///)))***,,,...///111111222000222666888777444000---//////111222222222111111...............///000000111222444333111111111222222333111...)))'''***---000000000000000111222222222///---000555888666222555666777999:::;;;;;;;;;:::999777444000...///111...---------...///............000111222222222222111111000/////////000000222222222333333333333333444333333222111000///............000222222222111,,,---...///000000000000.........///111222111///...111111...---000///,,,+++)))***---,,,***---222)))))))))(((((((((***+++((((((((('''(((+++000444111111222444888;;;888222///---***)))))))))(((((()))******++++++******)))'''''''''''''''((())))))......---***&&&%%%&&&(((''''''(((((((((&&&%%%###'''&&&%%%%%%&&&(((***+++///---)))&&&%%%&&&((()))$$$$$$%%%&&&''')))***+++&&&((()))))))))(((((((((&&&(((******((('''((()))''')))+++***(((&&&%%%%%%'''((()))(((&&&&&&((()))%%%%%%&&&&&&&&&&&&''''''""""""###''',,,//////...,,,---///000222555888;;;>>>;;;777000***%%%$$$###"""######$$$$$$%%%%%%&&&#########$$$$$$### !!!#########"""!!!!!!!!!"""###### $$$&&&$$$###$$$'''''''''&&&&&&$$$######"""""""""###$$$%%%&&&&&&"""$$$%%%$$$###!!!!!!"""!!!"""%%%&&&''''''''''''######""" !!!!!!"""######!!! !!!### !!!!!!###$$$%%%%%%$$$###"""!!! !!!######!!!!!!$$$%%%"""!!!$$$### !!!!!!!!! !!! !!!###%%%$$$#########"""""""""######$$$"""!!!     ###"""!!! +++((((((******((())),,,&&&''')))++++++***)))((()))'''&&&&&&(((***++++++((()))***(((&&&''',,,000555111000222111,,,((((((---+++(((%%%$$$###$$$$$$&&&'''&&&%%%######%%%'''***+++---+++((('''))),,,,,,,,,---///111444777999000///...---+++*********,,,***))))))******)))''',,,---...///111333555666777888888888777444111000***+++---///000222222333111333666888777333...***///111333555555555333222............///000111111333444555555333111111222333333111...+++******+++...---------...///000000111///...000444555333000666777888:::<<<======>>>999999777444111///000111///000000000000000//////,,,---...///000111111111......------...000222333111222222333444555666666222222111111111000000000000000000000000111111222---......///////////////...---...000222444333222,,,//////,,,,,,...,,,))))))(((***---,,,)))***---+++,,,+++***((((((+++---((()))))))))***---222666000111111000000111222333+++***)))((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((000111222...)))%%%%%%''''''''''''''''''&&&%%%$$$'''&&&%%%$$$$$$&&&(((***,,,***'''%%%$$$$$$&&&'''$$$%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%$$$%%%&&&###%%%''''''&&&%%%&&&'''%%%''')))***(((''''''((('''((())))))((()))+++---)))(((''''''&&&&&&''''''&&&%%%%%%'''***,,,,,,+++++++++******+++---...000//////...,,,***'''$$$###"""""""""######$$$$$$$$$%%%$$$$$$$$$%%%$$$""" ###"""  !!!"""""""""""""""""""""!!!!!!"""###%%%$$$###$$$((((((((('''&&&%%%$$$##################$$$%%%&&&!!!###$$$$$$""" !!!!!!$$$&&&%%%%%%%%%&&&"""""""""  """ """######""""""###%%%!!!!!!!!! """ !!!"""######$$$###"""!!!!!! !!!!!!""" $$$$$$!!! ###%%%""" !!!!!!""""""$$$$$$$$$###"""!!!  ###$$$$$$######"""""""""###$$$%%%%%%###"""  """   !!!!!! ###"""  +++((('''))))))''''''+++'''(((***+++++++++***)))***))))))***,,,---,,,+++))))))'''''''''(((***,,,///---...000...)))(((++++++(((%%%$$$$$$%%%&&&'''$$$&&&&&&%%%###$$$'''))),,,,,,++++++************---------...000222444666222222222111000...,,,+++,,,***)))***+++,,,+++))).........///000222444666777888999999777555333111000000111222333333333333000222555666666222...+++///111444666777666444333////////////000111222222555777888888555444333333444333111111111000///---+++++++++,,,,,,...//////222222333444444333222111333444666888:::;;;<<<<<<888999888666333222222333000222444444333111000///,,,---...///000111111222...------...///222555777222222333333333444444444000000111111111222222222111111111000000000222333000000000111000000///............111444555555444,,,///000---,,,...,,,((()))***---111000+++***,,,.........,,,))))))+++...***++++++++++++,,,000333///...---......---...///(((((())))))***,,,///111+++***)))(((((()))***+++++++++++++++***)))((((((...111333111+++&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''&&&$$$""""""$$$&&&((()))(((&&&%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&"""$$$&&&%%%######%%%'''###%%%''''''&&&%%%&&&'''&&&(((******((('''''''''&&&''')))))))))***---///+++***'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%''')))+++***)))(((((()))***++++++)))))))))******)))&&&$$$###############$$$$$$$$$&&&$$$###$$$%%%%%%$$$######"""  """###!!!"""$$$$$$$$$"""!!!!!!###%%%$$$###$$$))))))(((((('''%%%$$$###$$$###"""!!!""""""###$$$ !!!###"""!!! !!! """%%%%%%###"""###$$$!!!!!!!!!  """$$$!!!############%%%&&&"""""""""!!!!!! !!!  """######"""!!!!!! !!!""" !!!$$$$$$ !!!$$$###!!!!!!"""###$$$###""" """######""""""""""""###$$$%%%&&&'''$$$###  !!! ###"""  !!!!!! !!!  """***'''&&&((((((&&&&&&))))))))))))***************,,,++++++,,,......---+++,,,***))))))+++------,,,,,,+++,,,---)))%%%&&&,,,(((&&&###"""$$$&&&((()))###%%%&&&&&&$$$%%%(((,,,---,,,++++++,,,,,,***)))------------...///111222333444555444333000---+++)))'''''')))---000///---////////////000222555666777888999999888666333222555555555555555444333222...000333555555222///---///111444777888777444333////////////000111333333888999;;;:::888555555555555222111333666666444000/////////000111222333444444666888777555333333333///000222444666888999999888999999888555444444444111444666777555333111000------...///000111222222/////////000222666999;;;555555444333111000//////000000111222222333444444111111111000000000333444222333333222222111000///......///111444666666555...111222///...000...***,,,---111666444///,,,---///000000---)))))),,,///+++,,,,,,+++***+++---///222...---///111000,,,+++''')))+++---///222666999,,,+++)))(((((()))+++,,,,,,,,,,,,+++***)))((('''+++///333222,,,'''&&&((('''&&&%%%$$$$$$%%%'''((('''&&&###!!!!!!###%%%&&&((((((((('''''''''(((((( !!!###$$$&&&&&&''''''%%%'''((('''%%%%%%'''***&&&((()))***)))((()))***)))+++,,,***'''%%%######$$$&&&((())))))+++---000,,,***'''$$$"""###$$$%%%"""""""""""""""$$$)))---((('''&&&&&&((()))***)))(((''''''(((***)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$&&&%%%%%%"""!!!!!!###$$$!!!"""$$$&&&%%%###  """%%%$$$###%%%)))))))))((('''%%%$$$######"""!!! !!!""""""!!!"""!!! !!!"""!!!###%%%$$$""" !!!### !!!!!!!!! !!!###&&&!!!#########$$$&&&(((######""""""!!!!!!!!! !!!###%%%$$$### ###!!!!!!%%%$$$  ######""" !!! !!!###""""""""""""######$$$%%%&&&'''%%%###!!! """ !!!$$$###   """"""!!! !!!  ************))))))))))))''''''''')))++++++)))'''+++(((''')))///111///,,,,,,+++*********+++,,,------***'''(((***,,,,,,+++%%%&&&''''''((((((''''''&&&$$$&&&***+++(((''')))&&&'''***---000///,,,)))******+++,,,---...000111000333666666444111...---++++++---...////////////111000......000222222222333444555555444444666888;;;;;;999777444222333555666444333333555555111...***111;;;BBBDDD@@@888333000111222333444444444444999:::;;;;;;;;;999777666888666555666999:::999777777333//////222444555444666888;;;===<<<:::777555555222222666777555666:::888777777777888777555333...333888999777333222222......------...///111222...------000666<<>>???777444///...000222333333444555444222111222555777<<<<<<<<<:::666444444444222333444555555333222000333111///000444666666666222111000000000///---+++///000111222222222111111555444222///---,,,+++******+++***)))((((((***,,,//////...//////000///...222000///......000111333...---,,,++++++,,,---...---------,,,***)))***+++,,,+++))))))******(((''')))'''%%%&&&))))))(((&&&"""""""""###$$$%%%&&&''')))'''%%%$$$$$$$$$###""" """$$$&&&'''''''''&&&((())))))'''$$$"""###$$$$$$&&&''''''&&&&&&((()))((()))***)))'''&&&&&&''')))(((&&&&&&&&&(((+++---***(((&&&&&&'''''''''&&& !!!"""!!!!!!###''')))+++***))))))+++***'''$$$&&&%%%###!!! !!!!!! ###%%%&&&'''''''''"""$$$$$$$$$"""!!!"""###"""!!! """$$$%%%###"""!!! !!!%%%+++000333666222---)))((('''&&&%%%$$$######"""!!!  !!!!!!!!!$$$%%%&&&(((((('''%%%$$$"""###$$$$$$$$$$$$###""" !!!"""############&&&"""!!!$$$%%%###"""### !!!""""""######$$$""" !!!!!!!!!&&&&&&%%%###""""""!!!!!!#########"""  """ """"""!!!!!!###$$$$$$$$$!!!!!!     ###"""!!!  !!! ***)))(((((((((***,,,---***)))***+++------+++)))((((((***...333333///******************+++,,,---***)))'''((()))++++++***(((((((((((('''&&&%%%$$$)))'''(((,,,---******,,,))))))+++...000///,,,)))'''((()))+++---000222333444666888888555111///......///000111222333444444222111000111222222000///222333444444333333555777======<<<999666555555666999777444333444555555444222999CCCKKKLLLFFF>>>888777777777777888999::::::999:::;;;;;;;;;:::999888;;;::::::;;;======<<<:::999777555555777:::;;;;;;<<<===@@@BBBDDDDDDDDDDDD>>>;;;;;;===<<<888888:::;;;::::::::::::999666333111222555888::::::777444222000...,,,,,,---///000333222111222666999;;;;;;777333000///111555888999:::999777555333444888;;;@@@@@@???===999777666666222333555666666666555444444222111222555666777666111111111111000...---,,,///000000000111333444444999888555222///---,,,+++,,,,,,,,,***(((((()))+++........................111///...,,,,,,---...///......---,,,,,,---...///......---+++))))))+++---+++)))(((((((((((('''%%%'''&&&&&&'''(((((('''%%%""""""######$$$%%%''''''''''''&&&### !!!!!!###%%%''')))*********((()))(((&&&###!!!"""###"""$$$'''((('''''''''((('''((()))((('''&&&'''((('''&&&%%%%%%%%%''')))+++(((&&&%%%%%%&&&&&&%%%$$$ !!!!!!!!!!!!###&&&)))---,,,+++++++++)))&&&###"""""""""""""""""""""""" !!!"""$$$$$$%%%%%%%%%$$$%%%%%%$$$###""""""### !!!!!!"""###$$$$$$$$$###"""!!! """&&&,,,111444444111---***)))(((&&&%%%"""""""""""""""!!! !!!"""######""""""###$$$&&&'''(((((('''&&&!!!"""###$$$$$$$$$######!!!"""######$$$$$$$$$$$$'''""" ###%%%$$$$$$&&&######%%%%%%%%%$$$#########!!! $$$$$$$$$###############""""""""" """$$$ !!!"""$$$$$$#########"""""""""!!!!!! !!!  !!!  !!!###  """""""""!!!  !!!"""!!!!!!!!!  +++)))((('''(((***---///+++++++++---//////---+++*********---///...+++((()))))))))******+++,,,,,,)))((((((((()))*********)))))))))((('''&&&$$$$$$+++))))))---...+++,,,...++++++,,,...000///,,,***&&&'''(((***---000222333555777888777444111///...//////000111222333555555444333333444555444111///111333444333333333555777777888888777555444555666999888777777777777666666444999@@@EEEFFFBBB<<<777:::999999999999:::;;;<<<999:::;;;;;;<<<;;;::::::;;;<<<<<<===>>>===<<<;;;;;;:::888888999:::;;;<<>>>>>@@@@@@<<<<<<>>><<<;;;:::::::::999666333333222444777;;;;;;888444444222///,,,+++,,,...000222111111333666888999999666444111111333888<<>>;;;888666777;;;???AAAAAAAAA>>>:::777777777333333555666888888888888666666666666777888888888333444444333111000////////////......///222444666888777555333000///---------------+++(((((()))+++,,,---...------,,,---......,,,***)))((()))***+++///...---,,,---...///000//////---***((((((+++...)))(((''''''(((((('''%%%&&&&&&''''''((('''&&&$$$%%%%%%%%%%%%&&&'''((()))'''''''''###!!!###$$$&&&((())))))))))))(((((((((%%%"""!!!"""###!!!$$$''')))((('''''''''&&&(((((((((''''''(((***%%%%%%$$$###$$$&&&((()))%%%###!!!!!!"""###"""!!! """""""""###&&&(((,,,,,,,,,++++++)))&&&%%%!!!"""#########"""!!! ###############"""""""""&&&''''''&&&###""""""###!!!###$$$%%%$$$$$$&&&%%%$$$###"""!!! !!!!!!!!!###%%%(((+++---000...+++))))))(((&&&$$$!!!""""""######"""!!! !!!"""$$$&&&'''&&&%%%$$$"""###$$$&&&&&&''''''&&&###############""""""""""""###$$$$$$%%%%%%%%%%%%&&&!!!!!!######%%%(((%%%&&&(((((((((&&&###""""""  !!!"""!!!""""""######$$$$$$$$$$$$ !!!$$$ !!!"""###$$$%%%%%%$$$"""!!!   !!!   !!!  !!!!!!"""###!!!######"""!!!  !!!"""   +++***((('''(((+++---///,,,,,,,,,...000000...,,,...,,,***((((((((('''&&&(((((()))***++++++,,,,,,((())))))***************++++++***)))(((&&&%%%$$$---******---...,,,---000---------...//////,,,***''''''(((***,,,///111222444555777666333000///............///111333444666666555555666777666444111222333444444333333555777888:::;;;<<<;;;<<<===>>>888999;;;<<<;;;999888777999:::<<<>>>>>>===:::999::::::::::::::::::;;;<<<999:::;;;;;;<<<<<<<<<<<<;;;===>>>???>>>===<<<;;;===<<<;;;:::999999999:::AAABBBBBBCCCCCCCCCCCCCCC???===???CCCCCCAAAAAACCC???>>>===>>>>>><<<:::777555444444777:::;;;777333555333000...------///000......000333777999:::999666555444444666:::???CCCAAA???<<<888666777;;;>>>?????????<<<999666666666333444555777888999::::::999999::::::::::::::::::555777888777444222222333000///...---...000333444444333222111000/////////......---+++)))(((***,,,+++---......,,,+++,,,...---,,,***((('''((()))***...------,,,---...///000000///---***((())),,,...)))(((''''''(((((('''&&&&&&'''))))))(((&&&%%%$$$'''''''''''''''((()))***''''''&&&""" ###&&&&&&&&&''''''''''''&&&(((((('''%%%""""""###%%%###&&&)))***)))''''''''''''(((((('''&&&&&&(((***$$$#########$$$%%%&&&'''$$$###!!!!!!"""""""""!!!!!!#########$$$&&&((()))***++++++***(((''''''"""###$$$%%%$$$"""!!!###############$$$$$$$$$((((((((('''$$$######### """%%%&&&'''&&&&&&%%%$$$$$$###"""!!! ############$$$%%%'''(((+++***((((((((('''$$$"""""""""$$$$$$$$$###"""!!!!!!"""$$$&&&'''&&&%%%$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$###"""!!!!!! ###$$$$$$%%%%%%%%%%%%$$$$$$ """"""###''''''((())))))(((&&&###""" !!!###$$$$$$ !!!###$$$%%%%%%$$$$$$ """%%%!!!!!! !!!!!!"""######$$$&&&%%%""" !!!!!!   !!!######""""""!!!"""###""" """  !!!!!!  +++***)))))))))+++---...---,,,---...000000...,,,///---)))&&&$$$$$$%%%&&&'''''')))***++++++++++++(((***+++,,,+++***++++++,,,,,,,,,+++***((('''&&&---******---...,,,---111///....../////////,,,***)))))))))***,,,---//////111222444333111.........---------...000222444666777666555666777777555444333444555555444444666888:::<<>>===<<<;;;;;;;;;;;;<<<::::::;;;<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>>>><<<>>>AAAAAA???===<<<<<<<<<======;;;999999:::;;;BBBCCCCCCDDDCCCBBBAAA@@@===<<<>>>DDDEEEDDDDDDFFFBBBAAAAAABBBBBBBBB???===999888999::::::999666333555444222111000000000111......111555999<<<<<<;;;777888888888999;;;@@@CCC>>>===;;;777444555777:::;;;<<<<<<999666444444555444444555777888:::;;;;;;:::<<<======;;;::::::;;;666999;;;999555333444555333111000......///111222/////////...//////000111.........,,,******+++---+++---///...+++***,,,//////---,,,******+++,,,---------,,,,,,,,,...///000//////...,,,***))),,,...***)))((((((******)))(((&&&(((++++++)))&&&%%%%%%((((((''''''((())))))***&&&&&&$$$!!! ###%%%''''''&&&&&&%%%%%%%%%%%%(((((('''%%%######&&&(((''')))******)))'''''''''((()))((('''%%%&&&(((***############$$$%%%&&&&&&&&&$$$######$$$$$$$$$""" """$$$%%%%%%&&&''')))''')))++++++)))'''&&&'''$$$$$$%%%&&&%%%$$$"""!!!!!!!!!"""###%%%((()))+++)))******(((%%%######$$$!!!$$$&&&((()))))))))"""""""""!!! !!!!!!"""###$$$&&&'''(((((('''''''''((('''$$$!!!###$$$&&&'''&&&%%%"""!!!!!!"""######""""""!!!!!!!!!""""""######$$$$$$$$$###!!!!!!!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$""" """!!!"""%%%'''((((((((('''%%%###"""!!!$$$&&&&&& !!!###$$$%%%%%%$$$$$$#########"""!!!"""%%%'''###"""!!!!!! !!!!!!"""%%%$$$!!!  !!!"""$$$$$$""" !!!""""""!!!!!!!!!"""!!!  !!! +++++++++******+++,,,,,,---,,,---...000000...,,,++++++***(((&&&%%%&&&&&&&&&'''(((***+++,,,++++++(((+++------,,,++++++------------,,,+++***)))(((...+++***------,,,---111111///////////////---***,,,+++++++++++++++,,,,,,---///000000...---------...------...000222555777666555333444555666666555444555666666555555777999<<<>>>AAABBBAAA@@@AAABBB===>>>>>><<<::::::===@@@@@@???>>><<<;;;;;;;;;<<<:::;;;===??????===;;;::::::::::::;;;<<<>>>???@@@===@@@DDDDDDAAA???>>>>>>:::<<<======;;;;;;===???BBBCCCEEEFFFFFFDDDAAA@@@===<<>>???>>>:::777555555444444444444333222222111000222444999===???>>><<<888:::<<<<<<;;;<<>>===<<<999666555777888888999999777555333444444555555555666888999:::;;;999<<<>>>===;;;999999:::666999<<<:::555333444666777555333222000000000000......---......///000111---...---,,,++++++---///+++...000///,,,***---000///...,,,++++++---...000,,,+++++++++,,,---///000...//////---+++***+++---,,,+++******,,,,,,+++***'''***------***'''&&&&&&''''''&&&&&&''''''((((((%%%""" ###%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((('''%%%$$$%%%)))++++++,,,,,,+++(((''''''(((******)))'''%%%%%%''')))"""######$$$$$$%%%&&&&&&'''%%%######$$$%%%$$$###!!!###%%%''''''''')))***(((***,,,***'''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%&&&'''(((***++++++++++++)))&&&######$$$!!!###%%%''')))+++,,,,,,#########"""!!!!!! !!!!!!"""$$$%%%'''))))))&&&&&&'''((()))((($$$!!!&&&'''((()))(((&&&###!!! !!!!!!!!!###"""""""""""""""######"""!!! !!!"""###$$$######$$$$$$$$$$$$#########"""$$$"""!!!###''''''&&&%%%$$$######"""!!!!!!$$$%%%%%% !!!###%%%%%%%%%$$$###$$$%%%%%%$$$######%%%'''$$$###"""!!! ###### """ ###"""!!!###%%%$$$!!!  !!!######!!!  !!!######!!! !!!!!!+++++++++++++++++++++***,,,,,,,,,...000000...,,,''')))******)))((('''(((%%%&&&(((***+++,,,++++++(((+++...///,,,+++,,,---------------,,,+++******...******,,,---,,,---111111000////////////---+++------,,,+++************+++---......---,,,,,,---///.........000333666888555333111111333555666666444666777666666666888:::AAACCCEEEEEEDDDBBBBBBBBBAAA@@@===999777999@@@EEE??????>>>===<<<;;;:::999:::<<>>@@@AAA???BBBFFFFFFCCC@@@???@@@888;;;===>>>======@@@CCCBBBDDDGGGIIIIIIGGGDDDBBB===<<>>>>>>>>@@@AAAAAA???>>>AAACCCDDDAAA;;;777666666333444555666555444333222444555888<<<@@@AAA???===999<<<>>>>>>======???AAA@@@@@@???<<<999888888:::666777888666444333444555555555555666777999:::;;;888;;;======:::777888999666999<<<:::555222333666:::999777555222111000///...............//////000---------,,,++++++...000+++///111000,,,+++---111---,,,+++******,,,...///++++++******+++---...///---//////...,,,++++++,,,---,,,++++++---...---,,,'''+++......+++'''&&&'''&&&&&&%%%%%%%%%&&&''''''$$$  %%%&&&&&&%%%%%%%%%&&&&&&((()))***'''''''''%%%%%%'''***---......---+++(((''''''(((++++++)))'''%%%$$$&&&((("""######$$$%%%%%%&&&&&&%%%###!!!!!!"""###"""!!!"""$$$&&&((((((((()))+++)))+++,,,***&&&"""!!!"""######$$$%%%&&&((())))))---,,,***((('''''''''''',,,,,,,,,)))&&&$$$###$$$###$$$%%%'''***,,,...///'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&''')))***)))%%%"""'''(((******)))&&&###!!!  !!!"""###%%%$$$######"""######$$$!!!###&&&'''######$$$$$$$$$######"""### $$$%%%###"""###'''&&&%%%######"""#########!!!!!!######### """$$$%%%%%%%%%###""""""$$$%%%$$$###"""###$$$%%%$$$"""!!!!!!""" """!!!!!!""""""!!!!!!!!!  """###$$$###"""$$$%%%$$$!!! !!!!!! !!!"""######"""  !!!""" """######!!!!!!!!!!!!)))+++,,,---------///111222111///......---+++((()))'''&&&''')))*********,,,+++******+++,,,...///---111222...,,,------+++///...---+++***)))))))))------,,,,,,,,,,,,------,,,---...//////...---,,,,,,+++*********+++---...,,,...///000000///---,,,,,,---///111333444555666666444222000111444777:::333333555888<<<>>>>>>===BBBBBBCCCCCCDDDEEEEEEFFFDDDCCC@@@<<<::::::===@@@===>>>??????===;;;;;;<<>>>>>@@@BBBCCCCCCAAABBBDDDFFFHHHGGGCCC@@@<<<===>>>===>>>@@@DDDGGG???FFFIIIGGGHHHLLLKKKEEE@@@AAABBBCCCCCCAAA???>>>>>><<<;;;;;;===>>>>>>===>>>@@@???;;;;;;<<<999444...///111333444555444444666888::::::::::::<<<>>>888===BBBBBB>>>;;;;;;======??????<<<777666999>>><<<<<<;;;::::::999888888:::777444444666777666333666777999::::::999777666666888:::999555222222333;;;:::888666333000...---111000///...---,,,,,,,,,************+++---///111000111333222///,,,******++++++++++++************+++,,,---,,,******---000------------------------,,,***)))***+++,,,,,,,,,''''''((())))))((('''&&&%%%%%%$$$###""""""######!!! $$$((()))(((***'''$$$$$$(((******(((&&&%%%###$$$&&&((((((''')))******(((%%%$$$&&&)))(((((()))))))))'''&&&%%%""""""""""""###$$$%%%%%%&&&$$$""""""######"""!!!$$$%%%''')))))))))((((((,,,,,,+++)))'''%%%###"""***%%%$$$(((***))),,,111555222///+++)))))))))***,,,+++*********(((%%%"""$$$###""""""$$$'''+++---&&&&&&%%%$$$"""  """$$$%%%%%%%%%&&&'''$$$######%%%)))***'''%%%$$$$$$$$$$$$###!!!!!!$$$###"""!!!!!!$$$(((++++++&&&!!!$$$""" !!!""""""!!!!!!"""#########%%%$$$""" '''%%%###!!!!!!"""$$$&&&%%%&&&&&&$$$"""!!!"""### !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! %%%$$$"""!!!  !!!   !!! """$$$ """###!!!  ######!!!!!!  !!!""""""  !!!"""   !!!  +++,,,------,,,,,,...///333111000000000///,,,))))))((('''''')))++++++***,,,++++++++++++---...///,,,000222///---...///---000///...,,,++++++*********************+++,,,,,,---...///000000///...---000///...,,,,,,,,,------...000222333222...***(((111111333444555555666666666444222000000111222444777777888:::<<>><<<>>>AAADDDAAACCCDDDDDDBBBAAABBBCCCHHHIIIJJJJJJIIIHHHEEEDDDDDDCCCCCCEEEGGGGGGFFFDDDCCCDDDFFFIIIKKKJJJFFFCCCBBBAAAAAAAAACCCEEEGGGHHHFFFKKKMMMKKKKKKMMMJJJEEEDDDEEEFFFFFFEEECCCAAA???<<<;;;;;;<<<>>>??????>>>BBBCCC@@@<<<;;;===;;;666444555666888888888777777777888999999999999:::<<<777;;;>>>===999666666888;;;======:::666666:::>>>???>>>======<<<;;;;;;;;;777666444333333333333222333444666777777666444333444777999999555222111222999888777444222///---,,,111000///...------,,,,,,++++++++++++,,,...000111333444555333///,,,)))(((++++++***************+++***,,,---,,,***+++...000---------------,,,,,,,,,,,,***))))))+++,,,,,,,,,******++++++***((('''&&&$$$$$$$$$######$$$$$$%%%###!!! !!!%%%((()))(((***(((''''''((((((((('''&&&%%%%%%&&&'''((('''&&&((())))))(((%%%%%%''')))&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&%%%$$$''''''((()))************,,,,,,+++***(((&&&$$$$$$$$$ """(((---...111666777555111---+++***+++++++++***))))))***)))&&&$$$%%%$$$######$$$&&&)))***%%%%%%&&&%%%$$$"""  """$$$%%%$$$$$$%%%&&&%%%$$$$$$&&&)))***(((%%%%%%$$$###"""!!! !!!$$$$$$###&&&&&&''')))++++++'''######!!! !!!!!!!!! !!!"""#########"""  !!!!!!%%%###!!! """$$$%%%%%%&&&&&&$$$!!! """ !!!!!! """"""!!!    !!!!!!   !!!!!! """###!!!"""!!!!!!!!!     !!!!!!!!! ---......---,,,,,,---///333222222222333111---******((('''(((***,,,,,,+++...------,,,---...000111...222444111///111111///111000///...---,,,,,,,,,))))))))))))***+++,,,,,,---...////////////.........------,,,,,,------...---000333555444111---***444444555666666555555555888777555333333333444555<<<<<<===>>>@@@BBBEEEFFFEEEFFFHHHIIIJJJJJJIIIHHHIIIHHHGGGFFFEEEFFFJJJMMMKKKMMMOOOPPPOOOPPPRRRSSSWWWXXXXXXXXXWWWUUUTTTRRRMMMMMMOOORRRSSSQQQMMMIIIIIIIIILLLNNNPPPOOOLLLIIIIIIGGGEEEFFFIIIKKKKKKIIIKKKOOOPPPOOONNNNNNKKKGGGEEEEEEFFFEEEDDDBBB@@@>>>>>>>>>===???@@@@@@???===BBBBBB???::::::<<<;;;777444555666777777666555444999:::;;;:::888888:::;;;888:::;;;999555222333555:::<<<===;;;888999===AAAAAA@@@???>>>>>>>>>>>>>>>777777777555222111111222222333333444444333333222333666999999777444111000666555444222000...,,,+++//////......------,,,,,,,,,,,,,,,,,,---...000111666777666444///+++)))(((,,,+++***)))***+++,,,---+++,,,---,,,,,,,,,...111...---------,,,,,,,,,+++...,,,******,,,,,,,,,+++---------,,,***)))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###&&&(((((((((((()))******(((&&&&&&''''''&&&'''((()))(((%%%###%%%'''((('''&&&&&&((()))'''(((((()))))))))((((((((((((((('''(((((()))***)))'''&&&&&&((())))))((())))))(((((()))***+++,,,++++++***)))((('''&&&%%%""" """***000222444777666333000,,,)))((()))))))))(((((((((***)))'''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''&&&$$$"""!!! """$$$$$$######$$$%%%%%%%%%%%%'''))))))(((&&&%%%$$$###!!! !!!###$$$$$$,,,,,,,,,---...,,,)))&&&""" !!!!!!  """###!!!  !!!"""###"""!!!!!!###%%%&&&&&&&&&###   !!! !!!!!! !!!!!!!!!!!!  !!!  !!!###"""  !!!"""!!! """### !!!"""###!!!   !!!  !!!###"""!!! ,,,---...---,,,---///111222222222333333111---***+++***)))***,,,.........111000000000000222333444333777888555222444333111111000///...------------,,,,,,++++++++++++,,,,,,++++++,,,,,,---------------------...///111222222...000444777999999888777777888999999::::::::::::<<<;;;999999:::>>>BBBEEEHHHIIIIIIJJJLLLPPPTTTWWWWWWYYY[[[\\\]]]\\\\\\[[[]]]]]]\\\ZZZYYYZZZ]]]```___aaadddfffgggjjjmmmpppssssssrrrqqqooommmkkkjjjeeedddeeeeeeeeebbb^^^ZZZYYYYYY[[[\\\]]][[[WWWTTTTTTPPPNNNPPPTTTVVVSSSOOOOOOQQQSSSSSSRRRPPPMMMJJJGGGGGGGGGFFFEEECCCAAA@@@GGGFFFEEEEEEEEECCC@@@>>>@@@AAA@@@>>>>>>@@@===888222333444555555444333222<<<===<<<;;;999999:::<<<999::::::888555444666888;;;======<<<<<<===AAAEEE@@@???>>>=========>>>>>>999;;;;;;888444222333666333333333333333333333333333666999;;;:::777333111333333333222000...,,,***---------------,,,,,,,,,---,,,,,,+++,,,---///000444555555222...+++)))))),,,,,,*********,,,...///+++,,,---------...///000---------,,,,,,,,,++++++333111...------,,,+++))),,,,,,,,,+++***)))(((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''%%%))),,,+++(((&&&'''(((''''''(((***+++)))%%%!!!###%%%&&&(((((()))))))))******++++++,,,,,,------++++++*********+++,,,,,,+++)))((()))+++,,,,,,+++***)))'''&&&'''))),,,---))))))(((''''''&&&&&&&&&&&&%%%&&&+++111333333222111...+++'''$$$$$$$$$%%%'''&&&&&&'''))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((((((&&&$$$###!!!###%%%$$$###""""""###%%%%%%'''((())))))(((&&&$$$$$$$$$$$$###"""!!!  !!!###$$$%%%000111333444333///***&&&"""  """"""""" !!!###!!! !!!"""### !!!###$$$''''''&&&### !!!!!!   !!!"""!!!!!!!!! !!!!!!!!!!!!######""" !!!""""""!!! """###""" !!!###$$$$$$"""   !!!!!!  !!!!!! !!!  !!!!!!!!! ++++++,,,,,,,,,...222444222111111222222111...+++---,,,+++,,,///111111000444444333333444555777888999<<<===888555666555222000///...------,,,,,,---///...---,,,+++*********)))******+++,,,...//////222222333444444555555555222444666999<<>>???AAACCCEEEEEEFFFDDDBBBAAACCCHHHQQQZZZ___aaaccceeegggiiimmmssswwwzzz{{{}}}~~~~~~~~~~~~{{{{{{|||~~~~~~~~~{{{xxxvvvvvvwwwwwwwwwtttoookkkhhheeecccfffjjjkkkgggbbb_________```]]]XXXTTTSSSPPPPPPOOONNNMMMKKKJJJIIILLLKKKIIIHHHHHHFFFCCCAAA>>>BBBCCCCCCDDDEEEAAA;;;555666777888888888777666;;;<<<;;;999777777888:::999999888777666777999;;;;;;<<<<<<<<<===@@@CCCFFF>>>===;;;:::::::::;;;<<<;;;<<<===:::555333444777444333222111111222333444555777:::<<<===:::777444222222333333111///---,,,+++,,,------...------,,,------,,,++++++,,,---...///111111000---+++++++++---,,,,,,,,,---...000111---------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,888666222000///---+++)))*********************++++++++++++***)))'''%%%$$$$$$%%%&&&&&&&&&&&&''''''###'''++++++)))((()))+++((((((***+++,,,)))%%%!!!###$$$&&&)))++++++***)))******+++++++++,,,------++++++++++++,,,---......---+++***+++,,,......---)))(((&&&$$$%%%(((+++---((('''&&&%%%%%%%%%&&&&&&(((((((((+++111444333000---***'''###!!!!!!""""""&&&$$$$$$%%%'''(((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((('''%%%$$$###%%%&&&%%%###!!!!!!"""$$$&&&'''((((((''''''&&&"""$$$&&&((('''%%%!!! !!!"""###%%%&&&///222777999666111***&&&###""" """$$$$$$$$$""" !!!"""###"""!!! !!! !!!###$$$''''''&&&### ###"""!!! !!!"""!!!!!!!!! !!!  """###!!! """"""###""" !!!###!!! """""""""###"""!!! """  !!!"""!!! !!!"""!!!  !!! !!!***+++,,,,,,---///333777333222000111111111///---///...---///111444444444777666555555666777999::::::>>>>>>999666777666333//////...---------------000///...---,,,+++++++++,,,------///111444666777888999999999999888777666999;;;===@@@DDDGGGJJJLLLJJJLLLNNNQQQTTTVVVXXXXXXVVVVVVWWW[[[cccnnnzzz}}}||||||xxxpppkkkkkkeeedddbbb```]]][[[YYYXXXQQQOOOLLLJJJIIIHHHFFFEEE@@@CCCEEEDDDDDDEEE@@@:::888999:::::::::999888777999999888555444444666888999999888888999:::<<<===;;;;;;;;;;;;===AAADDDFFF<<<;;;999888777999:::;;;;;;;;;:::999666555555666555444222111111222444555777888:::<<<>>>===999666222333444555555333111///,,,---///000111111000//////...---,,,,,,,,,---...,,,---......,,,,,,---...------...///111222222333000///...///000000...,,,******++++++,,,,,,------999777333111///...+++)))))))))))))))***+++,,,---,,,,,,---,,,+++)))'''%%%$$$&&&((((((((('''((()))$$$&&&((()))******+++---((()))***,,,,,,***&&&"""$$$%%%'''+++---...+++))))))(((((('''(((((()))***((())))))***+++---...///...,,,++++++---......---((('''%%%$$$%%%'''***,,,)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&(((000777777222+++)))&&&###""""""###$$$$$$###""""""%%%&&&'''&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''&&&&&&%%%%%%''''''&&&$$$"""!!!"""###%%%'''(((&&&%%%%%%&&&!!!###&&&((('''%%%!!! !!!""""""###%%%(((+++000555777555///)))&&&$$$""" !!!###%%%%%%%%%""""""  !!!!!!###"""!!!  !!!!!!!!!!!!!!!"""###$$$$$$'''''''''$$$!!! !!! $$$###!!! !!!!!!!!!!!!    """######"""!!! !!!#########"""!!! """   !!! $$$""" """""" """###!!!,,,,,,,,,,,,,,,///333666555333111000111111111000111000000111444666777777777666666555666888999:::666:::;;;888666777777555000000//////......//////222222111111111111222222444444555888;;;???BBBDDDCCCDDDFFFGGGHHHHHHHHHGGGNNNQQQWWW^^^cccfffggghhhmmmoooqqqtttwwwzzz{{{|||wwwyyy}}}}}}yyyvvvtttnnnjjjccc^^^[[[YYYWWWUUUPPPQQQOOOJJJIIIJJJGGGBBB?????????>>>===;;;888777999999888555444555888:::>>>=========>>>>>>>>>>>>???>>>===>>>AAADDDFFFHHH<<<;;;999888888999;;;======<<<:::999999999888777:::999666555555666999:::888888888:::======:::777444555777888888666444333000111333555666555444444222111000.........///000---.........------...000,,,...000333444555444444222111///000111000---***(((((()))+++,,,---...///555333000//////...---+++,,,,,,+++******+++,,,---***+++,,,------,,,***)))%%%(((+++,,,******+++,,,(((''''''(((***+++,,,+++))))))***+++,,,+++'''$$$%%%&&&(((,,,000000,,,((((((((('''&&&%%%&&&''''''%%%%%%&&&(((***,,,...///...---++++++,,,---,,,+++(((((('''&&&''')))+++,,,,,,***(((&&&&&&&&&''''''%%%%%%$$$%%%///999:::444***(((%%%###"""###%%%&&&###""" """$$$%%%$$$&&&%%%%%%%%%&&&(((***,,,((((((&&&%%%%%%%%%%%%&&&((())))))'''$$$"""!!!""""""%%%''''''%%%###$$$%%%"""############"""!!!!!!!!!######"""###&&&)))'''+++///000---***''''''###!!! """$$$%%%%%%######""""""!!!!!!!!!!!!!!!!!!  """###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%"""!!!"""###  """!!!  !!!!!!###$$$$$$"""!!! !!!### """###!!!  !!! ###$$$ """    """ !!!.........,,,,,,...111555888555222000111333333333333222111333666888999888666555555555555777888999222777888666555777888777222111000000000000000111555555555666777888:::;;;:::;;;<<>>DDDCCCBBBBBBCCCCCCAAA@@@DDDBBBAAABBBEEEHHHKKKLLL>>>===:::999999;;;===???AAA>>>;;;;;;===>>>===:::AAA???<<<::::::<<>>???======@@@BBB???;;;;;;===>>>>>>===@@@???>>><<<::::::<<<>>>:::888666444333444555666444666888:::;;;;;;;;;:::999999999888888777777666777666444222222333555666444222000///000000000///222222444555666666777777222///---...000000...,,,)))******,,,---...//////222111111000///...---,,,---,,,++++++,,,---///000+++++++++***++++++,,,,,,+++++++++++++++***)))((()))***(((%%%'''---,,,&&&,,,***)))+++------)))&&&***))))))+++......***'''&&&'''(((((('''(((+++---((((((''''''))),,,...000***+++,,,+++((('''))),,,+++***)))'''''''''((()))---,,,,,,+++***)))((((((%%%%%%%%%&&&'''((()))***$$$###"""!!!"""###$$$%%%&&&""""""$$$$$$###***%%% ###(((++++++***(((&&&$$$############...,,,)))&&&###"""!!!!!!&&&$$$###$$$&&&(((((('''&&&%%%"""  !!!  !!!###%%%&&& ###%%%&&&%%%###"""""" !!!!!!!!!&&&%%%###"""!!!!!!  """$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""!!!!!!""""""######"""  !!!"""!!! !!!"""$$$%%%###""" !!!!!!   !!!!!!$$$"""  !!!!!!!!!  ///---,,,++++++---000222111222333222111111333555777666555555888999:::999999666444444555666555444666444333444666777555333222555666333000000555;;;666:::???EEELLLUUU^^^dddjjjmmmqqqvvv}}}~~~zzzxxxwwwqqqiiibbb^^^[[[YYYXXXRRRJJJGGGIIIIIIKKKKKKIIILLLRRRWWWWWWMMMJJJGGGGGGIIIIIIFFFCCC>>><<<<<>><<<<<>>EEECCCIIISSS___kkkwww~~~}}}{{{uuujjjbbb___XXXYYYUUUQQQRRRYYY^^^___UUUQQQMMMKKKKKKJJJGGGCCC@@@======@@@@@@===>>>@@@CCCAAA??????AAACCCCCCCCCDDDDDDBBB>>>:::777888999444444333222222111111000666777:::<<<>>>?????????======<<<;;;:::999888777;;;::::::999888777777777666444222111222333333333555555555444222111///...222111000000111000...+++,,,,,,,,,,,,,,,,,,,,,,,,111222444555555444333111///...---,,,,,,,,,---...))))))***+++,,,...///000000...,,,)))'''%%%%%%%%%###$$$$$$###&&&***+++(((,,,+++***+++,,,,,,***((()))((((((***+++***(((&&&(((((('''&&&%%%'''***---(((((((((((())),,,...///+++,,,,,,+++******,,,---...---,,,***)))(((((((((+++***)))((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%$$$######$$$%%%$$$"""!!!###&&&'''&&&$$$######$$$$$$$$$###"""!!! ((('''&&&$$$######$$$$$$&&&%%%###$$$%%%&&&&&&%%%#########$$$$$$#########""""""!!!!!! !!!######"""!!! !!!!!!!!!!!!"""######$$$$$$'''&&&$$$###""""""!!!!!! !!!!!!!!!"""!!!!!!!!!"""""""""""""""!!!!!!!!!"""###$$$$$$$$$###"""!!! !!!"""""""""!!! !!!!!!!!!!!!   !!!"""!!!!!!!!!!!!!!!""""""     !!!!!!  !!!"""!!! 222111000//////000111222---///111111000///000111333333333666888::::::999777555333222333444555555888777666666777999;;;<<<<<>>999777666777222333333333222111000///666777:::===???@@@AAAAAA;;;;;;::::::999999888888<<<<<<<<<<<<;;;999888777777555333333444666666555666666555444222111///...///000111333333222000//////......------,,,++++++111333555777888777666444111000...---,,,,,,,,,---************+++,,,......///---***'''%%%%%%%%%&&&%%%%%%%%%%%%&&&((())))))+++***************)))(((+++++++++,,,,,,,,,***)))))))))'''%%%$$$&&&))),,,((((((((()))***+++---...)))***************,,,---//////---,,,***)))((('''+++******)))((('''&&&%%%$$$%%%&&&'''(((((())))))%%%&&&'''))))))(((''''''###""""""######"""  $$$''''''$$$!!!!!!""""""###$$$$$$###""" %%%$$$#########%%%&&&''''''%%%$$$###$$$%%%$$$### """$$$&&&&&&&&&%%%$$$#########"""  """"""  !!!!!!""""""###$$$$$$$$$'''&&&%%%###"""""""""""" !!!###$$$###"""  !!!"""$$$%%%%%%###"""!!! !!!!!!"""!!!!!! !!!!!!!!!!!!!!!   !!!!!!   ###   !!!!!!!!!  !!!!!! !!! 222111111111222333444555---///000///......000111222111111333666888888888666555333111000111333555::::::::::::<<>>:::777777777333444444444333222111000555666999<<<>>>???@@@@@@::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888777444222111111333555555555555555555555444222111000---000333666666555444333111111000///...---,,,,,,000222444666777777777666222111///---,,,,,,,,,---,,,++++++************+++,,,+++((('''&&&'''((()))***)))((()))((('''((())))))***))))))((((((((((((,,,,,,---,,,+++*********))))))(((&&&$$$%%%(((+++(((((())))))***+++,,,---''''''&&&'''(((***++++++//////...,,,+++)))(((''',,,+++***)))(((''''''&&&&&&&&&'''((((((''''''&&&$$$%%%'''((((((((('''&&&###$$$%%%$$$###!!! """%%%'''%%%""" !!!###""""""###$$$$$$###"""!!!"""!!!!!!"""###%%%'''((((((&&&$$$#########"""!!!!!!$$$&&&''''''&&&%%%######$$$###"""!!!  !!!!!!""""""###$$$$$$&&&&&&$$$###"""!!!!!!!!! !!!###$$$$$$""" !!!!!!############"""!!!!!!!!!!!!!!!!!!!!!   !!!!!!  """"""$$$%%%""" !!!!!!!!!!!!!!!!!!""""""!!!222222222222333444555666/////////...---...000222333111000111333666777777777666444222000000333555888999;;;>>>BBBHHHPPPUUU[[[cccllluuu|||~~~wwwqqqnnnooorrrttttttttttttrrrnnnggg```\\\VVVPPPMMMLLLIIIDDD@@@@@@======>>>>>>>>>?????????FFFHHHKKKNNNTTT\\\eeekkklllooopppooopppssspppkkkggghhhiiijjjkkkkkkkkkkkknnnqqqtttxxx}}}{{{qqqhhh```ZZZNNNLLLLLLNNNNNNLLLLLLOOOPPPQQQPPPNNNKKKIIIHHHIIIDDDDDDCCC@@@<<<999888888555555444333333222222111333444777999;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999999999999888888888888111///......111333444333444444444444444333222222---111777::::::888666666333333222111000///...---000111222333444555555666222111///---------------------,,,+++************))))))((((((((()))***+++---++++++,,,***&&&(((+++)))******)))''''''(((******+++,,,+++)))(((((())))))))))))'''%%%%%%&&&(((((())))))***++++++,,,,,,&&&%%%$$$%%%(((*********......------+++***(((''',,,++++++***)))((('''&&&''''''''''''&&&$$$!!! $$$%%%%%%&&&'''&&&&&&&&&((())))))'''$$$######$$$$$$%%%%%%###"""!!!"""$$$!!!""""""############""" !!!###%%%((())))))&&&$$$###"""""" !!!###&&&''''''&&&%%%!!!###$$$%%%$$$!!!  !!!!!!!!!"""######$$$$$$&&&%%%###"""!!!!!!  """######"""  !!!!!!!!!""""""""""""!!!!!!   !!!  """### $$$%%%!!!!!!"""!!!!!!  """"""!!!222222222222222222333333000000///---,,,---111444666333000000222555777888666777777666666888>>>BBBAAADDDIIINNNVVV```llltttzzztttooogggccc]]]XXXVVVWWWZZZ\\\\\\^^^^^^\\\WWWRRRMMMJJJJJJHHHGGGFFFAAA::::::===:::999999888777777777777888:::;;;===@@@EEEKKKOOOMMMPPPPPPOOOQQQTTTRRRMMMJJJKKKLLLMMMMMMNNNMMMMMMRRRSSSUUUWWWYYY___ggglllyyy}}}|||llliiihhhiiigggbbbaaacccbbbcccaaa\\\UUUPPPNNNMMMIIIIIIHHHDDD???;;;999888666555333222111111222222111222444666888888888888;;;::::::999888888777777777666555555555666777888222111000000333555666666444444444333333222111000000555;;;>>><<<888666555444444333222111111000000000/////////000222333444111000///---------............---,,,,,,,,,------))))))))))))******++++++,,,***+++---+++&&&(((...+++,,,,,,+++((((((***,,,+++,,,---+++((('''(((***'''))))))(((&&&%%%%%%%%%((()))******++++++++++++&&&$$$###%%%)))+++,,,++++++,,,,,,,,,+++***((('''+++***)))((('''&&&&&&%%%$$$%%%&&&''''''%%%$$$"""&&&%%%%%%%%%&&&&&&''''''***+++***((($$$"""$$$&&&%%%$$$######$$$%%%$$$"""!!! !!!!!!"""### """%%%((())))))'''$$$""""""!!! !!!###$$$%%%%%%%%%%%% """%%%&&&&&&$$$  !!!  !!!""""""######$$$%%%%%%%%%$$$$$$"""!!!  !!!""""""!!! !!!!!!!!!"""""" !!!"""######"""!!!    """######!!!  !!!""" !!! !!!!!!!!! !!!   !!!"""!!! 333333222222111000//////222111///,,,+++---222666999555111000222555888999555777999;;;>>>DDDLLLRRRTTTXXX___gggppp~~~zzzwwwuuusssrrrqqqooommmhhheeebbb``````^^^ZZZVVVWWWTTTOOOLLLJJJLLLOOOQQQQQQRRRSSSRRRNNNIIIFFFDDDFFFEEEFFFDDD<<<555555:::777666444222222222333333111333555666777888<<<>>>;;;>>>>>>===???BBB@@@<<<======>>>???????????????BBBCCCDDDCCCDDDHHHOOOUUUSSSXXX^^^dddjjjoootttwwwxxxxxxzzz|||~~~~~~{{{ssshhh___ZZZYYYNNNNNNLLLHHHAAA<<<999888666555222000000000222333///111222444555666666555999888777555333222000000555444333222333555777888777555444555888:::;;;;;;444444333333111000...---444999???@@@===888555444555555444333333222111111///...---------///222333111000...------...//////...............///000111)))***++++++++++++*********((()))---+++''')))000---......,,,)))))),,,...---//////---***)))***---'''(((***)))'''%%%$$$$$$((()))***+++++++++++++++'''%%%$$$&&&***------,,,***++++++,,,+++***)))((())))))((('''&&&%%%%%%$$$!!!%%%(((***++++++***''''''&&&%%%%%%'''((()))***+++)))&&&""" ###&&&$$$###"""%%%'''((($$$!!!  """### """%%%((())))))'''$$$"""!!! !!!!!!"""###$$$$$$%%%%%%!!!%%%'''(((%%%""" !!!  """###$$$$$$%%%%%%&&&''''''$$$###"""  !!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!###$$$$$$"""!!!  !!!""""""!!!!!! ###%%%'''%%%$$$"""!!! !!!!!!!!! !!!!!! !!!!!!!!!!!!"""!!! """$$$&&&######"""!!! ////////////000222333444777222---+++...111222222444444444666888:::999888999<<<@@@EEEKKKUUUaaaiiimmmwww{{{uuuooojjjhhhfffbbb___]]]YYYTTTSSSVVVYYYYYYXXXUUUTTTSSSQQQPPPOOOOOOOOOPPPMMMGGGCCCAAACCCFFFIIIKKKKKKKKKJJJHHHEEEBBBAAAAAA@@@===999555444444666000111333444333333333333333222000///000111333444777666555333222333333444222333555777777666555444888777666888;;;>>>??????GGGHHHIIIKKKMMMNNNOOOOOOPPPQQQSSSVVVZZZ\\\\\\[[[bbbccceeeiiiqqqzzzuuukkkcccaaa\\\WWWPPPIIIBBB===:::444333777999666666:::333000111777<<<;;;888888;;;888444111111333444555555555555555666888999:::999888666666888:::::::::777777555111------000333555888<<>>AAABBBCCCHHHQQQZZZeeeqqq}}}|||vvvsssqqqllloooppplllkkkllljjjeee___ZZZUUUQQQOOOMMMJJJHHHJJJIIIHHHIIILLLNNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJIIIFFFCCCBBBCCCFFFHHHMMMMMMKKKIIIFFFCCC@@@>>>===<<<;;;999777666777777444333333333333333333333222111000///...///111222555444333222111222222333222333444444444444333222333111000111444777999999>>>>>>======>>>???@@@@@@??????AAAEEEIIIKKKKKKJJJLLLNNNPPPTTTYYY^^^bbbeeemmmrrrzzz|||sssjjjbbbXXXNNNHHHFFF???;;;<<<;;;888888;;;666222222888<<<;;;999999999777444222222444666777666777777888888999::::::===;;;999999;;;=========666777666333000///111444999<<<@@@CCCBBB???:::666999888555444333444666777666444222222333333222111444444333222000...,,,+++***+++------,,,,,,---///...,,,,,,---......+++(((((()))***************)))///...---------------...***************+++,,,,,,+++,,,---+++)))''''''(((---,,,+++,,,...---***((($$$%%%&&&(((***+++,,,,,,******)))(((((('''&&&&&&&&&'''((('''&&&%%%&&&((()))******)))((()))+++...000000///---+++***,,,...,,,,,,***'''###"""###%%%###$$$%%%&&&''''''&&&%%%$$$###!!!"""%%%(((+++///111)))&&&###""""""###"""!!!!!!!!!!!!!!!"""###$$$%%%###$$$$$$$$$###!!!!!!""""""""" """###&&&&&&&&&'''''''''''''''###"""!!! """""""""!!!!!! """!!!  !!!"""  !!! """!!! """%%%&&&%%%### !!!  !!!###$$$!!!!!!"""!!! !!! !!!!!!!!!######""" !!! !!!""" 000000///000000111222333444222///...000222444444777777777;;;@@@HHHPPPUUUZZZaaammm{{{xxxqqqooohhhhhhfffaaaZZZTTTQQQOOONNNQQQQQQOOONNNNNNLLLIIIIIIFFFBBB???>>><<<;;;999:::<<>>======<<<;;;:::999888888777555333222333444555444555444222111000111111222222222111000000000111111222222222111111111111222000...++++++...111333444666555333111000111222333444444666999>>>@@@AAA@@@===>>>@@@BBBCCCEEEEEEEEEJJJNNNTTT[[[ccckkksssxxx{{{pppddd\\\VVVNNNGGGDDDAAA===;;;===888333222777;;;:::888888;;;999777555444555777888999:::::::::::::::999999:::888666666888999:::999444555666555333333333555<<>>AAAGGGOOO[[[gggooo{{{}}}sssiiieee```YYYSSSQQQPPPQQQPPPNNNIIIFFFDDDDDDCCCDDDDDDBBB@@@???===;;;AAA@@@===<<<::::::999888555:::>>>???===::::::;;;??????>>>>>>???AAACCCDDDFFFFFFFFFCCCAAABBBFFFIIIKKKKKKJJJJJJIIIGGGFFFEEEBBBAAA@@@???===;;;888666999777444444555666777777999999777666555555555555000000000//////000000000111000//////000222444666333000,,,,,,---000222333444222///---,,,---...000222222333666:::===>>>>>>888888888888888888777777===???BBBEEEHHHNNNTTTXXXaaahhhrrr~~~yyynnnfff\\\TTTMMMHHHDDDCCC@@@:::777:::===<<<;;;<<>>;;;888666666888:::>>>>>>>>>===<<<:::888777666444222222444555555555222333555666666555555555;;;???FFFQQQXXXUUUIII???;;;999888777777888:::;;;999888666666666666444222555666666555333000...,,,+++---......------///000///000000111222111000///++++++,,,---............///...---,,,,,,+++,,,,,,*********++++++,,,......)))+++---...---,,,,,,---000///......---,,,***)))(((((()))************************)))))))))((((((&&&'''))))))))))))+++---++++++***)))))),,,111555777999:::999555111...---)))))))))'''%%%$$$%%%&&&&&&&&&'''((('''&&&%%%$$$$$$$$$###""" &&&///666888888---***&&&%%%%%%'''''''''&&&%%%$$$###$$$%%%'''(((***)))'''%%%############!!!""""""""" """###&&&''''''''''''&&&$$$$$$!!!!!! !!!"""###%%%%%%%%%$$$$$$ !!!"""###"""   """###$$$######"""!!! """!!! !!!###$$$###""""""!!! """%%%###   !!! !!!!!!!!!!!! !!!!!! """%%%%%%%%%111111111222333444555666888888777777888;;;???BBBBBBGGGOOOZZZfffuuuzzzrrrkkkeeeaaa\\\TTTNNNLLLJJJFFFCCCCCCBBBCCCCCCAAA>>>======>>>===;;;:::999888666666666::::::999888777666777777555:::>>>???===;;;:::;;;::::::999999;;;===@@@BBBIIIJJJJJJGGGEEEGGGNNNTTTTTTUUUUUUTTTSSSPPPNNNLLLGGGEEEBBBAAAAAA>>>;;;777999:::::::::999999:::;;;;;;;;;:::999888777777777111111111111111000000000///......///111555999;;;555222///...///000111111111///,,,+++***,,,...000...---...000444777888888444333111000//////000111::::::;;;;;;<<>>???>>>===<<<999777888<<<@@@EEEDDDBBB@@@===999777555777555333333444555555555111222444666777777666444888;;;EEEVVVdddbbbQQQAAA999:::;;;<<<======<<<<<<;;;:::999999:::999777555555555555555444333111000111222333222000///000111444555666666444333222111,,,---...//////////////////...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---))),,,...//////......///000000///...,,,+++***+++))))))*********))))))(((*********)))))))))))))))'''(((******))))))***+++************,,,000666:::<<<===>>><<<666000+++)))'''(((((('''%%%%%%&&&'''((((((((('''&&&$$$"""!!!$$$$$$###"""!!!%%%---222444333---***&&&$$$%%%'''((((((((('''&&&&&&&&&'''((()))+++)))'''%%%$$$$$$%%%&&&!!!""""""""" """###%%%&&&'''((('''&&&$$$###!!!!!!  %%%%%%&&&&&&&&&%%%###""" !!!######"""!!!!!!"""#########""""""!!! """!!! """""""""!!!"""!!! """%%%"""""" !!!!!!!!!!!!  !!! !!!!!!   """"""!!!111111222333555777888999;;;;;;;;;:::;;;@@@FFFKKKQQQZZZhhhwww}}}wwwoooiii```WWWQQQLLLHHHFFFDDD@@@???@@@???<<<===@@@======<<<:::888888;;;===>>>:::777666555333555999555666777777555555555777444666:::<<<======>>>@@@888777666666888;;;>>>AAAEEEIIIMMMNNNOOOTTT]]]eeehhhiiiiiigggccc]]]WWWSSSQQQNNNIIIGGGGGGEEE@@@<<<<<>>:::::::::999999888888777444444444444333222111000------...000333888<<>>>>>===;;;:::>>>FFFLLLOOOLLLHHHCCC>>>:::777666777555333222333444444444444444444666999999777666777777???PPP______OOO???888:::<<<>>>??????===<<<<<<<<<<<<===>>>===;;;999666666555555555444444444666666777555333111222222777999::::::888666555555//////000000000//////............------......//////...------,,,,,,,,,---***---000111111000///000...//////---******+++,,,******+++++++++******)))++++++++++++++++++++++++(((***++++++******+++,,,+++,,,...///000444:::>>>>>>???@@@===777000***(((%%%'''((((((&&&&&&'''(((((((((((('''&&&$$$!!! $$$######"""!!!  !!!$$$(((+++------+++(((%%%$$$&&&)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''%%%%%%%%%&&&!!!""""""""" """###$$$%%%'''((('''&&&$$$###!!!!!!!!! !!!!!!""""""&&&'''''''''&&&$$$"""!!!!!!"""###"""!!!  !!!!!!""""""""""""!!! """  !!!!!!!!!"""$$$!!!!!! !!!!!!!!!!!!!!!  !!!"""###""""""!!!   111111333444777:::<<<===>>>???AAACCCHHHQQQ\\\dddrrr}}}|||tttjjj```YYYTTTNNNFFF@@@<<<:::888666666666999<<<:::777:::@@@;;;;;;:::888888<<>>???@@@:::999777777999<<<@@@BBBHHHQQQ\\\eeekkksss}}}|||tttooohhhbbbZZZTTTQQQMMMGGGBBBBBBLLLVVVTTTIII???===???:::;;;;;;;;;;;;;;;::::::888888888888666444222111,,,---...111444888<<<>>>555444222111111000---+++******))))))))))))******---,,,***+++...000111000//////000000000111111111000222444555555666888:::999999999999:::>>>BBBFFFHHHNNNVVV[[[___cccjjjpppqqqwwwsssjjjaaaXXXSSSRRRKKKJJJGGGCCCAAAFFFPPPXXXYYYUUUOOOGGGAAA<<<999888999777444444555666555555888777666888;;;<<<:::888888777999AAAIIIJJJDDD===888999;;;<<<===>>>>>>>>>======>>>???AAAAAA???<<<:::888666555444444555666666777777666444333444555888;;;======;;;999:::;;;444444555444444333222111............///000111111...---------------...///+++...111333222000000000,,,---...,,,))))))+++---,,,,,,---------------,,,------------------......,,,---///000000111333444111222444555666888<<>>???@@@===777111,,,***$$$&&&'''(((''''''''')))''''''(((((('''&&&$$$###$$$###!!! !!!"""!!!"""$$$%%%%%%%%%'''(((+++)))&&&'''+++000555666555666888999999888666555333111///,,,***(((&&&%%%!!!""""""""" """###"""$$$&&&'''(((&&&%%%###"""""""""""""""###$$$$$$%%%&&&&&&'''&&&%%%###""" !!!"""""""""!!!  !!!  !!! !!!!!!!!! !!! !!!  !!!###   !!! !!!!!!!!!"""""""""  """###"""!!!!!! !!! !!!!!!"""!!!!!!###111222333555888;;;>>>??????BBBGGGMMMWWWeeeuuuzzzrrrnnnhhhccc]]]UUULLLFFFCCC>>>888555444333111///000333999;;;777333777???666666666666999@@@HHHNNNXXXNNNCCC===666000111666555888::::::888666888:::===999555555999===>>>===>>><<<;;;:::<<>>>>>>>>>>>>>>===;;;;;;;;;:::888666333222,,,---///111444777:::;;;666555444444333111---***...---------,,,+++++++++,,,***((()))+++---------+++---///111111000...---222444666666666555666777000333666888:::<<<@@@BBB???DDDIIIKKKJJJKKKOOOSSSVVV[[[bbbhhhqqq~~~sssllljjj[[[YYYTTTMMMIIILLLVVV___aaa\\\SSSJJJCCC>>>;;;:::@@@>>>;;;;;;;;;<<<<<<;;;<<<:::888999<<<>>><<<:::;;;888555333444777999;;;999888888999:::<<<>>>???>>>>>>???AAACCCCCCAAA???===;;;888444333333444555444666777666555555666777888;;;>>>???===<<<===???::::::::::::999777666555............///111222333,,,,,,,,,---...///000111,,,///222444333111000000+++,,,---+++((((((+++...---...//////000//////////////////000000000000000000222555666777999<<<>>>666777999::::::;;;===???===??????===888333///...###%%%'''(((''''''((()))%%%&&&((()))))))))((('''$$$"""!!!!!!"""$$$ ###&&&%%%###"""$$$'''---+++***,,,222999???AAA???AAACCCEEEDDDCCC@@@>>>:::999666333///+++((('''!!!""""""""" """###!!!###%%%'''((('''%%%$$$""""""""""""###$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$ !!!"""""""""""""""!!!!!!###$$$""""""  !!!!!! !!! !!!!!! !!!"""!!!!!!   !!! !!!!!!!!!""""""###### """!!! !!!""""""!!!  !!!"""  !!!"""### !!!###""" """%%%222111444;;;===<<<>>>EEEHHHMMMVVVdddvvvzzzpppfff^^^VVVQQQLLLHHHEEEAAA;;;777666333111000000000000000333555666666555666888:::777666444444777???IIIPPPUUUOOODDD:::444333333555666666666666666666666666:::777333444777;;;<<<<<>>:::<<<>>>???>>><<<;;;;;;;;;;;;::::::888555333111...000222555777888888888999555111111444555111---,,,------,,,+++***+++---,,,------,,,++++++,,,...........................222666777444333555666555888777777777888;;;===??????@@@AAACCCEEEFFFFFFFFFNNNOOORRRXXXcccooo{{{yyytttmmmhhhjjjrrr~~~uuuggg]]]XXXXXXZZZ\\\XXXUUURRRNNNEEE===;;;???:::;;;<<<;;;::::::<<<======888888<<<>>><<<888888999666444444666999;;;;;;888555666999:::888888;;;<<<===???AAABBBAAA===:::>>>===;;;:::888777777777;;;;;;999666444555888:::???===<<<<<<===>>>>>>===999:::;;;;;;:::777555333111111222222111000...---000---+++,,,...///,,,***000///...///111222///---,,,,,,---...............111000///000000000...---222111111333555666555333===>>>>>>>>>>>>@@@CCCFFFDDDEEEAAA<<<===CCCGGGGGGFFFEEEDDDAAA;;;555222333+++***(((%%%%%%'''(((''''''((())))))(((&&&$$$###$$$$$$$$$$$$$$$###"""!!!###&&&&&&$$$!!!!!!''',,,222111111555===GGGPPPUUUVVVTTTSSSVVVZZZYYYTTTOOOGGGFFFBBB<<<777444555666...((("""!!!$$$$$$!!!###$$$&&&%%%$$$######$$$$$$$$$############$$$$$$#########%%%((()))&&&######""" ######"""!!! '''%%%!!! """!!!"""  !!!!!!  ###!!!  !!!""""""  !!!  """  !!!###!!! !!!!!!!!!444555999@@@BBBDDDKKKTTT[[[cccppp}}}sssoooiiiddd^^^WWWNNNHHHFFFBBB>>>;;;:::777333//////.........000111222222666777888777666666777999:::999777777888===CCCHHHNNNJJJCCC;;;666555777999666666666666666666666666:::777444444777:::;;;;;;>>>999:::AAADDDFFFSSSccc}}}uuukkkdddeeecccXXXIII>>>;;;<<<999;;;===>>>===<<<:::::::::;;;;;;:::999777555333222333444666777888888888888555222333555666333000000000///---+++***+++---***+++,,,,,,+++,,,...000//////000000///......///000555777555555999;;;:::;;;:::777555555666777888===>>>@@@AAAAAABBBCCCEEEGGGJJJOOOVVV]]]dddiiilll\\\ZZZVVVSSSSSSXXX___eeelllttttttjjjccc^^^\\\ZZZUUUPPPLLLFFF???>>>AAA@@@@@@>>><<<;;;;;;===>>><<<888777<<<>>>===;;;<<<999777444444666999;;;;;;;;;888777:::999555555777999;;;===???@@@???<<<:::?????????===;;;::::::<<>>======>>>???===<<<999:::;;;;;;:::888555444111222333333333111///......,,,+++,,,///000///---000...,,,---///000...,,,...///000111111111000000222222222222222222000///111222555888;;;>>>@@@BBB???CCCHHHLLLQQQVVV[[[^^^^^^\\\TTTLLLJJJPPPUUUVVVWWWUUUQQQJJJ@@@999666777...,,,)))&&&&&&'''''''''&&&'''(((((((((&&&$$$"""%%%%%%&&&&&&%%%$$$$$$###$$$&&&&&&$$$ %%%)))///000555>>>IIISSSXXXZZZYYYYYY[[[aaaffffff```[[[WWWRRRLLLFFFBBB===777333---+++(((%%%$$$###"""!!!###%%%&&&&&&$$$###$$$%%%#########""""""############"""###%%%((((((&&&###"""!!!  !!!""""""""""""!!!!!!!!!!!!$$$###!!!  !!! !!!"""  !!! !!!!!!!!!!!! !!!!!!   !!!  """  !!!777;;;AAAGGGJJJPPP]]]jjj|||wwwlllddd^^^UUURRRMMMIIIEEEAAA<<<999777555333111111///---+++,,,---///111444666888::::::<<<======<<<;;;<<<===AAA???===<<<<<<>>>@@@BBBBBBAAA>>>888333222444888666666666666666666666666999777444444666888999999;;;:::>>>GGGMMMUUUhhh|||~~~wwwkkk[[[LLLCCC@@@@@@>>>>>>??????===;;;999888:::;;;;;;;;;:::999888777666777777888888888777777888555333555777888666444444444222...+++***,,,---(((***+++,,,,,,---///222...000222333222222333444333888:::999:::???AAAAAADDDBBB???===;;;;;;<<<===;;;===???>>><<<===???BBBGGGKKKRRRXXXZZZYYYWWWUUUFFFGGGFFFEEECCCCCCEEEGGGKKKQQQ[[[gggtttxxxrrrhhh___VVVQQQLLLFFFDDDFFFHHHEEE@@@<<<:::;;;===>>>;;;777555888:::888777999:::888666555777:::;;;;;;:::777777999888555444777666888:::<<<<<<<<<:::999>>>BBBDDDBBB>>><<>>???@@@???===;;;::::::;;;;;;:::888666555111222444666666444111000,,,+++***,,,...000000000000...,,,,,,---//////......///111333444444444333111333555777999:::::::::999<<<@@@AAABBBEEEJJJOOOSSSYYYcccmmmvvv~~~yyylllhhhnnntttwww|||yyypppbbbRRRFFF@@@>>>444000+++(((''''''''''''%%%&&&''''''&&&%%%###"""&&&''''''''''''&&&&&&%%%%%%&&&&&&$$$!!!!!!$$$(((---///777EEESSS[[[\\\YYYWWWYYY___gggnnnooolllhhhccc\\\TTTOOOLLLGGG>>>666111000...(((###!!!"""%%%###%%%&&&&&&%%%$$$%%%&&&###""""""!!!!!!""""""###""""""###%%%''''''%%%$$$!!!!!! !!!"""###!!!!!!!!!"""""""""######!!!!!! !!!""""""!!!  !!!"""###"""""""""!!!!!!  !!! !!!""""""!!!!!!  !!!  AAAIIIRRRXXX]]]hhhzzztttiii^^^TTTLLLGGGCCCAAA>>><<<:::888777777444333222111000///...---///222666999<<>>===888222000222555555555555555555555555555777666444444555666888888:::<<>><<<999777:::;;;;;;;;;;;;;;;;;;:::::::::999999888888777777777666555666999:::999888888777444000,,,+++,,,...***+++,,,,,,,,,---///111---000444555555666888;;;:::???BBBBBBCCCHHHKKKJJJNNNMMMJJJHHHGGGGGGHHHHHHCCCEEEFFFDDD@@@???BBBFFFNNNRRRWWWZZZYYYSSSMMMHHH???@@@AAAAAA???=========???BBBHHHPPPYYYeeeqqqxxxvvvjjjbbb[[[TTTOOONNNSSSNNNFFF@@@>>>>>>???@@@???:::888999888555555777<<<999777777999:::;;;:::666333444777888666666999666777999999888777666666<<>>;;;999888888>>>======???@@@@@@>>>===::::::::::::999888777666111333555777777555333111++++++***+++,,,...///000111///------...000111222333444666888999:::999999888:::>>>@@@AAABBBCCCCCCDDDIIIOOORRRUUUZZZdddkkk{{{sssaaaRRRIII:::333,,,)))(((&&&&&&'''$$$%%%%%%%%%%%%$$$###"""&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%###$$$&&&)))+++---555BBBOOOVVVUUUQQQQQQTTTZZZccckkkoooooommmfff```XXXSSSQQQMMMHHHCCC===888000'''!!! ###%%%###%%%&&&&&&%%%%%%%%%&&&"""!!!!!! !!!!!!"""!!!!!!"""$$$%%%&&&%%%%%%###"""!!! !!!"""### !!!!!!!!!!!!!!!!!! !!!!!!"""!!! !!!"""###"""  !!! !!! !!!""""""#########""""""""""""!!!  """ !!!""""""!!!  !!! !!!  !!!  RRR]]]kkkuuu~~~~~~tttgggbbb[[[SSSKKKDDD===888777666444333222222444555555555555333222000000000111666===BBBFFFJJJMMMPPPTTTYYY```eeeiiilllnnnpppiiibbbYYYRRRLLLHHHDDDAAA===>>>>>>;;;777555666888444444444444444444444444444444444444444555777888888<<>><<<;;;;;;;;;;;;;;;;;;<<<<<<===;;;::::::999888777777777666555555777999:::::::::999888666222...------///---...///...------///111///333666777666888<<<@@@BBBIIIOOORRRUUU[[[^^^]]]]]]\\\ZZZYYYWWWUUUTTTSSSSSSTTTSSSPPPLLLJJJKKKLLLTTTUUUVVVUUUQQQJJJDDD@@@999::::::999888777777999888:::<<<@@@EEEMMMVVV\\\aaalll||||||ssshhhaaa^^^bbb[[[RRRJJJFFFDDDBBBAAABBB>>>======<<<999:::======;;;999999:::;;;;;;:::555222333666777555555888666888888777444222333444:::@@@EEEDDD???===AAAFFF@@@@@@@@@???<<<999999:::;;;:::;;;<<>>999999999999888777777666222444555777666555333111,,,++++++******+++---...//////......///111444666<<<<<<==================BBBFFFKKKNNNOOOOOOPPPQQQXXX```jjjsss{{{jjjWWW@@@555,,,***)))&&&%%%'''$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''(((***,,,)))***...888CCCLLLNNNLLLNNNQQQWWW___ffflllnnnoooiiieee^^^VVVQQQPPPQQQSSSJJJ>>>///$$$ !!!"""""""""$$$&&&&&&%%%%%%%%%&&&!!!  !!! """###$$$$$$%%%&&&&&&%%%###!!!  !!!  !!!######"""!!!   !!!""""""  !!!!!!"""!!!  """"""""""""""""""""""""############ !!!### !!!!!!  !!!!!! !!!"""  !!! !!! ggguuuqqqbbb[[[QQQOOOKKKGGGCCC>>>999555000111111000//////222444444555555333111000000111333;;;FFFOOOVVV\\\bbbfffqqqwwwyyynnndddZZZPPPIIIAAA@@@>>><<<;;;999888777444444444444444444444444111222444444333444666888777<<>>???>>>;;;<<<@@@>>>===;;;;;;;;;<<<;;;:::777444444666555222111444666888888666222111333555999>>>BBBBBB???===???BBBCCCCCCBBB???<<<::::::;;;:::999888999;;;=========888888777777666666666666444444444444444222111000,,,,,,,,,***)))***,,,///...000111222333555999<<>>999555333333333333333333333333...000333333333444777999;;;???III\\\yyyiii___QQQHHHEEEDDDCCCAAA<<<;;;:::::::::;;;<<<===666555555444555666777888333444555555666666777888333555666555333111000000000111222222111111333555888===CCCFFFJJJRRR^^^iiiwww}}}{{{yyytttllleeefffccc\\\TTTLLLFFFAAA>>>777888888666444333444555000222555666777999<<<>>>EEEOOO]]]hhhooorrruuuxxx|||zzzooobbbUUUKKKDDDCCCDDDEEEAAA<<<<<>><<<<<<<<<<<<;;;999777444333555444111111333444777888555222222666:::999<<>>>>>???@@@???>>><<<:::999<<<>>><<<999666555666888999999777666666555555555555555555444333111000//////...,,,,,,---+++***,,,000333222555999;;;<<>>EEELLLRRRZZZaaaddddddbbbaaa^^^YYYQQQJJJGGGGGGIIIKKKDDD<<<000'''###!!!!!! !!!###$$$######$$$%%%!!!"""!!!"""%%%'''%%%###!!! !!! !!! !!! ###%%%%%%###!!! !!!"""######"""""""""""""""!!!!!!!!! """     """###  !!!!!!lll^^^PPPBBB<<<>>>888888888999999555000,,,***,,,...---+++***,,,...555777999999888777:::<<>>===<<<======;;;999333000111444555333333666222555777555333333999>>>:::;;;===?????????===<<<888888888777777999===AAA>>>:::555333333444666666666555555444444444555555666444222///...---------+++,,,---,,,,,,...333888888<<>>@@@???<<<;;;888333+++$$$ !!!!!!############$$$%%%!!!!!! !!!%%%((("""!!!        """$$$&&&&&&$$$!!!  """$$$%%%$$$$$$###"""!!!  """   """$$$!!!!!!  !!!"""!!! }}}lll___QQQGGG@@@999555666333444444333222000...---///////////////000000000555444777;;;<<<:::===AAAIIIaaayyylll^^^PPPDDD<<<;;;888444111//////111222222222222333444555777777@@@CCCOOOgggoooZZZOOOIIIDDDAAA===999555666:::<<<;;;888666555444444555666555333333111000000222444444444555555555444333222000000...222555777888::::::888>>>DDDNNN^^^rrryyyttthhhUUUFFF===999666555666666333111---///000111111222333555<<<===AAAGGGMMMPPPNNNKKKGGGHHHIIIKKKPPPWWW```fffqqq|||tttqqqiii^^^RRRIIIDDDCCC@@@@@@???===999777666666000000111000111333666999555555444555666888:::;;;===<<<:::;;;===<<<999666444555777888888777777666777999999777333222555888666666555444333222222111777444000......///000000+++++++++,,,///333777:::DDDGGGKKKPPPUUU[[[bbbfffoooxxxzzzZZZDDD777***'''((('''&&&&&&***$$$ !!!%%%&&&""""""###$$$$$$###$$$&&&(((...---+++)))&&&&&&(((***''''''%%%!!!""",,,555CCCGGGMMMQQQPPPLLLEEEAAA999555000...///000///---111000+++### !!!""" ###&&&'''$$$""""""###!!!  !!!""" !!!###$$$$$$%%%"""""" !!!   !!!!!!!!! """""""""!!!!!!!!!!!!!!!  """""""""!!! !!!  !!!!!!  !!! """  """$$$  """"""!!!ooocccXXXNNNBBB<<<666000...///111222222222111///---,,,------...///000000111111333333666;;;===<<>>;;;999::::::;;;<<<>>>CCCFFFOOOYYYeeennnsssxxxsssbbbUUULLLHHHBBBAAA@@@===999666555444333333333222222333555777333333444555666777999:::===;;;::::::;;;:::666333333444555666777777666666777777777555444444555777666666555444333222111000444222///---------......333333111000111888AAAGGGLLLTTT```jjjsss|||hhhKKK>>>333)))''')))((('''(((***'''######$$$$$$!!!!!!"""###"""""""""$$$&&&------,,,)))&&&$$$%%%&&&'''&&&$$$!!!###+++222111444777999:::777444222111---***((())))))(((&&&***+++'''!!!!!!""" ###%%%%%%$$$"""###$$$###!!!!!!###!!! """#########$$$!!! """    !!!!!!"""""""""""""""  !!!"""!!!!!! """"""!!!  """  ###&&&  """###""" ppp___RRRJJJHHH@@@:::777444///...//////000000111000///...---,,,---...///000222333333111111444;;;>>>???DDDJJJbbbyyysss^^^QQQBBB>>>999555444444444333333333333444444666777888>>>DDDSSSmmmzzzdddSSSIIIBBB===888888;;;===;;;777;;;999777666555444222000222000///000222444444444555555444333222111111000///000333666777999<<>>GGGLLLNNNQQQXXX]]]eeemmmyyyppp```UUUJJJHHHDDD@@@<<<999777666444333222111000000111222111222444666777888888888;;;:::999999999777444111222333444555666666666666888666555444555666555555666666555333222000///...000000///............///666777777444444;;;GGGPPP\\\kkkwwwRRR;;;777---''''''******)))))))))((('''%%%###!!! !!!""""""!!! """###+++,,,,,,)))&&&"""!!!!!!%%%###""" """%%%))),,,'''((()))******+++++++++)))'''%%%$$$$$$$$$""" ###$$$###!!!""" !!!"""$$$$$$######$$$%%%$$$###!!! !!!###$$$ !!!"""######"""""""""  !!!  ###!!! !!!!!!###$$$###"""!!!"""#########"""!!!  !!!!!!"""!!! """### !!! !!!""" !!! !!!%%%  """######"""!!!!!! vvvcccSSSJJJDDDAAA???;;;888999777333111333...///000111111111000/////////000111222333333333//////333:::>>>AAAGGGNNNfff|||nnnaaaKKKEEE>>>999888777666555444444444444555666777888>>>FFFVVVoooiiiYYYIIIBBB<<<:::<<<===;;;777;;;999777666666555333111111000000111333555555444444333222111111000000000000000222555666777===CCCSSSjjj~~~rrr___OOOEEE???;;;999666444222111222444555666999888666444333222111111222333333222000000000222444888<<<<<<;;;;;;???CCCEEELLLWWWdddvvv~~~nnn```ZZZRRRIIICCC???<<<:::666444222111111222222111000222555777888888777666777777888888888777555333333444444555777777888888999666444555777888666444555555333222000///...---...///000111111111222333666:::<<<<<<===EEESSS^^^www]]]CCC444111***&&&(((***)))((((((&&&((()))&&&###!!!!!!###""""""###""" !!!###''')))***)))&&&""" ###!!! !!!###&&&''''''&&&&&&'''(((***++++++,,,&&&%%%%%%%%%%%%$$$"""!!!!!!###""""""""" """""""""""""""###%%%&&&###"""!!! !!!"""### ###$$$$$$"""!!!!!!  !!!!!! $$$"""   """$$$$$$###!!!$$$%%%%%%%%%%%%$$$###""" !!!""""""!!!!!!"""  !!!  !!!   """######""""""""" uuujjjYYYKKKBBB??????@@@999666777999777222000222000111222333444333222222444444333333333333333333//////333999>>>AAAGGGOOOccczzzwww^^^UUUJJJCCC???>>>;;;999555555555555666777777888???FFFVVVmmmrrrZZZQQQGGGAAA@@@???===:::777666555555666666555444111111111222555666666555333222111000//////000000333111333666777888AAALLLeee~~~iiiYYYNNNGGGCCC;;;777333111333555666666444444333111/////////000111111000---++++++...000000222333222000///111444444888>>>IIIZZZrrryyykkk]]]RRRJJJDDDAAA???;;;777555555555555444...000333555666555222111333444666888888888777777666666666777777888999:::;;;888666666888999666333333333222000///...---,,,***---000111222333666888<<>>DDDRRRgggqqqeeeTTTHHHBBB>>>:::777444333222444666777666555222222222444777888888666444333222000000000111222444222444999;;;>>>KKKZZZtttrrraaaSSSKKKDDD???777444444555555444111222222111//////111222000///---)))&&&&&&(((***)))+++,,,---,,,,,,...000...///222888EEEYYYppp~~~qqqfff[[[TTTOOOHHH???999777666444222...000222333333111///---///222555777777777888999888888777777777888999::::::999888777777666444222111111000///...---,,,,,,'''+++///111333666;;;@@@FFFHHHLLLTTTddd}}}gggKKK999///++++++&&&$$$''''''%%%###%%%###%%%''''''%%%%%%''')))$$$%%%%%%$$$######%%%&&&"""$$$''''''%%%###"""""" !!!"""###$$$$$$$$$$$$###%%%))),,,---,,,***)))%%%&&&'''&&&%%%$$$%%%&&&+++---***%%%###$$$$$$!!!$$$###"""###$$$$$$###"""!!!%%%&&&### !!! !!!"""!!!"""###""" !!!$$$"""    !!!!!!"""###$$$###""" &&&&&&&&&%%%$$$"""!!!    """!!! !!!$$$$$$"""  ###$$$"""  sss___SSSCCC@@@;;;888777777666555999999;;;===;;;666555999444555666666666555444333333333333333222222222222444222444888;;;<<>>999777777666666777777888888<<>>BBBGGGXXXkkk}}}hhh[[[UUUMMMBBB<<<:::999777444///111333222111000222444......---+++(((''''''((('''(((***,,,,,,---......,,,------///666CCCTTT```fffjjjmmmkkkgggfffkkkqqqzzzooodddUUUJJJCCC>>>:::666444555666666555333000///---111444555555444666777999999777666666777777888888999999777444111000///............---------,,,)))---222444777;;;CCCJJJWWW^^^jjj{{{nnnNNN;;;222,,,(((((($$$###%%%&&&###$$$&&&%%%&&&''''''&&&&&&'''(((###$$$%%%$$$$$$$$$&&&((($$$&&&'''&&&$$$""""""""""""%%%%%%###"""$$$&&&%%%'''***,,,------+++***&&&'''(((&&&$$$$$$'''***000000,,,&&&$$$&&&&&&$$$%%%$$$###$$$%%%%%%"""!!!%%%%%%""" """ """"""  !!!!!!""""""!!!"""###""" ###"""!!! !!!""" !!!"""!!!"""############%%%%%%$$$###"""  !!!  """!!!!!!!!!  !!!~~~iiiWWWIII@@@888888888999:::999777444666666888;;;888444444999555555666666666555333333000000000111111222222222555444444888999:::@@@GGG[[[qqqkkk[[[PPPGGGAAA888777777777777777888999:::>>>GGGWWWooo}}}dddTTTJJJCCC>>>333222111222444555444333333333555777:::;;;:::999999888666555555666777888444111666AAAGGGNNNbbbwwwqqqcccZZZMMMDDD@@@>>>:::666+++---000000...---...000(((***,,,,,,+++)))((((((&&&(((***++++++******)))+++,,,,,,,,,...666AAAIIIDDDIIINNNMMMIIIHHHMMMSSS[[[bbbooo~~~ppp```UUUNNNGGGBBB<<<<<<;;;;;;999777555333---000444444333222333555:::999777555555555666666666888:::777222---,,,------------------------------111666999<<>>444111,,,'''&&&"""!!!$$$%%%###%%%(((((((((''''''''''''&&&&&&"""###$$$$$$###$$$&&&((('''((((((&&&###!!!!!!!!!###'''&&&"""!!!$$$'''%%%&&&'''((()))))))))(((((())))))'''%%%&&&)))---111111---&&&$$$'''(((&&&&&&$$$###%%%&&&%%%!!!"""&&&%%%!!! ###  """!!! """###$$$$$$$$$ """$$$###  !!!  !!!  """###  !!!""" """$$$&&&'''%%%$$$$$$"""    !!!!!!!!!!!!  """ yyycccTTTGGG@@@===;;;::::::<<<:::666666999999<<<@@@AAA>>>:::777555999777888<<<<<<666111000000////////////000111222555111333;;;<<<888>>>JJJ^^^nnnvvvdddUUUJJJAAA<<<777777:::;;;777333888>>>FFFPPPcccfffTTTIIIBBB:::777555777777333333555222555888:::<<<===???@@@@@@;;;666333555666777666000444555<<>>===666111000333333333333333333333333222...111999;;;999@@@KKK___nnnlll]]]PPPGGG>>>;;;<<<<<<777222666;;;CCCKKKZZZttt}}}iiiXXXLLL===999777888888555555888222444666888999;;;===???===999444222333555555444...333444;;;HHHQQQeeessscccWWWLLLAAA:::444333000,,,*********)))))))))((('''''''''''''''(((((((((((((((''''''&&&((()))*********+++///111///111444555444333222222444777>>>FFFOOOWWW^^^aaaiiirrr}}}yyyssslllgggfff```RRRDDD>>>999999888555222222555888444555666555444444444555111333444333111///...///111---...333666666666888444:::===GGG[[[iii|||iiiOOO;;;333+++++++++%%%***(((%%%""""""###%%%'''&&&%%%$$$######$$$%%%&&&$$$#########$$$%%%%%%&&&&&&((((((%%%%%%''''''$$$(((&&&%%%######%%%'''((())))))(((((((((''''''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&***111222///)))'''&&&$$$#########$$$!!!"""""""""  !!!!!!  !!! !!!!!!  !!!!!!!!!!!!  !!!"""######$$$!!!!!!###%%%'''))))))&&&!!!  !!!###!!!!!!!!!!!!!!!   ###""" ssscccQQQFFF@@@;;;999:::888777:::???>>><<<===@@@DDDHHHLLLNNNMMMLLLLLLLLLIIIDDDBBBDDDAAA;;;666555444444555555444444333222///---111888::::::AAALLL___mmmqqqbbbVVVGGG@@@??????:::444555:::AAAFFFPPPfffmmmZZZHHHAAA<<<;;;:::777777999333333333444666888;;;<<<888666333111222333222222,,,000111888FFFQQQhhhppp___LLL???===888333...,,,+++***)))))))))((((((''''''''''''((((((((((((((('''&&&&&&$$$&&&***+++***)))((()))))),,,...//////---------...///222666;;;>>>AAACCCFFFMMMWWW^^^eeennnyyywwwfff]]]IIIEEE???;;;888777666666333333333333222222222111111222222111///...///111222---,,,333999999888888;;;DDDMMMaaa~~~tttXXXAAA444000+++---///***)))(((&&&%%%$$$$$$%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%((((((&&&&&&((((((%%%'''&&&%%%%%%&&&''')))***&&&''''''''''''&&&%%%%%%((((((''''''&&&%%%%%%%%%$$$'''((((((,,,111111...'''&&&%%%$$$###$$$$$$%%%$$$%%%%%%###!!! !!!!!!  !!!!!! !!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!###!!! """$$$&&&((())),,,(((""" !!!!!!"""  !!!!!!!!!!!!!!!!!!"""""""""!!!   !!!!!! ###"""```SSSGGGAAA>>>;;;;;;<<<666666999???AAA@@@DDDIIIKKKPPPWWW[[[\\\[[[YYYXXXUUUPPPMMMMMMIIIBBB===;;;777777888888888777555555111000333888:::;;;CCCMMM]]]jjj~~~rrrcccQQQFFFCCCBBB===888666;;;@@@DDDJJJ[[[yyykkkXXXNNNDDD???<<<888888:::444222111111333666888999555444333333222222222111,,,///...444CCCQQQjjjxxx```NNNGGG>>>555111000...,,,,,,+++++++++++++++******)))(((((())))))(((((('''&&&###&&&))))))(((%%%$$$$$$'''))),,,...---,,,+++,,,---...000333666888:::;;;:::>>>DDDHHHLLLSSS]]]dddmmmuuuhhh```UUUMMMHHHCCC<<<777666444333333333333222111222222111000...///111333333000111666::::::<<<>>>KKK]]]ooobbbNNN<<<444222---...111,,,))))))((('''&&&%%%$$$$$$((('''%%%$$$$$$%%%'''(((###$$$$$$$$$%%%$$$$$$$$$&&&)))***'''&&&((('''###$$$%%%%%%&&&'''((()))***%%%&&&'''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&***+++***+++---,,,(((%%%%%%$$$######$$$%%%&&&&&&''''''%%%""" !!! !!!!!!!!! !!!"""""""""!!!  !!!!!! !!!!!!!!!!!!    $$$)))---000///***######""" !!!""""""""""""!!! !!!    !!! """"""!!! ###"""QQQHHH@@@===:::777666888888666888===AAADDDKKKSSS\\\cccmmmtttuuurrrooollljjjddd___\\\UUUJJJBBB????????????>>>===;;;:::999666666888:::;;;>>>EEEMMMYYYfffzzzxxxcccSSSJJJCCC===888777:::???CCCFFFSSSnnnhhhZZZKKKCCC>>>:::999;;;555222000000222555666666222333444555444333222222---///,,,222AAAPPPlll|||hhhSSSEEE999666666333000111,,,,,,---------,,,+++***))))))******))))))((('''&&&'''((('''%%%######$$$%%%(((+++---,,,+++++++++)))***,,,///111444666777555777999:::<<<@@@GGGMMMQQQUUU[[[___dddmmmyyyzzznnneee\\\PPPHHHBBB>>>:::777777777555444333222111///......111444444555999<<<===???GGGQQQbbb~~~dddNNNAAA333000111,,,,,,...***))))))(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$$$$###'''******'''&&&'''%%%!!!!!!"""$$$%%%&&&'''((((((%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$)))+++***)))+++)))&&&%%%$$$###"""###$$$%%%&&&'''''''''%%%"""  !!!!!!"""""""""""""""###$$$###"""!!! !!!!!!!!! !!!!!!  """"""""" &&&...666:::333---&&& !!!!!!  !!!!!!"""  !!!"""!!!  !!!"""###!!!  """"""!!!"""!!!KKKDDD???>>><<<888666777;;;888888>>>EEEOOO\\\hhh|||{{{tttiiiYYYLLLGGGHHHFFFCCC@@@===:::999888999:::;;;<<<<<<@@@HHHNNNWWWbbbuuu~~~hhhUUUGGG>>>999999888<<>>666333000111444666555333///222666777666444222222...111000777FFFTTTmmmaaaOOO???<<<<<<777444444+++,,,---------,,,***)))+++++++++++++++***)))))))))))))))'''$$$###$$$&&&$$$'''***++++++******+++)))***+++---///000222222222333444444666999???BBB@@@AAABBBCCCGGGOOOZZZbbbfffrrrsssjjjXXXQQQGGG@@@===;;;999777555555444222000000333555222555:::@@@DDDLLL]]]nnndddLLL???555+++---222---,,,///+++((((((((((((((('''''''''###$$$$$$%%%%%%$$$$$$######$$$%%%&&&%%%$$$###"""%%%)))***'''&&&'''$$$ !!!###%%%&&&&&&&&&%%%&&&''')))*********((('''&&&&&&%%%%%%%%%%%%%%%%%% &&&***)))(((++++++(((%%%$$$###""""""###%%%%%%%%%&&&&&&$$$!!! !!!"""""""""""""""###$$$$$$%%%$$$###!!! !!!!!!  !!!######""""""!!!!!!###(((000888===333...(((###!!!!!!!!!  !!!    !!!!!!  """"""!!!  !!!!!!  FFFBBB@@@AAA@@@;;;999;;;:::888:::DDDSSSggg~~~ttteee^^^WWWSSSLLLEEE???;;;999888999;;;<<<;;;===CCCKKKQQQYYYaaaooo~~~dddPPPEEEBBB>>>:::<<>>777666666777;;;AAAGGGKKKNNN[[[nnn|||qqqbbbVVVOOOKKKFFFCCC=========:::888888999::::::;;;@@@KKKXXXkkkjjjMMM<<<555000)))...444...,,,///+++((((((''''''(((((()))***###%%%'''))))))'''%%%######$$$%%%&&&&&&$$$###!!!!!!%%%'''&&&&&&'''%%%!!!!!!###&&&&&&&&&%%%$$$%%%&&&)))***+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%"""(((+++)))(((***+++***%%%$$$###""""""###$$$$$$###$$$$$$"""!!!"""######""""""$$$%%%%%%%%%%%%###""" """!!!!!! !!!"""!!! #########%%%'''+++...000,,,((($$$!!!!!!!!!!!!!!!$$$"""!!!  !!!  ???<<<<<>>777:::;;;;;;===DDDMMMSSS[[[```kkk{{{pppYYYOOOLLLDDD>>>>>>CCCEEEFFFSSSeeeppp\\\LLLBBB>>>888555333444888888444000***///666888666333111111---666>>>JJJXXX^^^nnnyyy```JJJEEECCC;;;444444///000222333222111///...------......------,,,+++)))+++------***((('''''''''***---///.........///***+++,,,...000222444555//////000000222444666888222111111444888<<>>222...---'''---333+++''')))%%%((((((''''''''')))+++,,,%%%(((+++......+++(((%%%###$$$&&&&&&&&&$$$"""!!!"""%%%%%%&&&((('''### """$$$&&&'''&&&$$$###$$$&&&(((***+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''',,,...***'''((()))(((&&&%%%###"""""""""###$$$!!!""""""!!!!!!"""#########"""%%%%%%&&&&&&%%%$$$"""!!!###"""   !!!!!!"""###$$$$$$$$$###"""###!!!  """###&&&%%%###"""!!!!!!!!!""" !!!!!!  !!!!!! ???===<<<<<<=========<<>>???AAAGGGNNNVVVSSSYYYkkkqqq\\\MMMKKKEEEDDDHHHGGGGGGRRRbbbuuuppp[[[LLLBBB???<<<777444555777666222222222555888666111222666888888>>>JJJPPPWWWeeevvvzzz]]]LLLFFFCCC:::222//////000///...///000222111000///...---,,,++++++++++++***))))))***+++,,,---......---+++******+++***+++,,,,,,------------///111222222222222444555555333333444666888888888>>>CCCIIIOOOXXXeeevvvzzzssshhhaaaZZZTTTMMMHHHHHHMMMNNNVVVdddyyyrrrVVVDDD777///---)))***++++++)))(((((()))***)))'''$$$""""""%%%(((******************++++++$$$$$$%%%'''(((%%%!!!%%%%%%"""!!!###&&&"""$$$&&&%%%$$$###$$$&&&))),,,,,,)))&&&$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''(((***---///...***'''+++'''"""!!!###%%%&&&%%%""""""!!!  """$$$$$$$$$$$$%%%$$$$$$$$$%%%'''(((***&&&""" !!!""" """$$$###$$$$$$###"""!!!###%%% !!!!!! !!!""""""!!!!!!"""!!!!!!"""######"""  !!!!!!!!! >>>===;;;;;;<<<======<<>>???CCCHHHOOONNNSSSbbbuuurrrbbbTTTLLLHHHJJJIIIFFFMMMYYYfffzzzuuu^^^OOO>>>:::555444666999888444222222555888666222333777666444999BBBGGGLLLZZZjjjpppZZZOOOGGG>>>666222222222111111111222444111111000///...---,,,,,,++++++***)))))))))***+++---......---+++)))***+++***++++++,,,,,,,,,,,,+++,,,...000000000111333444666444333333555666666555:::===@@@BBBEEELLLWWW```mmmuuu~~~|||nnn___TTTSSSWWWgggsssaaaIII;;;111,,,***(((***++++++)))(((((()))((((((&&&$$$""""""$$$'''************************&&&&&&&&&'''(((&&&!!!!!!%%%$$$!!!!!!### !!!""""""!!!"""###%%%''')))******'''$$$""""""%%%%%%$$$###############&&&'''(((+++------+++((((((%%%""""""$$$%%%%%%$$$&&&%%%###!!!!!!###$$$%%%%%%%%%############%%%''')))+++'''$$$ """   !!!  """###%%%%%%%%%###  !!!!!!"""!!! !!!!!! """!!!!!!"""######"""  !!!  <<<<<<;;;;;;;;;<<<<<<===AAAIII\\\xxxyyycccSSSKKKBBB>>><<<>>>??????BBBFFFIIIHHHMMMXXXgggwwwxxxbbbWWWNNNLLLJJJFFFHHHOOOXXXiiiqqqYYYEEE>>>888777999;;;999666444333555888777333444888:::777:::@@@CCCFFFTTTddddddRRRGGG===666444333222111111111222333//////...---,,,,,,++++++,,,+++***)))((((((((())),,,------,,,***)))***+++***++++++++++++******))))))+++---......///111333333222111222444555555444888999:::999888:::???DDDPPPWWW___eeekkksss~~~nnnaaacccjjjzzzeeeKKK;;;222,,,******(((***,,,+++***(((((((((''''''&&&$$$""""""$$$&&&))))))))))))))))))))))))(((''''''''''''%%%"""!!!$$$$$$!!! !!!!!!!!! $$$''''''((((((&&&###!!!!!!!!!$$$###""""""""""""""""""&&&%%%&&&'''******)))((($$$###""""""$$$%%%$$$###((('''$$$!!! """$$$%%%%%%%%%%%%""""""###$$$'''***---///***&&&""" !!!""""""###"""  !!!  !!!!!! !!!"""&&&&&&%%%### !!!###"""  !!! !!!""""""!!! ;;;;;;<<<;;;;;;;;;<<<===???LLLdddzzzggg[[[NNNGGGAAA@@@@@@@@@DDDIIIGGGFFFIIIQQQZZZiiirrrcccTTTMMMJJJGGGGGGJJJTTT___rrrgggRRRHHH>>><<<===<<<999777555333444888888555666999???;;;<<>>???<<<::::::777444444777999777777:::;;;777888<<<======IIIXXXppp~~~bbbMMM???888444000,,,+++,,,------,,,------,,,,,,+++*********+++++++++***)))((('''''')))+++++++++)))((()))***************))))))((('''(((***,,,......///222444111///......///000000///***,,,///111333555888:::888:::<<<===???DDDJJJPPPTTT___rrrnnnNNNAAA444///,,,******+++'''))),,,,,,+++)))''''''((())))))'''&&&&&&''')))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$###""""""###"""$$$''''''%%%"""  ###$$$$$$$$$%%%&&&######"""!!! """$$$######""""""""""""######&&&$$$!!! !!!!!!  !!!###$$$$$$###!!!!!!""" """$$$"""###$$$%%%&&&&&&%%%$$$ !!!###&&&***---///***(((%%%"""!!!!!!$$$%%%!!!   """"""  ###$$$$$$###!!!!!!"""$$$!!!$$$$$$!!!     !!!!!! !!!:::<<<>>>===;;;;;;>>>AAAEEEQQQhhhpppbbbSSSJJJEEECCCDDDGGGDDDAAAAAACCCFFFOOO```ooosss___TTTPPPNNNMMMLLLOOOVVVdddzzznnnZZZGGGBBBAAA===<<<>>>999555444777:::999999;;;999555777;;;;;;:::CCCQQQdddoooTTTBBB999888333...,,,...//////---.........------,,,,,,,,,+++++++++++++++***)))((((((***+++***)))((()))***)))************))))))((()))+++---......///111333444222///---,,,,,,***(((***,,,...111444666888999333555666888999===BBBEEEBBBKKK\\\rrr|||[[[CCC999000---,,,((('''(((&&&))),,,---+++)))''''''((()))***)))(((''')))***(((''''''&&&&&&%%%%%%%%%"""###$$$$$$""""""###%%%$$$&&&((()))(((&&&"""  $$$&&&&&&%%%%%%%%%#########""" ###%%%"""""""""""""""######$$$&&&###!!! !!!###%%%%%%###!!!!!!!!!!!!###%%%"""###$$$%%%&&&%%%$$$###!!!$$$''')))''''''&&&###!!! """$$$  !!! ######  !!!""""""!!!"""$$$&&&!!!$$$###!!!        !!!""":::===???>>><<<<<>>???BBBGGGSSS^^^|||tttaaaWWWPPPMMMFFFIIINNNYYYmmmmmmTTTJJJFFF@@@===@@@:::555333777;;;:::;;;<<<:::888999===;;;888@@@LLLVVVyyy}}}^^^III???;;;555///---///111000...,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,,,,+++***((()))***)))(((((()))***))))))******++++++*********,,,---.........000222222000---+++++++++)))''',,,---...000333666888888444555666888999;;;>>>@@@???CCCMMM^^^vvvpppPPP===666000...---)))''''''&&&))),,,---,,,)))'''&&&''')))))))))((('''(((***''''''&&&&&&%%%$$$$$$$$$"""%%%%%%$$$$$$&&&'''$$$%%%(((******'''###  """######$$$%%%'''&&&&&&&&&$$$""" !!!"""!!!!!! !!!!!!"""###$$$"""!!!"""######!!! ###%%%&&&%%%""" !!! """###$$$######$$$%%%%%%$$$###"""!!!###%%%$$$%%%&&&$$$!!! !!!"""!!!  !!!$$$###!!!  """$$$!!!"""###"""  !!!!!!    !!!!!! !!!!!!  :::>>>@@@???<<<<<<@@@DDDGGGRRReee}}}uuuiii]]]SSSPPPFFFBBB???@@@AAAEEEMMMVVVnnnlll\\\QQQJJJDDDGGGLLLUUUeee}}}bbbTTTKKKAAA===???;;;555333777;;;;;;;;;===999777888<<<999444:::EEEMMMoookkkTTTJJJ<<<555///---///111000...))))))))))))((((((((((((***+++,,,---...---,,,+++''')))***)))(((((()))***((()))***+++++++++++++++***+++------------///000,,,***)))***+++------,,,(((((()))+++///222444555333444555555666666666777======@@@LLLaaazzzeeeEEE<<<555111111///+++((()))&&&))),,,...,,,)))'''&&&&&&((()))(((''''''((()))''''''&&&%%%%%%$$$######!!!%%%'''&&&&&&'''***$$$%%%'''******((($$$  """%%%((()))))))))&&&###   !!!""""""!!!"""###%%%&&&%%%$$$%%%''''''%%%!!! """ !!!!!!"""""""""""""""######$$$%%%$$$###"""!!! !!!###$$$!!!$$$%%%$$$  $$$###!!!  """$$$$$$!!!!!!"""######""" !!!!!!!!!  !!!!!!######"""  !!! """"""!!! 999:::<<<>>>@@@BBBBBBBBBKKKWWWbbbtttmmm\\\PPPGGGBBB@@@AAAAAAAAADDDIII[[[nnnfffTTTJJJHHHFFFJJJUUUaaaqqqyyyaaaPPPCCC======999777666777::::::777444222555777666333444:::???KKK___~~~zzzYYYGGG;;;777222.........//////***)))((()))+++,,,+++***+++,,,***'''***111111,,,,,,+++***)))***+++---///222...******,,,---+++)))+++,,,,,,---...///000000000---***)))+++,,,***(((***+++---///111333333444222333555666777888888888888777:::BBBNNNbbb}}}|||WWWAAA555333111...,,,***)))((((((((('''&&&&&&%%%$$$$$$)))******)))'''%%%&&&''''''((('''&&&###!!!!!!!!!"""###&&&(((***+++++++++)))'''%%%&&&''''''$$$!!!###$$$###""""""$$$(((,,,...((($$$$$$""" !!!%%%"""%%%&&&%%%!!!!!! ###&&&''''''&&&&&&&&&&&&&&&%%%$$$""""""$$$&&&  """###%%%&&&''''''&&&### $$$###"""!!! $$$$$$$$$###""" """"""""""""!!!  """$$$%%%###  !!!!!! !!! !!!!!!!!!  ;;;<<<===???BBBEEEFFFFFFJJJVVVaaarrrlll\\\QQQIIICCCBBBCCCCCCFFFJJJQQQbbb{{{zzzdddUUUHHHDDDGGGRRR]]]mmmsss]]]JJJ@@@>>>;;;888666666888999666444000333555555333555:::???FFFYYYwww^^^JJJ;;;777222///.........---'''&&&'''))),,,//////...***+++***(((+++000///***,,,+++***)))***+++---///000...,,,***+++,,,++++++,,,,,,---...///000111111...+++((((((***------,,,,,,---///111333444555555111222333555777999:::;;;;;;999999===EEESSSiii|||fffIII:::444222000---+++)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))(((%%%$$$%%%&&&'''((((((&&&###!!!!!!"""$$$$$$&&&'''(((((((((((((((&&&%%%&&&''''''%%%"""%%%%%%%%%$$$$$$%%%))),,,---(((%%%%%%$$$###%%%)))'''))))))'''### !!!!!!$$$&&&'''&&&$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%!!! !!!"""$$$%%%&&&'''&&&$$$!!! """"""!!!!!!!!!""""""###!!!"""""""""""""""!!!!!!!!!!!!!!!!!!   !!!  !!!"""   !!!"""!!!    @@@>>>======@@@AAABBBAAAGGGRRR\\\kkkrrr^^^QQQEEEAAAAAABBBCCCFFFIIIVVVlllsss]]]PPPJJJHHHOOOYYYfff}}}qqqXXXIIICCC===999555444666777666444111333444333222333777<<>>===;;;:::<<>>>>>>>>===;;;BBBLLLSSS___sssrrraaaOOOGGGFFFDDDDDDEEEJJJRRRbbbxxxiii___TTTLLLNNNTTT]]]pppiiiTTTIII???:::555444666888888777444444444222000111444777CCCNNNeeegggLLL<<<999555111000...,,,***+++***)))***,,,...---,,,(((+++...000111000---***+++***)))((((((***,,,---+++,,,,,,)))&&&&&&)))---+++,,,---...///000000111333111...,,,,,,...000222000111222222222111///.../////////111333777;;;===>>><<<===???AAAFFFSSS```sssqqqVVVAAA666444222111000---+++(((%%%$$$""""""###$$$%%%&&&''''''&&&'''((('''%%%$$$%%%&&&''''''(((&&&$$$""""""###%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%######%%%&&&)))%%%$$$'''((((((***///000000...+++'''###  """$$$$$$###""""""###&&&&&&%%%### !!!######"""  !!!!!!"""$$$%%%&&&&&&%%%$$$"""""""""""""""###$$$$$$ !!!"""$$$%%%&&&  !!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!  """ ###$$$$$$"""   XXXQQQHHHBBBAAA@@@>>><<<===FFFJJJSSSgggzzzyyydddXXXQQQMMMJJJIIIMMMQQQ]]]ppplll\\\OOOLLLNNNTTTcccrrrxxx]]]MMMAAA<<<777555777:::;;;:::222222222111000222555777>>>GGGZZZuuujjjLLL???;;;666111///---+++***+++***)))***,,,---,,,+++))),,,000444444000---+++***)))((('''(((***,,,---***+++***'''$$$%%%)))---++++++,,,---...//////000222222111000111333777999555666666666444111...,,,111000000000222555888:::;;;;;;>>>AAABBBFFFQQQ]]]hhhyyyiiiRRRCCC888111000222111000///,,,)))'''%%%!!!"""###$$$&&&'''((()))'''((()))((('''&&&'''(((&&&'''(((&&&$$$######$$$###"""""""""###%%%'''((($$$%%%&&&&&&%%%$$$$$$$$$###%%%''''''%%%%%%%%%&&&%%%"""!!!%%%&&&&&&)))---///...,,,)))'''$$$  """###"""###$$$&&&******(((%%%"""!!!"""###$$$###!!!!!!"""!!!"""$$$%%%&&&&&&%%%%%%$$$######"""!!!!!!""""""""""""!!!!!!"""###$$$%%%  !!!!!! !!!!!!!!!"""""""""!!!  !!!  !!!""" !!!######!!!   eee[[[OOOGGGDDDBBB???<<<<<>>OOOgggrrrRRRBBB===666111...,,,+++***)))(((''')))+++------,,,***,,,111555444///,,,,,,***)))((((((***,,,///000,,,+++)))'''%%%'''***---++++++,,,---...///000000///111333444666999===@@@;;;<<<<<<<<<:::777333111333333222333333555777888999:::>>>AAACCCFFFPPP[[[ggg|||iiiOOOAAA;;;777333111000000000///---+++((('''"""###$$$%%%'''((()))***'''((())))))'''&&&''')))&&&'''((('''$$$###$$$%%%#########$$$%%%&&&((()))%%%&&&'''&&&$$$###"""######&&&((()))(((''''''(((### ###$$$###%%%)))+++***(((''''''%%%""" !!!""""""$$$&&&(((++++++***'''$$$$$$%%%&&&%%%$$$"""!!! !!!###$$$###$$$$$$%%%%%%%%%$$$$$$$$$###"""!!! $$$###"""!!!!!!"""$$$$$$ !!!!!!"""!!!!!!  !!!!!!"""""""""  """"""!!!!!!"""""""""""" !!!!!!  !!!    """"""""""""!!!  {{{ooo^^^QQQKKKFFF@@@<<<>>>FFFGGGLLLZZZjjjmmm]]]UUUSSSOOOQQQXXXcccuuuyyy```SSSNNNLLLQQQZZZiiiyyy}}}bbbNNNHHHBBB>>>===<<<:::777222000///000222555777888333:::III]]]xxx~~~\\\EEE???666///,,,+++++++++)))((('''(((***+++***))))))***///555222+++))),,,+++******+++---000333555000---)))''')))+++...///------...///000111222222000333666888888999;;;>>>;;;<<<>>>???>>><<<888666555555666666777888999999:::<<<@@@FFFIIINNNYYYdddwwwxxxaaaQQQAAA999777555333333,,,---......---+++((('''$$$$$$%%%&&&((()))******&&&'''((((((&&&&&&'''(((&&&'''((('''%%%$$$$$$%%%%%%%%%&&&'''((((((''''''%%%'''((('''###!!!!!!""""""&&&((('''&&&&&&&&&""""""###!!!"""&&&'''%%%$$$%%%''''''%%%###!!!"""""""""###&&&((('''(((((('''&&&''')))+++&&&$$$###""""""$$$%%%'''&&&&&&%%%%%%$$$###""""""!!!!!! !!!$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$###"""!!!!!! !!!"""############ !!! """""""""!!!!!!!!!!!!""""""  !!! """###""" !!!!!!   !!! !!! !!!$$$%%%%%%$$$###  !!!!!!!!! rrraaaWWWOOOFFF@@@AAAIIIKKKNNNZZZeee{{{~~~kkkaaa```RRRTTTXXX```lll~~~nnn\\\RRRKKKMMMSSS]]]lll~~~qqqSSSNNNGGGBBB???<<<888444888555222111111222222222555;;;GGGXXXpppfffFFF@@@666///+++++++++,,,---+++)))(((((((((%%%$$$))))))...333111)))(((,,,,,,,,,,,,---000333777999444///***)))+++///000000//////000111222333444444555888::::::888555666777888:::===??????>>>;;;999555666888:::;;;<<<<<<<<<<<<>>>EEEMMMRRRYYYfffrrr|||]]]III???666333111...---///***+++,,,---,,,***((('''%%%%%%&&&'''((()))***+++%%%&&&''''''%%%%%%&&&'''&&&'''((('''%%%$$$$$$&&&'''((()))***)))(((&&&%%%&&&((()))'''### !!!"""$$$$$$############ """""" !!!$$$%%%######%%%((()))(((%%%"""###$$$###"""###%%%&&&###%%%&&&&&&'''))),,,///&&&%%%$$$######%%%'''(((((('''&&&%%%###"""!!!!!! !!!"""###"""!!!!!!"""$$$&&&(((&&&&&&&&&%%%%%%###"""!!! !!!######$$$$$$$$$!!!!!!!!! !!!###""""""!!!!!!!!!!!!!!!""" """$$$""" ###$$$###!!! !!!"""  !!!!!!!!!   !!!"""!!!  """%%%&&& !!!!!!&&&&&&&&&&&&$$$""" !!!""""""""" tttcccVVVMMMIIIOOOHHHGGGPPPWWW___qqqlll___[[[VVVRRRTTTZZZeeexxxpppZZZLLLJJJOOOXXX[[[eeetttvvv___QQQCCC??????;;;666444222111000000000111222333777777>>>PPPiiiiiiNNN???000,,,...---***))),,,+++***++++++)))'''$$$***+++---///...,,,***(((***---111333333222333333777222,,,+++...///---***000111333444555555555555444444333222333444555666888;;;>>>???===999666555444333777>>>AAA???===>>>BBBKKKRRRTTTYYYkkkuuu[[[OOO<<<888333...,,,---...///...,,,***)))))))))'''%%%""""""###%%%%%%&&&%%%%%%%%%###"""###$$$&&&%%%%%%$$$&&&((('''$$$###%%%((((((%%%$$$&&&&&&%%%&&&***''')))***((($$$"""###%%%"""""""""##########################################$$$%%%'''((('''$$$!!!%%%%%%$$$###""""""%%%(((((('''%%%$$$$$$'''***+++&&&%%%$$$$$$%%%'''***,,,---)))### """###$$$ !!!!!!###$$$%%%$$$"""""""""$$$&&&%%%$$$###""""""""""""  !!!&&&$$$!!!  !!!!!!""" """$$$### """"""!!!!!!!!!!!!######!!!!!!!!!!!!!!!  !!!""" ######!!!###&&& !!!''''''&&&$$$"""  !!!!!!###!!!{{{lllaaaZZZYYYPPPMMMRRRVVV[[[jjj{{{pppaaa[[[UUUTTTUUUZZZgggssskkkXXXPPPPPPOOOQQQYYYfffssskkkZZZHHHAAA@@@>>>:::888444333222111000111222333777777???OOOfffpppUUUEEE555000000...+++)))+++******+++---,,,***(((+++---...//////---+++))),,,///222333111111555888555111,,,,,,...///---***333444666777777666555444777555222000000222555888666999>>>???>>>;;;888777777666999@@@CCCBBBCCCFFFLLLTTT\\\cccpppcccLLLBBB888555111---,,,---.........,,,+++*********(((&&&!!!!!!###$$$%%%&&&&&&&&&%%%###"""###$$$&&&%%%%%%%%%'''(((((('''&&&&&&&&&$$$!!! ######"""###'''''')))***((($$$"""###%%%###""""""#########$$$$$$$$$$$$#########""""""""""""###$$$%%%&&&&&&$$$"""%%%%%%$$$###!!!"""$$$&&&((('''%%%######$$$%%%&&&%%%%%%%%%&&&''')))+++,,,***&&&"""!!!!!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%$$$"""!!!"""###$$$$$$######""""""###### """$$$$$$"""  """$$$###!!!$$$&&&###!!!!!!!!!!!!"""!!!""""""    !!!### $$$$$$### !!! !!!"""$$$$$$###"""  !!!!!!"""$$$%%%###qqqhhhcccZZZTTTUUUVVVYYYeeesssjjjbbbYYYTTTOOOOOOUUU]]]ppp~~~fffVVVOOOJJJJJJNNNVVV___ppp~~~hhhPPPDDDAAA>>>:::999666555333222111222333444888888???NNNaaayyyzzz\\\KKK:::444333000,,,)))))))))***,,,...///---,,,---...000000000///---+++///777>>>???:::555444666222///------//////---***444666888999888777444222888555111......111555888444777<<>>;;;999888666555888===@@@BBBGGGMMMXXXaaammm{{{zzzeeePPP@@@999333111---,,,,,,------,,,---,,,++++++++++++)))''' !!!###$$$%%%&&&&&&&&&%%%###"""###$$$&&&%%%%%%''''''''')))***)))'''%%%!!! !!! """%%%''')))***'''###!!!"""$$$######""""""######$$$%%%#########""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$""" """$$$'''&&&%%%$$$"""!!!!!! $$$%%%'''(((***++++++,,,&&&$$$""""""###%%%%%%%%%"""############""""""!!!$$$%%%&&&%%%###!!!!!!"""######"""""""""###$$$$$$ """$$$%%%!!!  ###%%%%%%$$$%%%&&&### !!!"""""" """!!! !!!"""  !!!""" !!!"""""" !!!  !!!"""!!!!!!!!!  !!!!!!""" %%%'''(((%%% uuulllccc[[[XXXXXX[[[cccmmm|||vvvkkk^^^TTTMMMIIILLLRRR```rrrvvv___RRRNNNKKKJJJKKKQQQ```zzzbbbPPPGGGAAA<<<:::999888555333222333444555888999@@@KKKZZZnnn^^^MMM<<<444333000,,,***))))))))),,,...///---,,,...///000111000///...---111???MMMPPPFFF888///,,,...---,,,---//////---***222333666888888777444222777555222//////111444555333777;;;<<<;;;999777666666666888<<>>999000---******,,,---,,,*********)))***++++++)))'''######$$$%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%&&&%%%&&&)))------)))%%%!!! !!! """&&&%%%'''(((%%%!!! """######"""""""""###$$$%%%!!!!!!!!!!!!""""""""""""!!!"""#########$$$%%%&&&$$$%%%$$$""" !!!"""$$$%%%%%%$$$###""" $$$%%%(((***,,,,,,,,,+++%%%$$$######%%%%%%$$$### !!!"""###$$$$$$######$$$%%%&&&%%%###!!! !!!!!!!!!!!!!!!"""###$$$%%%!!!""""""!!! !!!###$$$  !!!#########"""###   """"""###!!!"""!!!  !!!"""###   !!!    !!! !!!""""""!!!"""###!!! """&&&((((((%%%|||rrrggg```\\\\\\```fffrrrzzzgggXXXLLLFFFHHHMMMUUUddd}}}mmmZZZRRRMMMHHHFFFIIIWWWooo}}}fffVVVIIIAAA>>><<<:::777444333444666777888:::@@@HHHPPP```yyy]]]KKK:::333222///,,,+++*********+++------+++)))...///000000000///------///<<>>;;;111---)))))),,,---+++(((((('''(((***++++++)))''''''''''''&&&&&&%%%$$$###%%%###"""###$$$&&&%%%%%%######$$$(((,,,---***&&&!!! !!!!!!%%%"""$$$%%%###!!!""""""######$$$$$$$$$$$$!!!"""###$$$%%%"""$$$&&&%%%$$$$$$%%%'''$$$%%%%%%###!!! !!!"""###$$$%%%%%%$$$###"""%%%&&&))),,,---,,,+++***&&&%%%$$$$$$%%%%%%###!!!!!!###$$$%%%$$$$$$###%%%&&&&&&$$$"""!!!!!! !!!!!!"""###%%%%%%######"""!!! !!! !!!!!!    """!!! ######""" !!!"""!!! !!!###!!!###  !!!""""""!!!!!!"""&&&***)))%%%!!!!!!"""$$$&&&'''###yyykkkbbb]]]\\\\\\jjjrrrvvvbbbRRRHHHFFFIIINNNXXXlllyyybbbVVVOOOGGGEEEGGGRRReeeuuu|||dddPPPCCC???===;;;888555444666888:::777:::???CCCFFFRRRiii~~~\\\KKK999222111///---,,,,,,+++++++++,,,,,,)))'''...............---,,,,,,+++222999888111***)))*********++++++,,,---......+++---///111333444444444222333444555555555444444888999888777444333333444888;;;AAAFFFIIIRRRdddvvvdddUUUEEEAAAAAA???<<<:::555///***)))+++---***'''&&&&&&(((***,,,---***((()))))))))((('''&&&%%%$$$%%%###"""###$$$&&&%%%%%%"""###$$$'''))))))'''%%%!!!""""""###"""!!!"""###&&&'''((('''%%%$$$ !!!###$$$%%%&&&###%%%((('''$$$###$$$&&&###$$$%%%$$$"""!!!!!!"""!!!"""$$$%%%&&&&&&%%%%%%&&&(((***+++,,,+++)))((('''&&&$$$$$$$$$$$$###!!!!!!$$$%%%%%%$$$$$$!!!###&&&&&&$$$""""""!!! !!!"""###$$$%%%$$$###""" !!!    """$$$""""""$$$""" !!!!!!  !!!###  !!!   !!!!!!  !!!""""""!!! ***...222///(((!!!!!!###$$$"""wwwiiiaaa[[[WWWbbbffftttrrr```RRRLLLLLLNNNRRR___uuusssaaaVVVLLLHHHIIINNNYYYcccvvvtttYYYIIIDDD===;;;888666555888;;;===777:::>>>???>>>EEE[[[ppp```NNN;;;444222111...---,,,,,,+++,,,------+++(((,,,,,,,,,,,,+++++++++***+++...///---)))''')))+++))))))*********,,,...000.........///000222333444333333333444555666777888:::999888555333444777:::;;;@@@JJJRRRWWWccczzzlllOOODDD<<<<<>>>>>:::333+++)))+++,,,***&&&''''''))),,,//////---+++(((((())))))))))))((((((%%%###"""###$$$&&&%%%%%%$$$%%%&&&%%%###"""""""""###  """!!!###""" !!!$$$###&&&***------+++(((%%%!!!!!!""""""###$$$$$$$$$!!!%%%)))((($$$!!!"""###"""$$$%%%%%%###"""###$$$!!!"""###$$$%%%%%%%%%%%%((()))*********)))((('''&&&$$$######$$$%%%$$$$$$ """$$$&&&&&&%%%###""""""%%%&&&%%%#########!!!!!!!!!!!!!!!"""###$$$%%%###!!! !!!   """ !!! !!!$$$### ###%%%""" """    !!!"""!!!   !!! !!!"""!!! &&&+++000...&&& """!!! !!! ~~~nnneee]]]XXX^^^^^^jjjnnn^^^UUUSSSSSSQQQYYYkkkmmmaaaSSSMMMKKKLLLPPPUUU\\\rrrfffTTTOOO===;;;888666666999<<<>>>666:::===<<<999???SSSiiidddQQQ>>>666444222///...,,,,,,,,,---//////---++++++++++++*********))))))...000222111...+++)))))))))))))))))))))+++///222111000/////////000222333555444333333444777:::<<<;;;:::777555444666;;;>>>DDDKKKWWWbbbiiiwwwfffMMMDDD<<<888;;;@@@BBBCCCEEE>>>666,,,)))+++,,,***&&&((()))+++...111111///---&&&'''(((***++++++++++++%%%###"""###$$$&&&%%%%%%&&&'''(((%%% '''###"""###""" $$$!!!$$$$$$"""!!!$$$'''%%%(((---111111...***'''$$$$$$$$$$$$#########""" %%%))))))$$$ !!!"""$$$%%%&&&$$$$$$$$$%%%###############$$$$$$$$$*********))))))'''&&&&&&%%%###!!!"""$$$&&&''''''$$$&&&'''((('''%%%""" !!!%%%&&&&&&$$$######!!!!!!!!!!!!!!!""""""###&&&### !!!###!!! !!!!!!   """%%%###%%%######%%%###$$$&&&"""!!! !!!#########!!!  """ !!!  !!!""" """###$$$###"""!!! """ !!!!!! !!!!!!!!!  !!!"""!!!###))))))###"""!!!  """###