BM6P6(@ dddXXXTTTOOOPPPQQQRRRPPPMMMJJJHHHBBBAAA@@@???===:::444000...------,,,+++***))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&!!!!!!!!!!!!"""""""""""""""  !!!"""!!! ###########################""""""###%%%)))---000///,,,'''$$$$$$(((...222333111...+++***---222555777444222111222555888:::@@@999222000111:::JJJXXX___[[[TTTKKKBBB<<<::::::222222111000///...------555555777;;;@@@CCCDDDCCCJJJHHHFFFFFFFFFFFFEEECCCFFFEEEDDDDDDEEEFFFGGGHHHIIIKKKMMMMMMMMMMMMOOOPPPPPPSSSWWWWWWUUUSSSUUUWWW\\\[[[ZZZYYYYYYYYY[[[[[[aaa^^^\\\]]]___aaa```^^^bbb```^^^]]]^^^_________\\\UUUQQQPPPLLLBBB<<<<<<444555777555111000777@@@>>>JJJWWW```oooyyynnncccRRRGGGEEE@@@888===QQQbbbgggkkkppp{{{|||vvvwww~~~kkkNNNDDD???444,,,+++,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------...------,,,,,,,,,------............////////////333222LLL|||kkkyyyooo]]]PPPEEEFFFIIIFFF???;;;<<<:::AAAOOOZZZgggeeeRRRHHHAAABBBCCCAAA<<<:::<<<<<<;;;:::999888888888888888777777666666666666555555555444444444333333333222222333333333333333333333333333333333444444444555555666555444444333333444444444666888666444444777;;;???FFFSSS___bbbccclllwwwuuu{{{~~~oooSSS;;;111111111111000000000000000000000000000000000000////////////////////////........................////////////////////////////////////000000000000/////////000111111222222111111222222222333333333666999CCCdddrrrkkkdddTTTCCC===BBBIIIMMMNNNMMMTTT```jjjrrrwww{{{|||qqqXXXMMMJJJZZZwwwaaaUUURRRKKKLLLNNNNNNNNNKKKIIIGGGBBBAAA@@@???===:::444000...------,,,+++***))))))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%!!!!!!!!!"""""""""######"""!!! !!!""""""!!! ########################$$$###"""###%%%(((,,,...///---)))&&&&&&(((+++---111222111---))),,,444;;;GGG???555111333666666444;;;888777777555444999@@@WWWYYY[[[ZZZSSSKKKDDD@@@@@@===888333000.........,,,,,,///333999>>>@@@@@@FFFFFFFFFHHHJJJKKKJJJHHHHHHHHHGGGHHHIIIJJJLLLMMMOOOPPPPPPOOOMMMLLLMMMNNNPPPRRRTTTUUUUUUUUUUUUVVVZZZZZZYYYYYYYYYZZZ[[[[[[aaa```aaaccceeedddaaa]]]```^^^[[[XXXTTTPPPLLLJJJEEE???<<<<<<999333111444555666777888999===FFFNNNbbbqqqyyyeee[[[QQQDDD===>>>CCCNNN^^^kkkvvv}}}vvvlllhhhhhhrrr{{{bbbKKK777333222,,,)))***,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------...------,,,,,,---------............////////////222222>>>aaazzzvvv|||cccYYYRRROOOMMMGGGBBB@@@999333555@@@KKKVVVhhhzzzlllWWWKKKDDDBBBBBBCCCBBB@@@>>>===???>>>===;;;999888999:::888888777777777666666666555555555444444444333333444444444444444444444444333333333444444444444555555444444444444555555666222444555555555777;;;>>>@@@HHHWWWeeejjjlllttt{{{~~~tttWWW>>>111111111111000000000//////////////////////////////.........................................................................../////////000000000000/////////000111111222222111111111222222222333333555444666GGGmmmqqq[[[HHHAAAJJJWWWdddZZZOOOLLLTTT```kkkppp}}}jjjUUULLLMMMRRRccccccWWWUUUIIIJJJLLLMMMMMMLLLKKKIIIBBBAAA@@@???===:::444000...------,,,+++***))))))))))))(((''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""""""""#########$$$$$$###"""!!!"""###$$$###!!!########################$$$$$$######$$$''')))+++---,,,+++)))(((''''''''',,,000222///+++,,,666???PPPEEE777222444777555222:::999:::;;;888333111333===DDDNNNWWWZZZ[[[ZZZYYYQQQMMMFFF>>>999777666666111000///111444666777777:::;;;===AAAEEEGGGGGGFFFHHHHHHHHHJJJKKKMMMOOOPPPQQQSSSSSSSSSQQQPPPQQQRRRUUUTTTUUUWWWZZZ[[[ZZZYYYYYYYYYZZZZZZZZZZZZYYYYYY^^^___```bbbbbb___YYYUUUOOONNNKKKHHHDDD???;;;999888666555444111000555;;;;;;???EEEMMMXXXdddooouuu~~~gggXXXIIICCC@@@===BBBJJJVVVooo{{{fff^^^```llloooXXX@@@333)))+++---++++++///+++++++++++++++*********)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,---------,,,,,,------...---............////////////222222===iiikkknnnUUULLLNNNOOOKKKHHH@@@777333:::BBBIIIRRR]]]sss{{{bbbSSSJJJFFFHHHGGG@@@===>>>???@@@@@@===888666777999999999888888888777777777666666666555555555444444555555555555555555555555222333333333444444444444444444444444444555777777333444555777;;;@@@DDDGGGKKKRRR^^^kkksss|||{{{~~~fffDDD111222111111000000000000//////////////////////////////........................------------------------............................../////////000000000...//////000000111111222000111111111222222222222666444222444BBBfffnnnOOOHHHOOOccciiikkkaaaSSSOOOYYYffffffkkkqqqwww|||www[[[BBB>>>FFF\\\kkkdddYYYWWWJJJLLLNNNOOOPPPPPPOOONNNBBBAAA@@@???===:::444000...------,,,+++***)))))))))(((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$###""""""$$$$$$###"""########################$$$$$$#########%%%'''((()))***++++++***(((&&&%%%'''+++//////...000666;;;FFF>>>666333444777777666;;;888888::::::999:::>>>...222888@@@IIITTT^^^eeeaaa___YYYSSSLLLFFFAAA???999777444333333333222111222222222555999<<<======@@@AAABBBCCCEEEGGGIIIJJJJJJLLLOOOPPPQQQRRRTTTVVVWWWUUUTTTWWW[[[^^^]]]ZZZZZZZZZ[[[[[[[[[YYYWWWVVVXXXXXXXXXWWWTTTOOOJJJFFF@@@???===:::666444333444444666888999999===GGGQQQWWW^^^iiiwwwxxxjjj[[[PPPGGGAAA===AAAGGGPPP^^^lll~~~tttmmmjjjqqq|||nnnNNN:::333---+++---...,,,---111+++++++++***************))))))*********+++++++++******************************+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,------,,,,,,,,,---......---------.........//////+++222111000JJJvvvuuuzzzggg]]]WWWRRROOOOOOIII@@@;;;<<>>>>>999999999888888888777777666666666666555555555555555555555555555555555555333333444444444555555555666555444444444444555555999:::>>>CCCJJJSSS[[[```ccckkkwww{{{~~~lllQQQ<<<333222222000000000////////////...................................................------------------------....................................////////////.........///000000111111//////000000000111111111111---000555222222IIIgggcccVVVGGGCCCIIINNNMMMIIIRRRVVV\\\```cccdddeeeeeennnqqqtttxxx{{{yyylllfffppp}}}aaaWWWWWWLLLLLLLLLMMMMMMMMMLLLLLLBBBAAA@@@???===:::444000...------,,,+++***))))))''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""""""""###############""""""""""""#########$$$$$$$$$###"""###$$$$$$$$$"""""""""""""""""""""""""""###""""""""""""######$$$"""$$$&&&)))*********)))&&&%%%%%%***000222000------333999:::888666666888444555;;;DDDHHHDDD???>>>AAA@@@===999555444555777AAAGGGPPPYYY```cccccccccXXXVVVUUUTTTSSSRRROOOLLLCCC???:::666444333222111...///000111222222222111333444666777777777999;;;888777777888:::<<<======<<<<<<<<<;;;;;;999888777;;;:::777333000000222555555888<<<@@@EEENNNXXX___eeeooozzzwwwfff]]]RRRFFF>>>999666888<<>>;;;;;;:::::::::999999999999888888888777777777666666666666666666666666666666444555555555666666666666777666666666666777777888<<<@@@EEEJJJPPPYYYdddlllkkkyyyzzzuuu[[[>>>000111111---000000////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////---......//////000000111////////////000000000000555...---333222///777EEEiii}}}~~~xxx```OOOHHHGGGFFFDDDFFFIIILLLOOOPPPQQQSSSUUU```eeelllrrruuuvvvxxxyyy|||}}}~~~yyyiii```vvvcccYYYZZZLLLLLLLLLKKKJJJIIIIIIHHHBBBAAA@@@???===:::444000...------,,,+++***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""######$$$######!!!!!!!!!"""""""""######$$$"""!!!"""###$$$###"""""""""""""""""""""""""""!!!!!!!!!"""""""""#########$$$%%%'''((()))******)))'''&&&&&&)))---///000111555;;;>>>>>><<<::::::666777>>>GGGJJJCCC:::555777:::>>>???===:::777666...111888AAAKKKUUU^^^bbbcccdddfffiiilllllljjjhhh\\\YYYTTTOOOJJJEEE@@@===888888999999888777666555333444555444333222222444000111111111111222444666333222222333333444555666999:::;;;<<<===AAAHHHMMMKKKSSS]]]gggoooyyysssddd[[[PPPCCCCCC===999999999:::AAAJJJ]]]iiizzzppp```RRRUUUddd{{{sssUUU>>>000)))+++000+++,,,,,,******+++,,,,,,((()))))))))*********+++)))************+++++++++******************************+++++++++,,,,,,,,,************************************++++++++++++,,,,,,,,,,,,---...//////,,,,,,---------.........111+++...333...000VVVjjjIIIDDDSSS^^^[[[TTTQQQOOOJJJFFFCCC@@@===:::444<<>>???BBBIIIPPPTTTWWW```mmmyyyttt___FFF777333222000...000000/////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////------......///000000000........./////////000000555111000333333111444:::BBBggggggvvvdddMMMDDDDDD@@@AAACCCCCCDDDFFFJJJMMMIIIQQQ]]]fffjjjkkkiiihhhoootttvvvttttttxxx{{{{{{~~~}}}xxxzzzxxxmmmfffcccrrr```VVVWWWNNNNNNMMMKKKJJJIIIHHHGGGBBBAAA@@@???>>>:::444000...------,,,+++***))))))))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!! !!!######$$$$$$$$$!!!!!!!!!!!!""""""""""""###"""!!!"""#########!!!"""""""""""""""""""""""" !!!!!!""""""######%%%%%%%%%%%%&&&(((***+++,,,+++((($$$$$$(((///555666777;;;???CCCDDDAAA>>>===<<>>???>>><<<<<<777444000///222:::CCCHHHSSSXXXaaammmxxxvvvtttqqqlllggg^^^UUUOOOEEEEEEEEEEEECCCAAA???>>>888999:::999777777777888333555777555333333777:::;;;;;;;;;<<>>AAAAAA<<<;;;999;;;AAAGGGNNN\\\kkkuuuxxx}}}hhh\\\XXXYYYjjjeeeMMM555,,,,,,,,,+++,,,,,,,,,***((((((++++++***(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************)))************++++++++++++++++++,,,---...///000,,,,,,,,,---------......000+++...666333...===TTTcccKKK>>>???MMM[[[WWWRRRKKKGGGHHHGGG@@@777444888<<<<<<===JJJbbbxxx~~~fff[[[NNNGGGGGGHHHFFFCCC????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::777777777777888888888888666777999;;;>>>AAACCCEEEIIIQQQZZZ]]]^^^fffuuuwwwxxxvvvfffIII333333777000---000000/////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////------......///000000000............/////////000,,,...111222000///111444888DDDnnntttrrrmmmcccJJJIIIFFFBBB??????AAADDDEEEOOO^^^kkkrrrsssqqqooobbbhhhkkkjjjiiikkkmmmlllyyywwwtttpppgggcccddd\\\___cccgggmmmvvvaaaMMMYYYQQQPPPNNNLLLJJJHHHHHHGGGBBBBBBAAA@@@>>>999333//////...---,,,***)))((('''&&&&&&''''''''''''''''''((('''%%%$$$###"""""""""'''&&&%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""&&&$$$""" """$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###"""!!!"""###$$$!!!"""######""""""%%%%%%$$$######%%%)))---///---***((('''(((***+++222:::CCCGGGEEE@@@;;;999666777999===@@@???:::555222222333999@@@EEEFFFEEE>>>BBB@@@666000000///,,,777<<>>EEEKKKSSS[[[bbbjjjrrrwww~~~hhhUUUXXXcccqqqsss]]]???777---((())),,,,,,+++******))))))((((((''''''((()))***++++++***)))((())))))***+++++++++++++++++++++******++++++,,,---******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,111///,,,+++,,,---,,,,,,---------............///,,,------...///222666999jjj{{{[[[AAA;;;CCCLLLZZZWWWOOOFFFEEEHHHFFF@@@???<<<<<<>>><<<<<>>>>>===>>>>>>999<<<<<<888999===>>>;;;===AAAAAA<<<999;;;<<<<<<<<<;;;<<>>AAA@@@IIIYYYggglllooosssssskkkffffffhhhhhhhhhjjjvvvtttxxx}}}vvvjjj]]]UUULLLFFFIIIQQQ]]]kkk}}}eeePPPXXXQQQOOONNNLLLJJJHHHHHHGGGAAAAAA@@@@@@>>>999333///000///...---+++***))))))''''''''''''''''''''''''&&&%%%$$$$$$###$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&########################%%%$$$###!!!!!!###$$$%%%############$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$ !!!###$$$%%%%%%%%%$$$$$$$$$$$$######$$$(((+++,,,++++++***)))(((''''''---444===CCCDDDAAA<<<999333333555999===>>>;;;999777555444666:::===>>>>>>BBBGGGGGG@@@;;;;;;999666---000444888>>>FFFNNNTTTbbbhhhrrr{{{qqqsssuuuyyy||||||zzzxxxtttqqqnnnjjjggggggggghhhbbbbbbccccccdddfffkkkooowww|||}}}kkkdddZZZRRROOOLLLFFF@@@;;;888666888<<>><<<;;;888555999AAAGGG\\\tttsss___QQQLLLHHHFFFEEEHHHLLLLLLHHHCCCGGGHHHHHHGGGEEEBBB???===>>>>>>===<<<;;;<<<===???===DDDGGGEEEBBBCCCDDDCCCIIIGGGFFFHHHKKKOOOTTTXXXeeekkktttyyyrrrzzzpppWWWAAA555...222444111111666555222///---........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,------------............,,,---......//////.........//////000111111222222111333999MMMvvvyyyiii[[[TTTKKKGGGJJJMMMMMMOOORRRQQQKKKGGGIIILLLLLLLLLNNNQQQJJJIIIPPPWWWXXXTTTQQQJJJIIILLLRRRTTTUUU\\\eeesssfffRRRVVVOOONNNMMMKKKIIIHHHHHHGGG@@@@@@??????===999333///000000///...,,,+++******''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""######$$$$$$"""!!!!!!!!!"""### !!!"""$$$%%%%%%&&&&&&"""######""""""###&&&)))((()))+++---,,,***'''%%%(((,,,333:::??????<<<999222222222444888;;;<<<<<<888666555777:::>>>@@@@@@???EEEHHHGGGFFFGGGFFFCCC>>>===;;;888555555777999===AAAHHHPPPWWW[[[]]]^^^dddjjjsss{{{vvvkkk___SSSKKKCCC===777555666777666666777888???JJJUUU```nnn{{{uuujjj___SSSOOORRRSSScccuuuvvv^^^FFF555---***((('''(((***+++(((%%%)))))))))(((((((((((('''***))))))(((((())))))******+++++++++++++++***))))))(((((((((((()))***************************************++++++++++++,,,***++++++,,,,,,,,,,,,,,,,,,+++***+++---...///...------------............///000///...------///111--->>>aaammmRRR:::<<>>;;;888888:::777<<>>>>>>>>777<<>>EEEKKKYYYmmm}}}ooocccbbb^^^YYY```ooovvvhhhRRR@@@000(((&&&)))((((((***,,,,,,)))'''((((((((((((((((((((((((***)))(((''''''((()))***))))))*********)))(((((()))(((((((((((()))******************************************++++++++++++******+++,,,,,,,,,,,,+++,,,+++***+++---...------,,,,,,---------............//////...,,,,,,...//////555FFFlllvvv```FFFDDDEEENNNZZZ^^^VVVKKKIIIEEEAAA??????>>>>>>>>><<<777888@@@JJJYYYrrrqqqddd```]]]XXXSSSVVVTTTRRRPPPNNNMMMLLLLLLPPPGGGFFFLLLLLLIIITTTeeeiii\\\aaakkkxxx|||]]]YYY```___^^^aaaPPPRRR]]]ooo}}}___FFF:::666000---111222...,,,...000...,,,,,,...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------,,,,,,,,,---------.........,,,---......///.........////////////000000111111444333666888777FFFrrr|||mmmeeeccccccggglllnnnnnnvvv```YYYXXXLLLKKKJJJIIIHHHHHHHHHHHH@@@@@@??????===999333///...------,,,+++***))))))(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!"""""""""#########$$$$$$###"""""""""""""""###### !!!"""###$$$$$$ !!!"""!!! !!!###%%%%%%&&&''')))+++...000111,,,(((%%%&&&+++000333333:::888666444333555888:::===>>>@@@AAA???<<<999888777999===CCCEEEEEEDDDCCCNNNPPPRRRQQQLLLFFFAAA???:::999666444333444444555...222888:::;;;>>>BBBFFFHHHMMMSSSUUUTTTWWW]]]ccccccbbb___ZZZTTTPPPOOOOOOOOOPPPPPPOOOLLLKKKKKKLLLKKKJJJGGGDDDAAA???>>>>>>???<<<999:::>>>>>>999444777777;;;CCCIIILLLRRRZZZeeefffpppzzzwwwdddXXXVVV```jjjpppooo[[[CCC555...)))&&&''',,,***)))((())))))))))))'''''''''''''''(((((((((***)))(((''''''((()))***'''(((((((((((((((''''''***))))))))))))***++++++************************))))))*********+++++++++)))***++++++,,,,,,++++++...,,,+++,,,------+++))),,,,,,,,,------------...,,,---......------...000222666777EEEtttmmmUUU???AAASSS___[[[PPPOOOKKKEEE@@@>>>>>>>>><<<===777777=========IIIZZZooo~~~yyywwwqqqggg\\\TTTOOONNNNNNWWWMMMKKKSSSUUUUUUbbbttt}}}ppp\\\OOOPPPNNNDDDAAAFFFFFFXXXmmm}}}eeeHHH777555444111000111111---++++++...---,,,,,,...///...---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---......------,,,,,,,,,,,,------------...,,,---......///.........///////////////000000000222...222777333333IIIfffyyy]]]\\\YYYKKKJJJIIIHHHHHHHHHHHHHHHBBBBBBAAA@@@>>>999333///------,,,++++++***))))))((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$###"""""""""###$$$%%%&&& !!!""""""!!!!!!###$$$&&&%%%%%%&&&)))---222555///+++'''%%%'''***...///888888777666555666999;;;;;;???CCCFFFGGGFFFFFFGGGDDD@@@???BBBBBB???<<<<<<@@@EEEKKKPPPPPPOOOMMMLLLIIIGGGDDD@@@===;;;::::::444333222111000111444777333555777666444444888;;;>>>>>>===:::666444444444444555666555444444666888777777666555555666888999444444666;;;AAADDDBBB@@@AAAEEEQQQbbbkkkooowww}}}{{{uuuaaaZZZ[[[MMMJJJQQQfff{{{wwwfffNNN>>>...(((***+++,,,---+++***(((&&&%%%&&&'''(((&&&''''''''''''((((((((()))((((((''''''(((((()))&&&&&&'''(((((((((((((((***))))))))))))***++++++************************)))))))))************+++)))******+++++++++++++++...---,,,,,,---,,,***(((,,,,,,,,,,,,------------***,,,............///111...333000000MMMsssQQQ@@@???FFFKKKOOOVVVUUUPPPGGGBBB@@@>>>:::>>>:::999<<<:::777<<>>@@@;;;>>>CCCJJJQQQWWW[[[]]]\\\aaapppooo[[[OOOQQQYYY___bbbmmmsssbbbOOO@@@888000)))***+++,,,---///(((((('''&&&%%%%%%'''(((&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&&&&((()))******++++++)))(((((((((((()))******************************))))))))))))************))))))***+++++++++++++++,,,++++++,,,------+++)))++++++,,,,,,,,,---------+++---//////......///000...///111333:::XXXkkkUUUEEE<<<>>>DDDNNNSSSUUUNNNHHHFFFCCC???@@@>>><<<;;;::::::;;;===999:::@@@LLLYYYiii|||zzzvvvkkk]]]RRRLLLHHHDDDAAAJJJHHHFFFDDDHHHUUUiiiwwwdddLLL;;;222000000,,,---......------...------,,,+++,,,------,,,***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------***+++---...///...---,,,++++++,,,,,,,,,---------,,,---......//////......////////////////////////333//////333444333777===DDDfffrrrUUUVVVMMMIIIHHHHHHGGGGGGHHHHHHIIIGGGFFFDDDBBB???:::333............------,,,,,,,,,))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))$$$%%%'''''''''%%%###"""""""""""""""""""""""""""####################################$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$###!!! !!!"""!!!"""######""""""###$$$$$$$$$$$$$$$&&&)))+++------000333222...++++++,,,&&&,,,222777:::<<<@@@DDDCCCCCCBBB???<<<===AAAEEEQQQHHHAAAAAA@@@===<<>>AAADDDFFFHHHKKKNNNJJJKKKMMMPPPRRRSSSTTTTTTYYYUUUOOOMMMLLLLLLIIIFFFFFFBBB>>><<<===???@@@@@@@@@AAA@@@???<<<:::::::::888;;;???AAA@@@>>><<<<<>>===<<<>>>???===999AAA999666;;;======EEEQQQ___xxxyyyjjj[[[OOOHHHAAA???AAAEEEEEEDDDBBBHHHNNNTTTaaauuunnnPPP888///111222000,,,//////,,,++++++++++++---,,,,,,,,,------+++)))---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------***+++---//////...---,,,++++++,,,,,,,,,---------,,,---......//////......///////////////............000222333111000222555111???XXXwwwXXXSSSNNNGGGFFFEEEFFFHHHJJJJJJJJJFFFEEECCCAAA???:::444000222111000///---,,,+++***)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&$$$######$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&((()))"""""""""###$$$''')))+++000111444555555333111///***))))))***...333888;;;>>>@@@BBBCCC@@@:::444000:::>>>DDDIIIIIIFFFAAA===??????===<<>>???BBBCCCAAA???888:::<<<======<<<<<<;;;AAAIIIUUU^^^cccfffhhhjjj}}}xxxpppbbbQQQIIIKKKJJJAAA>>>CCCCCCAAAFFFOOONNN___uuudddTTT???333000111000---//////.........---------++++++++++++++++++++++++---,,,++++++******++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())),,,...////////////++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------............////////////000111111222222777555;;;QQQuuutttWWWTTTOOOJJJIIIGGGFFFHHHHHHHHHGGGFFFDDDCCCAAA???:::444000000000///---,,,+++***)))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######""""""###$$$&&&'''%%%$$$$$$###$$$%%%&&&'''+++---///222444555555555///---+++******---000333;;;===@@@AAA???:::444000555777:::???CCCFFFHHHIIIFFFGGGEEEBBBBBBBBB===777?????????>>>???BBBGGGJJJKKKLLLMMMNNNOOONNNNNNOOOVVVXXXXXXUUUTTTXXX```fff{{{vvviii```ZZZUUUaaafffnnnvvv}}}wwwooonnnppprrr~~~|||~~~|||nnnpppvvvtttmmmiiilllllleee]]]YYYSSSTTT[[[iiiyyy~~~iiiOOODDD666...------,,,***)))))))))(((((())))))***)))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%'''((()))))))))(((((((((((((((((((((((('''''')))***++++++++++++((())))))************)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------......------111...000222000000@@@TTTzzzlllXXXOOOEEE@@@>>>BBBLLLWWWMMMNNNNNNIIICCC@@@CCCHHH===:::888666777:::???BBB333888>>>BBBCCCCCCCCCDDDLLLOOO[[[qqqjjjZZZTTT___bbb[[[SSS[[[nnnrrrjjjXXXSSSRRRSSSOOODDD?????????===@@@GGGMMMPPPTTTXXXpppoooLLLBBB666//////111000............---------,,,,,,++++++++++++++++++++++++---,,,++++++******++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---......//////++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------...............//////000000111222222333//////999NNNppp|||yyyyyyqqqXXXVVVSSSMMMKKKHHHFFFFFFFFFFFFDDDEEEDDDCCCAAA???:::555111//////...,,,+++***))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""###$$$%%%'''&&&%%%$$$$$$######$$$%%%'''***---111555888999555333000---+++***)))***333666:::<<<===<<<999777666555444666:::AAAHHHLLLPPPSSSUUUSSSSSSRRRMMMEEEBBB???<<<;;;<<>>===;;;:::999:::BBB>>>===BBBOOOaaaqqqzzzxxxjjj\\\NNNEEECCC???CCCAAA:::>>>KKKNNNHHHKKKHHHFFFHHHGGGDDDAAAAAACCCIIISSS^^^mmm{{{}}}nnnTTT666333000//////000///...---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++************+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------..................//////000111111111333111///...222EEEfff]]]qqqXXXXXXVVVMMMKKKGGGFFFFFFFFFEEEEEEEEEDDDBBBAAA???;;;555111//////...---,,,+++***)))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&######""""""#########$$$'''&&&%%%$$$$$$######"""###$$$&&&(((,,,000444666999999888666333///+++))),,,...000444888<<<>>>@@@===;;;999888:::===AAADDDIIIOOOTTTVVVYYY]]]\\\WWWJJJFFFBBBAAABBBBBB???<<>>;;;AAABBB>>>>>>DDDFFFDDDCCCBBBAAABBBGGGOOOUUUWWWbbblllttt|||qqqVVVBBB111222222111///---,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++***************))))))*********+++++++++************************++++++++++++++++++++++++...---,,,+++++++++------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---------.........------...//////000000111222444666555111333CCCSSS|||jjjUUUCCCoooUUUVVVVVVKKKIIIEEEDDDEEEGGGGGGGGGDDDCCCBBBAAA???;;;555111000//////...---,,,++++++&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$&&&))),,,...777:::>>>???>>>999444000,,,++++++,,,///555:::>>>===>>>???AAABBBBBBBBBBBB<<<@@@CCCCCCEEEJJJLLLJJJIIIHHHHHHJJJMMMMMMIIIEEEBBBBBBBBBDDDIIIMMMQQQRRRTTTRRRSSSVVVTTTNNNLLLOOO^^^nnnzzzvvvkkkgggiiimmmfffgggkkkrrr||||||rrrhhhhhhssszzztttuuuqqqiii```WWWOOOLLLIIIGGGFFFHHHJJJPPPZZZhhhzzzvvvgggQQQ>>>222+++(((((('''((()))'''%%%$$$&&&((())))))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&$$$######$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&***************)))((('''((()))******++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,---///000///...///222222111333777888IIIsssjjjSSSFFF???CCCIIIVVVkkk}}}xxxlll```PPPFFFDDDDDDCCC@@@@@@???======>>>???AAABBB;;;>>>BBBDDDCCCCCCDDDEEEFFFEEEDDDCCCCCCCCC???<<<<<>>555///+++''''''***&&&&&&'''&&&&&&(((,,,///******)))(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''')))************))))))((((((((()))***++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,---...///000000111111000......111444888555LLL~~~hhhYYYSSSYYYXXXQQQRRRbbbttt}}}sssmmmhhh```RRRGGGHHHFFFEEEEEEGGGHHHHHHGGGIIIJJJJJJHHHFFFEEEEEEFFFMMMNNNKKKHHHHHHKKKKKKHHHBBBBBBFFFLLLOOORRRVVV\\\jjjyyylllUUU???222///111000000---++++++,,,...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***))))))))))))***)))************+++++++++************************++++++++++++++++++++++++---,,,+++++++++++++++,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,------.../////////444///...111222111222555444===SSSuuu{{{[[[III?????????666nnnOOORRRUUUJJJGGGDDDCCCDDDFFFHHHIIIDDDCCCBBBAAA???;;;666222///......------,,,,,,+++******)))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""############"""""""""#########$$$$$$$$$$$$$$$$$$###"""!!! """###$$$%%%%%%$$$###"""############$$$$$$%%%&&&'''***000666;;;>>>@@@AAA===<<<999555111...,,,***+++---222777<<>><<<777999===@@@BBBDDDGGGIIIJJJMMMOOOLLLIIIJJJRRRYYYTTTPPPRRR\\\___YYYXXX^^^VVVbbblllllliiifffeeeccc]]]XXXUUUWWW```lllvvv|||ooonnnlllkkkkkkkkkllllllnnnpppqqqooohhh]]]RRRLLLHHHIIILLLNNNLLLLLLUUU______[[[[[[cccmmmxxxppp[[[FFF888000+++)))++++++''''''***''''''&&&(((***---///000++++++***)))((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''(((((()))))))))((((((((())))))************)))'''((()))***++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))***,,,---...////////////000000//////000111111222222999RRR~~~tttwwwxxxkkkiiilllkkkhhhfffhhhsss}}}tttZZZYYYYYY[[[]]]^^^[[[YYYXXXWWWWWWYYY^^^dddjjjnnnaaaddddddbbbeeejjjiiidddeeebbbeeeooovvvzzzbbbOOO???000,,,111///...,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))************+++++++++***************************************************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++,,,,,,---......//////555000...111222222333666::://////BBBaaadddKKK===<<<;;;>>>===444rrrQQQTTTYYYLLLHHHDDDBBBCCCEEEGGGGGGCCCCCCBBBAAA???<<<666222---------,,,,,,+++++++++)))((((((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################""""""""""""############!!!""""""""""""#####################"""!!!###$$$%%%%%%$$$###!!! !!!!!!"""$$$%%%&&&'''(((!!!###&&&,,,333:::@@@DDDCCCCCCCCCAAA<<<555///+++)))(((((()))---333999===CCCHHHJJJFFFDDDFFFHHHHHHCCCDDDCCC@@@======@@@DDD???CCCEEEAAA:::;;;CCCLLLUUUOOORRR\\\___YYYYYY^^^aaabbb___ZZZYYY\\\]]][[[ZZZ[[[___gggrrr{{{hhhfffccc```___aaafffjjjjjjkkkhhh]]]OOOFFFEEEHHHEEEAAACCCIIIMMMUUUkkkiiiUUUHHH<<<111***---(((&&&))))))%%%&&&+++(((&&&%%%&&&(((***)))(((,,,,,,***)))((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&((((((((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((()))))))))))))))'''((()))***************'''''')))******+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------(((***,,,.../////////............///333666444000,,,666555222QQQqqq^^^SSSJJJOOObbbuuu~~~~~~{{{wwwvvvyyy~~~~~~cccGGG:::111***...888000...------......,,,***---------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))))))))************+++++++++))))))))))))))))))))))))************************)))***+++,,,---,,,++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,------......///...---///333333///...000333...222;;;===FFFggghhhGGGBBB:::???CCC:::444888777ppp[[[WWWVVVOOOIIIEEEEEEEEECCCCCCEEEBBB@@@???AAA>>>777333444111111000///---,,,+++***)))((('''&&&&&&%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""!!! !!!###$$$$$$###""""""  !!!!!!%%%%%%$$$###!!!!!!###%%%"""""""""###$$$$$$$$$%%%########################&&&&&&%%%%%%&&&+++111666EEEHHHJJJKKKHHHCCC@@@???888333...,,,---...---,,,444888>>>BBBEEEJJJQQQVVVRRROOOLLLKKKLLLLLLKKKIIIFFFBBB===999999<<>>>>>???AAADDDIIIOOOTTTXXXVVVPPPHHHCCCBBBCCCBBBAAAEEEAAAAAAFFFIIIKKKPPPWWWZZZ]]]___ZZZWWWXXX]]]___ooovvv~~~zzziiiVVVJJJ<<<666...)))'''((('''&&&)))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))************)))))))))*********+++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------///.....................///---...000111@@@dddssshhhcccccceeegggXXX]]]]]]WWWPPPKKKEEE>>><<<@@@DDDDDDBBBBBBCCCCCCFFFNNN[[[ggglllggg]]]UUU\\\```iiittt~~~}}}}}}rrraaaDDD;;;222...///111000............---,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++************++++++)))************+++++++++************************++++++++++++++++++++++++************************,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................////////////333111///...000444888;;;@@@UUUtttmmmRRRCCC???@@@@@@::::::::::::::::::999888gggSSSPPPOOOMMMHHHGGGIIIIIIFFFCCCDDDDDDAAA@@@AAA===666111222//////...---+++***)))((()))((('''&&&&&&%%%&&&&&&######$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""#########"""!!!"""###$$$###"""""""""!!!!!!"""###$$$%%%%%%%%%%%%###!!! !!!#####################""""""#################################"""!!!"""$$$&&&%%%+++333<<>>DDDHHHNNNWWW```hhhnnnqqquuuvvvpppdddZZZUUUSSSPPPTTTRRRPPPQQQUUUXXXZZZZZZ[[[[[[\\\]]]^^^```bbbdddhhhlllqqqvvvzzzuuueeeUUUJJJ<<<111---,,,+++***''')))******))))))***+++(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))************************************************++++++++++++***++++++++++++,,,,,,,,,---------------............///333666444111666???\\\~~~xxxtttxxxgggOOO;;;---333333222000...------...---,,,,,,,,,+++++++++***************++++++++++++************++++++++++++++++++************++++++))))))*********+++++++++************************************************************************+++++++++***+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------............////////////...///000000111000//////555555444555>>>RRRlll{{{___KKK;;;999888:::>>>>>>999444666666777888999999999999^^^OOONNNNNNJJJGGGHHHLLLLLLHHHDDDDDDDDDAAA@@@@@@<<<444000000111111000///---,,,+++***)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!!!!""""""############$$$"""!!!"""######"""!!! !!!""""""###### """###"""###$$$&&&$$$######""""""!!!!!!!!!"""""""""""""""""""""""""""###%%%%%%$$$$$$%%%&&&!!!&&&*********++++++???GGGTTT___eeeeeebbb___]]]______YYYNNNBBB:::666;;;:::777333000......///000222555<<>>???<<<555111111//////...---+++***)))((()))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$&&&'''(((%%%%%%$$$######$$$%%%%%%########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$###""""""######""" !!!""""""""""""!!! !!!######"""!!!""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!""""""!!! """$$$'''%%%""" ###***///"""%%%(((,,,333<<>>>>>???<<<555222222111111000///---,,,+++***))))))'''&&&&&&&&&&&&&&&######""""""###%%%&&&(((&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$$$$%%%###""""""######""" """"""###$$$$$$###!!!!!!!!!###$$$$$$"""  !!!!!!""""""######""""""""""""""""""""""""$$$$$$$$$""" """$$$"""&&&)))'''### %%%&&&'''&&&%%%''',,,111555@@@PPP^^^hhhooouuuyyyrrrwww|||}}}yyysssooonnnooolllgggbbb^^^[[[ZZZYYY___bbbdddccceeeiiiiiiffffffvvv}}}oooggg[[[MMMBBB999222///---'''%%%((()))'''(((,,,+++)))'''%%%%%%%%%&&&''')))%%%###&&&******'''"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))************************))))))))))))************)))************+++++++++))))))***+++,,,,,,------(((,,,/////////000///...,,,000444:::IIInnnvvvbbbBBB666///111444222///000111000......//////,,,***)))))))))))))))*********'''(((((()))***+++++++++))))))))))))************++++++************++++++)))************+++++++++************************))))))))))))))))))))))))*********************************)))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,............/////////000,,,---///111111000///...---------,,,,,,...222666555222///...///666CCCNNNVVVdddzzztttgggTTTFFF???===:::888999:::888555111111555999777444111111333444555444666666666666555444333333xxx^^^PPPNNNMMMGGGHHHHHHHHHGGGFFFDDDCCCCCC???>>>AAA???999444333......///...---+++)))'''(((''''''''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$######""""""######$$$%%%$$$$$$###############$$$""""""""""""""""""""""""&&&&&&$$$###""""""!!!!!!###"""!!!!!!!!!"""$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!"""###############""""""""""""############"""###$$$###"""!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%&&&'''***,,,000777AAALLLVVV\\\jjjsss~~~|||rrrjjjaaaVVVNNNBBB<<<555000...,,,***'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((())))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((*********)))))))))))))))*********)))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////111///111333555EEEmmmqqqSSS???111111111111000000000000---------,,,,,,+++++++++)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************************************************************************************************************************************++++++,,,,,,,,,,,,---------------.........////////////////////////..................////////////000000000000111222333444>>>???CCCLLLZZZkkk|||ooo___RRRLLL???>>><<<:::888666555444222333444444555555444444333333333333333333333333333333444444444333333222zzz```SSSOOOLLLHHHHHHHHHHHHGGGEEEDDDCCCBBB>>>>>>@@@???888333222...//////...---+++)))'''''''''''''''&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&""""""######$$$###############""""""######$$$%%%$$$$$$###""""""######$$$""""""""""""""""""""""""$$$######"""""""""######!!!!!!!!! !!!""""""###""""""!!!!!!!!!!!!"""""" !!!""""""######""""""""""""""""""############"""###$$$###"""!!!"""###&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&)))))))))***---111555888@@@IIIUUU```hhhpppyyyxxxqqqlll]]]WWWOOOIIIDDD>>>666000222///+++)))******)))(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////333000222555333444EEEYYY}}}xxxdddQQQ===000000000000000////////////------,,,,,,,,,+++++++++)))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************************************************************************************************************************************++++++,,,,,,,,,,,,------,,,------------............................................./////////////////////000000111333333111111000222666<<>>===???>>>777222111/////////...---+++)))(((''''''''''''&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&& !!!"""###############""""""""""""###$$$$$$######"""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!""""""###$$$ !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!""""""""""""!!!""""""""""""############!!!"""######"""!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%############$$$%%%&&&'''(((---444:::@@@HHHQQQXXXaaajjjrrrxxx}}}}}}xxxsssqqqgggccc\\\VVVOOOIIIBBB>>>777333///------+++'''###&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////111...000666777222333999SSS{{{zzzhhhPPPAAA777111---////////////.........---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((()))))))))*********++++++))))))))))))))))))))))))************************************************************************************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------..................//////////////////...//////000111222222222222222222222222222///444999>>>CCCJJJSSSZZZ^^^bbbgggjjjmmmooorrrttttttsssrrrqqqooolllgggccc[[[ZZZWWWSSSLLLEEE???;;;:::999888666555555555555111222222222333333333444222222333444444444444333222222222222222222222222111111222222222222222111|||^^^RRRJJJMMMIIIIIIHHHGGGFFFEEECCCCCCAAA===<<>>;;;888555222000,,,))),,,***((((((******((('''%%%%%%&&&&&&'''&&&%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&))))))((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))*********((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////222------333666666888===888NNNjjjqqqbbbLLL;;;222111333333.........---------,,,,,,,,,+++++++++++++++++++++))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))*********+++++++++((((((((((((((((((((((((************************************************************************************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------------............////////////...............///000000,,,---...000222222333333555555555333111111555888777999<<<>>>>>>>>>???AAA===<<<<<<===>>><<<:::777444555777888888777666555888888666555444333222222111111222333444444555555111111222333333333333333111111111111111111111111000000111222222222111111sssWWWMMMFFFNNNJJJIIIHHHGGGEEEDDDCCCCCCAAA===<<>>???@@@AAAAAA???>>>@@@CCCEEEDDDCCCAAACCCDDDBBB???<<<<<<<<<:::::::::999666222...,,,***)))((((((******)))((('''&&&%%%%%%&&&&&&%%%$$$%%%&&&(((((('''&&&$$$###''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))************((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////333000////////////333888333999AAA]]]yyyjjjJJJCCC999222000000111111------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++((((((((((((((((((((((((************************************************************************************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////..................///000...------,,,,,,,,,,,,,,,000000000000//////000111111333444444222111222333111111111333555666444333000111222333333333222111//////000000000000000000222222222333333333444444000111222222333333222222111111111111111111111111///000111222222222222222}}}eeeQQQKKKDDDPPPKKKJJJHHHFFFEEEDDDCCCCCCAAA>>>===???>>>777222111000000000///...,,,***)))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&%%%$$$###"""""""""!!!!!!!!!!!!"""######!!!!!!!!!!!!"""######$$$""""""""""""""""""""""""%%%%%%###"""!!! !!!""""""###############""""""!!!!!!!!!!!!"""""" !!!""""""""""""!!!""""""""""""############ !!!######""""""###%%%#########$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$"""$$$%%%'''(((((('''&&&+++))))))+++***(((+++000++++++,,,,,,---------......---,,,---///000000///+++///111///***''')))+++***+++++++++***((('''&&&'''&&&%%%&&&(((***)))(((''''''&&&%%%%%%$$$######!!!$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&''''''(((((())))))***((((((((()))******++++++))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////...000222222000...///111000555666???XXXuuukkkPPP@@@555333222222222111...,,,------------,,,,,,,,,+++*********+++++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((*********++++++++++++,,,))))))))))))))))))))))))************************************************************************************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---......//////............//////////////////............//////444333111////////////000,,,---...000111222222222111333444333222222333444444333333444555666444333222222222222222111000///111111222333444444444333111111111111111111111111000000111222222222222111222222222222222222222222000000111222333333333333uuulllTTTMMMNNNFFFQQQLLLKKKHHHFFFDDDCCCCCCCCCBBB>>>>>>@@@???888333222000000000000...,,,***)))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$######"""!!!!!!!!!!!!!!!"""###### !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!"""""" !!!""""""######""""""""""""""""""############!!!######""""""$$$%%%"""#########$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%%%%"""###$$$&&&''')))***+++%%%%%%%%%%%%%%%%%%$$$###$$$"""$$$((('''###%%%***((((((((((((((((((((((((&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&'''%%%&&&&&&&&&'''''''''''''''&&&%%%&&&((()))(((''''''(((((('''&&&&&&&&&&&&!!!###&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((''''''&&&$$$%%%''')))***)))((('''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&''''''((())))))***'''(((((()))******++++++))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////***...222444555555333222///666444555===HHH```zzzkkk\\\HHH777000111222222333333222///---...------------,,,,,,,,,)))*********++++++++++++))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((*********+++++++++,,,,,,************************************************************************************************************************++++++,,,,,,,,,,,,------,,,------------.........,,,------...//////000000............////////////000000//////...//////000***++++++,,,,,,---......222111000111111111111000///000111000//////111222111000///000111222000///000000111111222222222222///000000000///...---,,,////////////000000111111///000000111111111111111333333333333333333333333000111222333444444444444{{{mmm^^^IIILLLSSSIIIQQQLLLKKKHHHFFFDDDCCCCCCCCCCCC???>>>AAA???999444333000000000000...,,,***)))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!"""###### !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%!!!!!! !!!"""###""""""!!!!!!!!!!!!""""""!!!!!!"""###############""""""""""""############!!!"""###""""""$$$&&&""""""######$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$"""###%%%'''(((((($$$###'''---,,,'''&&&***&&&&&&&&&&&&&&&&&&''''''!!!###&&&&&&%%%$$$%%%&&&(((%%%###%%%(((***(((%%%$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%'''((('''&&&!!!"""######""""""###$$$%%%'''((('''$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&###$$$''')))******))))))######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***'''(((((()))***+++++++++))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...//////000000000///000333555333///222444111333999777:::HHHYYYxxxmmmTTTDDD999333333777111000/////////000000000.........---------,,,,,,))))))******++++++++++++))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,************************************************************************************************************************++++++,,,,,,,,,------------------.........//////------......///000111111............/////////000111000000/////////000000...///111222111000///...000...,,,+++,,,...//////000111111000...---...000111000000111333444444333000000000000000000//////---...///111111111000///......///000111222333333//////000111111111111111333333333333333333333333000111222333444555555555zzziiiNNNMMMRRRFFFMMMLLLIIIEEECCCCCCDDDDDDCCCAAA???<<<:::999666333000000000111111///,,,***(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""&&&%%%###"""!!!!!!!!!!!!!!!###""" """###"""!!! !!!"""###""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!"""###############%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%'''((('''%%%###(((((())))))))))))((((((((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,++++++***,,,,,,,,,---------......////////////000000000000000111222222444444555666>>>EEE\\\|||jjjPPPGGG<<<555333333000...////////////............++++++++++++++++++++++++************************************************''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++*********))))))******+++++++++******)))(((((())))))*********+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******))))))******+++,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,---------.../////////---------............/////////////////////////////////......---------,,,........................////////////////////////000000000000111111111111000000000000000000000000...000111000///...///000111000///111333555444444000000000000111111111111333333333222222111111111444444333222333444555666xxxjjjOOOLLLQQQIIIRRRMMMJJJFFFDDDDDDDDDDDDCCCAAA???===;;;:::777444111000111111111///,,,***(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!!!!!!!!###"""  """###"""!!! !!!"""######"""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!""""""###############%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%&&&((('''&&&$$$'''(((((())))))((((((''''''&&&$$$######$$$%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((((()))))))))***************))))))))))))******))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,------------....../////////000000000000000000111222333444555555===:::>>>MMMeeelllWWWIII???:::444222333333000---////////////.........---++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))*********+++++++++*********))))))******+++++++++******)))((()))))))))************++++++++++++++++++++++++)))***++++++,,,,,,++++++******))))))******+++,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------------............------------..................................../////////.........------................................................/////////000000000111111///////////////////////////000111111//////000111000//////111444666777666//////000000000111111111333333222222222111111111333333222222222333444555}}}}}}sssSSSIIINNNHHHUUUOOOLLLHHHEEEEEEEEEDDDCCCBBB@@@>>><<<;;;999555333111222222111000---***(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!"""#########"""!!!!!! !!!"""""" !!!"""""""""!!!!!!!!!!!!""""""######"""""""""!!!!!!!!! !!!"""""""""""""""!!!"""######$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&$$$&&&''''''''''''''''''&&&'''&&&$$$###"""######$$$%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))(((((())))))***))))))))))))))))))))))))******+++++++++++++++***,,,,,,,,,,,,------------....../////////000000000///000000111222333444444111111333777>>>LLLeee{{{yyydddSSSEEE999222222000///000222222...+++//////.........---------++++++++++++++++++++++++************************(((((((((((((((((((((((())))))(((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))******+++************))))))))))))******+++++++++******))))))))))))************++++++++++++++++++++++++)))***++++++,,,,,,++++++***))))))))))))***++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............------------------------....................................///////////////.........------------------------.................................////////////000///////////////////////////111222111000///000111///...///111555777777777//////000000000000111111222222222111111111111111222111111111111222333333ZZZGGGIIIEEERRRPPPMMMIIIFFFFFFEEEEEEDDDCCCAAA???>>><<<:::777444222333333222000---***((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""######""""""""" """$$$$$$###"""!!!!!!!!!""""""!!!!!!!!!"""""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!! !!!"""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$#########$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++++++++***++++++,,,,,,,,,---------........./////////000000...//////000111222333333,,,000666:::888888@@@KKK^^^uuukkk```PPPBBB999444222111111000///000111000,,,))).........---------,,,,,,************************************************(((((((((((((((((((((((()))))))))((((((''''''&&&)))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((()))))))))***************))))))))))))))))))***+++++++++******)))))))))))))))*********************************))))))***+++++++++++++++)))))))))))))))***++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,---------.................................////////////////////////------------------------........................---------.........//////////////////////////////000111222111000///000222///......000333555444444////////////000000000111111111111111111111111000000000000000111111111222bbbGGGHHHEEERRRPPPMMMIIIGGGFFFFFFEEEEEECCCAAA???>>>===;;;888666333444444333111...***((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""###############$$$$$$$$$""""""############""""""!!!###$$$###"""!!!""""""!!!!!!"""""""""!!!!!!!!!""""""""""""!!!!!!############"""""""""""" !!!"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))'''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))******+++++++++++++++++++++,,,,,,,,,------............////////////---......///000111222222555222111222111000666===:::EEEXXXooovvv```PPP@@@;;;666111//////000000222000///......---,,,+++------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((()))((((((((('''''''''&&&'''(((((((((((()))))))))))))))))))))))))))))))))((()))***+++++++++++++++******))))))))))))))))))************************))))))***++++++++++++***))))))(((((())))))***+++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------......------,,,,,,,,,+++,,,,,,,,,------------....................................///////////////------------------------........................------------....................................///111222111000///000111000///...///000111000......////////////000000000000000000000000000000000//////000000000111111111hhhIIIKKKIIIUUUNNNKKKHHHFFFFFFGGGFFFFFFCCCAAA???>>>===<<<999666444555555444111...+++)))''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!!!!"""###""""""!!!###"""!!!!!!######"""!!!!!!!!!""""""""""""!!!!!!$$$$$$#########""""""""" !!!""""""""""""""""""###$$$$$$%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))''''''(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((()))***++++++++++++++++++++++++,,,,,,,,,,,,------........./////////,,,------...///000111222444000///222444222333666777888;;;CCCSSSnnn|||iiiYYYLLL@@@888111111111111000000//////...---,,,++++++,,,...///------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((()))))))))))))))***((()))***+++++++++++++++************))))))))))))************************((()))******++++++******)))(((((((((((()))******)))******+++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...........................000111000///...///000000///...---......---+++......////////////000000////////////000000000000...///000000111111000000kkkJJJMMMKKKUUULLLJJJGGGEEEFFFGGGGGGFFFBBBAAA???>>>===;;;888666555555555444222...+++)))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""########################!!!"""$$$%%%%%%$$$"""!!! !!!!!!!!!!!!!!!!!!$$$""" !!!###$$$###!!! !!!"""######"""!!! $$$$$$$$$#########"""""" !!!""""""""""""""""""###$$$$$$%%%%%%$$$$$$!!!"""######$$$$$$$$$#########$$$$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%$$$#########$$$%%%&&&&&&%%%###$$$&&&(((((((((&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))'''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''((()))***++++++++++++***++++++++++++,,,,,,,,,---------.........//////,,,,,,---...///000000111------222888999444000///555888:::;;;===FFFRRR\\\vvvtttfffRRR???555333444666111222333333222111000000,,,---------,,,---...///,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''((((((((())))))(((((((((((())))))******(((((()))++++++,,,,,,+++************)))))))))(((************************((())))))***************((((((((((((((()))******))))))***+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............/////////........................---///000///...---...///000...------//////...,,,........./////////000000........./////////000000...///000111222111000000lllJJJMMMJJJSSSKKKHHHFFFEEEFFFGGGGGGGGGBBB@@@>>>======;;;888666666666666444222...+++)))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!""""""""""""""""""""""""$$$$$$##################!!!"""$$$%%%%%%$$$"""!!!"""!!! !!!!!!$$$""" !!!$$$%%%###!!! !!!"""######"""!!! $$$$$$$$$############""" !!!!!!"""""""""""""""######$$$%%%%%%%%%%%%$$$ !!!"""###############$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$#########$$$%%%&&&&&&$$$######&&&(((((((((&&&''''''((((((''''''&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))'''''')))******+++++++++******+++++++++,,,,,,,,,---------.........//////+++,,,,,,---...///000000111//////000///,,,...333...222555666555888@@@FFF???JJJ\\\qqqoooYYYKKK::::::999888555333111000//////000000//////111222///000111111///...------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''((((((((()))'''((((((((())))))******(((((()))++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))(((((()))***************((((((((((((((()))******))))))***++++++++++++***++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........////////////000........................---...///...---,,,---//////...---...000000000///............/////////000---.........//////000000...///111222222222111000rrrOOOHHHKKKPPPQQQMMMHHHEEEDDDEEEEEEEEEDDD@@@<<<<<<===<<<777333555555666555222///+++(((&&&&&&''''''&&&&&&%%%$$$######%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################!!!"""###$$$$$$###"""!!!"""""""""""""""!!! !!!!!!!!!!!!"""""""""""" !!!"""""" !!!!!!!!!!!!!!!$$$$$$###"""!!! """"""""""""""""""""""""%%%$$$$$$'''))))))&&&###"""############$$$$$$$$$###$$$%%%&&&&&&%%%###""" """###%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############"""############$$$$$$$$$%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''%%%%%%%%%%%%''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&''''''&&&&&&''')))&&&''''''(((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,///...---,,,+++,,,,,,------......///000111111222111111222222222333333333444333333333444777:::;;;::::::<<>><<<::::::>>>DDDKKKOOOQQQVVV___mmm|||sssfff[[[TTTHHHEEE@@@;;;888666666777333333222111111000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******------------------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,---------.........+++,,,------......------------------------------............////////////111000000000/////////...oooIIIIIIQQQSSSSSSOOOJJJGGGGGGGGGGGGFFFDDDAAA>>>======;;;777333555666777666444000,,,***&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$##########################################""""""#########""""""######""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!! !!!!!!!!!!!!"""""""""############ !!!!!!!!!""""""""""""""""""""""""###"""###$$$&&&&&&$$$""""""############$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$########################$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&''')))&&&''''''(((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,......---,,,,,,,,,------.........//////000000111111111111222222222222333333333333333444666999:::::::::999888777666666555<<<;;;<<<@@@GGGQQQZZZ```dddfffkkksss~~~}}}zzzuuupppllleee^^^UUUKKKDDD>>>999666444333111111000111222333222222111111000000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++------------------------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,---------.........//////+++,,,------......------------------------------............////////////000000000000////////////zzzrrrJJJJJJRRRSSSPPPMMMIIIFFFEEEEEEEEEDDDDDDBBB???>>>===;;;777444555666777666444000---***&&&&&&''''''&&&&&&%%%$$$((('''%%%#########%%%&&&&&&&&&%%%%%%$$$###""""""###############$$$$$$$$$%%%$$$""""""""""""$$$%%%""""""#########""""""!!!!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!!!!!!!!!!###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""""""""#########$$$$$$$$$ !!!###$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$#########$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''&&&&&&''')))&&&''''''(((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((()))))))))******************+++++++++,,,,,,,,,------------------------........./////////000000111111111111222222222222333333333333555666888999666888:::<<<<<<<<<;;;;;;>>>>>>?????????>>>======;;;<<>><<<:::777444444555666666444000---***&&&&&&''''''&&&&&&%%%$$$((('''%%%#########%%%&&&&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%""""""############""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!""""""$$$######"""###$$$%%%%%%$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""###""""""#########$$$$$$$$$ !!!"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))&&&''''''(((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,---------------------............////////////000000111111111222222222333333333444555666777777888999999999:::::::::999777999;;;======;;;999777999999;;;<<<==================>>>??????>>>===<<<888999:::;;;;;;;;;;;;<<<888777666777888888666444555555555555555444333333000000//////////////////------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))************************((()))))))))************************************))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++,,,------......------,,,,,,,,,---------..................////////////////////////000000000000[[[NNNOOORRRQQQOOOKKKIIIHHHHHHFFFEEEDDDCCCBBB???<<<999666555333444555555333000,,,***&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""######$$$$$$######!!!!!!!!!!!!"""""""""""""""!!!!!!!!!""""""###$$$$$$###"""""""""###%%%&&&&&&%%%%%%$$$"""!!!!!! """""""""""""""""""""""" !!!###"""!!!!!!"""$$$"""############$$$$$$$$$!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))&&&''''''(((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,---.........------........................000000000111111111111222222333333444555555666666777777666555555666888999999888888888888999999:::888999;;;======;;;:::888::::::;;;;;;;;;::::::999999:::;;;;;;::::::;;;<<<888777666666666555111///111111222222222222222333////////////............------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))***************+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......------+++,,,,,,------.....................////////////////////////000000000000hhhSSSOOOUUUQQQNNNKKKIIIIIIHHHFFFDDDDDDDDDCCC@@@<<<888666555222333444444222///+++)))&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$###!!!!!!!!!!!!"""""""""""" !!!!!!"""###%%%%%%$$$###!!!!!!!!!"""$$$%%%$$$$$$######""""""!!!!!!"""""""""""""""""""""""" """######!!!!!!###%%%"""############$$$$$$$$$###"""""""""""""""#####################$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&&&&''')))&&&''''''(((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,---.........------........................000000000000111111111111222222333444555555555555555555555555666888:::;;;>>>===;;;:::999888999999333444555666777777666666777777888888888999999999888999:::888555444666888777555444444555555444333444333222111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++***++++++,,,---,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,---------...+++,,,------......------++++++,,,,,,---......///............////////////.../////////000000000111pppVVVPPPXXXOOOLLLIIIHHHGGGFFFDDDBBBDDDDDDCCC@@@<<<888666666111222333333111...+++)))&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""$$$&&&&&&###"""!!! """$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!###$$$###!!!!!!###&&&"""############$$$$$$$$$$$$###"""""""""""""""#########""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%$$$###$$$%%%&&&'''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%''''''''''''%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$'''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((('''&&&&&&''')))&&&''''''(((((((((((((((''''''''''''((((((((()))'''(((((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***+++---...///...------.....................---000000000000111111111111222222333444555555555555777777777666666666666666333555888:::;;;:::777666888777666555555555666666444555666777999:::;;;<<<999;;;;;;999666555777::::::777333111222333444444111000///......///000111---.....................,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++******++++++,,,---,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,---------.........//////+++,,,------......------++++++,,,,,,---...//////............/////////000.../////////000000111111nnnOOOUUUSSSPPPOOOMMMJJJHHHFFFEEEDDDBBBBBBAAA>>>:::666666666555555666555333///+++)))&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$""""""###$$$%%%%%%$$$###""" !!!"""""""""""""""$$$$$$###############$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""######""""""""""""######""""""############""""""&&&%%%%%%$$$###"""!!!!!!###&&&(((&&&""" ###&&&%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''"""######$$$$$$%%%&&&&&&######""""""######$$$%%%$$$$$$############$$$$$$''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%)))'''&&&(((+++---,,,***%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%&&&((()))+++%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''(((((((((((((((((((((((($$$%%%&&&'''(((***++++++)))************+++++++++******+++,,,,,,---......------------------------............////////////111111222333555666777777:::888555333333444666777999888777666666777888999777666444333222333333444666666666666666666666666777777777777666666666666444444333333222111000000000000//////.........---......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((())))))(((((('''''''''(((((((((((((((((())))))))))))(((((()))*********************))))))))))))******))))))))))))************))))))))))))))))))))))))+++***)))'''''')))***+++++++++***)))(((((())))))*********))))))))))))))))))************+++++++++++++++++++++++++++++++++......---,,,,,,+++******************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------...............------,,,,,,,,,++++++,,,,,,,,,,,,------------............---------------------------------......//////////////////000000000111111111111nnnOOOUUUSSSOOONNNLLLJJJHHHGGGFFFEEEDDDDDDCCC@@@;;;888777666555555666555333///+++)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""######$$$$$$$$$$$$######!!!"""######$$$#########$$$######""""""#########""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""######""""""############""""""%%%%%%$$$$$$###"""""""""###&&&((('''###!!!###&&&%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$##################$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&'''***,,,+++)))%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))*********+++++++++******++++++,,,------.......................................////////////111111222333444444555555888666555333333444555666888777666555555666777888555555333333222333444444444444444444444444444444666666666666555555555555333333222222111000000///000/////////.........---...------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((('''((((((((())))))))))))(((((()))************)))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))+++***(((''''''(((***++++++******)))(((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++...------,,,++++++******************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,------------.........---------,,,,,,,,,+++++++++,,,,,,,,,------------............------------------------------------.../////////////////////000000000111111111nnnNNNTTTSSSNNNMMMLLLJJJHHHGGGGGGGGGHHHHHHFFFCCC>>>999777777555666666555222///+++)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$###$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$###"""""""""""""""#########""""""!!!!!!""""""###!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!""""""#########$$$""""""############""""""###########################%%%'''&&&###"""###&&&$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""############$$$$$$$$$%%%########################%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&((())))))(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))*********++++++*********+++,,,,,,------........................---............/////////111111111222222222333333444444444444333333333333666555555444444555555666333333222222222333444444333333333333333333333333555444444444444333333333222111111000000//////////////////...............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((()))))))))'''((())))))******))))))((((((''''''''''''(((((((((((())))))))))))******))))))))))))))))))))))))******((((((((((((************)))((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++------,,,,,,++++++******************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------............------------------------------,,,---......//////......////////////000000000000oooOOOTTTQQQMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIHHHDDD???:::777666666666555444222...+++***'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%$$$###""""""###$$$%%%"""######$$$$$$$$$$$$$$$""""""!!!!!!""""""#########""""""""""""""""""###!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""" !!!""""""######$$$$$$""""""############""""""""""""#########$$$$$$$$$"""$$$%%%$$$"""!!!###$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%$$$#########$$$$$$#########$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))************)))*********++++++,,,,,,,,,,,,---------------...---------.........//////000000000111111111111111111222333444444333222111444444333333333333444444111111222222222333444444333333333333333333333333333333222222222111111111000000/////////.................................---------,,,,,,,,,++++++************************************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''''''''(((((()))'''''''''((((((((())))))'''(((((()))))))))))))))'''''''''&&&&&&'''''''''(((((((((((()))))))))***))))))))))))))))))))))))***)))(((((((((((()))******))))))((((((((())))))((((((((()))))))))))))))))))))))))))************************************,,,,,,,,,,,,++++++******************************++++++************++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---........./////////000000qqqQQQSSSPPPLLLLLLKKKIIIIIIHHHHHHIIIHHHIIIHHHDDD???999666444666666555333111...,,,***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###%%%$$$###""""""###$$$%%%!!!"""######$$$$$$######"""""""""""""""###$$$$$$######""""""""""""######!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""" !!!"""###$$$#########""""""############"""""""""""""""###$$$$$$%%%%%%!!!!!!""""""!!!!!!""""""#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""#################################$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))*********))))))***************+++*********++++++,,,,,,,,,------------............000000000000000000000000000111222333333333111000222222222333333222222222000111111222222333333333333333333333333333333333111111111111000000000000/////////...............---------...............------,,,,,,,,,+++++++++*********************************)))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''''''''((())))))''''''''''''((((((((((((''''''((()))))))))))))))''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((((((((((((((((((((()))(((((((((((((((((())))))((((((((((((((())))))''''''(((((())))))))))))(((((()))))))))*********************************,,,+++++++++++++++******************************++++++************++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------............/////////qqqQQQTTTPPPMMMLLLKKKJJJIIIHHHHHHHHHGGGHHHHHHEEE???999555444777666555333111...,,,+++((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$############$$$$$$!!!""""""###$$$#########""""""""""""###$$$%%%&&&$$$######""""""######$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""############""""""""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%#########$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((()))))))))******))))))))))))))))))))))))((())))))******++++++,,,,,,------------........./////////000000111111111000000222333333333222111111222222333333222222111000000111222222222111111333333333333333333333333111000000000000/////////........................---------------.........,,,,,,,,,,,,++++++++++++******************************)))))))))((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&''''''((()))***&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))&&&''''''(((((())))))***((((((((()))))))))******************************++++++++++++++++++******************************++++++************++++++************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------.........///nnnOOOTTTRRRMMMMMMKKKJJJHHHHHHGGGGGGGGGHHHHHHEEE@@@:::666555777666555333000...,,,+++)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$############$$$%%%&&&'''$$$######""""""######$$$!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""###$$$$$$$$$""" """"""############""""""###############$$$$$$$$$""""""""""""###$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&'''&&&%%%$$$!!!###$$$%%%%%%$$$###!!!######$$$%%%%%%$$$######!!!""""""###$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((('''%%%$$$%%%'''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,---------...............///000111111222222000111222222333333333222111222333333333333222111000111111222222111000///222222222222222222222222000000000000////////////.............../////////,,,,,,,,,------.........,,,,,,,,,++++++++++++******************************)))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''((()))***&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''((())))))&&&&&&''''''((())))))***(((((((((((()))))))))*********************************************++++++************************++++++************++++++***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,---------.........lllNNNUUUTTTNNNMMMLLLJJJHHHGGGGGGGGGGGGHHHIIIFFFAAA;;;888666777666555222000...,,,+++))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""###$$$%%%%%%$$$"""""""""############""""""########################$$$#########%%%&&&%%%%%%&&&%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$#########"""###%%%''''''&&&%%%$$$!!!"""$$$%%%%%%$$$"""!!!###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%$$$%%%(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))***+++,,,,,,------,,,,,,,,,---------......---...///000111222333444111111222222222333333444111222333444444333222111000111222222222000///...000000000000000000000000111000000000////////////......//////////////////,,,,,,,,,------.........,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''')))******&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((()))***&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))******************++++++************************++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......lllMMMTTTTTTPPPMMMIIIFFFFFFGGGGGGGGGGGGEEECCCCCCCCC???999444666666666555222...+++)))'''((((((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%$$$$$$###%%%&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$#########$$$""""""!!!!!!"""$$$&&&'''%%%###!!!!!!"""###"""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########""""""!!!%%%$$$###""""""###$$$%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$########################$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))++++++*********+++,,,---...............---------///000000000111111111111111222333333444444333333333333333222222222111111111111222222222111111000000000000111222222222333111111111111000000000000.........///////////////...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))...&&&###)))---***'''))))))))))))))))))((('''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))))))))(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((++++++***)))((('''&&&&&&&&&''''''((()))******++++++*********))))))(((((()))************+++++++++*********************************************************))))))))))))))))))************+++++++++,,,+++***))))))***+++,,,************************)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------...............oooPPPSSSQQQPPPMMMIIIFFFFFFGGGGGGGGGFFFDDDCCCBBBAAA===777333666666666444222...+++)))'''((((((((((((&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$%%%'''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$#########$$$###""""""""""""$$$%%%&&&%%%###!!!!!!"""###"""!!!"""""""""""""""""""""""""""######$$$$$$######"""""""""############""""""$$$$$$###""""""###$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''(((((((((((('''((())))))******))))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,...............---------//////000000000111111111111222222333444333333333333333222222222111111111111111111222222111111000111111111111111111222222111111111000000000//////............////////////...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++'''&&&(((+++)))'''&&&)))))))))))))))(((''''''))))))(((''''''((())))))((((((''''''''''''(((((())))))))))))(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''(((((())))))******************)))))))))((()))************+++++++++***************************************************))))))))))))))))))))))))************+++++++++++++++***))))))***++++++************************************++++++++++++***************************++++++++++++,,,,,,,,,------...////////////...sssSSSSSSMMMOOOLLLHHHFFFFFFGGGGGGFFFFFFEEECCCBBB@@@;;;666111555555555444222///,,,***(((((((((((('''&&&%%%$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$############$$$$$$######"""######$$$$$$%%%###!!!!!!"""###"""!!!"""""""""""""""""""""""""""######$$$$$$######"""""""""############""""""$$$######""""""######$$$###########################$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$########################&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''''''''((((((((((((((()))***************)))))))))*********++++++***+++,,,---------,,,,,,---------------.........////////////000000000000111111222333333333333222333222222222222111111111000000111111222111111000111111111111111111000000111111000000000000//////...........................---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))++++++((((((***)))''')))))))))))))))(((((('''***))))))(((((())))))***((((((''''''''''''(((((((((((((((((()))))))))))))))((((((''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((())))))******(((((((((((())))))))))))************)))))))))))))))************+++++++++************************************************))))))))))))))))))******)))************+++++++++++++++***))))))***++++++************************************+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......///000000000//////uuuUUUTTTMMMNNNKKKHHHFFFGGGGGGGGGFFFFFFFFFEEECCC@@@:::555222444555555444222///,,,***(((((((((''''''&&&%%%%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&%%%$$$%%%'''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$###############$$$%%%$$$$$$#########""""""%%%###!!!!!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!""""""############"""######""""""""""""##############################"""$$$%%%$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))***************)))*********++++++++++++)))+++---...///...,,,+++,,,,,,,,,------................../////////000000000111111222222222222222222222222222111111111111///000000111111111111111222222111111000000//////111000000000///////////////...............------...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***......'''%%%)))+++)))(((((())))))))))))((((((******))))))))))))******((((((''''''''''''(((((((((((((((((()))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((*********)))))))))))))))))))))*********+++++++++************************************************)))))))))))))))*********))))))*********++++++++++++******************+++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...//////000000000000000uuuVVVVVVQQQLLLJJJGGGGGGGGGGGGFFFEEEGGGGGGGGGEEE@@@;;;666444333444444444222000---+++)))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&$$$$$$###############$$$#########""""""###$$$$$$%%%$$$$$$$$$###""""""!!!%%%###!!!!!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""!!!!!!"""###############""""""""""""""""""""""""########################"""###$$$$$$""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***************)))*********++++++++++++)))***,,,......---,,,+++***++++++,,,---...//////---............////////////000111111222222111111222222222111111111000000...///000111111111111111222111111000000/////////000000000////////////...//////......---------,,,...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())),,,+++&&&$$$'''***)))(((((())))))))))))(((((())))))************))))))((((((''''''''''''(((((('''((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((())))))***(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))******))))))*********+++++++++************************************************(((((())))))************))))))*********+++++++++*********++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...//////000000000000000vvvVVVWWWUUUKKKIIIGGGGGGGGGGGGFFFEEEFFFGGGHHHEEE@@@;;;777555222333444444333000...,,,))))))'''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""###############$$$$$$$$$$$$$$$#########$$$%%%&&&%%%###"""###$$$$$$######""""""""""""######""""""""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%###!!!!!!"""###"""!!!""""""""""""""""""""""""!!!""""""######""""""!!! !!!"""######$$$######!!!""""""######""""""!!!########################"""###$$$###""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$######""""""######$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((()))###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))*********++++++)))***+++,,,,,,,,,++++++)))***+++,,,---...//////------------........./////////000111111111111000222111111111111000000000......///000111111111111000000000000000000//////000000////////////......//////......---,,,,,,,,,...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''++++++'''&&&((('''(((((()))))))))))))))((())))))******))))))(((((((((''''''''''''((((((''''''(((((())))))******(((''''''''''''(((((()))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))************)))************+++++++++************************************************((((((((()))******++++++)))************+++++++++)))***++++++++++++***)))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000000000//////yyyWWWWWWVVVJJJHHHGGGGGGGGGHHHFFFEEECCCFFFGGGEEE???:::777666222222333444333111...---***)))'''&&&%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""!!!"""""""""#########$$$$$$$$$$$$$$$#########"""###$$$%%%$$$"""!!!"""###%%%$$$######""""""######"""""""""""""""###$$$$$$######$$$$$$$$$###""""""%%%###!!!!!!"""###"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""######$$$$$$$$$ !!!"""######"""!!! ########################!!!###$$$###"""!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((((((((((()))))))))******)))))))))*********++++++((()))***+++---...///000,,,,,,---------............///000000111111000000111111111111000000000000---...///000111111111111/////////000000000000000000000/////////.........//////...------,,,++++++...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((("""(((777:::...&&&'''''''''((()))))))))))))))'''((())))))))))))((('''((((((''''''''''''(((((('''''''''((()))*********'''''''''''''''((())))))))))))))))))))))))))))))'''''''''((()))*********((((((((((((((()))******(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))******((()))))))))************)))************+++++++++************************************************'''(((((()))******++++++)))************+++++++++)))***++++++++++++***)))************************+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------------...------...////////////...|||XXXWWWVVVJJJHHHGGGGGGHHHHHHFFFEEEAAADDDFFFDDD>>>999777666111222333444333111///---***)))'''&&&%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$######"""""""""$$$$$$###!!! !!!"""&&&%%%%%%$$$#########$$$""""""!!!""""""###$$$$$$"""###$$$%%%%%%$$$###"""%%%###!!!!!!"""###"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!######$$$$$$$$$ !!!"""######"""!!! ########################!!!###$$$###"""!!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))(((((())))))***+++((()))***+++---...000000,,,,,,,,,---------.........//////000000000000000111111111111000000000000---...///000111111111111......//////000000111111000/////////............//////...---,,,,,,++++++...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***""",,,DDDIII666((()))''''''((()))))))))))))))&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&''''''((()))******+++'''''''''''''''((()))***))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((()))******(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&'''((()))***++++++&&&''''''((()))******+++(((((())))))*********+++)))************+++++++++************************************************'''(((((()))***+++++++++)))************+++++++++)))***+++,,,,,,+++***)))************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......,,,------...............tttZZZVVVRRRJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@===888444333222222222333222///---(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$######$$$$$$%%%&&&$$$""""""%%%%%%""""""$$$%%%%%%%%%$$$$$$######### !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! ###"""!!!!!!""""""!!! """""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################!!!!!! """$$$&&&######""""""######$$$%%%%%%$$$#########$$$%%%&&&"""""""""###$$$%%%'''((($$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$###"""###$$$$$$###"""$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###"""###$$$$$$"""!!!!!!"""###$$$$$$###!!! !!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))++++++)))'''&&&))),,,************************++++++,,,,,,,,,,,,------000000000000000000000000000000//////............---...///000000///...------...///000000///...---//////...------,,,++++++---,,,,,,++++++,,,,,,---+++++++++*********))))))+++)))(((&&&&&&((()))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''+++000333333000+++''')))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))************))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************************************************************************************+++++++++*********))))))************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///mmmVVVRRROOOJJJIIIGGGGGGHHHGGGFFFDDDDDDCCCBBBBBB@@@===888444444333222222333111...,,,(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$######$$$$$$%%%%%%$$$""""""%%%%%%""""""$$$""""""###$$$%%%&&&&&&'''"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! """!!! """"""!!! """"""""""""""""""""""""!!!"""###$$$$$$$$$###"""########################!!!!!! !!!"""###$$$######""""""######$$$%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$###"""###$$$$$$###"""$$$$$$############$$$$$$######""""""""""""##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###"""###$$$$$$"""!!!!!!""""""###$$$###!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))))))))***+++)))''''''))),,,************************++++++,,,,,,,,,,,,------/////////////////////////////////......------------......//////......------...////////////...---......------,,,++++++***,,,,,,++++++++++++,,,,,,+++++++++*********))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***,,,,,,***(((''')))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((()))************)))************************************************************************+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,++++++***)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............iiiSSSQQQMMMLLLJJJHHHGGGHHHGGGEEEDDDDDDCCCBBBBBB@@@===888444555444333333222111...+++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$""""""%%%%%%""""""$$$!!!"""###$$$%%%&&&&&&'''$$$$$$###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!  """######""""""""""""""""""""""""""" !!!""""""#########"""########################""""""""""""""""""""""""######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$#########$$$%%%&&&%%%#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$###"""###$$$$$$###"""$$$$$$############$$$$$$"""##################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###"""###$$$$$$"""!!!!!!""""""###$$$###"""!!!"""#########$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))******)))((((((***+++************************++++++,,,,,,,,,,,,------..............................------------,,,,,,...------,,,,,,------...,,,------......------,,,------,,,,,,+++*********+++******))))))******++++++************)))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''((())))))******))))))************************************************************************+++************)))))))))************************++++++++++++++++++++++++)))*********+++++++++++++++++++++,,,++++++***)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......iiiVVVUUUOOOLLLJJJIIIHHHHHHGGGEEECCCDDDCCCBBBBBB@@@===888444666555333333222000---***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%$$$""""""%%%%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!########################!!!!!!""""""""""""!!!!!! !!! !!!$$$%%%%%%$$$"""""""""""""""""""""""" !!!!!!""""""##############################""""""#########"""!!!!!!######""""""######$$$%%%$$$###$$$$$$$$$$$$%%%%%%((((((&&&%%%$$$$$$#########%%%%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$###"""###$$$$$$###"""$$$$$$############$$$$$$""""""$$$%%%%%%$$$""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###"""###$$$$$$"""!!!!!!""""""###$$$###"""!!!"""#########$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))))))))***+++************************+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))(((((((((((())))))************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((()))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))************************************************************************************))))))))))))************************************************))))))))))))******************++++++++++++******************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------iiiYYYWWWOOOLLLJJJIIIHHHHHHHHHFFFDDDDDDCCCBBBBBB@@@===888444666555333333222000---***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%%%%$$$$$$$$$""""""%%%%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!###%%%''''''&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###########################"""###############"""!!!######""""""######$$$%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$###"""###$$$$$$###"""$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###"""###$$$$$$"""!!!!!!"""!!!"""######"""!!!"""$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))***+++******************************+++++++++,,,,,,,,,------------------------------+++,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,++++++,,,,,,,,,++++++************)))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((()))))))))*********)))******++++++*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---hhhYYYVVVKKKKKKJJJHHHHHHIIIIIIGGGFFFDDDCCCBBBBBB@@@===888444555444333333222111...+++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$%%%&&&%%%$$$$$$$$$""""""%%%%%%""""""$$$ !!!"""###%%%&&&((((((!!!!!!""""""###$$$$$$%%%########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!###&&&''''''&&&""""""""""""""""""""""""###""""""!!!!!!""""""#########################################################""""""######$$$%%%"""###$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&"""$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$###"""###$$$$$$###"""$$$$$$############$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###"""###$$$$$$"""!!!!!!"""!!!"""######""""""###$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((('''((()))+++,,,+++)))************************++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---************************)))((((((''''''(((((()))(((((()))))))))))))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***************************************************((()))))))))************((()))******+++*********)))))))))************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,gggXXXSSSFFFJJJIIIHHHHHHIIIJJJIIIHHHDDDCCCBBBBBB@@@===888444444333222222333111...,,,(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!###$$$&&&&&&%%%$$$###$$$""""""%%%%%%""""""$$$ """###%%%'''((()))################################################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """$$$%%%%%%$$$""""""""""""""""""""""""&&&%%%###"""!!!!!!""""""###########################""""""""""""###%%%&&&######""""""######$$$%%%"""###$$$%%%%%%%%%$$$$$$###"""""""""######$$$%%%"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$###"""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###"""###$$$$$$"""!!!!!!""" """######""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''))),,,---+++)))************************++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------...,,,,,,------------,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))(((((((((''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((()))))))))******''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************************************************)))))))))*********++++++(((((()))***************))))))))))))************************************************++++++++++++hhhYYYSSSDDDIIIHHHGGGHHHJJJKKKJJJIIIDDDCCCBBBBBB@@@===888444333222222222333222///---(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!###$$$&&&&&&%%%$$$###$$$""""""%%%%%%""""""$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!  """$$$###"""""""""""""""""""""""""""'''&&&$$$###"""!!!""""""###########################"""!!!!!!"""$$$&&&(((#########"""###$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$######"""""""""""""""###"""###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$"""$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###"""###$$$$$$"""!!!!!!""" """######""""""###%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$&&&''''''&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''))),,,---+++(((************************++++++,,,,,,,,,---------........................,,,,,,,,,------.........,,,,,,...//////...,,,,,,......,,,,,,,,,,,,......++++++++++++++++++,,,,,,))))))(((((((((((())))))'''((((((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******))))))(((((((((''''''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************))))))))))))))))))))))))************++++++++++++(((((()))***************))))))))))))************************************)))************+++++++++hhh^^^PPPGGGEEEIIIKKKJJJKKKMMMKKKHHHGGGGGGHHHFFFBBB===888444444333333333333111...+++))))))'''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""###""""""$$$&&&(((((('''%%%$$$###""""""$$$&&&'''"""###$$$%%%%%%$$$"""!!!!!!"""$$$$$$"""!!!"""### !!!!!!!!!"""#########"""""" ############""""""""""""""""""#########""""""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### !!!###$$$$$$$$$###""" !!!$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""########################!!! ######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((((((''''''))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...111...,,,,,,...///...,,,---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((('''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((++++++************++++++))))))))))))))))))))))))***************)))(((((()))************+++++++++)))))))))))))))******+++******************************++++++++++++******+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++...---,,,+++,,,,,,......eee]]]QQQJJJHHHKKKLLLJJJIIIKKKJJJFFFGGGHHHGGGFFFBBB===888444555444333333333111...,,,((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$#########""""""$$$$$$$$$#########""""""###"""!!!###%%%&&&&&&%%%$$$$$$#########$$$%%%&&&""""""$$$$$$$$$$$$###"""!!!"""$$$$$$"""!!!"""### !!!!!!!!!""""""############"""!!! #########"""""""""!!!!!!""""""############""""""$$$$$$$$$$$$############"""#####################!!!"""""""""!!! !!!"""###$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((''''''))))))))))))*********************+++++++++,,,,,,,,,++++++++++++,,,------000...,,,,,,...///...---------------------------------------------------------,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))++++++************++++++))))))))))))))))))))))))***************)))(((((((((((()))))))))*********)))))))))))))))******+++******************************++++++++++++******+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000aaa\\\RRRLLLLLLNNNMMMIIIHHHIIIHHHEEEGGGHHHGGGEEEAAA<<<777444555444333333333111...,,,'''((((((((((((&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$$$$##################"""!!!"""$$$%%%$$$############$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""### !!!!!!!!!"""""""""$$$$$$$$$$$$###"""!!!!!!######""""""""""""!!!!!!""""""############"""""""""""""""""""""#########!!!!!!!!!""""""######### !!!!!!""""""!!!!!!""""""""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$##############################""""""""""""######%%%&&&'''%%%!!! """%%%#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''))))))))))))*********************++++++++++++,,,+++++++++++++++,,,------///---,,,,,,---......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++************++++++)))))))))))))))))))))))))))************))))))((('''((((((((()))))))))))))))))))))))))))******+++******************************++++++++++++******+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++---///000111```[[[QQQJJJLLLNNNMMMHHHGGGIIIIIIFFFGGGGGGFFFDDDAAA<<<888555555444333333333222///,,,&&&''')))))))))'''$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""###$$$%%%$$$###""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%%%%!!!"""$$$$$$"""!!!"""### !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$###""""""###"""""""""!!!!!!!!!!!!!!!""""""############"""!!!!!!!!!!!!"""""""""""" !!!"""######$$$""""""######$$$$$$$$$$$$###""""""!!!!!!"""###$$$################################################"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""""""""######$$$&&&'''$$$ """%%%############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&'''(((((())))))((((((''''''((((((((((((''''''((()))))))))************************+++++++++++++++++++++***+++,,,,,,---------,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))))))))************)))(((((((((((()))))))))******)))))))))))))))******+++******************************++++++++++++******************************************************------------------------***++++++,,,---...///000bbb\\\OOOFFFKKKMMMLLLHHHGGGJJJJJJGGGFFFFFFEEECCC@@@<<<999777555444444444444222///,,,&&&''')))))))))'''$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%################################################%%%$$$###$$$%%%&&&%%%$$$!!!"""###$$$$$$$$$######!!!!!!"""######$$$%%%&&&!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!! !!!!!!"""############### !!!!!!!!!""""""""" !!!"""######$$$###############$$$$$$%%%###"""!!! !!!"""$$$%%%########################""""""""""""""""""""""""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""""""""#########$$$%%%$$$!!! """$$$""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&''''''(((((((((((((((''''''((((((((((((''''''((()))))))))************))))))*********++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))((())))))*********)))))))))))))))*********++++++)))))))))))))))******+++******************************++++++++++++******************************************************------------------------,,,,,,------------------aaa[[[NNNEEEJJJMMMLLLIIIHHHJJJIIIFFFDDDDDDCCCBBB@@@===;;;999666555444444444222///---'''((((((((((((&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$###############$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%"""""""""#########$$$$$$###"""""""""###$$$%%%%%%!!!"""$$$$$$"""!!!"""###!!!!!!!!!"""""""""######"""###############""""""""""""!!!!!!!!!!!! !!!"""######$$$###### !!!!!!""""""######!!!!!!!!!""""""#########"""!!!!!!!!!!!!"""###$$$""""""!!!!!!!!!###$$$%%%########################""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$##############################""""""""""""######"""######$$$%%%%%%$$$###"""""""""############$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''''''''((((((((((((''''''))))))))))))************)))))))))************+++***************+++,,,,,,***,,,,,,,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++************++++++))))))))))))))))))))))))((())))))************)))************++++++++++++)))))))))))))))******+++******************************++++++++++++*********************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,^^^ZZZOOOGGGKKKNNNNNNJJJIIIIIIGGGCCCBBBBBBBBBAAA@@@>>><<<;;;666555444444444333000---((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$###""""""###%%%''''''&&&###"""!!!!!!!!!"""$$$%%%$$$######""""""###$$$%%%!!!"""$$$$$$"""!!!"""###!!!!!!"""""""""#########!!!""""""######""""""!!!""""""!!!!!!!!! !!!"""######$$$$$$$$$ !!!""""""###$$$$$$"""#####################""""""!!!!!!!!!"""###$$$!!!!!!!!!!!!"""###$$$%%%################################################""""""""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########""""""&&&***+++((($$$""""""""""""############""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))************))))))))))))***************************++++++,,,)))+++---,,,++++++...000++++++++++++++++++++++++************************)))*********++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))***++++++,,,))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))++++++************++++++))))))))))))))))))))))))(((((()))***************))))))))))))************)))))))))))))))******+++******************************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---............---{{{ZZZYYYPPPJJJMMMPPPPPPLLLIIIHHHEEE@@@AAAAAAAAA@@@???>>>======666555444444444333000---))))))'''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!! """%%%&&&&&&%%%$$$###!!! """$$$%%%%%%$$$###"""""""""###$$$!!!"""$$$$$$"""!!!"""###""""""""""""############ !!!!!!"""""""""!!!!!!"""!!!!!!!!! !!!######$$$$$$$$$ !!!!!!"""###$$$$$$%%%$$$$$$$$$###############%%%$$$#########$$$&&&&&& !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$""""""(((///000***$$$""""""""""""############""""""###$$$$$$$$$$$$###""""""""""""##################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% ###&&&((()))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''))))))))))))************))))))))))))*********************)))***++++++,,,)))+++---,,,++++++...111++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((('''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((())))))***+++,,,,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((++++++************++++++))))))))))))))))))))))))(((((()))***************(((((((((((()))))))))))))))))))))))))))******+++******************************++++++++++++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())),,,...////////////zzzTTTPPPRRRHHHJJJLLLLLLIIIJJJLLLIIIDDDDDDCCCBBBAAA@@@>>>:::888444555666666555222///---)))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!! !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###$$$%%%&&&''''''%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############"""""""""!!!########################%%%%%%%%%$$$$$$#################################################################################!!!!!!"""###$$$%%%%%%&&&######"""""""""""""""###!!!"""###%%%%%%$$$######$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''')))******))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))************************------,,,,,,+++***))))))******)))))))))))))))*********++++++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((('''%%%%%%%%%&&&(((***++++++***)))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%%%%&&&'''((()))******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,***)))))))))***+++************************))))))))))))))))))))))))************************,,,,,,++++++++++++++++++~~~UUUOOORRRHHHIIIKKKKKKIIIJJJLLLJJJEEEEEEDDDBBBAAA@@@===:::777444555666666555222///---)))))))))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$#########""""""""""""!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!########################""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$####################################%%%%%%%%%$$$$$$$$$##############################################################################"""""""""###$$$$$$%%%%%%######""""""""""""######""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&((())))))(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))************************------,,,++++++***))))))+++***)))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))((('''&&&%%%%%%'''(((***+++***)))(((((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&''''''((())))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,+++***)))((())))))***************************))))))))))))))))))))))))************************++++++++++++++++++++++++^^^SSSSSSHHHGGGJJJJJJIIIKKKMMMLLLGGGFFFEEECCCAAA???<<<888555333444666666555222///---)))))))))(((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$#####################"""""""""!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!""""""#########$$$$$$$$$######"""########################""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((''''''((()))***))))))(((((())))))***))))))))))))))))))))))))************************,,,,,,,,,+++******))))))++++++***))))))))))))))))))******++++++******)))))))))))))))))))))))))))((((((((((((''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((''''''''''''&&&(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((('''&&&&&&&&&'''((()))))))))((((((''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))******************)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************jjj[[[VVVIIIEEEHHHIIIHHHKKKNNNMMMIIIGGGEEECCCAAA???;;;777333333444555666444111...,,,)))))))))(((''''''&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$##############################"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%########################""""""###$$$$$$$$$######$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!""""""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$########################!!!"""""""""############$$$###############""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""######$$$$$$######%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''')))(((''''''(((******))))))))))))))))))***))))))))))))))))))))))))************************,,,+++++++++******))))))+++******)))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))(((''''''&&&'''((())))))((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''(((((((((((())))))((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))************++++++nnn\\\WWWKKKEEEGGGHHHHHHKKKOOONNNJJJGGGEEECCCAAA>>>;;;666222333444555555444111...,,,)))))))))(((''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&########################!!!"""###$$$$$$$$$$$$$$$$$$##################$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############"""######$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################!!!"""""""""############%%%%%%$$$$$$#########"""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$#########""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""!!!"""###$$$%%%$$$$$$$$$%%%$$$#########$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''')))******)))(((***+++******))))))))))))******))))))))))))))))))))))))************************++++++***************)))******))))))))))))******)))))))))******)))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''(((((())))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''''''''(((((((((((()))))))))(((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))******++++++++++++lllXXXVVVLLLDDDGGGHHHHHHKKKOOONNNJJJGGGEEEBBB@@@>>>;;;666333222333555555444111...,,,)))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''########################!!!"""###$$$$$$$$$$$$$$$######""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!"""""""""############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&&&&%%%%%%$$$#########""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""######$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########"""""""""!!!!!!###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$######""""""!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''((()))******))))))***++++++******))))))******+++))))))))))))))))))))))))************************************************(((((((((((()))***+++,,,((())))))******))))))((())))))))))))))))))))))))'''''''''((((((((((((((('''(((((())))))(((((('''((((((''''''''''''(((((('''(((((((((((()))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''((((((((()))))))))((((((''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''(((((((((((())))))(((((('''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++,,,,,,------nnnYYYTTTJJJEEEHHHIIIHHHKKKOOONNNIIIFFFDDDBBB@@@>>>;;;666333222333444555333111---+++)))))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''########################!!!!!!"""$$$$$$%%%%%%$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############'''&&&&&&%%%$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!!!!"""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$############### """$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%''''''''''''&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''((())))))(((((()))++++++******))))))******+++))))))))))))))))))))))))************************))))))))))))************'''''''''((()))+++------(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))'''((()))******)))((('''((((((''''''''''''(((((('''((((((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((''''''((())))))))))))))))))(((((((((((()))***+++''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((***+++++++++******************************))))))))))))))))))))))))***************************++++++,,,------......vvv^^^UUUGGGEEEHHHIIIHHHKKKNNNMMMIIIEEECCCAAA@@@>>>;;;777444222333444555333000---+++)))))))))(((''''''&&&&&&$$$&&&(((******(((&&&$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""##################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############''''''&&&%%%%%%$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$###### !!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################ """$$$&&&'''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$##################$$$########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&''''''''''''&&&%%%$$$###"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((''''''(((***++++++************++++++))))))))))))))))))))))))************************)))))))))))))))*********%%%&&&'''(((***,,,...///(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))******)))((('''((((((''''''''''''(((((('''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''((())))))))))))))))))))))))))))))***++++++&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((()))******''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***,,,,,,,,,+++***************************))))))))))))))))))))))))************************++++++,,,------...//////mmmbbbZZZHHHGGGGGGFFFFFFKKKOOOLLLEEEBBB@@@>>>===<<<:::777444555555555555333000...,,,***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$###"""""""""###%%%%%%&&&''''''%%%$$$$$$&&&((($$$######"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!  """$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""############"""!!!!!!"""$$$&&&&&&%%%&&&$$$"""!!! !!!"""###$$$$$$$$$#########""""""$$$%%%%%%%%%%%%$$$######""""""""""""########################""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$############""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!###$$$%%%&&&'''###"""""""""$$$%%%$$$######$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))))))))))))))************************************+++++++++*********))))))))))))))))))))))))))))))************))))))))))))(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''))))))************))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************************************+++++++++*********))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,ppp```XXXKKKGGGHHHGGGGGGKKKOOOLLLFFFFFFDDDBBB@@@???===999777555555666555333111...,,,***))))))((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$###"""""""""###%%%%%%%%%&&&&&&%%%###$$$&&&'''$$$######"""""""""""""""""""""""""""""""""""""""########################$$$######"""!!!!!! !!! """######""" !!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""""""""""""""""""""############$$$###"""###$$$%%%$$$###%%%$$$"""!!!!!!!!!"""###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$######"""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$############""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%&&&###"""""""""$$$%%%$$$######$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))(((((()))))))))*********************************+++++++++******)))))))))))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''))))))************))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((''''''''''''((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************************************************+++++++++*********))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,nnn[[[SSSKKKHHHIIIIIIHHHLLLOOOMMMGGGHHHFFFCCCAAA@@@===:::777555555666555444111...,,,******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$###"""""""""###%%%%%%$$$%%%%%%$$$######$$$&&&$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""############&&&$$$######$$$$$$###"""%%%$$$###!!!!!!"""######$$$$$$$$$#####################$$$$$$######"""!!!""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""############$$$############""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######""""""""""""#########$$$$$$###"""""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((())))))))))))((((((((())))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))******)))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((())))))******))))))(((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''''''''&&&((((((''''''(((((()))***))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************************************************+++************)))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,yyynnngggVVVOOOHHHHHHJJJJJJJJJLLLOOOMMMHHHFFFDDDBBB???===;;;777444555666666666444111...---******)))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$###"""""""""###%%%%%%###$$$$$$$$$""""""###%%%$$$######"""""""""""""""""""""""""""""""""""""""#################################""""""!!!!!!!!!$$$"""!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!"""""""""############%%%$$$######%%%%%%$$$###$$$$$$###""""""######$$$########################"""############"""!!!!!!!!!"""""""""########################"""""""""!!!""""""""""""""""""""""""""""""""""""########################"""""""""!!!""""""###$$$$$$$$$$$$####################################"""###$$$%%%%%%########################""""""""""""""""""""""""""""""############""""""############""""""""""""###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&'''(((((())))))(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((((((((())))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((())))))((((((((((((((((((((((((******)))))))))((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((************************************************************))))))))))))))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,sss___yyyaaaVVVNNNEEEHHHKKKKKKJJJKKKNNNLLLHHHFFFCCCAAA???===:::666333666666666666444222///---))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$###"""""""""###%%%%%%"""###$$$$$$###"""###$$$$$$######"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!! $$$###!!!!!!""""""!!!""""""""""""""""""""""""!!!!!!""""""############!!!"""""""""###############""""""###%%%'''&&&%%%$$$###############$$$$$$########################"""############"""!!!!!!!!!"""""""""########################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""###$$$$$$$$$$$$##############################""""""#########$$$$$$################################################""""""""""""""""""""""""#########""""""""""""!!!###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&'''((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''))))))((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,xxx```uuuxxx^^^YYYQQQEEEGGGKKKLLLJJJJJJLLLKKKHHHGGGEEEBBB@@@???<<<888666666666777666555222///---((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$###"""""""""###%%%%%%!!!###%%%%%%###"""######$$$######"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!! $$$""" !!!""""""!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""###############""""""###&&&''''''&&&#########$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$######"""!!!""""""""""""########################""""""""""""""""""""""""""""""""""""###"""""""""""""""!!!!!!############""""""""""""""""""###$$$$$$$$$$$$###########################"""""""""############$$$###################################################""""""!!!!!!""""""###""""""""""""""""""""""""###"""""""""$$$%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((''''''))))))((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''(((((())))))(((((('''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&&&&&&&%%%''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++******+++++++++,,,,,,,,,yyyeeexxxtttXXXWWWTTTHHHFFFJJJLLLJJJIIIKKKJJJGGGGGGEEECCCAAA@@@>>>:::888666777777777555222///---&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$###"""""""""###%%%%%%"""$$$%%%&&&$$$######$$$$$$######"""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!######""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""############%%%$$$###$$$&&&'''&&&%%%"""###$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""########################""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!############""""""""""""""""""###$$$$$$$$$$$$###########################!!!""""""#######################################""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!"""""""""""""""###"""""""""$$$%%%$$$###%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,ssseeezzzpppQQQTTTUUULLLFFFJJJLLLIIIHHHJJJIIIGGGEEECCCAAA@@@???===:::888666777777777555222///...%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%$$$###"""""""""###%%%%%%"""$$$&&&&&&%%%$$$###$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!#########"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""############'''%%%$$$$$$&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""########################""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!! ############""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!"""""""""######"""""""""$$$%%%$$$###&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******''''''((((((((((((''''''%%%%%%&&&'''((()))***+++((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,qqqhhhvvveeeMMMVVVYYYTTTKKKMMMLLLJJJJJJKKKHHHBBBEEECCCAAA@@@???<<<999777666666666666444222000///(((''''''''''''&&&&&&&&&(((((('''&&&$$$###""""""%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################!!!######  ### !!!""""""!!! """"""""""""""""""""""""$$$$$$############$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!!!!"""""""""!!!!!! $$$###############$$$$$$######""""""""""""######$$$###"""!!!!!!"""###$$$&&&&&&%%%$$$###"""!!! """############$$$$$$$$$$$$$$$############$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""""""""############"""""""""######$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################"""######$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''')))***)))((('''(((***))))))))))))))))))))))))))))))((('''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''******))))))((((((''''''&&&&&&&&&'''''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***************)))((((((((()))))))))))))))(((((())))))))))))************,,,,,,++++++++++++++++++nnniiizzzjjjQQQVVVVVVPPPKKKMMMMMMKKKKKKLLLIIICCCDDDBBB@@@??????===:::888888888888666444111///---(((''''''''''''&&&&&&&&&''''''&&&%%%$$$$$$######!!!"""$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$########################!!!######""" """!!!"""###$$$$$$###"""!!!########################$$$$$$############$$$$$$###############$$$$$$%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""""""""######""""""!!!$$$$$$########################""""""""""""######$$$###"""!!!!!!"""###$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!"""""""""############$$$$$$$$$$$$######"""######$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''')))***)))((('''(((***))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***************)))(((((((((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++iiihhh}}}oooSSSUUUSSSLLLKKKNNNNNNMMMMMMNNNJJJEEEDDDBBBAAA@@@???===;;;888:::999888777444000---+++(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ $$$'''((('''%%%###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!!!!"""!!!"""###$$$$$$$$$""""""########################$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$######%%%%%%$$$###"""""""""#########""""""""""""############""""""""""""###### !!!!!!"""###$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''')))***)))((('''(((***)))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''((())))))******))))))((()))))))))))))))))))))))))))************))))))((((((((())))))***))))))((())))))))))))************************************eeeddd{{{mmmQQQTTTRRRLLLKKKNNNOOONNNOOOPPPLLLFFFFFFDDDBBB@@@???===999666999999888666444111...,,,(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###"""""" !!!"""###"""!!!!!!########################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%$$$###""""""""""""$$$######""""""######$$$###""""""""""""""""""### !!!"""######$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''')))***)))((('''(((***)))))))))))))))))))))))))))(((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))************)))((((((((()))*********))))))((()))))))))************))))))************++++++bbb```tttfffLLLRRRSSSNNNJJJNNNPPPOOOPPPRRRMMMGGGIIIGGGDDDAAA???;;;777444777777777666444222000...(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%###""" !!!#########"""!!!########################$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$###%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$############$$$$$$"""""""""######"""""""""!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$""""""############"""""""""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''')))***)))((('''(((***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))*********))))))(((((()))***************((()))))))))************))))))******++++++++++++ddd]]]mmm___IIIRRRUUUOOOIIIMMMOOOPPPQQQRRRNNNHHHJJJHHHEEEBBB???<<<777444666666666666555333111///(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################!!!!!!!!!"""######$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$"""!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$############$$$$$$""""""############""""""#########""""""!!!!!!!!!"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$############""""""""""""#########$$$$$$"""""""""######""""""""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))''''''((((((((()))))))))'''((()))***+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******************************)))******++++++******)))))))))))))))))))))))))))((())))))************)))(((((()))***++++++++++++))))))))))))*********************+++,,,,,,------hhh]]]jjj\\\IIISSSTTTMMMHHHLLLOOOPPPQQQSSSNNNHHHHHHFFFCCCAAA@@@===999777777777777666444222///...(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######################## !!!!!!"""######$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$###"""######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$###"""!!!$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$############$$$$$$"""##################""""""######$$$%%%%%%&&&&&&$$$$$$$$$############"""!!!!!!!!!"""""""""######"""######$$$$$$######""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''')))***)))((('''(((***(((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((())))))'''((((((((())))))))))))&&&((()))+++++++++)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))***++++++))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''((()))***+++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((()))***************(((((()))***++++++++++++))))))))))))***************++++++,,,------......kkk___jjj]]]JJJUUUTTTJJJGGGKKKNNNOOOQQQSSSNNNHHHFFFDDDBBBAAA@@@???<<<999999999888777444111...,,,(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ """###%%%&&&&&&&&&%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""%%%$$$### """###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """$$$%%%%%%%%%###"""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%%%%%%%!!!!!!""""""###$$$&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$###"""!!!###############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""############""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((()))***)))((('''(((***(((((((((((((((((((((((('''''''''''''''((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&(((***+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))***++++++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''(((***+++((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))(((((()))***************(((((()))++++++,,,,,,,,,))))))))))))************++++++,,,------...//////lll```nnnUUUOOOKKKSSSRRRKKKNNNQQQRRRUUUVVVPPPHHHHHHEEEBBBAAABBBAAA===999888888888999888444///+++***)))'''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############"""%%%%%%$$$$$$"""!!! %%%%%%%%%$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!""""""!!!!!!"""###$$$$$$################## !!!!!!"""""""""!!!!!!"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###""""""#####################################################################"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$############"""########################""""""""""""############$$$$$$######"""!!!!!!!!!"""$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((******))))))((((((''''''***)))))))))((((((((('''))))))))))))((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))************++++++******************,,,,,,,,,---------......sssdddoooTTTNNNKKKPPPNNNIIILLLNNNPPPSSSTTTNNNFFFGGGDDDAAA@@@AAA@@@<<<888999888888888777444///+++***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$##############################$$$$$$$$$$$$######$$$$$$$$$############"""###############""""""!!!#########$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!""""""!!!!!!"""$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###""""""#####################################################################""""""!!!""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$####################################""""""""""""############"""""""""""""""#########"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$#########"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))************))))))))))))************************************,,,,,,,,,,,,------------yyyffflllQQQLLLJJJNNNIIIIIILLLNNNOOORRRTTTNNNFFFGGGCCC@@@???@@@???<<<888999999888888777444///+++***)))'''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############"""!!!!!!"""###$$$$$$$$$###!!!""""""######$$$$$$$$$########################"""""""""""""""""""""""" !!!###"""!!!!!!"""$$$""""""""""""""""""""""""!!!!!!###%%%&&&'''''''''"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$######"""###############################################################$$$$$$######"""!!!""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$####################################""""""""""""############ !!!!!!"""######$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""############"""""""""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))************************************++++++,,,,,,,,,---------yyycccgggLLLKKKLLLOOOIIIKKKNNNOOOQQQTTTUUUPPPIIIHHHDDDAAA@@@@@@@@@<<<999:::999888888666333...+++***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$### !!!"""###$$$$$$$$$########################"""""""""""""""""""""""" """######"""!!!###$$$""""""""""""############"""###$$$%%%&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$###################################################$$$$$$$$$$$$###"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################!!!"""""""""############!!!!!!""""""############""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))************++++++++++++,,,,,,,,,,,,uuu___cccJJJKKKNNNRRRLLLKKKNNNOOOPPPSSSUUUPPPIIIJJJFFFBBB@@@AAAAAA>>>;;;;;;:::888777666333...+++***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###############$$$$$$%%%&&&''''''######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""""" !!!"""###$$$$$$$$$########################""""""""""""""""""""""""!!!"""######""""""###$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$################################################$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################!!!"""""""""########################""""""!!!!!!""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************(((((()))))))))******************+++++++++,,,,,,ttt^^^dddKKKMMMOOOUUUOOOIIIKKKLLLMMMPPPRRRNNNGGGKKKGGGBBBAAAAAAAAA???===<<<:::888777555222...+++***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$$$$######$$$$$$$$$############"""$$$%%%%%%%%%$$$###""""""!!!""""""######$$$$$$$$$########################""""""""""""""""""""""""!!!"""$$$###""""""###%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$###"""!!! """############$$$$$$$$$$$$$$$############$$$$$$#########"""######$$$%%%################################################$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################""""""""""""############$$$$$$######"""!!!!!! !!!!!!""""""###$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************'''(((((())))))*********))))))*********+++++++++xxxcccjjjPPPOOOOOOTTTOOOIIIKKKLLLLLLOOORRRNNNGGGKKKGGGBBB@@@@@@AAA???<<<===;;;888666555222...+++***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$############"""######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!###$$$$$$###"""$$$%%%"""######$$$%%%%%%&&&&&&##################"""!!!"""############$$$$$$$$$$$$$$$############$$$$$$######""""""###$$$$$$%%%################################################$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################""""""""""""#####################"""""""""""""""!!!!!!!!!""""""###$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((('''((((((((()))))))))***++++++***)))((('''&&&&&&'''''''''((()))*********''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************''''''(((((()))******+++))))))))))))*********+++|||iiipppUUUPPPNNNSSSNNNLLLMMMNNNNNNQQQTTTPPPIIIJJJFFFAAA??????@@@>>><<<===;;;888666444222...+++***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############"""!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!###$$$$$$######$$$%%%!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######""""""###$$$%%%%%%################################################$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################""""""""""""############!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))((('''&&&&&&(((((((((((((((((((((((('''((((((((())))))******,,,+++***)))((('''&&&%%%&&&''''''((()))******+++''''''''''''((((((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************&&&''''''((()))******+++))))))))))))************yyyiiinnnMMMKKKPPPVVVLLLIIIMMMOOONNNNNNNNNLLLGGGHHHGGGEEEBBB???===;;;:::>>><<<888666444333000...******)))''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$%%%&&&((((((''''''''''''(((((($$$##################$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$'''&&&$$$#########$$$$$$&&&%%%###$$$%%%%%%$$$"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###$$$%%%&&&'''&&&%%%%%%######""""""######$$$%%%########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&$$$!!! ###&&&"""############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############"""""""""""""""""""""""""""######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************yyyjjjnnnLLLJJJOOOUUULLLKKKNNNOOOMMMMMMNNNMMMIIIIIIHHHFFFCCCAAA>>><<<;;;>>>;;;888666444333000...***)))(((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&%%%###$$$%%%%%%$$$"""##############################$$$$$$$$$%%%%%%%%%################################################"""######$$$$$$######"""!!!"""###$$$$$$$$$############""""""######$$$%%%########################""""""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$###""""""###%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######"""""""""""""""""""""#####################$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************zzzkkkoooMMMIIINNNUUULLLLLLOOOPPPMMMMMMOOONNNJJJHHHHHHFFFDDDBBB@@@>>>===>>>;;;888666555333000...***)))(((''''''&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%&&&%%%$$$#########$$$$$$&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$%%%$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((''''''''''''&&&))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''*********)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))&&&'''(((***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++{{{lllqqqNNNIIINNNUUUMMMJJJNNNQQQOOOOOOPPPMMMHHHGGGFFFEEECCCBBB@@@>>>>>>===;;;888777555333000---))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#############################################$$$$$$$$$###########################  $$$&&&%%%###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!!!!""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((''''''((((((((((((''''''***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++((((((((((((((((((((((((&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++yyylllsssPPPKKKOOOUUUNNNGGGMMMQQQQQQQQQPPPLLLFFFFFFEEEDDDBBB@@@???=========;;;999777666333000---)))((((((''''''''''''((('''''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################  ###&&&%%%###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))***((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((('''(((((()))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************************++++++++++++tttiiirrrQQQKKKNNNTTTMMMFFFLLLPPPQQQPPPOOOKKKEEEFFFFFFDDDBBB@@@>>><<<;;;<<<;;;999888666444///,,,((((((''''''''''''(((((('''''''''''''''&&&&&&&&&$$$%%%&&&''''''(((''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""!!!!!!!!!!!!"""############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################"""!!! """###$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,mmmdddpppPPPJJJLLLRRRJJJHHHLLLNNNLLLLLLMMMKKKGGGHHHGGGEEECCC@@@>>><<<;;;<<<;;;999888777444///,,,((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((('''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$&&&%%%###$$$%%%%%%$$$"""##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""!!!!!! !!!"""###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""########################!!!""""""###$$$$$$%%%%%%########################!!!""""""""" !!!"""###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""&&&%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))'''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,hhh```nnnOOOIIIJJJOOOGGGKKKMMMLLLIIIHHHKKKLLLIIIJJJIIIGGGDDDAAA???<<<;;;<<<:::999888777444///,,,(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&###$$$&&&((())))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&%%%###$$$%%%%%%$$$"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$###"""""""""###%%%&&&#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!###$$$"""!!!$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""!!!"""###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!'''&&&&&&%%%$$$###"""""""""""""""######$$$$$$%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,mmm___fffXXXGGGJJJKKKRRRMMMLLLKKKKKKLLLLLLKKKJJJIIIGGGEEECCCBBB@@@<<<:::@@@>>>;;;888666444111///)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))'''%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$#################################"""######$$$$$$#########$$$$$$%%%%%%%%%###"""!!!!!!!!!###%%%'''%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%$$$###"""$$$$$$##################!!!!!!!!!!!!"""""""""""" !!!!!!""""""############$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$&&&%%%###""""""###%%%&&&&&&$$$###$$$%%%%%%!!!""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((()))******((((((((((((((((((((((((***(((''''''((())))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))*********+++(((((((((((())))))))))))*********)))))))))))))))************************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++nnnXXXWWWNNNGGGPPPQQQUUULLLKKKJJJKKKLLLLLLJJJIIIHHHFFFCCCBBBAAA???===;;;@@@>>>;;;888777444111...)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((&&&$$$#########$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%"""""""""###&&&***---///%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$###"""####################################$$$$$$$$$$$$!!!!!!"""""""""""""""######$$$$$$%%%%%%$$$$$$#########"""""""""###$$$%%%&&&%%%###""""""###%%%&&&&&&$$$###$$$%%%%%%"""#########$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((()))******((((((((((((((((((((((((+++)))(((((()))***)))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))***)))))))))))))))))))))************************((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++uuuTTTJJJCCCGGGVVVTTTTTTJJJJJJJJJLLLMMMLLLIIIFFFHHHEEEAAA@@@??????===<<>>>>>>>>>>>===>>>===:::999777444000---)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&%%%$$$""""""######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$#####################$$$$$$$$$ !!!!!!!!!""""""""""""%%%%%%$$$$$$######"""""""""######$$$$$$######"""$$$###"""!!!"""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************((((((((((((((())))))***((((((((((((((((((((((((+++***)))***+++,,,***)))''''''''''''''''''''''''((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))***************+++))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))******++++++++++++******************************WWWJJJEEEHHHRRRNNNPPPJJJJJJKKKLLLMMMKKKGGGDDDGGGDDD@@@>>>>>>>>>>>>===>>><<<:::999777444///,,,)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""######$$$$$$#########""""""#########$$$$$$$$$ !!!!!!!!!""""""""""""%%%%%%$$$$$$######""""""!!!!!!""""""""""""!!!!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((())))))***))))))))))))))))))))))))*********+++,,,,,,***(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))************''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************|||VVVLLLHHHHHHQQQOOOUUULLLKKKKKKLLLLLLKKKHHHEEEHHHEEEAAA@@@??????===<<<===<<<:::999777444///+++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!"""######$$$#########"""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$###############"""""""""!!!""""""""""""""""""!!!###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%######%%%&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******)))))))))))))))))))))))))))))))))+++,,,,,,)))'''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((************))))))))))))(((((((((((())))))))))))((((((((()))******++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************}}}VVVKKKGGGGGGOOOOOOXXXNNNMMMLLLLLLLLLKKKIIIGGGHHHFFFCCCBBBAAA???===;;;<<<;;;:::999777444...***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!!!!"""###############!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$!!!!!!"""""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&&&&%%%######%%%(((%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""$$$$$$%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))(((((()))***++++++(((&&&************************))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((******)))))))))((((((((((((((((((((())))))))))))'''(((((()))******++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))******+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************WWWIIIDDDEEEMMMMMMWWWPPPNNNLLLKKKLLLKKKIIIHHHIIIGGGEEECCCBBB@@@<<<:::<<<;;;:::999777444...***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########"""######$$$$$$######"""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!!!!"""###############!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""""""""""" !!!!!!""""""######$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###!!!"""$$$&&&(((###$$$$$$%%%%%%$$$$$$###$$$&&&&&&%%%""""""%%%)))$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%'''(((((((((''''''''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))''''''(((***+++***(((%%%************************))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))aaaJJJHHHHHHLLLTTTVVVLLLPPPTTTRRRKKKFFFDDDFFFJJJKKKIIIEEECCCBBB>>>888;;;;;;::::::888444...))))))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$'''((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########'''&&&%%%$$$############%%%$$$###""""""$$$&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########"""""""""""""""########################$$$###!!! !!!"""%%%$$$$$$###$$$$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%$$$""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%############%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++************)))++++++************++++++***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))************))))))(((((('''''')))))))))))))))))))))))))))************+++++++++)))************+++++++++bbbJJJIIIHHHKKKSSSUUUNNNQQQRRRPPPKKKGGGEEEFFFJJJJJJGGGAAA???@@@>>>:::<<<;;;:::999777333...***)))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#######################################$$$###"""!!! !!!!!!""""""""""""""""""#########&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))*********)))))))))(((((((((((((((((()))))))))******************************************************************************++++++++++++************++++++************++++++***************************************))))))(((************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))************+++++++++)))************+++++++++bbbJJJIIIHHHLLLSSSTTTQQQQQQPPPNNNLLLIIIGGGFFFHHHIIIEEE>>><<<>>>>>>;;;===;;;999777666333...+++)))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$######$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!!!!!!!""" !!!"""###$$$######"""$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))***************)))))))))))))))((())))))))))))*********************************++++++++++++++++++++++++************************,,,+++++++++************++++++************++++++++++++++++++++++++++++++******++++++******)))(((************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++)))************+++++++++___IIIIIIIIIMMMUUUVVVTTTRRROOOMMMLLLKKKHHHFFFFFFHHHFFF@@@===>>>===;;;===;;;888666555222///,,,)))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#################################"""""""""""""""!!!"""$$$&&&'''&&&%%%$$$###"""""""""###$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))'''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++***))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++]]]HHHIIIJJJOOOWWWYYYUUUSSSPPPNNNMMMKKKIIIGGGDDDIIIJJJFFFAAA???===:::<<<:::777666444222///,,,)))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%"""###&&&'''((('''%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""######$$$$$$#######################################""""""!!! """$$$&&&'''&&&%%%$$$""""""""""""######$$$%%%""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))*********************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))************************************************************************************************)))))))))))))))))))))))))))******+++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++~~~\\\GGGIIIKKKPPPXXXYYYSSSSSSRRRPPPNNNKKKIIIHHHEEEKKKNNNIIICCC@@@===999:::999777666555333///,,,)))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%%%%%%%&&&)))+++%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!!!!!!!"""######$$$$$$##############################$$$$$$######"""!!! !!!###$$$$$$$$$############"""######$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((()))))))))******)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++]]]IIIJJJKKKOOOVVVWWWQQQTTTUUUSSSNNNJJJHHHIIIGGGMMMOOOIIIAAA>>><<<:::888888777777666333...***)))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$%%%(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!!!!"""######$$$%%%%%%##############################$$$$$$$$$###"""!!! !!!"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((()))******((((((((((((((((((((((((((((((((((((((())))))***(((((()))))))))*********))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))***+++*********))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++)))************+++++++++___JJJKKKKKKNNNTTTTTTOOOTTTWWWUUUOOOIIIHHHIIIJJJOOONNNFFF>>><<<<<<;;;777777777888777333...***))))))'''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$''')))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&##############################$$$%%%$$$###"""!!!"""""""""###$$$&&&'''(((&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''((()))******+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))************)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++)))************+++++++++fffOOOLLLLLLQQQUUUQQQRRRTTTUUUTTTPPPMMMJJJJJJMMMMMMIIICCC??????;;;666999999999888666222///---((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((+++%%%$$$(((***&&&&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''######$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$&&&&&&%%%%%%$$$###""""""!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&'''%%%"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++++++++******************,,,+++++++++************...,,,+++---///000...+++************+++---...///......000333111---...111///,,,+++,,,---,,,,,,---+++...---)))***//////+++000//////...............---...---------,,,++++++(((((()))+++///000///------------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++***)))(((((('''))))))*********))))))(((******)))(((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++iiiSSSNNNLLLOOOSSSOOOQQQSSSTTTSSSPPPLLLJJJJJJNNNOOOLLLFFFCCCAAA===777999999999888555222///---((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''')))%%%$$$'''(((%%%%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%$$$$$$######""""""$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""!!!!!!"""$$$$$$%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%###$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***************+++++++++++++++++++++++++++*********)))))))))))))))*********---+++***+++---...,,,***//////..................,,,******------***+++......,,,+++---///000000000...111111,,,,,,//////+++)))***+++,,,---,,,,,,+++///......---------......222222000000//////...------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************+++++++++***)))((((((((())))))************))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++gggUUUQQQMMMOOOTTTRRROOOQQQRRRRRROOOLLLJJJIIIMMMOOONNNIIIDDDAAA<<<666888999999888555222...,,,((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%$$$&&&&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&%%%$$$###"""!!!!!! $$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%&&&%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))((((((((()))))))))******************+++++++++,,,++++++++++++++++++++++++(((((())))))***+++++++++...,,,+++,,,---...---,,,------.........---,,,,,,333///---000222000000222111///------///000---***)))---///---,,,...///...---...000111111000...---111000///...//////111222,,,------,,,,,,,,,---///---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************+++++++++***))))))(((((())))))************))))))******)))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++~~~cccTTTRRRNNNQQQXXXXXXNNNPPPQQQQQQNNNKKKIIIIIIJJJNNNOOOIIIDDD???:::444888888888777555111...,,,(((((((((((('''''''''''')))(((((((((((('''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---......---......//////...***+++,,,---......------///+++***...000---+++,,,000000000000222444111------111222000,,,,,,...//////000111222333333333333++++++++++++++++++++++++(((+++......------///111............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************+++++++++******)))))))))((())))))************)))***))))))(((((((((((((((''''''((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))************}}}bbbSSSQQQNNNQQQXXXXXXNNNPPPQQQPPPMMMJJJHHHHHHJJJOOOQQQKKKDDD???999444888888888777444111...,,,(((((((((((('''''''''''')))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''''')))***'''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$######%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---///////////////......///////////////...222///000555666444222333///444888888;;;???>>>999999<<<>>>;;;555222666;;;;;;:::888666444333333333111222222222111000///...000222333333222000//////,,,---------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************++++++++++++************(((((()))******************))))))(((((((((((((((((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((()))))))))*********dddRRROOOLLLOOOUUUTTTPPPQQQRRRQQQMMMJJJHHHGGGMMMRRRTTTNNNFFFAAA<<<777777888888777444111---+++((((((((((((''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''+++,,,((($$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$############"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------......///,,,,,,,,,,,,------------***---222555555444444444666666555333333333333333999888;;;???@@@@@@DDDJJJMMMVVVZZZSSSNNNNNNKKKFFFEEEIIIOOOQQQOOOPPP[[[ggguuuppphhh]]]RRRHHHAAA======;;;999666444333333333111///------/////////...---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++'''((()))******+++************)))((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******dddOOOLLLKKKPPPUUURRRRRRSSSTTTRRRNNNJJJGGGFFFNNNTTTUUUNNNEEE@@@<<<999777777777666444111---+++((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%+++---'''"""$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((((())))))******++++++******))))))((((((((((((&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$############"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((%%%###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,---.../////////,,,---...///111222333444444:::AAAFFFFFFEEEDDDDDDFFFEEEDDDCCCDDDGGGJJJLLLLLLMMMOOOSSSTTTZZZfffttt~~~xxxtttnnnpppttt|||zzzsssgggaaaYYYRRROOOOOOSSSUUUKKKBBB777222333555555333333333222222111000//////........................------------------------,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++'''((()))******+++++++++******)))(((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***```KKKIIIKKKRRRWWWTTTSSSTTTUUURRRNNNIIIGGGFFFMMMRRRSSSLLLCCC>>>:::888777777777666444000---+++)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$+++,,,&&&!!!###&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))&&&&&&&&&'''''''''((((((++++++++++++++++++++++++,,,,,,++++++,,,---............---------------------,,,,,,,,,++++++******'''((((((((())))))******(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$############""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((***+++)))%%%###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,------...///000000...///111444777999;;;<<>>:::;;;:::999777555333222111........................------------------------,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++''''''(((******+++++++++******)))(((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))************************(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))bbbPPPNNNLLLPPPUUURRRNNNPPPSSSSSSPPPLLLIIIHHHOOOQQQPPPKKKFFFBBB;;;555777777666666555222---)))******))))))((((((''''''(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###$$$&&&)))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&'''''''''&&&'''***------............///222555888777777666666666777777888555666:::;;;888888:::>>><<<888777777888888999333888999444111222444444777---000777222000222///333111...---,,,,,,***)))&&&&&&'''((()))((($$$!!!&&&%%%$$$"""""""""###$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))******(((((()))***,,,+++))))))+++,,,------...++++++---......---...(((+++...333:::BBBFFFGGGDDDEEEGGGPPP```llljjjaaahhhyyywwwgggbbbmmmxxx}}}wwwwwwzzzdddZZZYYY[[[WWWPPPIIICCC???>>>>>>:::666222000111000///---------............//////---,,,,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))///...---,,,+++)))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++***)))(((((()))***+++eeeQQQOOOMMMQQQVVVSSSOOOQQQTTTSSSPPPLLLIIIHHHLLLOOONNNJJJFFFCCC===777888777666666555222---)))***)))))))))(((((((((''')))'''%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###$$$&&&)))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''')))******+++------...///222555444666777888999<<>>888888777777777555222---***))))))))))))(((((((((((()))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&''''''((((((((()))''''''((()))***,,,...//////111444666777999<<<>>>>>>@@@CCCEEEGGGJJJNNNQQQVVVYYY\\\]]]ZZZUUUQQQOOOWWW[[[``````ZZZYYYeeessstttmmmcccYYYUUUVVVZZZ^^^iiiiiieee___\\\[[[WWWQQQRRRGGGFFFHHHBBB??????888===;;;:::;;;<<<<<<;;;999777666333///,,,***+++,,,+++***)))'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&$$$$$$###""""""######$$$%%%&&&&&&'''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******'''((()))))))))(((***+++((()))***+++,,,---....../////////111444999>>>@@@DDDKKK\\\vvvwwwaaaQQQDDD999444000------000222111///...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))(((((((((((((((''')))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******++++++++++++******+++***))))))))))))***+++iiiRRRNNNMMMRRRVVVRRRRRRTTTVVVUUUQQQLLLHHHFFFHHHLLLLLLHHHEEEBBB===777888888777777666333...***))))))))))))((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&(((%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&''''''((()))***************,,,...000333555666666999<<<===>>>???AAABBBCCCFFFIIIKKKMMMPPPTTTVVV[[[^^^bbbccc```]]][[[[[[[[[___eeefffaaa___iiivvv|||ssskkkfffhhhmmmqqq{{{zzzuuurrruuuzzz{{{xxxhhhXXXSSSTTTRRRRRRMMM@@@???===<<<;;;;;;:::888666888888888999:::777222---///...,,,***'''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++)))***++++++***)))***+++***,,,---------...///000...444;;;CCCNNN\\\hhhmmmhhhmmmzzztttbbbJJJBBB999333222222111///...,,,+++,,,...000...,,,------------,,,,,,,,,,,,------............------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))***)))))))))((((((''''''))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))******++++++++++++******************************hhhOOOKKKKKKPPPTTTPPPQQQSSSUUUTTTPPPKKKHHHFFFKKKNNNMMMIIIDDDAAA;;;444999888777777666333...***(((((((((((())))))))))))&&&&&&'''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&&&&'''''''''((()))+++,,,------...///222444777999:::;;;>>>AAADDDEEEDDDCCCCCCCCCCCCEEEHHHJJJKKKMMMPPPRRRUUUXXXYYYWWWSSSRRRTTTWWWZZZ\\\bbbhhhhhhgggjjjooo{{{{{{zzzxxxwwwzzz}}}}}}rrrkkknnnrrrxxxsssaaaOOOLLLHHHEEEDDDBBB@@@>>><<<888666:::AAACCC===666666555333000---***(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%&&&&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++)))+++++++++)))((()))***---.../////////111666999666FFF[[[mmmwwwuuuxxx~~~xxxuuuuuuaaaNNNAAA999333000888444111111333333///,,,.........---------,,,,,,---......//////......---++++++++++++++++++++++++************************))))))*********+++++++++******************************))))))((((((((('''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))))))))************************))))))))))))))))))))))))((()))))))))******************************************************************++++++++++++************++++++++++++******gggLLLHHHIIIOOOTTTPPPOOORRRTTTSSSOOOKKKHHHFFFNNNPPPOOOJJJDDD@@@:::333999888888777666333...+++(((((((((((())))))))))))%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&((())))))***+++,,,...///111111333444666999;;;<<<===>>>CCCFFFIIIIIIGGGDDDBBBBBB@@@BBBEEEGGGGGGHHHJJJKKK``````\\\SSSIIIDDDEEEIIIXXXYYY___iiimmmkkkiiiiiirrruuuyyyzzzyyyzzz}}}}}}}}}{{{{{{zzzjjjfffaaa]]]\\\[[[[[[ZZZJJJAAA888666<<<@@@@@@===<<<<<<;;;999777444222111(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))***+++,,,,,,(((***++++++******,,,---,,,...///111444<<>>======@@@CCCEEEFFFFFFHHHIIIiiijjjggg___VVVRRRUUUZZZcccccchhhoooqqqlllgggfffgggmmmrrrtttssssssvvvyyyxxxzzzxxxuuuxxx~~~zzzuuurrrsssvvvxxxzzzmmmdddWWWKKKCCC@@@>>>>>>======>>>??????>>>===<<<444333000...+++(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++,,,,,,---)))+++...000111333555888777:::===AAAJJJZZZnnn|||~~~tttqqqkkk___TTTSSSZZZbbbjjjtttppp```KKK<<<555444222000000000//////...------,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************)))))))))))))))*********(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******************************++++++++++++*********++++++,,,,,,++++++***fffJJJFFFIIIQQQVVVRRRLLLNNNQQQQQQNNNJJJGGGFFFNNNQQQPPPKKKFFFBBB<<<666999999888888777444///+++'''((((((((())))))******&&&(((***)))&&&&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''***,,,...000111222444666888999:::777888:::<<<<<<<<<<<<;;;999<<<@@@BBB@@@<<<999888<<>>:::666111---***(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++,,,------+++...222666888<<<@@@CCCLLLNNNSSS[[[hhh~~~zzzeee___\\\^^^]]][[[\\\```lll}}}^^^JJJ???888444111000000///...---------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************(((((())))))******++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))))))))(((((((((((())))))+++*********)))))))))((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******************************++++++++++++*********+++,,,------,,,+++***jjjLLLCCCKKKRRRTTTRRRJJJMMMPPPRRRQQQNNNJJJGGGJJJJJJKKKJJJFFF@@@:::666666666666555333111///...+++***((('''''''''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&$$$""""""###$$$%%%%%%'''(((,,,111111------000000555;;;===<<<;;;<<<===888:::<<<<<<:::999999:::>>>@@@DDDKKKPPPNNNEEE>>>???AAACCCCCCCCCBBBAAA@@@BBB===<<>>;;;999;;;BBBMMMWWW\\\]]][[[^^^^^^XXXSSSPPPJJJCCCIIIJJJPPPVVVYYYXXX[[[```gggpppyyy~~~~~~{{{~~~mmmXXXEEE>>>AAA@@@AAABBB<<>>777444111---)))&&&&&&&&&'''%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''''''''(((((((((******+++++++++,,,---...)))+++------...000444888@@@EEEKKKMMMIIIEEEDDDFFFHHHPPPfffvvveee^^^LLL:::555666444111000000111111000...------...---------------------...++++++++++++++++++++++++++++++++++++************************************((())))))***************))))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))************)))))))))((((((''''''''''''((())))))))))))))))))))))))))))))))))))((((((((('''''''''************)))))))))((()))))))))))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++***************)))(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++************++++++++++++******oooPPPFFFLLLSSSSSSRRRQQQQQQRRRUUUVVVSSSMMMGGGIIIJJJKKKIIIFFF@@@:::666666777777777555222///---******)))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((***++++++******,,,,,,000555555111222555333555777999:::<<<@@@CCC===>>>>>>>>>===???AAADDDHHHHHHIIILLLOOOOOOJJJFFFHHHDDDAAACCCGGGHHHDDD???>>>@@@DDDHHHNNNUUU[[[___]]]bbbccc]]]WWWTTTRRROOOKKKNNNUUU\\\[[[UUUSSSVVVXXX]]]aaadddkkkuuuzzz{{{}}}}}}|||{{{}}}~~~~~~mmmXXXMMMJJJFFFFFFEEE<<<>>>DDDJJJKKKLLLLLLHHHBBB@@@<<<777111,,,)))((((((''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((()))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((((((((((((''''''(((***,,,,,,,,,(((***,,,---111:::FFFOOOVVV[[[```aaa___\\\[[[[[[\\\bbbqqqnnniiihhhmmm~~~dddRRRGGG===777444111111000//////........./////////////////////...,,,,,,,,,,,,++++++++++++,,,+++++++++************************************((()))******++++++******))))))))))))))))))))))))((((((((()))))))))******************))))))))))))************))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))((((((((((((''''''************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))************************)))(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***rrrRRRHHHMMMSSSSSSQQQSSSRRRRRRUUUWWWTTTMMMFFFIIIJJJJJJIIIFFF@@@:::777777888888888666333///---***))))))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))&&&%%%%%%$$$$$$$$$%%%%%%&&&))),,,...///...------......111555555333333777777999;;;===@@@BBBDDDFFFAAAAAA@@@>>><<<<<>>BBBFFFIIIKKKLLLKKKIIIKKKHHHCCC<<<555000+++)))((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''''''''((()))))))))))))))''''''((((((((())))))))))))'''&&&''')))++++++***+++++++++---777KKKccctttwwwyyyyyyzzz}}}{{{vvvsssrrruuu{{{hhhbbbffflllUUUFFFAAA777444111000111111111/////////////////////......,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********************************))))))***++++++++++++***))))))))))))))))))))))))(((((()))))))))*********************)))))))))(((*********)))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))))))))((((((((((((((((((*********))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))*********+++***************)))(((((())))))*********+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++sssTTTHHHNNNSSSSSSQQQRRRRRRSSSUUUUUURRRKKKEEEHHHIIIJJJIIIFFF@@@;;;777888888999999777333///---)))))))))))))))(((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''+++///111111//////000//////222666666333444888;;;===@@@DDDGGGGGGFFFEEE??????>>><<<;;;<<<>>>AAAAAA@@@???@@@CCCGGGJJJLLLLLLRRRZZZ^^^[[[VVVRRRQQQFFFHHHLLLSSSZZZ```cccddddddnnnvvvuuuqqqooommmkkkeeegggppp}}}www~~~wwwtttrrrmmmggghhhmmmvvvzzzrrrcccYYYXXXjjjqqq{{{zzzhhh___ZZZOOOCCCBBBCCCEEEGGGIIILLLOOORRRPPPLLLGGG@@@888222...***(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''((())))))******))))))((((((((()))))))))******,,,+++******+++,,,,,,,,,......---111???ZZZ|||zzzqqq___EEE>>>666333333444222///////////////......---------------,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))******((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))(((((()))************************************************+++++++++,,,,,,***************)))((((((************++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,sssTTTIIINNNSSSSSSQQQQQQSSSUUUVVVSSSNNNIIIFFFHHHIIIJJJIIIFFFAAA;;;888888999::::::888444///,,,)))))))))))))))(((''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((,,,111333111//////111111111333777777444666:::===>>>AAAEEEGGGGGGCCC@@@999:::<<<<<<===???BBBEEEDDDGGGLLLPPPPPPNNNKKKHHHIIIRRR\\\^^^YYYQQQMMMLLLHHHKKKPPPWWW^^^cccffffffjjjsss|||~~~~~~rrrmmmmmmvvv~~~uuu|||~~~rrraaa\\\aaagggmmmnnnppp{{{kkkJJJEEEAAAAAAAAABBBFFFKKKOOOQQQRRRPPPLLLDDD===888222///+++'''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))((((((((((((((((((((((((((('''((()))***+++***)))((())))))))))))***************+++,,,,,,++++++---///444666888===JJJeeebbbVVVFFF<<<999666111,,,000000//////......------......------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++)))))))))))))))))))))))))))))))))*********++++++************))))))))))))))))))))))))************))))))(((((())))))***+++))))))))))))))))))))))))(((((())))))))))))******))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))'''((()))******+++*********************************++++++++++++,,,,,,,,,***************)))((((((*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------......------,,,sssSSSHHHMMMSSSSSSQQQOOOTTTXXXWWWRRRKKKHHHGGGGGGHHHJJJIIIFFFAAA<<<888999:::;;;;;;999444///,,,((())))))***)))((('''&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((())))))...222222///---...111444333555999999777888===>>>===<<<>>>@@@???<<<999888;;;===???AAACCCFFFHHHJJJLLLOOOOOOLLLGGGAAA>>>CCCIIIPPPSSSQQQMMMJJJJJJMMMTTT]]]bbbdddgggkkkoookkkqqquuuwwwzzz~~~}}}xxxvvvxxxzzz}}}|||yyyvvvoooffffffttt]]]TTTMMMIIICCC======AAAGGGKKKRRRVVVVVVQQQIIIDDD@@@<<<555---(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))((((((((((((((((((((((((((('''((()))++++++***)))((()))))))))*********+++++++++///333333000111666;;;JJJPPPXXX___gggwwwwwwkkkXXXNNNFFF===555222111111000000///......///......---,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))*********+++++++++************))))))))))))((()))))))))************))))))(((((())))))***+++))))))))))))))))))))))))(((((()))))))))*********((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))'''((()))******+++++++++************************************++++++++++++***************)))((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------............------rrrSSSHHHMMMSSSSSSQQQOOOUUU[[[YYYQQQJJJHHHIIIGGGHHHJJJIIIFFFAAA<<<888999:::<<<<<<999555///,,,((()))*********)))'''&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))'''''''''''''''((()))******...222111...,,,...000666555777::::::888:::???===:::777777888888666444<<>>???FFFQQQYYY\\\YYYRRRMMMKKKEEE<<<333,,,(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++***(((&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''))))))))))))((())))))))))))))))))))))))'''(((***+++,,,+++)))((()))************+++++++++222999??????<<<===DDDLLLfffqqq~~~sssnnn{{{kkk___RRRIII333333222222111000000/////////...---,,,,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))************+++++++++************))))))))))))(((((())))))*********+++)))))))))))))))******+++))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++)))))))))))))))******+++))))))))))))))))))))))))''''''(((******+++++++++************************))))))))))))***************************)))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------............------qqqQQQKKKRRRUUUTTTSSSQQQSSSSSSRRRNNNJJJHHHGGGGGGIIIKKKKKKHHHBBB<<<999:::<<<<<<888555444000+++((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$&&&((()))+++------111///---+++,,,...000222;;;;;;===???<<<777555888999666444555888;;;;;;:::===BBBKKKTTTWWWSSSKKKDDDJJJEEEAAA???@@@AAA@@@>>>AAABBBEEEIIINNNRRRUUUVVV\\\___dddiiilllmmmlllkkknnnsssxxx}}}{{{pppkkkuuu~~~rrrZZZCCCAAANNN===AAAIIISSS\\\^^^[[[WWWJJJNNNNNNFFF888...+++,,,)))'''$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%((((((&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''(((((()))))))))))))))******+++++++++)))((('''---,,,++++++***)))***...888AAAPPPWWWOOOKKK^^^xxxyyyrrroooaaaPPPEEE777111222444111...111000000000000///---+++------,,,,,,+++***))))))************************++++++++++++++++++++++++++++++++++++******))))))+++***)))(((((()))***++++++*********))))))((((((+++++++++*********)))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))************************************************)))************+++++++++,,,,,,,,,++++++******************)))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********---------,,,,,,+++++++++..................------qqqQQQJJJQQQUUUTTTSSSRRRSSSTTTRRRNNNJJJHHHGGGFFFHHHIIIIIIFFFAAA;;;777999<<<;;;777555444000,,,***))))))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&''''''((()))***,,,---/////////......///000222444555<<<:::999:::888444555999:::999999<<<>>>???<<<:::AAAEEEJJJOOOPPPLLLDDD>>>???===<<<>>>AAADDDFFFGGGGGGHHHIIIKKKMMMOOOPPPQQQUUUWWW[[[^^^```aaa``````dddhhhnnnqqqqqqooommmlllooorrrwwwzzz}}}vvvkkkgggkkkzzzyyycccNNNFFFHHHGGGGGGKKKQQQVVVXXXXXXRRRRRRPPPKKKCCC:::111,,,)))'''$$$%%%'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''(((((()))))))))))))))(((((()))))))))(((&&&%%%((((((***,,,...111444888;;;EEETTT___```ggg|||xxxlll\\\UUUJJJ???666333333444444111...---...///---+++------,,,,,,++++++******************************++++++++++++++++++++++++++++++++++++*********)))+++***)))(((((()))***+++************)))))))))(((+++++++++*********))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))))))))))))))))))))************************************************)))************+++++++++,,,,,,,,,+++++++++*********************++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******---------,,,,,,,,,++++++........................rrrRRRKKKQQQUUUSSSRRRRRRTTTTTTRRRNNNJJJGGGFFFFFFGGGHHHGGGDDD???999666777:::;;;777555444111,,,************))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''++++++,,,---...///000000,,,...111444666777888888<<<888555444222000333999:::;;;>>>AAACCCAAA<<<888<<<===???AAAAAA???:::777666777:::<<>>DDDQQQeeeuuu{{{{{{~~~~~~iiiSSSDDD<<<888777333000---///333444000,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++***))))))))))))***+++************))))))))))))+++************))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******************************************************)))************+++++++++,,,,,,,,,++++++++++++******************+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,........................tttTTTLLLSSSUUUTTTSSSSSSTTTTTTRRRNNNIIIGGGFFFGGGHHHHHHGGGDDD???999666666999:::666555444111---*********)))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((+++,,,,,,---...//////000,,,///333666999999888777888555222222000...111666888:::<<<>>>???<<<999666444444333555888999999888666999<<<<<<<<<===BBBFFFCCCBBBBBBBBBAAAAAA@@@@@@FFFFFFGGGGGGHHHIIIJJJKKKFFFJJJOOOSSSSSSRRRQQQQQQSSSUUUXXX]]]bbbeeeeeedddiiinnntttzzz}}}|||zzzwwwrrrrrrvvvxxxpppvvv}}}~~~ssskkkSSSQQQNNNLLLKKKKKKKKKKKKXXXTTTRRRSSSTTTQQQGGG???333---&&&%%%(((***'''$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((()))************)))******++++++++++++++++++......,,,,,,111:::AAABBBPPPbbb~~~qqq```TTTKKKEEE666333111444888888222,,,---------------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))))))))************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********************************************************))))))*********++++++++++++++++++++++++++++++++++++************+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,............////////////vvvVVVNNNTTTVVVTTTSSSRRRTTTTTTRRRNNNJJJGGGFFFIIIJJJJJJHHHEEE@@@;;;888666999999666444444111---))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))*********+++,,,------.........000333666777666555333333111222333111......222444555555555555444444444555333222444777;;;===>>>888:::<<<;;;999999;;;>>>::::::;;;<<<===>>>??????CCCCCCCCCCCCEEEFFFHHHIIIEEEGGGJJJKKKLLLNNNPPPRRRTTTRRRRRRSSSUUUWWWVVVVVVXXXZZZ^^^bbbfffhhhjjjkkknnnrrrxxx{{{www}}}|||lllhhhaaaXXXQQQLLLIIIIIIPPPPPPQQQRRRSSSRRRQQQOOO???777---''''''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))(((((('''&&&&&&%%%&&&&&&'''''''''((((((''''''''''''((((((((((((((())))))******************+++++++++,,,,,,---------///...///:::JJJTTTVVVdddwww}}}wwwpppddd___JJJBBB999555444333111................../////////+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,******++++++++++++******))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))************************************************************))))))*********++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000wwwWWWNNNTTTVVVTTTSSSQQQSSSTTTRRRNNNJJJHHHGGGLLLLLLKKKIIIEEE@@@<<<999666999:::666444333000+++((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''')))+++,,,)))***+++,,,---...//////111111333444444333222222000///222555444...---000000000000...---...000222555333111222444888::::::666888999999888888999:::666777999;;;===???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHGGGFFFHHHKKKNNNOOONNNMMMLLLLLLMMMOOOPPPQQQRRRSSSUUUXXX[[[^^^```bbbkkkxxxxxxzzzwwwfffWWWNNNLLLLLLIIILLLOOOQQQQQQSSSWWW[[[LLLDDD999000***'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%$$$%%%&&&'''((((((((((((''''''''''''((((((((((((((()))******++++++******))))))))))))***+++,,,---)))000777@@@SSSkkkxxxyyy|||vvv~~~|||~~~vvvwwwzzztttsss||||||zzz|||}}}tttpppggg\\\JJJ:::000...///111000/////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,+++******))))))))))))************(((((()))))))))))))))***((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((()))******++++++************************************************)))************+++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------.....................//////000000111vvvVVVMMMRRRTTTRRRPPPPPPQQQSSSRRROOOKKKIIIIIIMMMLLLKKKIIIEEE@@@<<<999777::::::666333222///***)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&######%%%&&&&&&&&&%%%$$$%%%%%%&&&''')))+++---...++++++,,,...///111222333222222111000111222333444000000222555444///...000---...///---,,,---000333222000...///111333444444666555555666888999888777777888999;;;<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>AAABBBBBBAAA@@@@@@BBBCCCBBBDDDFFFEEEBBBBBBDDDGGGGGGGGGIIILLLOOORRRUUUWWWQQQ]]]kkkzzznnnkkk||||||tttaaaTTTNNNMMMFFFJJJOOORRRUUUWWWZZZ]]]VVVRRRIII===111)))&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''$$$%%%&&&(((((((((((('''''''''''''''(((((((((((())))))***++++++++++++***))))))))))))***,,,...///000===LLL\\\vvvsssyyywwwtttpppllliiikkknnntttlllggghhhiiiddd^^^\\\]]]ccc^^^YYY^^^[[[XXX\\\SSS\\\^^^aaakkkmmmmmmuuullliiinnnwwwyyyvvv|||mmmyyyqqqbbbPPP@@@666333444111111111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***((()))))))))************(((((((((((())))))******(((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((((()))******++++++************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------.........///---......///000000111111uuuTTTLLLQQQSSSPPPOOOOOOQQQRRRQQQOOOLLLJJJJJJMMMLLLKKKHHHEEE@@@;;;999888;;;:::666333222...)))************))))))))))))'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&(((***,,,...///,,,---///000222444555666333222000//////222555777111000222555333//////222,,,...000000......111444000000///111444666777666777555333555888999666333999999999:::;;;;;;<<<<<<<<<<<<<<<;;;:::999777666888:::<<<===<<<;;;;;;<<<777<<>>999777999<<<999<<<@@@EEEIIIMMMOOOPPPNNNWWW___ggguuuxxxvvvyyyvvvjjjjjj~~~kkkZZZOOOJJJFFFIIIOOOUUUYYY[[[\\\[[[[[[ZZZTTTGGG777+++&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))###$$$&&&((())))))((('''''''''''''''((((((((()))))))))***++++++++++++***++++++++++++,,,...000222>>>NNNaaatttyyywwwwwwrrrttt{{{wwwjjjdddgggbbb\\\VVVTTTVVVWWWXXXYYYXXXUUUUUUWWWVVVSSSSSSVVVMMMVVVSSSOOORRROOOKKKOOOHHHPPPQQQQQQXXXWWWUUU[[[ZZZWWWZZZ```]]]VVVZZZeee\\\cccjjjqqq~~~sssnnn{{{{{{vvviiiVVVEEE:::666333222222111000///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,------,,,+++***(((((())))))*********+++'''((((((((())))))******(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((((()))***+++++++++************************************************)))************+++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,------.........---------.........//////---......///000111111222qqqVVVNNNKKKOOOSSSOOOKKKNNNPPPPPPNNNLLLKKKKKKNNNKKKLLLMMMIII@@@999888::::::999777555222///------,,,+++)))((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&###%%%(((+++...000111111***,,,///222333444333222111111111111000000000000......---,,,,,,++++++******++++++,,,,,,------.........000111333444666666555555444555555666777888444555666777888888888888888666444333222333444555444333333222111111000000333333333333333333333333555666777999;;;>>>@@@BBBGGGIIIMMMRRRYYYaaagggkkknnnttt{{{gggttt}}}jjjXXXMMMQQQKKKIIINNNWWW]]]______eee```ZZZTTTLLL???..."""&&&%%%%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))...,,,)))((()))***++++++)))...000,,,)))---777???JJJiiiuuueee\\\YYYZZZZZZYYYWWWUUUUUUVVVQQQOOONNNLLLJJJJJJJJJJJJGGGJJJLLLLLLIIIHHHJJJMMMGGGGGGFFFFFFGGGHHHJJJKKKHHHGGGGGGHHHJJJNNNRRRTTTPPPSSSUUUTTTQQQOOOOOOQQQTTTXXX]]]```cccgggmmmrrr~~~|||ooo}}}ttttttiiiRRR<<<444222000000---+++---000...---,,,++++++---///000,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))************************************)))************+++++++++))))))***++++++++++++***++++++++++++******))))))++++++,,,,,,,,,---------)))******++++++,,,------222000.........//////...///******///111...000444555111...111333444888===sssWWWOOOMMMPPPTTTOOOTTTUUUUUUSSSOOOKKKIIIIIILLLJJJJJJKKKGGG>>>888777999999888777444111...---******))))))((()))))))))''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%'''%%%''')))+++---...//////,,,...000111222111000000.............../////////,,,,,,,,,,,,++++++++++++***++++++,,,,,,---.........///000111333444555666444444444444444444555666111222333444444444444444222111///------...///000//////000000000000000000//////////////////////////////000222444666888999<<<===@@@DDDIIINNNSSSVVVYYY___gggooouuuyyy|||yyywww|||ppp]]]QQQNNNKKKIIILLLPPPTTT\\\cccfffeeebbb^^^VVVIII:::000)))'''&&&&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((()))))))))******)))(((((()))*********,,,,,,******///<<>>@@@EEEJJJQQQXXX___eeejjjnnn{{{sssssszzziii]]]QQQOOOMMMKKKHHHIIITTTaaadddgggiiiggg```TTTGGG???///***&&&&&&)))***'''###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***((((((((()))))))))******'''((()))***++++++++++++...+++***000>>>RRRfffrrrwwwyyy{{{ooohhhhhhiii```WWWQQQPPPLLLEEECCCGGGCCCFFFIIIJJJIIIGGGFFFFFFGGGFFFDDDCCCBBBDDDFFFGGGEEEFFFIIILLLNNNNNNKKKHHHJJJKKKKKKKKKJJJIIIGGGFFFFFFFFFEEEEEEFFFGGGIIIJJJHHHIIIJJJIIIHHHGGGHHHJJJDDDFFFIIIKKKLLLNNNQQQSSSTTTTTTUUUUUUWWW\\\bbbfffmmmlllttt|||wwwdddSSS@@@666222///......000000//////...---------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++++++++***************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++************************)))************+++++++++)))******+++++++++++++++++++++++++++************,,,,,,,,,,,,------------,,,,,,------...//////000***,,,...000111111000/////////000333222222777>>>BBBRRR^^^eeewwwzzzsssVVVPPPOOORRRTTTMMMPPPPPPOOOMMMKKKIIIJJJLLLKKKHHHHHHIIIEEE===888777666666666555222000---+++))))))((((((((())))))***''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%'''))),,,,,,,,,,,,,,,,,,,,,+++....../////////...---,,,---,,,,,,++++++***))))))'''(((((()))***+++++++++++++++,,,,,,---.........000000111111222333444444222222000//////.........,,,,,,,,,---,,,,,,++++++,,,,,,+++******++++++,,,*********+++,,,,,,------------------------------+++++++++,,,,,,---.../////////000111222333444555===@@@DDDHHHLLLQQQWWW[[[bbbmmm~~~wwwqqquuu\\\VVVQQQMMMGGGCCCKKKWWW___dddjjjkkkeeeZZZOOOHHH999111(((%%%''')))(((%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((()))))))))*********(((***,,,------,,,,,,,,,,,,...555DDDVVVkkk}}}lllkkkggg```XXXRRROOOOOOLLLGGGEEEEEECCC>>>@@@EEE???BBBDDDFFFFFFGGGIIIJJJIIIHHHHHHIIILLLOOORRRTTTPPPQQQVVV]]]dddgggdddaaabbbcccdddeeeccc```]]][[[[[[[[[[[[ZZZWWWRRRNNNLLLEEEFFFGGGGGGGGGHHHIIIJJJEEEGGGHHHIIIJJJJJJKKKLLLLLLLLLMMMMMMNNNQQQTTTVVV[[[ZZZ]]]dddgggiiiooowww~~~tttuuudddCCC000222444000....../////////...---,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,------......//////000...///000000000111222333000000111333999EEEUUUbbbnnn|||pppTTTNNNOOOSSSSSSLLLLLLLLLMMMKKKJJJJJJKKKMMMKKKIIIHHHIIIEEE===999999555666555444222000---,,,+++***)))(((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%&&&))),,,//////...------,,,,,,,,,,,,------...............//////...,,,***)))''''''''''''((()))******+++,,,+++,,,,,,------...//////000000000111111222222222111000///---,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,..............................------......///000------...///000000111111888999;;;===???CCCHHHLLLNNNXXXiiizzzhhhooo|||iii\\\RRRQQQLLLEEEFFFMMMZZZ```hhhlllhhh^^^TTTNNNFFF;;;///'''&&&'''((('''''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************)))+++------,,,,,,---///)))444HHHaaattt|||gggYYYYYYYYYXXXVVVQQQMMMJJJHHHGGGCCC@@@AAAAAA@@@@@@BBBFFFFFFGGGGGGGGGIIIMMMPPPRRRSSSWWW\\\bbbhhhnnnpppkkklllpppxxx{{{yyyyyy{{{}}}}}}xxxppphhhcccUUUTTTSSSQQQNNNKKKHHHFFFHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHJJJLLLMMMNNNQQQQQQTTTWWWYYY[[[___dddiiimmmyyyrrr___NNN@@@777222,,,---............---------------,,,,,,,,,++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******************************************++++++++++++************************))))))*********+++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........,,,,,,------....../////////000///---,,,///555999:::>>>CCCJJJVVVgggzzznnnRRRNNNPPPTTTTTTLLLOOOPPPPPPOOOMMMKKKKKKLLLKKKHHHGGGHHHDDD===999999555555555444333000...,,,++++++)))((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&(((,,,///111000//////.../////////---------...............000///...,,,***((('''&&&'''(((((()))***+++++++++,,,,,,,,,---....../////////////////////000000000///...---,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,------------....../////////////////////...//////////////////////////////////////////000111+++,,,---...............000222333444555999===AAACCCIIIRRR___mmm{{{{{{qqqiiippp|||hhhZZZYYYVVVMMMIIIMMMVVV\\\eeekkkkkkddd[[[UUUPPPHHH;;;///)))''''''(((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((***++++++***,,,111666222AAA^^^||||||wwwoooddd[[[TTTRRRQQQQQQQQQQQQOOOMMMIIIFFFDDDFFFCCC@@@AAADDDFFFEEEEEEGGGJJJMMMQQQUUU\\\ccchhhuuuvvvyyy}}}yyywwwsssnnnhhh```WWWRRRJJJJJJJJJKKKMMMLLLJJJHHHMMMKKKJJJJJJKKKLLLKKKJJJKKKLLLOOOQQQRRRTTTWWWZZZ___ccciiimmmsss|||yyydddpppqqqSSS999555//////..................------------,,,,,,,,,,,,***++++++,,,,,,++++++******************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))*********************************************++++++++++++,,,************************)))************+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............,,,,,,------.../////////......///...000666@@@HHHSSS[[[gggrrrzzz{{{mmmQQQNNNRRRWWWVVVMMMQQQRRRSSSRRROOOLLLKKKKKKJJJGGGFFFFFFCCC<<<888999666666666555333111///---***)))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&***...222111111000000000111222333000000///...------------------,,,+++***)))(((((()))))))))******+++++++++,,,,,,------.../////////.....................---------,,,++++++***++++++***+++,,,---------------......///000000000000000111111222222333333444444111111111111111111111111111111000000111222222333///000000111111000///...---.../////////222555888:::<<>>DDDLLLWWW```lllvvv{{{yyywwwjjjZZZVVV]]]NNNQQQYYYdddlllmmmfff^^^[[[YYYSSSFFF777+++&&&&&&((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))************++++++++++++,,,---,,,...777DDDNNNkkknnn~~~wwwddd```ggg^^^ZZZVVVRRRNNNJJJEEEAAAFFFFFFGGGJJJNNNRRRSSSTTTVVV[[[___```bbbgggllloooqqqvvv~~~nnnjjjeeebbbaaa```]]][[[PPPRRRRRROOOLLLKKKKKKJJJOOORRRVVVWWWWWWWWWZZZ]]]ccclllxxxeeefffxxxsss]]]<<<999555222///---------......---------,,,,,,,,,+++++++++,,,,,,+++++++++))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++******************************+++++++++,,,,,,,,,************************)))************+++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,------------------.........///////////////000111111222222333:::DDDNNNWWWdddsss}}}lllQQQNNNPPPVVVYYYSSSSSSSSSRRRQQQPPPNNNLLLKKKIIIJJJJJJHHHDDD???999555999777555333222...***'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&&&&%%%'''))))))***+++...111...//////000000000000///---000222000,,,))))))***))))))))))))***************++++++,,,,,,++++++***------...//////...---,,,---,,,***))))))+++,,,...------------...///000111.........000222333333222444444555666777777888999:::;;;<<<<<<;;;;;;===>>>===<<<;;;999777666666666===<<<999555333333555888555777:::<<<:::888666555333111...---------,,,+++...///111444999AAAJJJPPP[[[iii{{{tttyyydddVVVMMMPPPUUU]]]fffkkkiiiccc]]]XXXVVVRRRDDD///'''***)))(((&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((******+++++++++++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))************+++***)))***+++,,,+++***,,,...///000111<<>>???@@@CCCEEEIIINNNRRRUUUVVVWWW___bbbeeefffgggiiikkkmmmkkkgggdddbbbbbbbbb___\\\PPPMMMIIIGGGFFFCCC>>>999===<<<999888888999;;;<<>>:::777555444222000/////////------///444777@@@IIIUUUcccrrreeePPPLLLIIIMMMVVV___gggjjjeee^^^UUUQQQQQQMMM===---,,,***((('''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))******)))))))))))))))***++++++***((('''((((((((()))))))))******)))))))))*********++++++'''(((***+++,,,,,,,,,,,,111,,,222KKKnnnoooqqq{{{mmmSSSIIILLLIIIGGGKKKJJJLLLMMMOOOQQQTTTZZZbbbgggsss~~~zzzssshhhbbbXXXQQQMMMLLLKKKKKKNNNOOOPPPOOOOOOQQQUUUXXX```gggzzzsss|||kkk^^^MMM555,,,111111...//////.........///111++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))************************************))))))))))))************+++++++++************)))************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------//////.............../////////000///...///222444111888CCCLLLWWWfffvvv}}}qqqUUUOOOMMMPPPSSSNNNTTTTTTTTTSSSPPPMMMJJJIIIHHHGGGEEEBBB???;;;999777666555444444444222///---(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''+++............///000000000000///...---,,,.........---+++***))))))((()))))))))******************++++++++++++******+++++++++++++++******)))***+++,,,---............000000111111333444666666:::===AAADDDGGGJJJLLLNNNQQQTTTZZZ```fffkkknnnooosssvvvzzz}}}~~~wwwkkkbbb\\\UUUMMMGGG@@@>>><<<;;;<<<<<<<<<<<>>@@@EEEIIINNNQQQSSSVVVZZZ]]]]]]```dddiiimmmppprrrsssxxx{{{uuummmYYYSSSJJJDDDAAA@@@???>>>;;;;;;<<<======<<<888444000111222111000111333555222666<<>>FFFLLLfffsssjjjPPPMMMPPPTTTTTTKKKLLLMMMOOOPPPOOOMMMJJJIIIHHHGGGFFFCCC@@@<<<888666333222222222333222///,,,(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((,,,...000///---,,,++++++////////////......---,,,...,,,***)))******)))((())))))))))))************))))))************))))))))))))((())))))***+++,,,++++++---...000111222333777888:::>>>BBBFFFIIIKKKNNNRRRWWWYYYYYYZZZ^^^aaa____________````````````jjjnnnsssvvvwwwxxxyyyzzzyyy{{{tttdddXXXOOOFFFAAA<<<<<<<<<>>>@@@@@@>>><<<666777777555222000///000000444888<<>>HHH[[[qqq|||^^^RRRKKKVVViiissssssooogggUUUMMMMMMJJJOOOXXXWWWgggmmmttt{{{|||~~~}}}uuuccc]]]TTTMMMIIIHHHGGGGGGIIIJJJNNNTTTVVVZZZdddnnnwwwppptttxxxvvv```???222000......///000///...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************+++++++++************)))************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------......------......///000,,,---111777AAAPPP```jjjcccQQQNNNLLLNNNRRRNNNMMMOOOPPPQQQPPPMMMJJJGGGDDDDDDDDDCCC@@@<<<777555333222111111222000---+++(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%'''((()))---...///...---,,,,,,............///......------...+++(((((()))***)))((())))))))))))************))))))************))))))((((((((((((***,,,---///------...///000333555777===>>>AAADDDHHHLLLOOOQQQPPPSSSVVVVVVRRRQQQSSSVVVSSSQQQNNNLLLJJJIIIIIIJJJHHHLLLPPPSSSTTTTTTTTTTTTWWW\\\bbbfffhhhlllsssyyy|||hhh[[[OOOKKKFFFBBBAAAAAAAAA@@@<<<===<<<:::666222000000///222555666888???KKKTTTgggxxxppp\\\PPPFFF@@@GGGTTTccccccbbb[[[NNNFFFJJJSSSHHH===000((((((******(((''''''''''''''''''''''''$$$%%%&&&(((((((((((('''(((((((((((((((((((((((('''''''''((()))*********&&&&&&'''((())))))))))))(((((())))))************))))))*********+++++++++*********+++++++++,,,,,,'''***+++++++++///888???OOO^^^rrrppp^^^MMMEEEBBBJJJUUU]]]eeekkkdddWWWUUUZZZ\\\eeepppooowwwzzz}}}}}}~~~{{{}}}~~~tttvvvxxx{{{|||||||||{{{vvvxxxzzz{{{zzzzzz{{{||||||~~~~~~{{{zzz{{{|||}}}|||{{{|||}}}~~~|||{{{~~~}}}tttiii^^^VVVQQQOOOLLLMMMPPPSSSRRRPPPTTTZZZWWWhhhwwwbbbEEE===222...///222222000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************+++++++++************)))************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------......//////000111333333333:::GGGUUUcccqqq|||vvv___RRROOOHHHIIIPPPQQQPPPQQQRRRRRRQQQMMMIIIFFFCCCDDDDDDCCC???:::444111222111111111111///,,,***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$%%%''')))+++---......---,,,---...000------......///............+++'''''')))***)))((())))))))))))************))))))************))))))'''''''''(((***,,,///000111111000111333666999;;;@@@AAACCCFFFIIIMMMOOOQQQLLLOOOQQQNNNHHHDDDEEEHHHEEECCC@@@===;;;;;;===>>>===@@@EEEGGGGGGFFFFFFFFFBBBHHHMMMNNNLLLMMMTTTZZZ\\\aaajjjuuujjjaaaUUUKKKEEECCCDDDDDD???@@@@@@>>>:::666444444111222222000///444>>>GGGPPPbbbzzzuuueee[[[NNNCCCDDDNNNcccaaabbb```SSSFFFHHHSSSSSSFFF555+++)))***)))'''((((((((((((((((((((((((###$$$&&&((())))))((('''((((((((((((((((((((((((&&&''''''((()))******+++%%%%%%'''((())))))))))))))))))(((((()))***++++++)))************+++++++++******+++++++++,,,,,,,,,(((+++------...555@@@IIIhhhyyyyyykkk]]]OOOKKKDDDBBBEEEJJJPPP\\\iiiddd[[[^^^ggglllxxx}}}|||}}}~~~yyyzzz~~~}}}xxxttttttsssssssssrrrrrrqqqhhhjjjlllmmmllllllmmmnnnqqqrrrsssqqqnnnnnnpppsssuuutttssstttuuutttrrrpppooozzz|||xxxkkkccc___XXXUUUTTTTTTRRROOOQQQVVV___]]]___mmm|||[[[LLL:::000111444444222,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************+++++++++************)))************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------///000000111222444555666@@@PPPggg~~~[[[^^^YYYLLLGGGMMMSSSSSSOOONNNPPPSSSQQQKKKGGGGGGGGGHHHGGGDDD???:::777666111111222111000///---,,,(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%'''))),,,---555111......000000...,,,)))+++---///000000//////))))))))))))))))))))))))))))))))))))))))))))))))---,,,***))))))+++---...++++++,,,,,,---.........///000222555888;;;===???AAAAAAAAAAAACCCEEEGGGHHH>>>>>>=========>>>>>>???;;;<<<=========???CCCFFFOOOQQQTTTWWWZZZ___dddhhhfffffffffeeeeeegggjjjmmmjjjeee___[[[___iiivvv~~~tttcccVVVIIIDDDGGGBBBDDDEEEBBB===888555444333111...---...222777;;;GGGRRReee}}}ddd^^^XXXIIICCCGGGTTTbbbhhh___UUURRROOOJJJSSSPPPBBB000(((***+++((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&'''((()))******)))((('''))))))))))))))))))))))))*********)))))))))))))))******))))))******+++,,,***,,,------+++******+++(((///111******;;;WWWlll}}}qqqYYYVVVQQQGGGGGGFFFEEEEEEJJJSSS^^^fffqqqssswwwyyy|||}}}||||||yyyvvvtttqqqzzzyyyxxxuuurrrooollljjjhhhgggeeecccaaa___^^^^^^\\\[[[ZZZYYYYYYZZZ[[[[[[```aaabbbbbbbbbbbbaaa```cccdddddddddcccbbbaaaaaafffiiinnnsssuuuuuusssqqqxxxzzz}}}}}}sssllleeebbb]]]VVVSSSTTTPPPWWW\\\ZZZ]]]www}}}hhhJJJ666///...//////...,,,++++++------,,,***---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,+++*********))))))(((((())))))))))))************)))************+++++++++++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++***+++++++++,,,,,,,,,---------......+++...000000///---------222,,,+++///222777EEEVVVjjjxxxwwwLLLSSSRRRJJJHHHNNNSSSRRRQQQOOOPPPRRRPPPKKKGGGHHHIIIIIIHHHEEE???:::777666111111111111000...---+++(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((***,,,---222000......000000...,,,***+++---/////////...---))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))+++,,,,,,,,,,,,---......//////222333444666777999:::;;;999999999999;;;<<<>>>???;;;<<<===???AAACCCEEEGGGNNNPPPRRRRRRQQQRRRUUUXXXdddeeehhhjjjkkkooosssvvv}}}~~~{{{{{{zzzwwwtttiiiwwweeeQQQIIIBBBAAA??????AAAAAAAAA@@@666444111//////222555888>>>GGGWWWjjj}}}lll___SSSIIIEEEMMM\\\iiiggg^^^WWWTTTSSSSSSRRRIII:::---''''''((())))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))))))))))))))******))))))******+++,,,(((***,,,,,,+++***+++,,,+++,,,...333DDD___xxxvvvsssvvvpppYYYNNNNNNIII???EEEEEEEEEGGGMMMXXXeeemmmyyy|||{{{zzz~~~}}}yyyuuusssqqqnnnlllmmmllliiifffccc```^^^]]]ZZZYYYWWWUUUSSSRRRQQQQQQPPPOOONNNMMMMMMNNNOOOOOOLLLMMMNNNOOOOOONNNMMMLLLRRRRRRRRRSSSRRRRRRQQQQQQXXXZZZ___bbbddddddbbb```bbbdddiiinnnqqqrrrrrrqqq|||}}}{{{bbbSSSOOORRRTTTWWWVVVVVVcccxxx\\\BBB888888555...///...------......---,,,---,,,,,,++++++,,,,,,---++++++***))))))***++++++************)))))))))((())))))))))))************)))************+++++++++++++++************++++++******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------.........///---,,,+++---///111222000...333>>>IIIUUUiiizzzBBBKKKOOOKKKJJJPPPSSSPPPSSSPPPOOOQQQOOOKKKIIIJJJIIIIIIHHHDDD>>>888444333000111111111000...,,,+++(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))+++---...///......///111000...,,,+++,,,---...------++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++,,,------...//////000000555555555555666666666666111222444666888:::<<<===CCCDDDGGGIIIMMMPPPRRRTTT]]]___aaa```]]]\\\___bbblllmmmooopppqqqrrruuuxxxyyywwwpppmmmxxxvvvdddQQQJJJBBBAAADDDGGGEEEAAA:::888555222111111333444555<<>>AAACCCDDDJJJKKKMMMPPPSSSUUUWWWWWW[[[\\\\\\XXXSSSRRRUUUYYYccceeefffggghhhiiikkkmmmoooqqqsssuuuvvvyyy}}}vvvnnnuuulll^^^MMMDDDEEEGGGDDD@@@???===:::666444222111111111777???HHHVVVooo{{{dddQQQDDDBBBEEESSScccfff\\\VVVYYYTTTSSSRRRNNN@@@000***---((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))***************))))))******+++,,,)))***+++***))))))***,,,...111>>>^^^vvvooo{{{yyyeeeTTTHHHHHHKKKGGGEEEFFFDDDIIIQQQZZZcccmmmvvv{{{}}}~~~~~~}}}yyytttooonnnnnniiieeeaaa]]]ZZZWWWUUUSSSPPPMMMJJJFFFCCCBBBBBBBBB@@@???>>><<<;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<===>>>@@@BBBBBBAAA@@@???<<<>>>BBBGGGKKKNNNPPPQQQTTTUUUWWWZZZ]]]bbbeeehhhjjjmmmoooqqqrrrsssvvvxxxyyy{{{~~~rrrfffVVVPPPWWWXXXPPPPPPXXXddduuu}}}qqqRRR888000333111000///...//////...,,,---,,,,,,++++++,,,,,,---+++******************+++*********)))))))))))))))((()))))))))************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------............+++...222333333222333555AAA]]]~~~wwwxxx}}}GGGOOORRRMMMKKKPPPSSSQQQVVVRRRPPPPPPOOOKKKKKKMMMIIIIIIGGGBBB<<<555111000000000000000///...,,,+++(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,...///000,,,---000111111///...------------,,,+++)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***+++,,,,,,------......///000000000000000111222222333444444888:::===@@@BBBCCCCCCCCCAAACCCFFFIIILLLNNNOOOPPPRRRSSSRRRLLLEEECCCHHHNNNZZZ\\\___aaaaaaccceeeggggggiiikkkllllllmmmppprrruuuxxx~~~xxxwww}}}```KKKDDDFFFGGGGGGCCCAAA???<<<888555222000///555<<>>@@@BBBCCCDDDEEEEEEEEEGGGJJJMMMQQQSSSUUUWWWZZZ]]]___bbbeeegggkkknnnrrrwww|||~~~ttt]]]YYYWWWPPPMMMQQQMMMUUUbbbzzzqqqNNN888666111000......///...---+++---,,,,,,++++++,,,,,,---*********++++++*********))))))))))))))))))******((()))))))))************))))))*********+++++++++++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...---------.........//////+++000444222///000888AAA\\\wwwBBBKKKNNNIIIIIIQQQUUUSSSVVVSSSQQQQQQPPPLLLKKKNNNJJJJJJIIIDDD===777333222///000000000///---+++***(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&)))+++...///000111...000222222000/////////......---,,,***))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))***+++,,,------...,,,------...//////000000...///000222333555666777===???AAABBBAAA>>>;;;999777:::===BBBFFFHHHJJJJJJJJJNNNOOOKKKDDDBBBFFFLLLUUUWWW[[[]]]^^^___aaaccc```bbbcccdddcccdddeeegggccckkktttzzz}}}dddOOOGGGFFFGGGEEEEEECCCAAA===888444222///333999===DDDSSSgggvvvpppbbbSSSHHHCCCOOO___bbbXXXNNNXXX[[[ZZZTTTKKKAAA333((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++******))))))******+++,,,------,,,+++))))))+++---...DDDdddyyy~~~pppbbb\\\\\\SSSMMMIIIIIIGGGFFFNNNZZZdddkkkttt|||~~~{{{xxxvvvpppmmmiiiccc]]]WWWTTTRRROOOLLLGGGDDDAAA???===;;;===<<<:::888888888888888888888777777777888888999777888999:::;;;;;;::::::999999888888888888999999888888999:::::::::999999999999999999999999999999;;;;;;:::::::::;;;;;;<<<======<<<===>>>@@@BBBDDDDDDFFFJJJLLLNNNPPPSSSVVV\\\___cccggglllooopppqqqqqqsssvvvxxx|||}}}fffXXXPPPOOOQQQHHHLLLSSSdddwwwmmmIII444222000///...///...---+++---,,,,,,++++++,,,,,,---)))***++++++++++++***)))))))))))))))************))))))))))))************)))************+++++++++++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++,,,,,,---...///------........./////////000222222///000999KKKYYYvvvwwwtttyyyjjjaaa\\\ZZZ???HHHMMMJJJJJJRRRUUUSSSVVVSSSRRRSSSQQQMMMKKKMMMHHHHHHGGGCCC<<<666333111///000000000///---+++***(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%'''))),,,///000111222000222333222///...///111......---,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((((()))***,,,------......,,,,,,,,,---......//////000000222444666777999:::>>>???AAABBBAAA===999666777999<<<@@@CCCEEEFFFFFF@@@HHHOOOPPPKKKHHHJJJNNNQQQTTTWWWYYYZZZZZZ\\\]]]XXXYYY\\\\\\\\\\\\]]]^^^]]]cccjjjpppssswww}}}rrrYYYJJJDDDGGGGGGGGGEEEAAA<<<777444000222444777===HHHWWWaaa{{{pppWWWOOOGGGLLL\\\eee[[[KKKJJJYYY```XXXOOOIII;;;***))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++******))))))******+++,,,++++++,,,+++***+++///111666NNNlllssseee\\\VVVUUUWWWPPPQQQRRRTTTWWW\\\fffnnnuuuyyy}}}~~~~~~}}}zzzuuupppkkkiiiaaa]]]WWWQQQMMMJJJGGGEEEBBB@@@<<<;;;::::::999888888888888888888888888999888888888888888999:::;;;888999:::<<<<<<<<<<<<<<<>>>===<<<<<<<<<<<<===>>>:::;;;;;;;;;;;;::::::999;;;;;;::::::::::::;;;<<<<<<;;;999888999:::;;;<<<;;;;;;;;;;;;;;;<<<======<<<>>>@@@BBBBBBCCCEEEGGGKKKMMMPPPTTTWWWZZZ[[[\\\[[[^^^cccfffjjjpppwww|||lll[[[TTTRRRLLLNNNPPPQQQYYYvvv{{{}}}```BBB444222000000000000...,,,---,,,,,,++++++,,,,,,---)))***++++++++++++***)))((()))))))))************))))))))))))************)))************+++++++++++++++************++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,...//////............////////////333333444999DDDUUUgggrrrzzzrrreeeZZZUUUUUUZZZ^^^???JJJPPPMMMMMMSSSUUUQQQVVVSSSRRRTTTRRRMMMKKKMMMDDDEEECCC???999333000/////////000000///---+++***(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%'''***---000111222222333444444222///...///222///...---,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((***+++------------++++++,,,,,,---......///222333444666888999;;;;;;<<<>>>BBBDDDDDDAAA>>>;;;999:::===???@@@@@@???>>>555AAANNNSSSPPPKKKLLLOOOQQQTTTWWWXXXXXXXXXYYYZZZWWWYYY\\\]]]]]]]]]___````````````bbbggglllppprrrqqq{{{{{{sssXXXJJJGGGHHHHHHGGGDDD???999666222222111333888BBBNNNVVViii~~~vvvVVVRRRLLLLLLYYYddd\\\JJJ999TTTddd[[[RRRPPPDDD111))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))'''((()))******)))((('''))))))))))))))))))))))))'''(((((()))***+++++++++*********)))***++++++,,,)))***+++++++++...222555???UUUmmm{{{www]]]PPPNNNOOOOOOPPPPPPUUUYYY]]]dddnnnvvvxxx~~~~~~}}}zzzyyyzzz|||zzz|||}}}~~~}}}}}}~~~~~~|||xxxsssllleee___\\\UUUPPPJJJEEEBBBAAA???>>>:::888666666777999999888777888999:::;;;;;;;;;;;;999999999999:::;;;<<<===:::;;;<<<>>>??????>>>>>>??????============?????????????????????>>>===<<<>>>===<<<<<<<<<===???@@@<<<;;;:::999:::<<<>>>@@@;;;<<<<<<<<<<<<=========;;;<<<=========<<<>>>???>>>???BBBEEEHHHJJJKKKLLLKKKOOOSSSWWWYYY^^^eeejjjnnnjjj[[[SSSZZZSSSQQQSSSTTT```zzztttZZZ555444222111111111///------,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))(((((())))))*********+++))))))))))))************)))************+++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,---...///000............/////////000222222999III^^^qqq|||xxxqqqgggUUUTTTUUUVVVYYY___fffkkkDDDKKKOOOMMMLLLNNNPPPOOOWWWSSSQQQRRROOOJJJHHHJJJGGGDDD@@@===:::777333000111///......///...,,,)))))))))(((((('''''''''&&&###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%***000111///...000333444222///......///......333...)))(((+++...,,,***************))))))))))))***)))'''&&&&&&'''((()))******+++,,,,,,---......+++******+++,,,...111222222222333444666888:::;;;<<<>>>???BBBIIINNNLLLEEE@@@BBBBBB@@@===;;;;;;;;;888???FFFJJJNNNQQQOOOKKKQQQRRRTTTVVVXXXZZZ[[[[[[VVVWWWXXXYYYZZZ[[[\\\\\\[[[\\\]]]^^^^^^```cccfffhhhnnnuuu{{{tttvvvVVVMMMMMMJJJFFFDDDBBB===777666222///000333777AAAJJJ]]]hhh{{{cccWWWPPPNNNRRR___```OOO<<>>===BBBAAA@@@AAABBBAAA>>><<<;;;;;;<<<>>>@@@@@@===;;;???<<<:::;;;>>>???<<<999999:::;;;<<<============BBBCCCDDDGGGKKKPPPTTTWWW[[[mmm|||vvvWWW\\\UUUQQQQQQRRRVVVbbboootttpppQQQ>>>//////333222...---------------------------************************++++++************++++++************************************************)))************+++++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---........................------------...000...+++---111222@@@XXXooo~~~~~~rrreeeXXXSSSUUUUUU___iiiiiiccccccmmmwwwFFFLLLPPPNNNMMMOOOQQQQQQWWWTTTRRRRRRPPPKKKIIIKKKGGGDDDAAA===;;;777333000111///......///...,,,))))))(((((((((''''''''''''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&+++000111///...000222333111///.../////////...///,,,((((((,,,---,,,)))************))))))))))))***)))'''&&&&&&'''((()))***++++++,,,,,,---------******+++,,,---///000111222222333444666888999:::<<<>>>@@@BBBHHHMMMKKKDDDAAAAAAAAA@@@???<<<:::999777???FFFKKKOOOTTTSSSOOOKKKNNNSSSWWWZZZ[[[[[[ZZZUUUWWWYYYZZZ[[[[[[ZZZYYYXXXYYYZZZZZZZZZ\\\___bbbccchhhmmmqqqttt{{{zzz}}}YYYQQQIIIHHHIIIFFF@@@:::777333000111222666>>>GGGPPP[[[qqqeeeXXXSSSRRRQQQZZZaaa\\\BBBJJJTTT[[[^^^ZZZNNNBBB111+++((())))))''''''(((&&&'''(((((())))))(((((((((((((((((((((((((((((()))))))))*********++++++)))************+++++++++******++++++++++++******************++++++++++++...+++,,,///000999QQQiiiyyysssbbbUUULLLMMMNNNLLLPPPYYY___eeennnuuuyyy|||}}}~~~}}}|||}}}~~~|||{{{{{{|||yyysssnnnpppiii```YYYTTTMMMEEE???@@@===::::::;;;;;;:::888888888888:::;;;<<<<<<;;;;;;<<<<<<<<<<<<===>>>>>>BBBCCCCCCDDDEEEFFFGGGGGGGGGJJJLLLNNNMMMMMMNNNOOORRRQQQQQQRRRTTTTTTSSSQQQQQQRRRNNNIIIHHHLLLMMMLLLLLLJJJHHHGGGHHHHHHHHHGGGDDDDDDDDDDDDDDDDDDDDDEEEEEECCCAAAAAABBBBBBAAA@@@BBB@@@>>>>>>???@@@>>><<<:::;;;;;;<<<======>>>>>>=========>>>@@@CCCGGGIIIKKKYYYgggmmmlllooozzzttt```WWWQQQTTTWWWXXXZZZ]]]hhhvvvyyy|||gggQQQ999///111222///,,,------------------------************************++++++************++++++************************************************)))************+++++++++***************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,---..............................555///,,,000444333333444FFFYYYrrrlllddd]]][[[YYYXXX^^^fffmmmooopppppppppuuuHHHNNNRRRPPPNNNQQQSSSSSSXXXTTTSSSSSSQQQLLLJJJLLLHHHEEEAAA>>>;;;777444111111///......///...,,,)))((((((((((((''''''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%(((+++///000///...000222111000...///000000000...+++)))((())),,,...+++)))************)))))))))))))))((('''''''''((()))***+++++++++,,,,,,,,,,,,,,,)))***,,,---//////000000111222222333555777999:::888:::;;;===BBBGGGDDD??????>>>>>>@@@CCCCCC@@@<<<:::AAAGGGKKKOOOSSSSSSOOOGGGKKKRRRXXX[[[\\\ZZZYYYVVVWWWYYYZZZZZZYYYWWWUUUWWWXXXXXXXXXXXXZZZ\\\___```ccceeefffhhhmmmuuu{{{ttt^^^KKKIIILLLIIICCC@@@:::666222222222444:::CCCIIISSSgggrrr```YYYXXXQQQRRR___fffLLLIIIMMMYYYaaa^^^SSSKKK:::000(((''')))((('''(((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((()))))))))******)))************+++++++++******++++++++++++******))))))******+++,,,,,,,,,+++///000...444OOOxxx]]]YYYOOOJJJMMMQQQTTT[[[dddnnnsssyyy~~~~~~~~~}}}{{{|||~~~{{{zzzzzz{{{zzztttkkkdddccc[[[PPPGGGBBB???:::777666555555666888999999888888888888999;;;<<<===>>>???AAABBBBBBCCCEEEHHHKKKLLLNNNQQQTTTVVVXXXYYYYYY```cccfffiiikkkmmmppprrrrrrqqqqqqrrruuuwwwwwwwwwuuupppfff^^^^^^eeeiiihhhfffccc___\\\\\\[[[ZZZYYYTTTSSSRRRPPPNNNMMMMMMNNNPPPLLLGGGDDDDDDEEEEEEEEECCCCCCBBBAAA@@@???>>>===<<<<<<<<<;;;;;;::::::999;;;:::999999999:::;;;<<<>>>EEEMMMRRRVVV^^^kkkuuuttteeeWWWUUUXXXXXXUUURRRNNN```vvvqqq}}}iiiLLL666000111000+++------------------------++++++++++++++++++++++++++++++************++++++************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---..............................111......///111444>>>GGGaaatttuuuddd]]]TTTSSSUUUXXX\\\dddsss~~~IIINNNRRROOONNNQQQSSSTTTXXXUUUSSSTTTRRRMMMLLLMMMHHHEEEAAA>>>;;;888444111111///......///...,,,)))(((((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%&&&&&&***---///000///...000111//////...///111111000...)))((())),,,...///,,,***************)))))))))((()))(((((('''(((((()))***,,,,,,,,,+++++++++++++++)))+++---...000000//////111111222333444666888999777999;;;;;;???CCCBBB===;;;:::;;;AAAHHHKKKHHHCCC???EEEIIIJJJMMMPPPOOOKKKIIILLLRRRWWWZZZ[[[ZZZYYYXXXXXXXXXXXXWWWVVVUUUUUUWWWXXXYYYYYYXXXZZZ\\\___``````aaa```aaaffflllqqqssstttzzzvvvVVVLLLLLLHHHDDDEEE>>>999555444222222666===GGGNNN^^^sssmmm___\\\OOOIIIVVVcccZZZOOOMMM[[[eee```VVVQQQDDD777***((())))))((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++***///000000@@@iiilllWWWWWWQQQPPPUUU\\\bbbkkktttwwwzzz}}}~~~}}}}}}~~~~~~}}}{{{zzzzzzvvvuuuuuuvvvtttmmmbbbZZZPPPJJJBBB===:::::::::999555555666888:::;;;;;;;;;<<<<<<;;;;;;<<>><<<;;;:::999???>>><<<;;;:::999999:::;;;>>>AAADDDHHHQQQ[[[bbbpppxxxjjj\\\XXXXXXWWWUUUWWWRRR___vvv{{{xxxcccGGG444//////...........................++++++++++++++++++++++++++++++************++++++************************************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---..................////////////)))...333333000999TTTnnn~~~{{{iii]]]WWWTTTYYY]]]bbbdddfffnnn~~~HHHNNNPPPNNNLLLOOORRRSSSXXXUUUSSSTTTRRRNNNLLLNNNHHHEEEAAA>>>;;;888444111111///......///...,,,)))'''''''''((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((())),,,...////////////000000......///111222222///---)))***,,,...000000...,,,************)))))))))(((((((((((((((((()))******+++++++++++++++++++++******+++---///000000//////111111111222444555777777;;;>>>@@@@@@BBBGGGGGGCCC;;;999:::???FFFIIIGGGCCCCCCHHHKKKKKKMMMQQQQQQMMMMMMOOOQQQTTTWWWXXXYYYYYY[[[ZZZWWWUUUTTTTTTUUUVVVVVVWWWXXXXXXXXXYYY\\\___^^^^^^^^^^^^```dddiiilllkkkmmmrrr{{{{{{mmmWWWNNNGGGEEEHHHAAA<<<999777333111333999???EEERRReeewwwvvv___ZZZLLLCCCLLLWWWfff[[[XXXcccjjjcccZZZVVVMMM>>>000******)))(((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++******++++++++++++******---,,,,,,,,,++++++*********...222:::TTTnnn```WWWZZZYYY[[[```gggnnnwww~~~~~~~~~}}}~~~|||~~~{{{vvvtttrrrooolllhhh```TTTLLL@@@>>>:::999999::::::;;;888999:::;;;<<<===???@@@CCCCCCCCCCCCFFFMMMVVV]]]^^^gggrrr{{{{{{vvvpppiiiaaa\\\VVVUUURRRPPPMMMJJJHHHFFFHHHGGGEEECCCBBBAAAAAA@@@@@@@@@???===<<<;;;;;;;;;;;;;;;<<>><<<888555222111///......///...,,,)))'''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''***+++/////////////////////000......000222333222...+++)))+++---///000000......************))))))))))))'''(((((())))))******************+++++++++++++++,,,,,,---...///000000000111111111222333444666666999===??????AAAEEEGGGDDD???===;;;===???@@@>>><<>>999888888777888888999:::777888:::<<<===AAAEEEHHHKKKNNNSSSWWW]]]fffrrr{{{tttnnnhhhdddaaa\\\VVVQQQKKKJJJGGGEEEDDDDDDDDDDDD@@@??????>>>===<<<;;;;;;888999:::<<>><<<777111222555888===GGGUUUeeezzzjjjZZZKKKEEEIIIIII^^^gggooopppmmmjjjccc]]]YYYLLL>>>444---((())),,,(((((()))************))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++******++++++++++++************++++++,,,---......000555IIIgggtttwww|||iiiggglllqqqtttuuuxxx{{{|||}}}~~~}}}wwwpppjjjbbbVVVLLLFFFAAA<<<888777777777777777999<<>>===<<<999::::::::::::;;;>>>@@@BBBFFFMMMUUU___kkk{{{vvvfffYYYUUUWWWWWWVVVXXXjjjzzzwwwvvvfffHHH555222........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,---......---......///000000111111555:::JJJeee}}}dddUUUUUUXXXdddsss}}}IIINNNOOOLLLKKKNNNRRRTTTVVVSSSRRRSSSQQQMMMLLLNNNIIIFFFBBB???<<<999555222111///......///...,,,)))&&&'''''''''(((((())))))&&&%%%%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&***---000222000///...///000////////////111333444111,,,(((***+++------,,,,,,,,,---************))))))))))))'''''')))***++++++++++++(((((()))***+++,,,,,,---///...---------///000222111111111111222333444555444999<<<;;;===BBBEEEEEEEEEDDDCCC???===<<<>>>@@@AAAEEEGGGGGGIIIOOOQQQOOOAAAEEEKKKQQQTTTUUUSSSRRRVVVXXX[[[\\\\\\XXXUUURRRUUUWWWXXXZZZ[[[^^^bbbeeeaaaaaaaaaccceeefffeeedddjjjiiimmmwww{{{|||yyycccTTTHHHGGGCCC@@@===888222222555555999BBBNNN[[[nnnvvvbbbNNNHHHKKKJJJPPPbbbpppooojjjiiiddd]]][[[PPPBBB888...((()))---(((((()))***************))))))))))))))))))))))))************++++++++++++)))************+++++++++******++++++++++++******'''((()))+++---///000111222:::UUUyyyzzzxxx}}}hhh]]]```nnnnnnmmmsssyyyzzzyyyzzzzzzzzzyyy}}}|||{{{}}}}}}||||||zzzvvvqqqnnn```VVVJJJ@@@<<<;;;:::999777777777777888===BBBGGGLLLOOOTTTZZZaaakkkwwwxxxtttlllcccZZZTTTOOOMMMJJJIIIHHHGGGEEECCCAAA@@@>>>>>>===:::777666999<<<@@@???BBBHHHQQQ[[[fffoooxxxssseee^^^NNNHHHPPPUUU\\\rrr|||pppxxxrrrTTT999000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......---......///000111111222666LLLnnnkkkbbbZZZ^^^fffqqqGGGLLLOOOOOOQQQTTTTTTPPPVVVQQQOOOQQQPPPLLLJJJKKKLLLIIIDDD???<<<:::777555333111...---------+++***((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''+++///111666111000222333000///000...555:::555+++$$$&&&,,,***)))((((((((()))***+++...---+++)))'''%%%%%%$$$)))((((((''''''(((***+++(((((()))***+++,,,,,,------...//////......///111111111111111222333333444:::999999:::<<<@@@CCCEEELLLLLLIIIEEE@@@;;;::::::AAACCCGGGJJJMMMMMMMMMLLLIIIEEEFFFMMMSSSUUUVVVWWWWWWYYYZZZYYYWWWUUUUUUUUUWWWVVVWWWZZZ^^^aaacccddddddeeefffggghhhiiiiiiiiijjjmmmpppuuuxxx{{{}}}}}}{{{{{{\\\RRRPPPFFFCCC???777888777,,,222555>>>HHHSSSccczzzkkkVVVJJJGGGKKKQQQ\\\jjjrrrqqqmmmhhhfffYYYVVVKKK;;;111...+++''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))************+++++++++000***'''***---,,,,,,...:::KKKkkk~~~www|||[[[OOOCCCDDDZZZqqqzzz{{{~~~~~~|||zzzxxxyyy|||~~~}}}|||}}}~~~|||}}}|||tttooommmfff]]]NNNHHH@@@999555555666777888:::<<<>>>AAAHHHQQQXXX^^^fffooottt~~~~~~rrrdddZZZTTTPPPLLLJJJKKKJJJHHHEEEAAA???===<<<===<<<;;;:::777999;;;===AAAIIITTT[[[fffpppyyy~~~|||iii\\\WWWSSSQQQOOORRR```pppuuutttwwwmmmRRR222666///+++...111000,,,+++---------,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,---------......---------...............111,,,+++///111111666===^^^ssskkkdddiiilllrrr{{{FFFJJJMMMNNNPPPTTTTTTQQQUUUQQQOOOQQQPPPLLLJJJLLLLLLHHHCCC???<<<:::777555333111...---------+++***((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((,,,///222000---...222333111111333222999???;;;111******---,,,+++***)))((())))))***,,,+++***(((''''''&&&'''((((((''''''((()))***+++'''(((((()))***+++,,,,,,---...//////......///111222111111111222333444555888888999:::<<>>===@@@CCCFFFKKKVVVdddooorrrgggYYYPPPNNNMMMKKKHHHEEEBBB@@@>>>===<<<:::999999:::;;;;;;<<<@@@GGGLLLXXXbbbkkkqqq{{{uuu^^^TTTMMMOOOTTTWWW[[[aaammmuuuqqqvvvfffFFF666000---///000...---...---------,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,---------......---------............///333222222111///444FFFYYYqqqsss~~~}}}yyyEEEJJJLLLLLLNNNRRRSSSPPPSSSPPPPPPRRRPPPLLLKKKMMMKKKGGGBBB>>>;;;999666444222000...------,,,+++***(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))---000222---+++---222333111111333444;;;@@@>>>555---+++---...---,,,***)))((((((((())))))(((((('''((((((((((((''''''((()))***+++,,,'''((())))))++++++,,,------...//////......///111222222222222333444555666666777888:::<<<>>>???@@@BBBEEEFFFFFFCCC???===<<<@@@DDDHHHFFFBBBDDDMMMUUUNNNJJJIIIMMMPPPPPPRRRVVVYYYZZZYYYWWWUUUUUUWWWXXX]]]^^^___```ccceeeggghhhiiiiiijjjkkkkkklllkkkkkkjjjmmmrrrxxx}}}|||bbbXXXNNNLLLIII>>>:::999000333444999???GGGTTTjjj}}}fffZZZQQQHHHHHHRRR```mmmssspppjjjeee^^^WWWPPPIII:::***%%%+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************+++++++++,,,******---///---,,,333;;;ccc|||ooo```WWW^^^kkkrrruuuyyy~~~~~~~~~}}}}}}~~~yyyxxxrrrhhh___UUUJJJ@@@888777777777999===@@@BBBDDDIIIOOOUUU\\\jjj~~~vvvdddZZZUUUPPPLLLKKKHHHDDDAAA@@@>>><<<::::::;;;:::999888999===???IIISSS[[[aaalllzzzooo___PPPMMMRRRUUUSSSQQQYYYhhhxxxjjjxxxsssVVV999333//////000......111------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,---------......------........./////////,,,///222222444EEEhhh|||sssjjjdddGGGKKKMMMKKKMMMPPPPPPMMMQQQPPPPPPRRRPPPLLLKKKMMMIIIFFFAAA===;;;888666444222///---,,,---,,,+++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((+++...111333......000333222...---000555888;;;888111+++)))***---,,,,,,+++***))))))))))))(((((('''''''''((((((''''''(((((()))***+++,,,))))))***+++,,,---......---...//////......///111222222222222333444666666666777888:::<<<=========@@@CCCGGGGGGEEEAAA>>>===AAADDDDDDBBB@@@DDDMMMVVVRRRMMMLLLNNNOOOPPPRRRWWW[[[ZZZYYYWWWUUUVVVXXXZZZ___aaaccceeegggiiilllooommmmmmnnnooooooooooooooonnnppptttzzzxxx^^^RRROOOLLLAAA<<<:::333333333666;;;AAAMMMbbbuuummmbbbZZZPPPDDDKKKYYYhhhrrrrrrkkkddd^^^QQQJJJJJJAAA000(((---))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,%%%(((---...+++,,,888FFFkkkyyyvvvlllooovvv{{{}}}~~~~~~~~~}}}|||{{{}}}~~~vvvqqqhhh]]]SSSJJJAAA;;;777888888999;;;@@@EEEIIIPPPXXXbbbiiirrrsssdddYYYSSSQQQNNNIIIEEECCCBBB@@@???;;;;;;;;;::::::;;;<<<===AAAIIIQQQVVV___nnnzzz~~~nnn\\\QQQOOOPPPQQQRRRYYYWWWbbbooorrrsssbbbBBB777///...111111000000...------------,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......//////000000))),,,///333???ZZZrrr~~~zzzrrrjjj```WWWRRRKKKNNNNNNKKKKKKMMMMMMJJJQQQPPPRRRTTTPPPKKKJJJMMMHHHDDD@@@<<<:::777555333111///---,,,,,,,,,+++***''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())),,,...111222///...111333111------000666666444000+++))))))******************************)))((('''&&&&&&&&&''''''((())))))***+++++++++***++++++,,,---...//////---...//////......///111111111111222333444666666666777888:::;;;<<<<<<<<>><<>>===777222222555999>>>III]]]oooqqq```RRRCCCGGGQQQaaannnrrrkkkccc```MMMCCCHHHFFF777+++((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,))),,,000///,,,000BBBUUUvvvrrrnnn}}}{{{uuuvvv{{{}}}}}}}}}|||||||||}}}}}}~~~}}}~~~~~~}}}}}}}}}rrriii[[[OOOFFF>>>:::888;;;<<<===???CCCJJJTTTZZZeeennnzzzmmmddd]]]WWWPPPIIIFFFDDDDDDCCC>>>===<<<<<<<<<<<<;;;;;;;;;CCCJJJOOOWWWdddqqqxxx|||xxxoooaaaVVVRRRSSSUUUPPPRRRWWWjjj|||kkkoooqqqOOO>>>000...333444111............---------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000111111000111:::OOOkkkzzzyyyxxxooottt|||uuuoooeee\\\TTTNNNIIIEEELLLOOONNNKKKKKKMMMMMMJJJQQQQQQSSSUUUPPPJJJIIILLLFFFCCC>>>;;;999777444333000...,,,+++,,,,,,+++***'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,...111222......000222000---000555777444000---+++***,,,---'''((()))***************))))))((('''&&&&&&&&&&&&((()))******++++++*********+++,,,---...//////000---...//////......///111///000000111222444555666666666777888999999::::::<<<@@@DDDEEECCC@@@===<<>>===<<<;;;999777777<<>>@@@???>>>======;;;???EEEIIIJJJJJJLLLNNNLLLKKKNNNQQQQQQPPPSSSYYYYYYZZZ[[[[[[YYYYYYZZZ[[[YYY]]]aaabbbaaabbbggglllqqqrrrtttuuuwwwxxxyyyyyyyyyzzz{{{~~~ttt\\\UUULLLFFFCCC<<<333444666999;;;AAAPPP___uuuvvvcccIIIDDDEEERRRdddnnnjjjbbb```SSSFFFCCCFFFBBB444&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******,,,000999OOOrrrxxx~~~ccc]]]bbbhhhqqqxxxxxxyyy{{{~~~~~~|||zzzyyywwwvvvwwwyyy|||~~~|||zzzxxxzzz{{{wwwmmmeeeYYYMMMBBB===:::888<<>>===<<<:::888888888:::???FFFPPPZZZbbbsss~~~|||kkk]]]^^^\\\VVVTTTaaacccdddjjj```QQQ???666111...///111............------------,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,---------......------...///000111222222111AAAVVVlllvvvssszzzyyyllllllnnnssszzz~~~{{{sssmmmiiiddd^^^ZZZMMMIIIDDDBBBBBBCCCDDDDDDJJJLLLMMMKKKLLLPPPRRRPPPRRRSSSVVVVVVPPPGGGFFFJJJEEEAAA===:::888666444222///---++++++,,,,,,+++***''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))+++...///000777666555333---)))---444333000......//////---+++))))))***)))((('''%%%$$$$$$$$$%%%&&&'''(((***+++++++++,,,,,,+++***((('''(((((()))***+++,,,,,,------...//////......///111------...///000222444555444333111111111333555666111555999<<<============666???JJJNNNKKKIIIKKKOOOHHHHHHLLLPPPQQQOOOSSSYYYXXXZZZ\\\\\\[[[ZZZZZZ[[[XXX\\\______\\\]]]aaafffjjjkkkmmmoooqqqsssttttttssstttvvvyyy}}}xxxbbbYYYPPPJJJEEE===444555888::::::>>>KKKYYYooo{{{jjjLLLDDDBBBMMMaaallljjjbbbYYYSSSIIICCCEEEFFF;;;---)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,000999JJJjjjyyyyyyxxxvvv|||lll^^^eeefffhhhsssuuuwwwxxxyyy|||~~~~~~|||{{{yyyvvvuuuvvvxxx|||~~~yyyuuurrrsssuuuooobbbVVVKKKAAA;;;<<<>>>@@@FFFMMMYYYdddsssvvvcccXXXSSSQQQLLLHHHCCC@@@@@@@@@???======999777999???GGGPPPWWWdddnnn|||aaa\\\[[[\\\[[[fffllleee^^^bbbVVVGGG:::///)))---444//////.........---------,,,++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,---------......------...///000111222222===WWWtttnnnxxxrrrooonnnnnnwwwuuuoooeee]]]WWWQQQJJJDDDDDDCCCAAACCCEEEHHHJJJJJJJJJLLLQQQTTTTTTQQQPPPQQQRRRPPPQQQSSSPPPIIIEEEFFFEEEBBB>>>;;;888666222000//////...---,,,++++++***+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%'''))),,,---...//////666:::999000)))+++000444333222000...,,,+++*********)))((('''&&&&&&'''((()))((('''&&&&&&'''((()))++++++***)))(((((())))))++++++,,,,,,,,,,,,------,,,,,,------.../////////111000000000000222333444666777777444111111444888555888777444777======999:::BBBOOOOOOHHHLLLNNNBBBIIIIIIIIIIIIKKKNNNRRRTTTWWWYYY[[[[[[ZZZYYYYYYZZZXXX[[[^^^___^^^^^^aaacccbbbccceeehhhjjjmmmoooppprrrssssssuuuwwwzzz|||}}}~~~~~~rrrXXXNNNIIIFFFCCC;;;666333444777;;;EEEOOOfffxxxsssZZZ>>>AAAPPPQQQdddqqq]]]YYYZZZTTTIIIGGGHHH???000,,,,,,+++(((((())))))'''************************)))************+++++++++.........------,,,,,,,,,+++++++++***++++++,,,,,,------,,,:::bbbuuuwwwzzzkkkbbbbbblllyyyqqq]]]___iiilllnnnrrrtttuuuvvvwwwxxxyyyzzzzzz{{{||||||{{{yyyzzz|||~~~yyysssnnnhhh^^^PPPFFFDDD@@@???BBBEEEKKKXXXgggooo|||jjjXXXNNNNNNLLLKKKIIIGGGCCC===999;;;<<<<<<::::::@@@KKKTTTXXXdddrrr~~~{{{fffYYY[[[[[[[[[ooo|||ggghhhccc\\\OOO@@@666222222111////////////............,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......------,,,,,,,,,---.........---...111111000555===XXX~~~}}}}}}xxxrrrvvvwwwjjj]]]YYYQQQIIIDDDBBBCCCCCCCCCDDDFFFHHHIIIJJJKKKKKKMMMOOORRRSSSRRRPPPOOOPPPRRRPPPQQQSSSPPPIIIEEEFFFEEEBBB>>>:::888555222000//////...---,,,++++++***+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%'''+++---............444888777000+++---222555111000///---,,,+++*********)))((('''&&&''''''((()))(((''''''''''''((()))++++++***)))))))))))))))+++++++++,,,,,,,,,------,,,,,,------.../////////111000000000000222333444555666555333111333999>>>:::;;;777333555<<<>>><<<;;;???IIIJJJBBBGGGQQQPPPJJJJJJJJJKKKLLLOOOQQQRRRVVVXXX[[[\\\[[[YYYYYYYYYXXX[[[^^^^^^^^^^^^___aaa^^^___aaaccceeehhhiiijjjlllmmmnnnppprrrtttvvvwww{{{}}}dddSSSKKKEEECCC===888444555666:::CCCMMM___qqqXXX===>>>JJJLLL___ooocccVVV[[[XXXMMMHHHGGG@@@666---,,,***))))))))))))(((************************)))************+++++++++......---------,,,,,,,,,+++++++++***++++++,,,---222000222EEEjjj~~~zzzvvvqqqttt{{{xxxhhh\\\___ddddddgggnnnwwwwwwwwwxxxxxxyyyyyyzzz|||{{{zzzyyyzzz{{{{{{|||xxxtttnnnggg___TTTGGG???======BBBLLLSSS[[[iiiuuuqqq^^^WWWSSSNNNJJJGGGEEECCCAAA888:::<<<;;;:::===CCCIIITTT___mmmxxxooo______aaa```gggsssvvvhhhiiicccVVVFFF999222000///////////////............,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......------,,,,,,------...///444111333666222111BBBYYYsssyyy|||}}}ttteee[[[RRRNNNJJJEEECCCBBBDDDEEEEEEGGGJJJKKKMMMQQQXXX]]]RRRSSSSSSRRROOONNNNNNOOOQQQPPPQQQSSSOOOHHHFFFGGGEEEBBB>>>:::888555222000//////...---,,,+++*********)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&)))---//////...---...222555555///,,,///444555......,,,++++++*********))))))(((''''''''''''((()))((((((''''''(((((()))+++***))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000000000000000222333333444444333222222777@@@HHHDDDAAA:::333444;;;??????::::::FFFKKKBBB@@@HHHKKKHHHIIIJJJKKKMMMNNNPPPPPPTTTWWW[[[\\\[[[ZZZYYYYYYYYY[[[]]]]]]]]]]]]^^^___\\\\\\^^^___aaacccdddeeeggghhhjjjllloooqqqssstttwwwyyy|||ttt\\\OOOIIIGGG@@@:::666555555777???HHHZZZjjjZZZAAA???GGGFFFWWWjjjfffUUU\\\\\\SSSKKKIIIDDD===000---***)))************************************)))************+++++++++------------,,,,,,,,,,,,+++++++++++++++,,,------000...777OOOooo|||qqqsssddd]]][[[___```___dddmmmvvvwwwwwwxxxyyyzzz{{{{{{{{{zzzyyyyyyzzzzzzzzzyyytttpppiii___TTTIII@@@;;;<<>>>>><<<;;;===@@@MMMXXXdddooo{{{~~~iii```aaacccbbbaaatttmmmlllfff\\\NNNAAA666111///////////////............,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......---------------...//////333000222444111777UUUwww}}}xxxkkk^^^SSSMMMEEEDDDCCCBBBBBBDDDFFFHHHMMMRRRVVVXXXZZZcccqqq|||WWWXXXVVVQQQMMMMMMNNNMMMPPPPPPRRRSSSOOOHHHFFFHHHDDDAAA===:::777555222//////......---,,,+++******))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&+++///111000...---...111333222...---000222222,,,++++++************+++((((((((('''''''''((((((((((((((((((((()))))))))******)))))))))))))))******++++++++++++,,,,,,,,,+++,,,,,,------...///////////////000111111222333222333222111333;;;FFFNNNOOOHHH???888777<<<@@@BBB>>><<>>999777555555;;;CCCWWWfffzzzxxx^^^IIIDDDGGGDDDOOOaaafffXXX\\\\\\UUUPPPNNNIIIBBB444...)))***+++++++++,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...---000@@@]]]sss}}}vvvaaa___XXXVVVXXX]]]```cccjjjrrrssstttuuuwwwyyy{{{|||}}}yyy{{{}}}|||yyyxxxxxxzzztttnnndddWWWKKKDDDAAAAAAGGGNNN[[[hhhttt~~~{{{wwwqqqsssttttttuuuzzz}}}ooo^^^TTTRRROOOGGG???===???@@@@@@===<<<===>>>GGGOOO[[[fffrrr~~~yyyeee]]]```bbb```___~~~jjjeee^^^VVVKKK>>>555222////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......------------...///000000...000000111:::RRRrrr|||{{{ooocccYYYPPPJJJFFFCCCDDDFFFIIIMMMPPPTTTUUU^^^fffooosssuuu\\\^^^ZZZQQQLLLNNNNNNLLLOOOPPPSSSTTTOOOGGGFFFIIIDDDAAA===999777444111///......---,,,+++******)))(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''''',,,111222000......000111333111---...111000---+++******)))))))))******''''''(((((((((((((((((('''(((((()))))))))))))))***)))))))))))))))***************+++++++++,,,,,,++++++,,,,,,---............//////000111111222222111222222222444<<>><<<<<<===>>>AAAHHHSSS___kkkwwwvvvbbb\\\___aaa\\\rrroooggg```]]]TTTEEE777222////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------..................///000111222---555555777QQQ{{{uuuiiiYYYNNNJJJHHHEEECCCDDDGGGMMMUUU]]]eeekkknnnvvv___bbb^^^SSSMMMPPPPPPLLLMMMOOOSSSTTTNNNGGGFFFKKKDDDAAA===999777444111///......---,,,+++***))))))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&(((---222222///...000444333333111///111444111,,,+++******)))))))))******&&&'''(((((()))(((((((((''''''((()))************)))))))))))))))******+++************+++++++++++++++++++++,,,------......---...///000111111111111000222333444555:::CCCJJJQQQLLLIIIJJJIIIFFFDDDEEEGGG>>>FFFXXXaaaeee```SSS???@@@CCCFFFJJJMMMPPPQQQTTTVVVXXXZZZYYYYYYYYYZZZ^^^]]]]]]___aaabbbaaa```]]]]]]^^^___aaabbbcccccciiikkkooossswwwzzz{{{{{{{{{{{{}}}}}}dddXXXRRRKKKEEE???;;;777444777>>>FFFYYYppp|||bbbQQQCCCAAABBBCCCPPPaaaeee___XXXVVVWWWVVVPPPJJJ???222***,,,...+++***---************************)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,...///000222GGGfff{{{}}}vvvsssvvvnnnuuu|||```SSSTTTXXXTTTSSSYYYeeeooovvvyyyxxxxxxwwwvvvuuuttttttsssuuu{{{xxxssstttxxxjjjaaaUUUJJJGGGLLLTTTZZZ```iiissszzzlll```[[[UUUPPPGGGDDD@@@===;;;:::;;;<<<===BBBLLLXXXcccooorrraaa\\\^^^hhhiiiyyytttfffaaaZZZJJJ:::222////////////............,,,,,,,,,,,,------------++++++,,,,,,------......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------..................///111222333,,,666<<>>:::333---,,,+++***))))))))))))%%%&&&((()))))))))((((((&&&''')))***+++++++++***))))))((())))))***++++++)))************+++++++++***++++++,,,,,,---......,,,---///111111111000000000333777777666666999<<<<<<>>>GGGTTTXXXPPPIIIGGGIIICCC@@@>>>BBBTTT]]]QQQIIIHHHGGGHHHIIILLLOOOQQQUUUVVVWWWVVVVVVXXX[[[]]]aaa______bbbfffhhhgggeeeeeeeeeggghhhjjjlllmmmnnnkkkmmmrrrwww{{{}}}~~~hhhZZZOOOIIICCC>>>999555777===DDDTTThhhyyymmmOOOBBBAAA<<>>999888AAAKKKMMMIIIKKKJJJIIIIIIKKKMMMOOOOOOTTTVVVWWWXXXXXXZZZ\\\^^^^^^^^^^^^___aaacccfffgggkkkjjjjjjjjjlllooorrrssstttwwwzzz}}}{{{nnnYYYTTTLLLEEEBBB???:::777888AAAMMMbbbzzztttVVVGGGBBBAAAGGGPPPcccccc^^^VVVRRRRRRRRRPPPLLLAAA333***)))*********************+++,,,------)))************+++++++++******+++++++++,,,,,,,,,+++...000,,,+++///444777YYYttt~~~tttsssxxxxxxddd```gggkkkkkkiiidddfffrrrvvvrrrsssyyywwwsssppprrrxxx|||}}}{{{xxxvvvtttvvvwwwtttllleee^^^\\\YYYYYY]]]dddkkkpppyyy~~~fffaaaZZZPPPKKKGGG???@@@@@@666>>><<<===EEEOOO[[[kkkxxxyyyddd\\\gggggggggmmm\\\ddd^^^NNNIII666222000000...+++,,,///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////---000111///...111333333<<>>```}}}|||tttsssuuuvvvwwwiiidddgggrrrvvvrrrrrrxxxzzzvvvssstttwwwzzzxxxvvvxxxvvvtttuuutttooofff___bbbbbbbbbbbbeeekkktttzzzyyyjjjaaaUUUPPPKKKBBBBBBAAA777>>>;;;<<>>;;;;;;???FFFOOO\\\gggtttwwwdddbbbaaabbbeeeyyyjjjiiicccWWWVVVEEE:::111000111000///000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////...+++---222333222:::DDDooonnnaaaOOOFFFRRRmmmjjjkkkqqqzzz}}}___YYYZZZNNNOOOOOONNNOOOQQQOOOKKKHHHHHHJJJBBB@@@<<<888444111000///------,,,,,,+++***))))))((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&(((/////////...,,,+++******,,,---///333444222,,,''',,,++++++***)))((('''''')))((('''&&&&&&&&&&&&&&&'''((()))***++++++***)))(((((()))***************))))))*********+++++++++++++++,,,,,,,,,------------...////////////222444333444444333222333555777888888999===BBBDDDBBBAAA;;;>>>;;;555222777<<<>>>???BBBEEEHHHJJJKKKLLLMMMOOOPPPQQQQQQQQQRRRTTTVVV[[[ZZZYYYYYY\\\___cccfffdddfffhhhkkknnnppprrrrrrwwwyyy{{{}}}}}}ooo___UUULLLHHHEEE>>>888666999AAARRRhhh|||mmm]]]SSSLLLLLLQQQXXXaaabbbUUUEEE@@@EEEKKKNNNEEE999000+++***++++++------,,,+++*********************+++++++++,,,,,,+++++++++,,,,,,,,,------...+++,,,...---111HHHbbb{{{xxxtttsssvvv{{{zzzsssqqqsssxxxxxxxxxyyy|||}}}|||zzzwwwvvvuuutttqqqjjjaaa[[[```fffmmmoooooosss||||||uuurrruuuyyy}}}ppp^^^UUUQQQIIIGGGGGG???===:::999===BBBJJJVVV```nnnzzziii\\\YYY___]]]ddddddlllkkkiii]]]XXXMMM???333000111111//////...------------,,,,,,,,,------------------------------------------------....................................////////////111...000444222333DDDZZZ|||sssZZZRRRIIIGGGUUUlll|||{{{~~~}}}\\\TTTVVVLLLPPPPPPMMMPPPQQQOOOKKKHHHIIIKKKBBB@@@<<<888444111000///---,,,,,,++++++*********((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%&&&(((***......///000000///...,,,---...000333333000+++(((++++++******)))(((((('''(((((('''&&&&&&&&&&&&&&&'''(((***++++++***))))))(((((()))***************))))))*********++++++++++++++++++,,,,,,,,,---------...////////////222444555444333111111555;;;???DDDAAA???>>>>>>@@@@@@AAA999<<<;;;555333888>>>BBB???BBBGGGIIIJJJKKKMMMOOOPPPQQQQQQQQQPPPPPPRRRTTTYYYXXXWWWWWWYYY\\\```bbb___aaadddhhhkkknnnooopppuuuwwwyyyzzz{{{|||~~~}}}zzzbbbWWWLLLHHHFFF@@@:::888888>>>MMMbbbvvvssseee]]]VVVUUUYYYUUU```dddWWWFFF???DDDKKKOOOGGG<<<222,,,++++++,,,------,,,+++***************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,...///000???dddoooqqqwww{{{zzzuuusssuuuvvvvvvwwwxxxzzz{{{zzzyyywwwwwwwwwuuurrrmmmgggbbbeeellltttwwwvvvyyy~~~yyyssstttqqq^^^ZZZdddttt{{{eeeYYYTTTLLLJJJJJJDDD===:::999===AAAGGGRRR\\\jjjuuuyyybbbXXX]]]YYYXXX}}}iiipppkkknnnooobbbXXXRRRDDD555111111000...............---------,,,,,,------------------------------------------------....................................////////////111000222222///777SSSpppvvvggg]]]LLLLLLJJJMMMYYYhhhpppppp|||yyyVVVMMMQQQIIIMMMNNNLLLPPPRRRPPPKKKHHHJJJMMMBBB@@@<<<888444111000///---,,,++++++******++++++'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%%%%%%%&&&))),,,------///111444444222///---///111333222///+++)))************))))))))))))''''''&&&&&&&&&''''''(((((()))***++++++***)))((((((((()))***************)))************+++++++++++++++++++++,,,,,,,,,,,,---...////////////222444555444333111222777>>>CCCMMMKKKGGGBBB===;;;===???777:::999444333999@@@CCC@@@DDDHHHJJJJJJJJJNNNQQQPPPQQQQQQQQQOOOOOOQQQSSSVVVVVVVVVVVVWWWYYYZZZ\\\\\\]]]```dddhhhkkknnnpppsssuuuxxxyyyyyy{{{}}}jjj\\\NNNIIIGGGBBB<<<999777;;;HHH[[[pppkkkaaaZZZTTTSSSWWWTTTaaaggg[[[HHH@@@CCCHHHPPPIII???555...++++++,,,,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***---000111<<<[[[uuulllaaahhhqqqwwwwwwvvvvvvwwwvvvvvvuuuuuuuuuuuuuuuuuuyyyyyyxxxwwwtttqqqnnnlllgggmmmuuuxxxxxxxxx{{{pppcccfffrrr~~~sss\\\SSSQQQVVV[[[___bbb{{{vvvddd\\\QQQMMMMMMHHH???;;;:::===@@@EEENNNXXXdddmmmzzztttaaa^^^WWWQQQeeemmmnnnoooqqqeee[[[VVVHHH:::444111...---...............---------,,,------------------------------------------------....................................///////////////111111///333HHHiiirrrbbbTTTMMMKKKNNNPPPTTT^^^llluuuvvvwwwSSSJJJNNNGGGLLLMMMKKKPPPSSSQQQKKKHHHJJJNNNBBB@@@<<<888444111000///---,,,+++*********+++,,,%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$"""###$$$######%%%))),,,,,,,,,...222555666333000,,,...111333111...,,,***))))))))))))************&&&&&&&&&&&&&&&'''((()))((()))***++++++***)))((((((((()))***************)))************+++++++++***++++++++++++,,,,,,,,,---...////////////222444333333444444444777;;;???HHHJJJKKKFFF???;;;===AAA888:::888444555<<>><<<===>>>AAAIIIRRR\\\ffftttooobbbXXXRRRYYYfffyyyxxxoooooohhhcccYYYMMM@@@888222------000............------------....................................................................................///////////////333111000AAAddd~~~lll\\\SSSNNNNNNUUUZZZ^^^aaaiiiwwwyyyTTTKKKPPPIIIMMMNNNKKKPPPSSSQQQKKKHHHJJJNNNBBB@@@<<<888444111000///---,,,+++*********+++,,,$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$!!!""""""""""""$$$(((+++,,,,,,...222666666222...+++...111222000...,,,+++((((((((()))******++++++%%%%%%%%%&&&'''((()))***((()))***++++++***)))((((((((()))***************)))************+++++++++******+++++++++,,,,,,,,,---.../////////000222444000333555666666777888999<<>>AAAFFF<<<<<<:::666888???DDDEEEBBBEEEHHHHHHFFFGGGLLLRRROOOOOOPPPNNNMMMLLLNNNOOORRRSSSTTTUUUUUUTTTRRRRRRSSSSSSTTTWWW\\\aaafffiiijjjmmmoooqqqrrrtttwwwyyy}}}|||jjjWWWMMMIIICCC===:::555777@@@QQQeeeyyysssfff\\\QQQKKKLLLJJJXXXbbb\\\OOOGGGHHHJJJQQQLLLBBB888///++++++---************+++,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,000,,,///OOOfffOOO]]]gggrrruuuuuutttssssssttttttuuuuuuvvvxxx|||~~~}}}{{{xxxtttssstttuuupppssswwwzzz{{{yyyvvvsss~~~}}}zzzyyyyyy~~~mmmfffvvvhhhXXXRRRLLLNNNTTTOOOPPPUUU]]]iiiwwwqqqeee___^^^^^^ZZZUUUSSS\\\iiipppjjjbbb[[[^^^iiirrr___SSSOOOKKKDDD@@@=========>>>EEEMMMXXXbbbppp|||xxxfff\\\YYYZZZ]]]|||nnnllljjjiiiZZZPPPEEE<<<444---...111//////.........---------................................................////////////////////////............/////////000111555333555PPP|||ooo[[[OOOLLLQQQWWW___gggmmmoootttvvvUUUNNNOOOGGGOOOUUURRRMMMQQQQQQIIIIIIMMMIIIEEEAAA<<<777333000---+++---,,,,,,+++***)))(((((((((((('''''''''&&&&&&&&&$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$###%%%$$$###"""$$$'''***---,,,,,,---000222222///---+++...111111///---++++++******))))))((((((''''''''''''&&&&&&&&&''''''((((((***,,,,,,***(((((((((------,,,,,,+++***)))))),,,+++++++++++++++++++++***+++,,,---,,,+++***))),,,,,,---...///000111222222333444444444555888:::<<>>555666???NNN```ssssss[[[SSSUUUKKKIIIRRRaaabbbSSSMMMPPPLLLIIILLLHHH:::///------+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------......///,,,,,,444KKKjjjqqqppp{{{xxxxxxcccWWWjjjmmmpppssstttuuuwwwyyyuuuvvvxxxyyy{{{}}}~~~~~~}}}wwwuuurrrnnnkkknnnrrrvvvyyyzzzzzzyyyyyy~~~~~~}}}hhhgggsssyyykkkooozzzwwwbbbYYYRRROOONNNMMMLLLKKKKKKOOOTTTYYY[[[aaauuuxxxaaaYYY[[[___```\\\^^^fffllljjjddd___```YYYTTTVVVaaa{{{vvvggg^^^SSSIIIJJJDDD>>>===<<<<<>>555666<<>>===<<<@@@EEEOOOYYYhhhxxxdddUUUUUU\\\```yyypppmmmbbb[[[QQQFFF:::///---111---------------------------------............///---------............///......//////000000111111111000//////000111222222333666<<>>999777:::EEESSSeeezzz{{{bbbUUURRRMMMLLLQQQaaaggg\\\WWWXXXTTTKKKLLLGGG<<<222...,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,444GGG]]]jjjkkkgggfffyyyyyyxxxuuuooodddgggppptttxxxzzzzzzxxxwwwwwwwwwwwwwwwxxx|||~~~~~~}}}vvvllliiijjjlllnnnqqqrrrssstttttt}}}~~~zzz{{{~~~eeejjjxxx~~~tttqqqtttrrrmmmfff___YYYUUUTTTLLLJJJJJJ[[[~~~eeeXXXUUUbbbdddeeejjjzzzmmmXXXLLLJJJOOOSSS[[[nnnsssttt}}}vvvddd[[[XXXNNNHHHBBB@@@>>><<<>>>CCCKKKTTTcccsss___SSSYYY\\\uuuttt|||qqqlllggg___UUUKKK???333///111---------------------------------............///---------............///////////////000000000000000000111111222222222333444555FFFeeevvvgggYYYPPPLLLSSS^^^eeehhhiiiuuu|||ppppppXXXRRRTTTMMMSSSUUUNNNJJJNNNNNNFFFFFFJJJFFFAAA===999555333222///...---,,,,,,+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$#########%%%(((,,,......---...///111222111///111333444333000---++++++,,,++++++******)))((((((&&&&&&&&&&&&&&&'''((()))***,,,---,,,***)))***+++++++++******)))))))))))))))))))))))))))************++++++,,,---......///,,,,,,---......///000000...000222333222111111222...---000888CCCJJJKKKJJJJJJFFF???999777:::>>>AAADDDDDDEEEFFFEEEAAA999444444555555444222222333555777CCCNNNTTTWWWYYYZZZXXXXXXUUUUUUWWWVVVSSSTTTXXXkkk~~~uuuvvv}}}{{{qqqpppzzzsss|||gggVVVQQQKKKBBB===<<<999:::CCCPPPbbbyyyqqq```UUUOOOKKKKKKNNN]]]hhhbbb]]]]]]WWWNNNMMMGGG>>>555///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---...999RRRiiiqqqkkkccclllvvvppptttzzzzzzzzzyyysssiiiooouuuyyy}}}~~~{{{xxxwwwyyyxxxwwwxxx}}}|||yyywwwqqqiiihhhiiijjjkkkmmmooopppqqqlllvvv}}}|||yyy|||zzzcccooo|||ooocccNNNPPPPPPVVVooolll]]]\\\```ccciii}}}lll]]]XXXRRRLLLMMMUUUggg{{{zzzmmmeeeiii~~~fff\\\ZZZQQQKKKFFFCCC@@@<<<===AAAFFFOOO]]]lllyyynnnWWWYYY``````TTTYYYzzznnnllliiiaaaWWWNNNBBB666000000........................---------............///---------............///000000000000////////////000111222222111111111222999;;;UUUsss|||jjj\\\RRRQQQTTT]]]gggnnnqqqrrr}}}jjjmmmVVVOOOQQQLLLTTTVVVNNNIIIMMMMMMEEEEEEIIIEEE@@@<<<888555333222///...---,,,,,,+++***)))((((((%%%%%%&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$#########%%%)))---///---,,,,,,---///000///...111333333222///---,,,,,,*********)))((((((''''''%%%%%%%%%&&&&&&((()))))),,,------,,,******+++,,,+++++++++++++++*********(((((()))))))))*********)))******+++,,,------...,,,,,,------......//////---///000000///......///000,,,+++222>>>JJJQQQRRRPPPJJJ@@@888555888>>>BBBBBBDDDFFFIIILLLLLLJJJHHH???>>>===:::888999<<<>>>???JJJUUUZZZ[[[[[[ZZZVVV]]]XXXWWWXXXXXXTTTSSSUUUeee{{{ttt{{{xxxhhh^^^eeerrryyy~~~yyysssnnnYYYQQQKKKCCC<<<<<<888888@@@NNNaaaxxx|||lllcccZZZPPPLLLJJJIIIXXXhhhgggccc```ZZZPPPMMMGGG@@@777000,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......111333AAA[[[qqqvvvrrrmmmyyyvvvyyypppssswww{{{|||zzzyyyzzzyyyyyyzzzzzzqqqnnnllliiiiiiiiiiiijjjkkkmmmnnnnnnhhhrrryyyyyywwwzzzooocccsssuuusssyyybbb^^^WWWSSSdddfffddd```aaattttttooocccTTTSSSQQQXXXkkk}}}{{{uuu\\\aaaoooooo```[[[SSSMMMHHHFFFBBB===<<>>666444777===BBB@@@DDDJJJPPPXXXaaajjjpppmmmhhh___TTTKKKFFFFFFGGGKKKVVV```ccccccbbb^^^ZZZ___XXXUUUZZZ______]]]\\\dddqqq}}}}}}xxxgggbbblllxxx|||~~~pppvvv]]]RRRLLLDDD>>>:::666666===KKK]]]tttkkkeee[[[MMMIIIHHHDDDTTThhhkkkgggccc\\\SSSMMMGGGBBB:::111,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......***111HHHggg}}}sss{{{uuutttvvvyyy}}}~~~{{{zzzzzzwwwxxx{{{wwwllljjjkkkkkkhhhhhhiiijjjkkkkkkkkkkkkiiiqqqvvvuuuuuuwwwyyyxxx|||iiigggwww{{{fffggg{{{~~~ppprrr}}}iii\\\hhhtttddd]]]eee{{{kkkVVVUUUYYYcccnnnvvv~~~ttteeeWWW```hhh^^^UUUOOOKKKHHHDDD>>><<<>>>???EEEQQQ]]]kkkxxxrrr``````XXXhhhrrrTTTvvvkkkeeeiiiaaaYYYRRRHHH;;;111---........................---------............///---------............///////////////000000000000000222333222000000444777BBB^^^ooobbb[[[YYY^^^gggooonnnmmmsss|||yyypppkkkgggeeeccc^^^\\\ZZZZZZYYYYYYVVVUUUpppuuuYYYKKKIIIGGGRRRTTTNNNIIIMMMNNNEEEFFFJJJEEE@@@===888555222000...,,,---,,,,,,+++***)))(((((($$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$######$$$&&&***...000---,,,+++,,,...000000//////000111///---,,,,,,---++++++******)))(((((('''%%%%%%%%%&&&'''((()))***.........,,,+++***,,,...***************+++++++++))))))******+++,,,,,,------,,,++++++++++++------,,,,,,------------......///000111222444999>>>BBB;;;555---***---333999<<>>===CCCMMMXXXeeessshhhccc``````hhhjjjuuufffkkkddd\\\VVVMMM@@@555000........................---------............///---------............///......//////000000111111///111333222111444;;;AAA^^^ttthhhaaa``````cccmmmttttttuuu}}}}}}vvvkkkeee]]]XXXUUUSSSQQQOOONNNLLLKKKLLLLLLLLLJJJHHHwwwzzz]]]KKKGGGDDDPPPRRRNNNJJJNNNNNNFFFFFFJJJFFFAAA===999555222000---+++---,,,,,,+++***)))(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$######$$$&&&***...111///---,,,---///111111000...///000///---,,,,,,...,,,,,,++++++***)))))))))$$$%%%%%%&&&'''(((******.........,,,++++++,,,...)))))))))))))))*********))))))***+++,,,,,,------///...---,,,+++,,,---...,,,,,,------------------///111222555999@@@GGGMMMEEE???666///---...111222888777555444555888<<<>>>???DDDHHHIIINNN\\\rrrxxxjjj___[[[]]]```\\\fffpppsssssssssqqqnnniii]]]VVV___nnnssspppllloooqqquuuwwwxxxxxxwwwwwwzzzwww~~~{{{||||||{{{|||rrrwwwgggVVVNNNHHHCCC<<<888777>>>JJJZZZooowwwnnn___OOORRRHHHAAAQQQjjjrrroooiii```UUUMMMGGGDDD===222++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......888LLLooonnn|||sssZZZ\\\oooxxxuuunnnqqqtttuuuuuuvvvwwwxxxpppuuu~~~ttteeeccchhhjjjhhhdddfffhhhjjjjjjhhhfffdddeeehhhkkknnntttyyywwwqqq}}}qqqfffsssyyyppp[[[___vvvuuuggg___aaaooo}}}qqq___OOOUUUggg~~~zzzyyyeee[[[wwwuuu___UUUPPPMMMKKKGGG@@@===???<<>>999777<<>>444---+++---------,,,,,,+++++++++++++++++++++++++++++++++)))///---,,,///,,,,,,777444qqqrrrddddddOOOQQQkkk|||uuurrrqqqrrruuuwwwvvvrrrnnnqqqxxx~~~nnneeecccbbbccceeedddeeeiiikkkfff``````eeebbbccchhhnnnqqqppprrrvvv|||xxxkkkfffgggsssyyyjjjVVV^^^tttxxxkkkfffmmmyyy}}}pppZZZQQQRRROOOTTTrrrnnnllliiibbbYYYPPPMMMJJJDDD@@@???===???DDDLLLXXXhhhwwwlllhhh^^^eeemmmooojjjhhhgggaaaXXXQQQIII>>>444111000......//////---,,,000000//////.........---///////////////.........000000000000000111111222000888///...999222@@@pppzzzuuuooojjjkkknnnlllxxx|||~~~yyyiii\\\SSSPPPOOOKKKKKKLLLMMMLLLKKKJJJIIILLLLLLLLLKKKJJJKKKNNNQQQeeeVVVSSSMMMSSSQQQKKKLLLLLLJJJHHHHHHHHHJJJ@@@>>>:::555111///---,,,,,,,,,++++++***)))))))))(((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%))),,,...////////////000111111000///222111000...---,,,++++++---+++)))'''&&&&&&''''''%%%%%%&&&'''(((***++++++...---+++))))))***+++,,,************************))))))))))))******************+++++++++,,,,,,,,,---,,,++++++,,,...000111///......///111444888:::>>><<<===???;;;333000222333444444333222555:::>>>CCCDDDEEEEEEFFFKKKTTTZZZ```\\\RRRHHHGGGNNNTTTVVV[[[^^^aaaeeejjjpppwww{{{vvvfffjjjoooooosssrrrooonnnqqqwww{{{{{{yyyyyyyyy}}}~~~tttsssjjjiiixxxwwwuuu^^^TTTLLLCCC>>>999777;;;EEEVVVlllmmm```UUUJJJGGGHHHOOO^^^lllppphhh^^^WWWPPPJJJFFF@@@555...,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))///,,,,,,000---,,,777SSShhhiiikkkvvvaaaZZZiiiwwwsssvvvtttssstttuuuuuurrrpppqqqwww}}}pppgggccc```^^^______aaadddgggccc^^^```eeeccccccggglllmmmmmmoootttzzzrrrgggfffiiiuuuzzzkkkZZZaaauuu|||www~~~wwwzzzjjjUUUNNNNNNOOOXXXuuummmlllttteee[[[RRROOOLLLFFFAAA???>>>@@@DDDLLLWWWfffuuupppggg\\\^^^www|||tttuuukkkiiibbbZZZTTTMMMAAA555222000......//////...,,,000/////////............////////////////////////000000000000000111111222222333///333::::::YYY|||vvvtttqqqnnnooorrrttt}}}ooojjjaaaXXXQQQNNNNNNOOOSSSSSSQQQQQQQQQQQQRRRSSSPPPRRRTTTUUUXXX\\\aaaeeehhhXXXTTTLLLRRRQQQKKKLLLMMMKKKIIIHHHIIIJJJAAA>>>:::666111...,,,+++,,,,,,++++++***)))))))))'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%######%%%***---000000000111111111000///......555444222///---+++******,,,+++)))'''&&&&&&''''''%%%%%%&&&'''(((***+++,,,...---+++))))))***+++,,,************************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,---///111333333222000000000222444555444888???CCC???888555777666666444333333666<<<@@@CCCEEEFFFEEEEEEGGGMMMRRRYYYXXXQQQFFFAAAGGGOOOSSSUUUVVVXXXZZZ___fffooouuutttlllmmmnnnsssqqqoooooorrrwww{{{{{{yyyxxxvvvxxx}}}~~~yyyrrrbbbcccyyywww|||bbbVVVNNNEEE>>>:::777:::BBBRRRhhhzzzpppaaaTTTHHHEEEFFFNNN^^^nnnrrrjjj___ZZZSSSLLLHHHAAA777///---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***...+++,,,111...---999bbbxxxWWWooovvvxxxxxxfffiiitttsssxxxvvvtttsssssstttsssrrrpppwww~~~zzzlllfffbbb]]]ZZZYYY[[[[[[^^^aaa___\\\^^^ddddddccceeehhhiiiiiimmmrrryyyvvvhhhaaaeeemmmuuuzzzjjj\\\dddwww~~~}}}~~~jjjsssjjjSSSNNNTTTNNNHHHRRR~~~{{{zzzjjj___UUURRRNNNHHHBBB???>>>@@@DDDJJJUUUcccsss}}}{{{hhh___[[[fffvvvooollleee]]]YYYRRRDDD777222000///...//////...---////////////............////////////////////////000000000000000111111222444//////666999GGGwwwyyyuuusssuuutttsssuuuyyyyyy}}}ooommmjjjgggffffffggghhhkkkiiifffddddddfffiiikkkwwwyyy}}}{{{fffWWWQQQHHHMMMMMMKKKLLLLLLKKKIIIGGGGGGHHHAAA???;;;666111...,,,+++,,,,,,++++++***)))))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########&&&+++///111111...///000000...------...444222111///---++++++***+++***)))'''&&&&&&&&&'''%%%%%%&&&&&&(((***,,,---...---+++))))))***+++,,,************************((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---///111222444888777555333222222333333000666>>>EEEEEE@@@;;;999888777666555777<<>><<<>>>AAAGGGRRRaaaqqq{{{mmmddd^^^^^^{{{rrrnnnfff___\\\UUUGGG999333111///.../////////...///////////////.........///////////////000000000000000000000000111111222444000222444:::\\\}}}tttqqqrrrvvvxxxxxxzzz~~~|||yyyeeeVVVPPPFFFLLLKKKIIIJJJKKKJJJHHHFFFEEEEEEAAA>>>:::666111...,,,+++,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""###''',,,///111111***,,,......---,,,---...000///...---,,,,,,++++++))))))(((''''''&&&&&&&&&&&&%%%%%%&&&(((+++---///...---+++))))))***+++,,,))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,+++,,,,,,...///111222333999888666444222111111111222555:::AAAHHHHHHAAA999777666555666:::???EEEHHHBBBFFFIIIJJJIIIIIILLLOOOZZZ^^^[[[OOODDDCCCIIILLLKKKMMMPPPSSSUUUXXX\\\___^^^rrruuujjjkkkmmmkkklllnnnppprrrvvvyyy{{{zzzyyyyyyyyy|||xxxlllxxxxxxkkkZZZPPPHHHAAA===999999<<>><<<999555222000///...,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######%%%(((---000000000+++///222111---+++---///111000///...,,,,,,++++++'''''''''(((''''''&&&&&&&&&&&&%%%&&&(((+++///111...---+++))))))***+++,,,))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,---.../////////------------,,,,,,,,,,,,---///000333<<>>AAAJJJYYYiiisss~~~lll```XXX```|||vvvuuunnnbbbWWWRRRLLLGGG555222///---...///000000............/////////000...//////000111111222222000000000000000111111222...:::;;;UUU~~~vvvrrroooqqquuuxxxyyy}}}~~~bbbTTTSSSMMMPPPLLLJJJLLLMMMLLLIIIFFFEEEDDD===;;;888555222000//////,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&)))---000000//////222555333...+++,,,///444333111///---,,,+++***'''''''''(((''''''&&&&&&'''&&&%%%&&&(((+++///222...---+++))))))***+++,,,))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,---.........---+++++++++,,,,,,---------(((,,,......555AAAGGGFFF999888777:::>>>@@@@@@>>>AAACCCBBB>>>999666777999444;;;???>>>;;;:::888555===@@@EEEIIIMMMQQQUUUXXXUUUWWWZZZeeelllccc___lllkkkpppvvvzzz{{{{{{zzzyyy{{{zzz{{{||||||~~~}}}iiizzzeeeWWWNNNGGGCCC>>>:::888???SSSgggxxxrrrbbbYYYJJJEEEFFFUUUjjjuuupppfffccc[[[TTTNNNFFF:::111///+++++++++,,,,,,---------------------------------+++......000///+++@@@eeerrr||||||ZZZyyy||||||lll|||sss{{{wwwnnnmmmmmmllloooqqqqqqpppqqqtttwwwyyyaaaZZZTTTRRRQQQQQQUUU[[[VVVPPPKKKMMMQQQTTTZZZ```^^^\\\[[[\\\ZZZWWWYYY]]]jjjkkkbbbSSSRRR___kkklllooopppvvv}}}vvvhhh\\\UUUYYYgggttt{{{{{{}}}~~~sssmmmggg\\\SSSMMMLLLMMMOOOHHHJJJDDD===BBBOOOSSSMMMLLLooo{{{dddXXXTTTPPPKKKHHH@@@??????AAAIIIVVVeeeooosssvvvfff[[[UUUzzzxxxxxxqqqcccWWWQQQNNNKKK666333///---...000000000---.........//////000000...//////000111222222222000000000000000111111222222:::<<>>444,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000***+++222111///;;;NNNgggkkkuuuhhhtttzzzxxxttttttpppmmmkkklllqqqtttsssrrrsssvvvxxxvvv]]]ZZZWWWUUUTTTTTTSSSRRRQQQNNNKKKKKKNNNSSSWWWYYYSSSZZZ[[[RRRJJJNNN\\\fffooo```RRRRRRZZZaaacccdddnnnrrrvvv}}}~~~xxxjjjZZZQQQXXXkkk|||zzzyyyvvvyyytttfff]]][[[XXXTTTQQQPPPPPPQQQHHHFFFDDDCCCCCCCCCBBBAAAFFFKKKUUUjjjjjj\\\VVVNNNJJJLLLDDD???===BBBJJJSSSaaallluuudddaaa^^^vvvzzzssspppgggWWWSSSTTTLLLCCC888///...000000///111////////////000000000000000000000000111111111111444222//////000222333333999888IIIwwwsssppprrrtttwwwzzz|||~~~wwwrrrjjjgggeeedddaaa```dddlllvvv~~~eeeUUUPPPOOOOOOQQQIIILLLMMMLLLIIIHHHIIILLL>>>;;;888444111///------************))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''+++...///...,,,)))+++---...------///000...111000,,,,,,///---((()))))))))(((''''''&&&&&&$$$$$$%%%'''***---000111000---******,,,---,,,************)))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---.........///111333888000000111333>>>BBB666666999===?????????@@@BBBAAA@@@===:::888666555555555555666666666666555555777999;;;???DDDHHHLLLNNNTTTWWW[[[]]]^^^aaafffkkkjjjooouuuwwwuuusssrrrssstttuuuwwwxxxyyyyyyzzz{{{~~~vvvvvv```VVVQQQFFFAAA======:::>>>QQQggg{{{yyyyyyfffVVVLLLGGGEEENNNbbbsssssskkkccc\\\SSSLLLFFF???555---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000+++,,,000//////???SSSrrrvvvhhhttt~~~uuusssssspppnnnnnnlllppptttuuuuuuxxx~~~rrrZZZXXXVVVTTTUUUTTTSSSQQQRRROOOLLLKKKMMMPPPRRRSSSPPPWWWXXXQQQLLLTTTcccnnnnnn]]]NNNOOOXXX^^^```aaaaaahhhooo{{{}}}vvviiiYYYPPPVVViiiyyy{{{}}}qqqnnn{{{~~~qqqhhh^^^ZZZ[[[[[[XXXTTTTTTPPPKKKHHHFFFEEEDDDCCC@@@BBBEEENNNdddooo```XXXOOOJJJKKKCCC>>><<<@@@GGGQQQ^^^iiiwwwrrrfff]]]kkkxxxvvvmmm\\\WWWYYYSSSDDD999000///000000000111////////////000000000000000000000000111111111111111000//////111333555555555@@@eee~~~yyyxxxqqqrrruuuxxx{{{}}}~~~yyyiii]]]UUUZZZVVVUUUVVVWWWWWW[[[```hhh~~~cccTTTOOONNNNNNPPPGGGKKKMMMMMMIIIGGGHHHIII:::888555222///...------************))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$(((---111222///---(((***+++,,,+++,,,///111///000...,,,,,,...,,,((()))))))))(((''''''&&&&&&&&&&&&&&&'''***,,,///111000---)))))),,,---,,,+++++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---......000000000000///111444777DDD:::777777888AAACCC888999<<<@@@BBBAAA@@@@@@@@@;;;:::999888777666666666777777777888888777777777666666888:::===BBBFFFIIISSSVVVYYY[[[[[[]]]bbbfffiiimmmppppppnnnlllmmmooopppqqqrrrttttttuuuuuuuuuyyywwwvvvwww|||tttqqqgggZZZRRRGGGBBB>>>===:::===OOOddd|||nnn```UUUIIIDDDBBBLLLbbbtttwwwpppddd]]]TTTMMMGGG@@@555---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---///...555KKKaaappp|||jjjYYYooozzzsssssssssqqqqqqsssnnnpppsssssssssvvv{{{mmm```VVVUUUTTTTTTTTTTTTRRRPPPRRROOOMMMLLLLLLMMMMMMLLLLLLSSSUUUQQQPPPZZZiiitttmmmZZZJJJKKKWWW___```___YYY```kkk{{{|||uuugggWWWOOOUUUgggvvvzzz~~~|||wwwuuuyyytttqqqtttrrrggg[[[WWWSSSMMMHHHFFFDDDCCCAAAAAA???@@@AAADDDVVV}}}xxxfff[[[PPPJJJIIICCC>>>;;;>>>EEENNN[[[fffyyy~~~gggYYY^^^xxx|||{{{zzzppp[[[SSSUUUSSSFFF;;;111///000000000111////////////000000000000000000000111111111222222......///111333555777888666OOO{{{wwwwwwppprrrtttvvvyyy{{{}}}~~~|||}}}zzzlllhhhaaa^^^```bbbbbbaaacccaaarrr~~~bbbTTTOOOLLLMMMPPPEEEIIILLLLLLIIIFFFFFFGGG:::999555222///---,,,+++************)))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$)))///333333000---***++++++******+++...000111000---+++,,,---+++((()))))))))(((''''''&&&&&&'''''''''(((***,,,///000000,,,)))))),,,...---+++************))))))(((((()))))))))))))))))))))))))))((((((((())))))******+++,,,---...000111222333222111111//////000444888EEE@@@BBB???666999AAA?????????@@@@@@@@@@@@@@@@@@777777777888888888999999888888999999999999888888888888777888;;;@@@DDDGGGNNNQQQUUUWWWXXXZZZ^^^bbbiiikkklllkkkhhhfffhhhkkkmmmmmmmmmoooqqqrrrqqqppptttsssqqqppprrrxxxsssnnnmmm]]]QQQIIICCC???>>>:::<<>>aaa|||tttoooooopppqqqsssvvvyyy{{{|||{{{~~~wwwvvvvvvpppjjjfffdddrrr~~~___RRROOOLLLLLLQQQGGGKKKNNNMMMJJJGGGFFFGGG===;;;777333///,,,+++***************)))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%)))///333333000---------,,,***)))***---000444///+++,,,------***((()))))))))(((''''''&&&&&&'''''''''(((***---///000///,,,)))))),,,...---+++(((((())))))************))))))))))))))))))))))))***))))))))))))***+++,,,...///000111333555666666111111000......///333666:::CCCTTTRRR;;;000777<<>><<<<<<>>>@@@AAA777777888:::;;;<<<<<<<<<999999::::::::::::999999999888888888:::>>>BBBEEEIIINNNSSSWWWXXX[[[```dddhhhiiijjjgggdddccceeehhhiiiiiiiiillloooqqqqqqoooooonnnmmmllllllqqqxxx~~~tttlllrrr```QQQJJJEEEAAA>>>999:::JJJ^^^uuufff^^^\\\LLLEEE@@@HHH^^^rrrwwwrrrhhhaaaWWWPPPJJJBBB777///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++///000...444JJJggg}}}xxx~~~~~~mmmGGGHHHqqqzzzvvvsssrrrpppmmmoootttrrrpppooommmiiihhhsssmmm```YYYQQQPPPPPPRRRSSSSSSQQQNNNKKKJJJJJJKKKLLLMMMKKKJJJOOOWWW\\\]]]^^^eeekkkmmmaaaPPPCCCHHHWWWaaadddddddddgggooo~~~yyyzzzrrrdddVVVPPPWWWfffsssvvvzzz~~~}}}uuukkkhhh^^^VVVXXX[[[ZZZXXXWWW^^^^^^hhh}}}qqqbbbVVVIIIJJJMMMPPPRRRRRROOOMMMNNNEEEEEEMMMMMMFFFJJJVVV~~~qqqaaaVVVNNNKKKIIIBBB===>>>CCCKKKXXXccc{{{kkk```dddmmm|||zzzcccUUUUUUUUULLL@@@444111111000000111////////////000000000000111111111111222222222222000222444444333555888:::IIIuuu{{{rrrnnnqqqqqqrrrtttvvvyyy{{{|||~~~vvvkkkeeejjjwww|||\\\QQQOOOKKKMMMSSSKKKNNNPPPOOOKKKIIIIIIJJJ???===999444000---+++***************))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&***...222222///,,,000///---+++***,,,000333888000+++,,,///---***))))))))))))(((''''''&&&&&&'''''''''(((+++---000222///+++)))))),,,......,,,'''(((((()))******++++++))))))))))))))))))))))))******)))))))))+++,,,---///000111222444555666777111111111000///000333555666HHHdddgggIII444444888FFFAAA;;;888999<<>>>>>>>>999::::::;;;;;;::::::999777777777888:::===@@@BBBHHHMMMTTTXXX[[[___dddhhhgggiiiiiifffcccbbbdddggggggfffgggkkkqqqttttttrrrlllmmmmmmllllllpppvvv|||uuujjjwwwdddRRRKKKFFFBBB???999999HHH[[[rrrkkk___]]]OOOGGG@@@FFF[[[pppvvvqqqjjjbbbYYYQQQKKKCCC888000,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,111111...888RRRooowww}}}vvv~~~kkkFFFHHHwwwsssqqqpppoookkkhhhkkkqqqrrrooooooppplllkkkyyyppp```WWWRRRQQQPPPQQQRRRRRRPPPNNNIIIHHHHHHJJJMMMOOONNNNNNUUU[[[```aaadddiiilllkkkVVVJJJAAAGGGTTT]]]aaabbbeeefffmmm~~~|||xxxooobbbUUUPPPXXXgggssswwwzzz}}}|||zzzvvvjjj^^^QQQHHHBBBDDDGGGEEEBBB@@@GGGIIITTTkkkuuueee[[[TTTPPPSSSUUUXXX]]]aaaaaa___]]]XXXMMMHHHMMMPPPMMMJJJLLLaaaxxxfffZZZQQQLLLMMMEEE??????CCCKKKWWWbbbxxxiii^^^dddjjjwwwrrrzzz|||jjjZZZWWWUUUNNNBBB666111111000000111////////////000000000000111111111222222222222333222444555444333444999===VVV|||vvvssstttsssssstttuuuwwwzzz}}}~~~wwwqqqtttzzzZZZPPPOOOKKKMMMTTTLLLNNNOOOMMMIIIGGGHHHJJJ===;;;777333000---,,,+++************))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))---000000...+++//////---,,,,,,///555999;;;111+++---000...+++***)))))))))(((''''''&&&&&&&&&&&&'''(((+++...111333...+++((())),,,......,,,)))))))))))))))*********))))))))))))))))))))))))***)))(((((()))***,,,...---...///000111222333333333444444444333333444666777CCC[[[bbbKKK999777888CCC???999777999;;;======:::;;;===>>>?????????>>>999::::::;;;;;;::::::999666777888999;;;>>>@@@AAAFFFKKKRRRWWWZZZ^^^cccggggggiiiiiigggdddccceeehhhfffeeefffllltttyyyyyywwwppprrrsssrrrooopppuuuzzzuuuhhh|||iiiWWWMMMGGGCCC???999888FFFYYYooorrrbbb[[[QQQHHH@@@EEEZZZooouuuqqqkkkdddZZZRRRLLLDDD999111,,,,,,,,,,,,,,,,,,,,,,,,------------............***111222111@@@```{{{~~~nnnsssuuuhhhDDDOOOooooooppppppkkkgggllltttrrrpppqqqtttpppooo~~~kkkZZZSSSTTTRRRPPPPPPQQQQQQPPPOOOJJJIIIIIIJJJMMMPPPQQQQQQTTTXXX[[[\\\aaahhhlllkkkQQQHHHCCCIIIRRRYYY]]]``````aaajjj|||xxxtttlll^^^SSSOOOXXXgggrrrxxxzzzzzzyyyzzzwwwnnncccQQQHHHBBBDDDGGGEEEBBBBBB???AAAJJJ]]]yyyttthhhbbb^^^[[[```___```aaaccccccbbb```ZZZVVVQQQNNNNNNNNNMMMLLLQQQuuujjj]]]SSSLLLOOOFFF??????BBBIIIUUU```sssgggZZZaaagggqqqmmmwwwppp]]]UUUPPPQQQDDD777222111000000111////////////000000000000111111111222222222333333111333444333222555<<>><<<111+++...111///++++++)))))))))(((''''''&&&&&&%%%%%%&&&(((+++///222444...+++((())),,,///...,,,++++++******)))((((((((())))))))))))))))))))))))))))))((('''(((***,,,...++++++,,,---...///000000555666777777666666777888333444BBBJJJ>>>555888999@@@<<<888888:::;;;;;;:::;;;<<<>>>?????????>>>>>>999::::::;;;;;;::::::999777888:::<<<>>>@@@BBBBBBCCCIIIPPPTTTWWWZZZ___bbbgggiiijjjhhheeedddfffiiieeedddfffmmmvvv|||}}}{{{wwwyyyzzzwwwrrrppprrrvvv|||uuuggg}}}mmmZZZMMMHHHCCC@@@999777EEEXXXlll}}}iii]]]PPPGGG???DDDYYYooovvvrrrlllddd[[[SSSLLLDDD999111,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////'''///222444IIInnnuuusssrrrpppmmmggg@@@WWWoooppprrrrrrnnnkkkpppxxxtttqqqsssvvvrrrpppkkk]]]XXXUUUSSSPPPOOOPPPPPPPPPOOOLLLJJJIIIKKKNNNPPPRRRRRRPPPRRRSSSTTTZZZeeekkkkkkRRRKKKHHHMMMSSSWWW[[[___]]]^^^hhh|||~~~qqqrrriii\\\QQQOOOWWWfffqqqwwwxxxxxxxxx|||~~~yyypppdddYYYMMMIIIGGGDDDCCCEEE@@@@@@EEETTTnnn~~~zzzsssmmmfffccc___\\\[[[[[[ZZZYYYRRRXXXXXXQQQJJJJJJJJJIIIKKKjjjmmm___TTTLLLOOOGGG???>>>AAAHHHTTT___ooo|||lll\\\dddiii~~~xxxrrr}}}wwwbbbUUULLLRRREEE777222111000000111////////////000000000000111111222222222333333333000222333222111666???GGGxxx}}}vvvoooppptttppppppoooppprrruuuxxxzzz}}}{{{rrriiifff{{{yyy[[[QQQMMMOOOSSSPPPLLLPPPPPPJJJFFFGGGIIIIII@@@===888444111///,,,*********))))))(((((('''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&$$$'''+++...///---***(((+++***((('''***000999???999111,,,---///,,,)))((())))))((('''&&&%%%%%%$$$$$$&&&&&&&&&+++222444222///---+++,,,//////---***************))))))))))))))))))))))))))))))))))))'''((()))***************,,,,,,------...///000000444999>>>BBBAAA???<<<;;;555111111333222111777AAACCCAAA???===<<<<<<===>>>>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>:::::::::<<>>BBBHHHQQQZZZnnn|||kkk```eeefffuuuwwwwwwjjjWWWRRRRRRKKK@@@777222111111111111111111000000000000000000111111111111222222222222555///111999222AAAjjjwwwsssttttttqqqmmmlllmmmnnnoooppptttyyy}}}uuusssooofff___^^^oooyyy[[[QQQMMMOOORRROOOJJJNNNNNNIIIEEEFFFHHHHHH???<<<777333111...,,,*********))))))(((((('''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$&&&))),,,...---+++))),,,,,,***((()))---444999777000+++---...+++)))((()))((((((((('''&&&&&&&&&%%%'''''''''+++222444111...,,,+++,,,///000---***************))))))))))))))))))))))))))))))))))))'''((()))******++++++***,,,,,,---......//////000111666<<>><<<;;;;;;<<<<<<@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<>>>BBBEEEGGGFFFGGGLLLSSSWWWZZZ```gggnnnooopppooommmkkkkkkkkkpppqqqrrrssstttuuuvvvvvvuuuxxx|||wwwfff[[[ggg{{{mmm{{{ooocccRRRJJJDDD@@@;;;888CCCRRRiii~~~vvvdddSSSCCC===DDDUUUooo{{{ssspppggg\\\SSSLLLDDD:::222,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///***333111>>>qqqkkkQQQaaarrrWWWCCCfffyyytttssspppnnnmmmmmmnnnoooqqqnnnnnnooommmpppfffZZZYYYVVVSSSQQQPPPQQQPPPNNNLLLNNNLLLKKKJJJKKKKKKJJJIIIIIIJJJKKKOOOXXXdddiiihhhOOOEEEDDDNNNUUUTTTVVV[[[[[[^^^jjj|||yyyrrrppphhh]]]SSSLLLNNN[[[iiinnnuuu{{{{{{nnngggbbb\\\XXXOOOOOOPPPXXXlllyyyqqqkkkaaaZZZYYYWWWQQQMMMLLLJJJVVVvvvooo```VVVNNNOOOFFF???>>>AAAGGGQQQZZZnnn{{{nnndddfffcccrrrvvvvvv{{{fffTTTOOOPPPIII???777222111111000111000000000000000000000111111111111222222222222333555111444999666PPPwwwrrrrrrqqqmmmiiiiiijjjlllmmmoootttzzzqqqmmmjjjccc___```iiizzzyyy\\\RRRMMMNNNQQQMMMHHHLLLMMMHHHDDDFFFHHHHHH>>>:::666222000...+++)))******))))))((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$###%%%(((***,,,,,,,,,+++......---+++***+++///222444...***,,,---+++((()))((((((((((((((((((((((((&&&(((((((((,,,222333111---+++***,,,///000...,,,************))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++---------......//////000...222888>>>DDDIIIOOOSSSJJJBBB;;;777555333666999IIIGGGDDDAAA???======<<>>===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<>>>@@@CCCEEEEEEEEEJJJRRRWWWZZZ```gggooorrruuuvvvtttrrrpppooouuuuuuvvvvvvvvvvvvuuuuuutttuuu}}}nnn[[[eee|||mmmuuueeeUUUOOOHHHBBB@@@;;;999DDDSSSiii}}}~~~eeeQQQCCC>>>EEEVVVppp~~~wwwqqqiii]]]TTTMMMEEE;;;333,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,333000BBBiiiPPPfff|||pppsssxxxTTTMMMwwwuuuvvvtttqqqnnnlllkkkkkkkkkmmmkkklllmmmnnnuuu{{{bbbYYYYYYVVVTTTQQQOOOOOOOOONNNMMMUUUQQQMMMJJJIIIHHHHHHGGGEEEFFFGGGKKKTTT```dddcccLLLEEEDDDLLLSSSRRRTTTYYY\\\^^^hhhxxxvvvqqqnnnfff\\\RRRKKKKKKVVVccchhhoooxxxyyyqqqjjjeeeZZZXXXVVVZZZhhhzzzqqqeee]]]VVVRRRRRRIIIQQQmmmpppdddXXXMMMNNNFFF???>>>AAAFFFPPPZZZlllyyypppffffff___mmm|||}}}jjjYYYSSSLLLFFF>>>777333111000000000000000000000000111111111111111111222222222333444444333666888<<>>========================>>>===<<<<<<===???BBBCCCDDDDDDHHHQQQWWW[[[```fffnnnrrrwwwzzzyyyvvvtttrrrssstttuuuwwwxxxyyyyyyyyy|||zzzlllkkk}}}lllrrrdddRRRPPPHHHBBB@@@;;;999CCCQQQiii~~~xxxaaaPPPBBB>>>FFFWWWqqqzzzsssjjj___VVVNNNFFF<<<444------------------------++++++,,,------......///...444///@@@}}}cccQQQqqq{{{xxxjjjkkkwwwuuuPPP\\\yyyuuussspppmmmkkkjjjjjjkkknnnllllllnnnqqq|||uuu___WWWVVVVVVTTTQQQNNNMMMNNNNNNNNNUUURRRNNNKKKJJJHHHGGGEEEDDDFFFFFFHHHPPPZZZ]]][[[IIIDDDDDDKKKPPPQQQSSSVVVYYY\\\gggvvv|||uuupppmmmfff\\\SSSKKKIIIQQQ]]]fffmmmvvv}}}rrrkkkaaa^^^ZZZ[[[eeettt~~~kkk___[[[ZZZPPPRRRjjjrrreeeYYYNNNNNNGGG@@@>>>@@@EEEPPPZZZjjjwwwnnnbbbccc___hhhyyyrrr```WWWIIIDDD<<<666333111000///000000000000000111111111111111111222222222333333444222444777666DDD}}}~~~uuuqqqooonnnjjjgggffffffggghhhkkkrrrzzzzzzmmm^^^UUUSSS^^^ooovvv[[[RRRNNNOOOPPPJJJHHHMMMOOOJJJFFFGGGHHHGGG<<<888444111///---+++)))******))))))((((((''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!"""%%%&&&&&&%%%$$$###"""$$$&&&)))***,,,,,,,,,---...000000//////000222...+++***,,,---)))((()))((((((((()))))))))))))))&&&)))******...444444111,,,***))),,,///111///,,,************)))))))))((((((((((((((((((((((((((('''((()))***,,,,,,------.........///////////////...///000111222666;;;???;;;AAAEEEBBB===:::;;;===OOONNNLLLJJJGGGFFFDDDDDDEEEEEEDDDDDDBBBAAA??????========================???>>><<<<<<===>>>@@@BBBCCCBBBFFFOOOVVVZZZ___eeelllrrryyy}}}}}}zzzxxxvvvsssuuuxxxzzz|||}}}}}}}}}{{{llltttnnn\\\SSSKKKEEEBBB;;;777@@@NNNfff}}}jjj]]]OOOBBB???GGGWWWqqq|||uuulll```WWWPPPGGG===555------------------------++++++,,,------......///...444333DDDvvvYYYPPPzzzkkkpppqqqQQQiii{{{rrrqqqnnnlllkkkkkkllllllooonnnmmmnnnrrrttt___WWWTTTUUUTTTQQQNNNMMMLLLNNNOOOPPPOOONNNMMMLLLJJJGGGDDDGGGHHHGGGGGGMMMTTTUUURRRFFFDDDFFFJJJNNNPPPRRRTTTTTTYYYfffwww|||tttpppkkkeee]]]TTTKKKGGGNNNXXXgggmmmuuuxxxiiiddd```bbbjjjvvvrrrddd^^^XXXWWWiiissscccXXXQQQMMMGGGAAA??????CCCOOOZZZhhhvvviii[[[______eee|||www{{{tttbbbTTTHHHCCC<<<666333111000/////////000000111111111111111222222222222333333333333000444777777RRR}}}yyyssspppooonnnllljjjggggggffffffiiioooxxx~~~wwwnnn```WWWUUU\\\mmmsssYYYRRRNNNOOOPPPKKKIIINNNPPPKKKGGGGGGGGGFFF<<<888444111///---+++*********))))))((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$###%%%(((***,,,,,,,,,++++++---///000000111333555...++++++...---)))(((***((((((((((((((((((((((((%%%(((***+++000555666333---+++***,,,///000...,,,************))))))))))))(((((((((((((((((((((((('''((()))+++,,,---------////////////////////////---...///000111333777999222:::AAAAAA???>>>>>><<>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<>>>@@@AAADDDBBBEEENNNVVVZZZ^^^bbbjjjpppwww}}}~~~|||yyyxxxxxxzzz|||~~~~~~}}}nnnqqqtttbbbUUUNNNGGGCCC<<<777???LLLbbbyyykkk___NNNBBB@@@GGGVVVppp|||vvvnnnbbbXXXQQQHHH>>>666------------------------++++++,,,------......///,,,333:::OOOuuuSSSPPPkkkXXX}}}xxxqqqooonnnlllkkklllmmmnnnnnnnnnllllllrrrsssaaaZZZWWWSSSSSSRRRPPPMMMLLLMMMNNNMMMLLLLLLMMMMMMKKKGGGDDDHHHHHHGGGFFFJJJPPPOOOKKKDDDEEEGGGJJJMMMOOOQQQSSSQQQWWWeeeuuu}}}yyyrrrooogggccc\\\UUUKKKFFFKKKTTT___gggmmmsssuuummmhhhlllttt}}}sssbbb^^^ZZZiiiuuuaaaVVVQQQMMMGGGBBB???>>>BBBNNNZZZfffuuuiiiXXX[[[\\\ccc}}}uuu{{{xxxgggVVVJJJDDD<<<555222111000000/////////000111111222222222222222222333333333333222///555888>>>fffwwwtttpppnnnmmmmmmlllkkkhhhgggeeedddgggoooxxx|||uuunnnaaaWWWUUUYYYjjj|||qqqXXXRRROOOPPPQQQKKKIIINNNOOOKKKFFFEEEDDDCCC<<<999444111000...,,,*********))))))((((((''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$&&&))),,,...---+++)))+++---...//////000333555...,,,---///---((('''))))))((((((((('''&&&&&&&&&###'''***,,,111777777444...,,,+++,,,///000---***************))))))))))))(((((((((((((((((((((((('''((()))+++,,,---......000/////////////////////,,,///111333333333555666222666999:::>>>BBB===555888999;;;>>>@@@BBBDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<>>>@@@BBBEEEBBBDDDMMMUUUYYY\\\```dddiiiqqqwwwyyyxxxvvvuuuwwwyyy{{{}}}~~~}}}|||{{{~~~oooiiitttaaaVVVOOOIIIEEE>>>888???LLLcccwwwiiiMMMBBB@@@GGGUUUooo|||xxxooocccYYYRRRIII>>>666........................++++++,,,------......///...000999UUUtttTTTWWWddd]]]uuuvvvrrrpppnnnmmmllllllnnnnnnnnnnnnlllllltttmmm^^^[[[YYYQQQRRRSSSQQQMMMKKKLLLMMMMMMLLLJJJJJJJJJIIIGGGEEEEEEFFFEEEDDDHHHMMMLLLGGGCCCFFFIIIKKKMMMOOOQQQRRRSSSWWWcccqqqwwwtttooonnnccc___ZZZTTTJJJDDDHHHPPPWWWaaagggiiissswwwpppuuu}}}zzz~~~pppaaa]]]jjjvvv```TTTNNNLLLGGGBBB???===AAAMMMZZZeeesssooo[[[YYYVVVaaa{{{}}}mmm^^^LLLFFF<<<555111000111111...//////000111111222222222222222333333333444444111000777:::HHH}}}{{{qqqooommmkkkjjjjjjiiiiiifffeeeccccccgggppp{{{~~~wwwnnn```UUURRRSSSeeexxxoooWWWRRRPPPQQQRRRLLLHHHNNNOOOJJJEEECCCBBB@@@<<<999555222000///---+++*********)))((((((''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&$$$'''+++...///---***(((+++,,,.........///222444///---...000...(((''')))))))))((('''&&&%%%%%%$$$###&&&))),,,111888888555///---+++,,,//////---***************))))))))))))(((((((((((((((((((((((('''((()))+++---.........000000000000////////////---000333555444333222333777555222444===DDD<<>>@@@AAABBBCCCCCCBBBBBBBBBCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>@@@BBBFFFBBBDDDMMMUUUYYY[[[^^^]]]cccjjjppprrrrrrqqqpppqqqtttwwwzzz{{{{{{zzzyyy~~~mmmhhhvvvaaaVVVOOOIIIFFF???999AAANNNfffxxxtttMMMBBB@@@GGGUUUnnn{{{xxxpppdddZZZRRRIII???777........................++++++,,,------......///111,,,333RRRsss|||YYY___jjj\\\rrrxxxsssrrrooommmllllllmmmnnnooopppnnnnnnxxxfffZZZZZZZZZPPPRRRTTTRRRNNNKKKKKKMMMOOOLLLIIIGGGGGGGGGGGGFFFCCCCCCCCCBBBFFFKKKJJJFFFCCCGGGJJJKKKLLLOOOQQQRRRUUUXXXaaammmrrrooommmmmm```]]]XXXRRRIIICCCFFFMMMWWWccckkkiiimmm~~~|||tttyyy~~~}}}vvvssszzzccc___mmmwwwaaaSSSJJJLLLGGGCCC???===@@@MMMZZZeeerrruuuaaaYYYPPP___}}}ooobbbNNNGGG===444111000111222...//////000111222222222222222333333333444444444111000999===PPP}}}qqqooommmkkkiiiggggggffffffeeecccbbbcccgggqqq}}}{{{ssskkk___UUUSSSOOOaaauuu~~~vvvUUUNNNQQQNNNKKKLLLKKKOOONNNHHHBBBBBBCCCBBB<<<999555222000...,,,+++))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""""""""""""""""""""""""""&&&+++......---++++++...///...,,,///333333000111,,,+++---...+++)))******(((&&&'''((((((%%%"""$$$'''***+++000666666222111+++(((---111///,,,++++++*********))))))(((((())))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,............////////////...///111111111000111222777555444555777999999888<<<===???BBBCCCDDDDDDDDDFFFEEEDDDCCCBBBAAAAAA@@@EEE>>>;;;>>>AAA>>>999777999===@@@AAA>>><<<===>>>DDDEEEHHHLLLPPPVVVZZZ]]]```bbbeeejjjmmmmmmiiifffiiilllrrrxxx{{{{{{zzzyyyzzzyyy{{{}}}|||{{{~~~qqqggg{{{ddd]]]QQQGGGBBB===999AAALLL___xxxrrrNNNAAA@@@LLL[[[rrrwwwpppfff^^^VVVKKK>>>555...------,,,,,,------...---------............///111...:::TTTmmm~~~gggxxxzzz[[[aaaxxxuuutttrrrnnnkkkiiiiiiiiijjjjjjjjjmmmpppuuucccYYYZZZ\\\\\\ZZZWWWSSSOOOMMMLLLKKKGGGMMMMMMDDD???AAAFFFGGGHHHDDD@@@BBBFFFHHHFFFCCCGGGHHHIIIKKKLLLNNNOOOPPPQQQWWW```gggjjjjjjhhhhhhccc]]]XXXRRRIII@@@@@@FFFOOOXXXaaafffooo~~~|||yyywwwuuuuuurrrzzz|||zzzyyykkkooowwwcccVVVNNNJJJHHHDDD???>>>CCCMMMUUUeeeqqq~~~uuu^^^SSSTTT]]]rrrrrr}}}hhhkkkQQQHHH===555222222111000111111111111111111111111222222111111222222333444222;;;111999mmmxxxnnnhhhjjjiiieee```___bbbgggiiiiiiiiihhhiiioooxxx~~~}}}zzzuuupppcccWWWQQQPPP___sssvvvUUUMMMOOOKKKGGGIIIJJJNNNNNNHHHCCCCCCCCCCCC<<<999555222000...,,,+++))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################"""&&&+++......---,,,+++---...---+++...222333///111,,,+++---...***)))******(((&&&'''((((((%%%######''')))+++000555666222111+++(((---111///,,,+++++++++++++++*********)))))))))))))))(((((((((((('''(((***+++,,,---...............//////////////////111222333111000000111444333222333555777777777999;;;>>>AAACCCEEEEEEFFFEEEEEEEEEDDDCCCBBBAAA@@@BBB>>><<<<<<;;;999<<>>:::AAALLL```xxxkkkOOOCCCCCCMMMZZZpppxxxqqqggg___WWWMMM@@@666...------,,,,,,------...---------............///---+++999WWWrrryyyyyygggLLL^^^}}}pppmmmqqqpppooonnnmmmlllkkkkkkhhhhhhjjjmmmsssrrr^^^[[[]]]\\\^^^\\\YYYUUURRROOOMMMLLLJJJKKKHHHCCCDDDIIIJJJGGGEEECCCAAAAAADDDFFFEEECCCGGGHHHIIIJJJLLLMMMNNNOOOMMMSSS[[[aaacccbbbaaa``````[[[WWWRRRIII@@@@@@EEENNNVVV^^^```fffuuuyyysssooommmllliiiqqqyyy||||||tttrrr}}}iii[[[QQQKKKIIIDDD???>>>BBBLLLTTTbbbooo}}}uuu___UUUUUU^^^hhh|||yyyhhh```RRRIII===555222222111000111111111111111111111111222222222111222222333444///999666GGG~~~tttlllhhhhhhgggccc^^^]]]bbbgggiiikkklllmmmqqqxxx{{{yyy|||uuunnnaaaUUUPPPRRR```rrr~~~yyyWWWNNNOOOKKKFFFGGGHHHMMMNNNHHHCCCCCCDDDCCC<<<999555222000...,,,+++))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################'''+++......---,,,,,,,,,---,,,+++---222333000111---+++------***)))***)))(((''''''((('''%%%######&&&(((***///555666333111+++(((---111///,,,+++,,,,,,,,,+++++++++++++++))))))))))))((((((((((((&&&''')))+++---...////////////////////////......111333444444222000//////111000000111333555666555666888<<>>AAAOOO]]][[[TTTIII@@@<<<<<<>>>@@@BBBBBBDDDHHHNNNWWW___dddbbb___\\\ZZZ[[[]]]^^^___fffgggiiikkklllllllllkkklllllljjjeee___```ooopppcccggg___TTTJJJEEE@@@;;;AAAKKK___xxxgggPPPEEEEEENNNXXXmmmyyyrrriiiaaaYYYOOOBBB888...------,,,,,,------...---------............///000...:::VVVmmm{{{|||vvvzzzZZZBBB]]]~~~qqqnnnmmmoooppprrrqqqpppnnnmmmiiihhhiiilllssskkk^^^```bbb^^^___^^^\\\YYYUUUQQQMMMLLLMMMIIICCCBBBIIIOOOMMMGGGBBBBBBBBBBBBBBBCCCDDDDDDGGGGGGHHHIIIKKKLLLMMMMMMKKKPPPWWW\\\]]][[[YYYXXXZZZXXXUUUPPPHHH@@@???CCCHHHRRRZZZ[[[```mmm}}}}}}uuuoookkkiiigggccciiipppvvv}}}wwwttt}}}lll[[[PPPLLLJJJEEE???===AAAKKKRRR^^^lll|||uuuaaaWWWWWWbbbdddzzztttbbbSSSJJJ>>>555222222222111111111111111111111111111222222222222222333444444111888===YYYzzzooojjjgggfffccc^^^[[[\\\bbbgggjjjlllooorrrwww~~~xxxtttsss~~~uuulll^^^SSSPPPUUUaaarrr|||zzzYYYQQQRRRNNNJJJKKKGGGLLLMMMHHHDDDDDDEEEDDD<<<999555222000...,,,+++))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$'''+++......---,,,------...---+++...333555333222---+++------***((()))((('''''''''''''''&&&%%%###&&&((()))...555666333111***(((---111///,,,***++++++++++++++++++++++++))))))))))))(((((((((((('''(((***+++,,,------...////////////////////////222444666555333111000000111000///111333666666666666888;;;???BBBDDDEEEFFFEEEFFFGGGHHHGGGEEEAAA???===>>>AAABBBBBBFFFTTTccc]]]UUUJJJBBB??????>>>===AAAAAAAAAEEEKKKUUU^^^cccccc```\\\ZZZ[[[]]]^^^___ccccccdddeeefffggghhhhhhmmmlllggg]]]QQQSSSggg~~~ssscccfff^^^SSSJJJFFF@@@;;;@@@JJJ\\\wwwcccOOOEEEFFFLLLUUUjjj~~~zzzsssiiiaaaZZZOOOBBB999...------,,,,,,------...---------............///333111>>>WWWhhhlllqqqzzzjjjwwwkkk^^^CCC___vvvtttmmmnnnppprrrsssrrrrrrqqqmmmllllllnnnwwwkkk]]]______ZZZ______]]]ZZZVVVQQQMMMKKKMMMGGGAAABBBHHHLLLIIIDDDAAABBBCCCCCCBBBBBBDDDFFFFFFGGGGGGHHHIIIJJJKKKKKKMMMRRRWWW[[[[[[XXXVVVUUUSSSSSSQQQLLLEEE???>>>???FFFOOOXXX\\\cccmmmwww{{{}}}vvvooonnnnnnlllgggaaabbbeeekkkrrrxxxzzzyyyyyy{{{xxxsssgggWWWNNNMMMKKKEEE???<<<@@@IIIQQQ[[[kkk}}}tttccc[[[YYY^^^bbb}}}||||||gggTTTKKK???666222222222222111111111111111111111111333222222222222333444444777777AAAcccuuummmiiieeeccc___ZZZXXX[[[aaagggkkklllooosssxxx~~~zzzmmmnnntttjjj]]]SSSQQQUUUaaappp{{{xxxWWWPPPSSSPPPLLLNNNGGGLLLMMMIIIEEEDDDDDDCCC<<<999555222000...,,,+++))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$(((+++......---------...///...,,,///666888666222...+++------***((()))&&&'''(((((('''&&&&&&&&&###&&&''')))...555777555111***(((---111///,,,***))))))******************))))))))))))((((((((((((******+++,,,,,,,,,++++++............////////////444555666555333222222333333222111333555777888777888999<<>>AAA@@@@@@BBBIIIRRR[[[aaabbb```^^^]]]^^^_________```aaabbbccceeegggiiijjjmmmqqqsssjjjZZZUUUcccvvvvvveeezzzccc[[[QQQIIIFFF@@@:::>>>HHHYYYvvvsss^^^NNNDDDCCCJJJSSSiii~~~{{{sssjjjaaaYYYNNNAAA888...------,,,,,,------...---------............//////000AAA^^^nnnlllhhhkkkppp]]]zzzeee___DDD```}}}sssrrrnnnnnnnnnoooqqqrrrssstttooonnnlllnnnzzzlllYYYXXXXXXUUU^^^]]]\\\YYYUUUQQQMMMJJJJJJFFFBBBCCCDDDCCCBBBAAABBBCCCDDDDDDCCCDDDFFFHHHFFFFFFGGGGGGHHHHHHHHHIIIMMMQQQVVVYYYXXXVVVTTTSSSNNNPPPNNNHHHAAA===<<<<<>><<<======999888:::777888;;;>>>AAAAAA@@@>>>@@@@@@@@@BBBIIIRRR[[[```bbb```___```aaaaaa___^^^```aaabbbeeegggjjjlllmmmjjjvvvnnn```cccmmm{{{wwweeetttaaaXXXOOOHHHFFFAAA;;;???HHHWWWvvvuuu___NNNBBB@@@HHHSSSkkk}}}uuukkkbbbYYYNNN@@@777...------,,,,,,------...---------............///...111EEEdddtttnnneeeccczzzhhhbbb|||sssZZZ@@@___{{{qqqpppnnnnnnnnnnnnoooppprrrsssnnnmmmjjjkkkzzzoooYYYWWWZZZZZZ]]]\\\ZZZWWWTTTPPPMMMLLLHHHFFFDDDDDDAAA===<<>><<<<<<;;;AAABBBAAACCCNNNaaapppwwwnnnjjjaaaXXXYYYaaa```YYYKKKHHHFFFHHHLLLSSS___jjjuuuzzzsssooorrrnnn]]]WWWMMMJJJEEE???<<<@@@HHHPPP\\\nnnrrrggg___YYYTTTZZZqqqcccttt}}}xxxhhhXXXNNN@@@666222222333333111111111111111111111111333333333333333444444555777333MMMxxxzzzpppjjjfffaaa^^^YYYVVVWWW[[[aaaeeefffhhhmmmvvv|||iiiiii}}}rrrhhh[[[SSSTTTRRR]]]nnn{{{rrrSSSLLLPPPNNNKKKMMMHHHMMMOOOJJJEEEDDDBBB@@@<<<999555222000...,,,+++))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&))),,,---------...///...///---,,,000777:::999333...,,,...---)))'''((($$$''')))(((&&&%%%&&&(((%%%((()))***///777:::888111+++(((---111///,,,+++)))))))))******+++++++++))))))))))))((((((((((((***++++++,,,,,,,,,++++++***+++,,,...///111222333444333333222222555:::>>>:::888777777888999999888888:::===@@@CCCEEEFFFGGGIIIIIIIIIIIIHHHFFFEEEDDD@@@======@@@@@@>>>===???>>>???@@@@@@???>>>>>>>>>>>>>>>@@@DDDKKKTTT]]]ccchhheeecccaaaaaaaaa```^^^aaabbbeeegggjjjlllmmmmmmkkkwwwtttddddddlllwww}}}uuucccmmmbbbWWWNNNHHHGGGCCC===@@@IIIZZZwwwaaaPPPAAA>>>GGGVVVpppxxxnnnddd[[[OOO@@@666...------,,,,,,------...---------............///111333GGGgggwwwqqqfffcccoooaaajjj]]]AAA___zzzpppoookkklllnnnooooooooonnnmmmmmmlllhhhiiizzzkkkXXXYYY^^^___]]]\\\YYYVVVSSSQQQOOOOOOJJJFFFEEEFFFCCC===<<>><<>><<<@@@IIIPPP___ppprrrhhh```YYYUUUZZZoooeeepppxxx{{{nnnYYYOOO@@@666222222333444111111111111111111111111444333333333333444555555777999```tttkkkeeebbb```\\\XXXVVVXXX\\\aaaeeegggjjjpppyyyzzzlllgggxxx}}}rrrgggYYYQQQQQQQQQ\\\lll{{{tttTTTNNNQQQOOOLLLNNNHHHNNNPPPJJJEEECCCBBB???<<<999555222000...,,,+++))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&))),,,---------...///---...,,,+++///666:::999333...,,,...---)))'''((($$$'''))))))&&&%%%&&&(((&&&((()))***000888;;;999111+++(((---111///,,,+++*********++++++,,,,,,,,,))))))))))))((((((((((((((()))***+++,,,---------)))***,,,...000222333444333333111000111666<<>>;;;======;;;999;;;@@@DDD===>>>@@@FFFNNNWWW```fffoookkkgggdddbbbbbbbbbaaacccdddgggiiikkklllmmmlllooowww{{{lllaaaeeepppvvv}}}sssaaaiiidddWWWNNNIIIIIIDDD???BBBKKK\\\xxx^^^QQQAAA===GGGYYYttt{{{pppfff\\\OOOAAA777...------,,,,,,------...---------........./////////222GGGiii}}}zzzsssrrriiiyyyYYYkkkhhhFFF```wwwmmmmmmiiikkknnnqqqpppnnnkkkhhhmmmlllhhhjjj|||bbbQQQTTTZZZ[[[^^^\\\YYYVVVSSSRRRQQQQQQLLLFFFDDDGGGGGGAAA???AAADDD@@@===???EEEHHHFFFCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBFFFKKKOOOOOOOOOOOOOOORRRUUUPPPEEE===>>>???>>>SSS___gggbbbYYYYYYaaahhhjjjtttrrr```QQQNNNMMMJJJGGGFFFFFFEEE@@@???KKKYYYkkkqqqzzzuuusss{{{{{{ppphhhccciiizzzwww```PPPKKKIIIDDD>>><<<@@@IIIQQQaaaqqqqqqhhh```XXXQQQWWWlllrrrpppxxxtttwwwjjjZZZOOOAAA666222333444444111111111111111111111111444333333333333444555555;;;BBBrrr|||ooogggbbb______[[[WWWVVVXXX]]]bbbdddkkkmmmrrr{{{{{{nnneeerrr}}}sssfffWWWOOOOOOPPP[[[lllzzzpppWWWUUUSSSPPPPPPMMMLLLNNNNNNIIIGGGFFFCCC???<<<888444000...---,,,***(((((((((((('''&&&%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&)))+++---,,,,,,---...+++---......///000333666000,,,***,,,,,,(((&&&'''(((((('''&&&&&&&&&&&&'''###%%%&&&)))000888999666111,,,***000444222---+++))))))))))))))))))))))))******))))))((((((''''''+++)))(((***---...,,,***++++++---///000111111111000000111111444999@@@EEEFFF<<<555777;;;;;;:::999<<<===???CCCGGGJJJKKKJJJPPPKKKGGGFFFDDDAAABBBEEEAAAHHHCCC<<<@@@???999999===<<<;;;:::===@@@@@@>>>CCC@@@@@@DDDMMMYYYccciiikkkooooooiiifffiiilllmmmhhhiiikkkoooqqqrrrpppoooqqquuu}}}rrrYYYTTTcccmmmvvvttt___ooofffVVVUUUKKKDDDDDD>>>===GGG^^^xxxppp___NNN@@@===GGGWWWqqq}}}nnneee___TTTCCC666...------,,,,,,------...,,,,,,------.../////////444111IIInnniiiHHHeeeeeeDDDkkkvvvsssnnnpppmmmkkkmmmpppqqqpppmmmiiivvv{{{vvv~~~gggWWWRRRTTTYYYZZZ]]]\\\VVVQQQPPPMMMJJJIIIIIIIIIHHHEEEDDDEEEGGG??????@@@CCCFFFHHHHHHGGGEEEDDDBBB@@@??????AAABBB>>>EEEJJJJJJKKKMMMMMMJJJNNNPPPMMMDDD===<<<<<<;;;QQQiii{{{nnnccceeeuuuyyygggXXXPPPMMMLLLIIIGGGGGGEEEBBBDDDHHHaaaiiirrrvvvxxxzzzsssxxxxxxzzzmmmeeedddbbbyyylll```VVVMMMIIIEEEAAA===>>>HHHTTT]]]ppp{{{sssfff```___XXXZZZwww{{{uuu|||ddd[[[MMM>>>888555333222333222222333333333333444444222333444444333333555777<<>>777999999::::::;;;<<<===>>>===CCCAAAAAAEEEOOOZZZccchhhlllppprrrmmmkkkmmmppppppooooooqqqsssvvvxxxyyyyyyzzzzzz~~~rrrZZZVVVeeemmmxxxrrraaaqqqeeeTTTTTTJJJDDDEEE???>>>JJJ]]]wwwnnnYYYPPPBBB@@@JJJYYYsss}}}ooofff___TTTDDD777...------,,,,,,------...,,,,,,------...///////////////MMMvvvhhhFFFbbb|||nnnGGGfffuuuqqqkkknnnooopppoooooonnnnnnnnnkkktttwwwvvv|||fff[[[VVVUUUWWWVVVYYYYYYSSSOOOOOONNNLLLKKKJJJHHHGGGFFFEEEEEEEEE???>>>???AAAEEEGGGHHHGGGEEEEEECCCAAA@@@AAADDDEEE???FFFJJJJJJKKKMMMLLLIIIKKKMMMJJJBBB;;;;;;;;;:::BBBSSSgggwwwtttzzz~~~}}}vvvhhhZZZQQQPPPPPPPPPJJJCCCCCCFFFSSS[[[eeeiiikkkoooxxx|||{{{xxxwww~~~ttthhhbbbcccaaaxxxpppcccWWWLLLHHHDDDAAA===>>>HHHTTT]]]rrrmmm___ZZZZZZWWWccc}}}~~~gggZZZLLL===666444222111222222222333333333333444444222333444444333333555777>>>NNNrrrlllgggaaa]]]ZZZVVVRRRRRRVVV]]]cccgggooorrrwww}}}nnnbbbooopppeeeYYYPPPLLLNNNYYYiiiwwwuuuZZZUUUPPPOOOOOOLLLLLLNNNMMMIIIFFFFFFDDD@@@<<<888444000...---,,,***))))))))))))((('''&&&&&&'''&&&&&&%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%'''+++,,,,,,++++++,,,/////////......111666:::111,,,***,,,,,,)))'''(((&&&''''''((('''&&&%%%$$$###%%%&&&(((///777888555111,,,***000444222---+++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,---,,,+++------...//////////////////000111333555;;;BBBGGGDDD;;;555777::::::888999;;;;;;===DDDLLLPPPNNNJJJOOOIIIFFFIIIJJJEEE@@@===AAABBB;;;;;;BBB>>>888<<<888:::<<<===<<<;;;<<<===BBBAAABBBGGGPPP[[[bbbgggpppvvvyyywwwuuuwwwxxxxxxwwwwwwvvvwwwyyy}}}~~~fff```lllqqq|||qqqbbbrrreeeSSSSSSIIICCCEEE@@@@@@LLL]]]tttzzzrrrZZZPPPCCCAAAKKKZZZsss}}}pppggg```UUUEEE888...------,,,,,,------...,,,,,,------.../////////000555[[[iiiDDDbbbjjjGGGhhhvvvqqqkkkkkkooosssrrrnnnlllmmmppplllqqqrrrvvvuuuccc]]]ZZZWWWVVVSSSVVVUUUOOOMMMNNNOOONNNMMMJJJGGGFFFGGGFFFDDDAAA???>>>>>>@@@CCCFFFGGGGGGEEEEEEDDDBBBBBBDDDHHHLLLFFFKKKNNNLLLKKKMMMMMMKKKKKKMMMIIIAAA<<<======<<<;;;AAAKKKYYYlll{{{~~~zzzyyyoooZZZYYYYYYXXXPPPFFFBBBCCCDDDKKKSSSVVVVVVVVVZZZ^^^nnn{{{{{{}}}yyyoooeeellllllnnnnnniiiaaa^^^aaaeee|||pppaaaRRRKKKGGGDDD@@@<<<===HHHSSS[[[rrrmmm\\\WWWZZZSSSfff|||jjjXXXJJJ<<<555333111000222222222333333333333444444333444555444333333555666AAAYYYzzzoookkkfff```\\\XXXTTTQQQRRRVVV]]]cccfffppptttyyylllaaannnqqqfff[[[QQQLLLNNNVVVdddqqq|||vvv\\\UUUOOONNNOOOKKKLLLNNNMMMHHHFFFFFFEEEAAA<<<888444000...---,,,***************)))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$'''+++,,,,,,+++++++++000///...------111666:::111,,,***,,,,,,)))'''(((%%%&&&'''((((((&&&$$$###$$$&&&''')))000888999555111,,,***000444222---+++))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***,,,,,,,,,,,,.........//////...------...000111333666<<>>@@@>>>;;;<<<@@@??????BBBHHHQQQ[[[bbbeeepppxxx~~~~~~}}}}}}|||}}}{{{mmmsssvvvqqqaaapppgggUUUTTTJJJCCCDDD@@@@@@LLL]]]sssxxx{{{dddOOOAAA@@@JJJZZZsss~~~rrriiiaaaUUUEEE999...------,,,,,,------...,,,,,,------.../////////666@@@ooogggCCCeeeyyypppppp{{{[[[CCCooovvvsssnnniiilllpppqqqooonnnooopppmmmooooootttppp```^^^]]]YYYVVVTTTVVVTTTNNNKKKMMMOOONNNOOOJJJEEEEEEGGGGGGCCC??????======>>>BBBDDDFFFFFFDDDDDDDDDCCCCCCFFFMMMRRRSSSUUUTTTNNNLLLMMMNNNMMMNNNNNNJJJCCC???AAAAAA@@@===;;;;;;BBBNNNYYY]]]]]]iii}}}qqqjjjddd```ZZZOOOHHHEEEAAADDDHHHHHHFFFEEEFFFHHHIIIRRRlll|||kkk]]]WWWYYY]]]```]]]YYY[[[```gggrrrbbbQQQJJJGGGCCC@@@<<<===HHHTTT___vvvsss\\\UUUWWWWWWeee{{{}}}jjjXXXJJJ<<<555333111111222222222222333333333444444444555555555333333555666AAA___tttkkkhhhbbb\\\XXXUUUSSSQQQRRRWWW^^^dddfffppptttzzzlll```nnnssshhh\\\RRRLLLKKKQQQ\\\kkkyyyuuu]]]UUUNNNNNNPPPJJJLLLNNNLLLGGGEEEFFFEEEBBB<<<888444000...---,,,***************)))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$'''+++------,,,++++++///...---+++,,,///555999111---+++------)))'''((($$$&&&'''((((((&&&$$$###&&&((((((+++111999:::666111,,,***000444222---+++))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))***+++,,,,,,---...............------,,,...///111444666;;;AAAEEE@@@:::666888999777666888888888;;;BBBKKKOOONNNKKKBBBAAACCCEEECCC>>>===@@@AAAAAA999999GGGJJJCCCCCC@@@>>>AAAEEEEEE@@@???BBB>>>???AAAHHHQQQZZZ```cccoooxxx~~~|||{{{ttt___mmmkkkXXXVVVKKKCCCDDD??????JJJ]]]sssyyyfffOOOBBBAAALLL\\\uuuuuukkkbbbUUUEEE999...------,,,,,,------...,,,,,,------.../////////777GGGaaa@@@ggg~~~mmmhhh{{{SSSCCCqqqtttsssoooiiiiiiiiimmmppprrrqqqooolllpppooosssnnn\\\[[[\\\ZZZXXXWWWXXXVVVOOOLLLMMMNNNMMMOOOJJJEEEDDDGGGGGGCCC??????>>>===???AAADDDDDDCCCCCCDDDDDDCCCBBBGGGPPPWWW^^^___ZZZRRRMMMNNNPPPOOOOOOOOOIIIBBB@@@BBBCCCAAA999777888===CCCJJJPPPTTTXXXrrrtttkkkeee[[[OOOIIIEEEDDDCCCAAAAAAAAABBBBBBDDDCCCKKK\\\jjjxxxwwwfffWWWVVVVVVXXXVVVUUUYYY```eee}}}vvvfffVVVJJJGGGCCC@@@===>>>IIITTTggg{{{yyy^^^RRRRRRaaahhhyyykkkXXXKKK<<<666444222222444222222222333333333444444444555666555444444555777CCCjjjrrrjjjfff```YYYVVVSSSQQQQQQSSSYYY```eeegggpppuuuzzznnnaaannnvvviii\\\RRRLLLJJJNNNWWWfffwwwrrr]]]UUUNNNOOOPPPJJJLLLNNNLLLGGGEEEFFFFFFCCC<<<888444000...---,,,***))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$(((,,,///...---,,,+++---------,,,,,,///444888111---+++------)))((((((%%%&&&&&&'''&&&%%%$$$###&&&((()))+++111999999666111,,,***000444222---+++))))))))))))))))))))))))(((((((((((())))))))))))%%%''')))******+++,,,---------.........------,,,...///222333666:::???CCC>>>999777888888666555777666777:::@@@FFFJJJKKKKKK======AAAFFFFFFBBB@@@BBBMMMRRRHHHAAAPPPZZZSSSJJJGGGEEEJJJSSSUUUMMMFFFEEECCCCCCDDDIIIPPPXXX]]]```pppzzzxxx___iiilllZZZXXXLLLCCCCCC>>>>>>JJJ]]]ttt|||\\\QQQDDDEEEQQQaaa{{{wwwmmmcccUUUDDD999...------,,,,,,------...,,,,,,------.../////////111HHH[[[>>>hhhqqqgggyyy~~~QQQIIIvvvsssqqqnnnjjjgggfffiiinnnrrrqqqnnnlllqqqrrruuuooo[[[XXXZZZZZZYYYXXXZZZXXXQQQMMMMMMMMMKKKLLLIIIFFFEEEFFFEEECCC@@@@@@??????AAACCCCCCBBB@@@AAACCCCCCAAAAAAFFFQQQZZZdddfffccc[[[UUUTTTSSSQQQPPPNNNGGG@@@>>>AAABBB???444666:::@@@CCCEEEKKKRRRRRRaaaxxxnnncccWWWPPPKKKHHHEEECCCCCCDDDDDDDDDFFFBBBCCCEEEEEEHHHVVVfffxxxfff```ZZZYYYXXXWWWZZZ___gggsssdddTTTKKKGGGDDDAAA>>>???JJJVVVfffxxxgggVVVTTTccchhhxxxlllXXXJJJ<<<666444333333444222222333333333333444444333444555555444555777999JJJqqqjjjfff```ZZZWWWQQQQQQQQQUUU[[[bbbfffhhhpppuuu|||qqqcccooo|||kkk\\\QQQMMMJJJMMMUUUbbbtttnnn\\\TTTOOOQQQQQQIIILLLMMMKKKFFFEEEGGGFFFDDD<<<888444000...---,,,***((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%)))...000000...---,,,---............111444888222---+++------***((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''')))///777777333111,,,***000444222---+++))))))))))))))))))))))))'''((((((((()))))))))***$$$'''************,,,...,,,,,,---.........------...///111333555888<<<@@@===999777888888555555777333666:::===@@@CCCHHHLLLFFFDDDIIIUUU\\\YYYQQQKKKeeeooocccSSSbbbsssiiiWWWRRRPPPZZZkkkooobbbRRRKKKMMMKKKJJJKKKPPPUUUYYY[[[iiisss}}}zzzaaahhhkkkYYYWWWKKKCCCDDD???@@@MMM]]]uuuxxxWWWQQQEEEFFFSSSddd~~~zzzooocccTTTCCC888...------,,,,,,------...,,,,,,------.../////////...IIIYYY@@@jjj}}}pppxxxvvvMMMPPPvvvrrrmmmjjjiiiggggggiiikkkmmmnnnnnnssssssxxxppp[[[VVVWWWXXXXXXVVVYYYXXXRRRNNNNNNMMMJJJIIIHHHGGGEEEDDDDDDCCCCCCAAAAAABBBCCCDDDCCC@@@===@@@AAABBB@@@???DDDPPPZZZgggmmmoookkkfffbbb]]]XXXRRROOOGGG@@@???BBBBBB>>>888888<<>><<<888777999888555444777222666:::<<<<<>>>>>BBBBBBCCCCCCDDDDDDAAA===:::===;;;???CCCAAA@@@NNNbbbxxxkkkaaaYYYXXXQQQFFFCCCDDDBBB<<<777999>>>BBBEEEGGGGGGFFFLLLOOOPPPRRRZZZnnnppplll^^^RRRQQQRRRMMMGGGEEECCCCCCBBBBBBCCCHHHNNNSSSUUUSSSQQQRRRWWW\\\aaaddd___aaaooossshhhbbb]]]\\\]]]fffiiiWWWOOOLLLHHHDDDAAA>>>AAAMMMZZZkkkwwwnnn___YYYcccggg}}}xxxkkkQQQDDD777444555444333333222222333333333333444444111555222222999999888AAAoooppp~~~vvvfff]]]\\\\\\XXXTTTQQQQQQTTTZZZ^^^```fffmmmqqqwww}}}tttkkkuuuqqq]]]PPPLLLKKKFFFGGGOOOZZZrrrnnnZZZUUUUUURRRNNNOOOMMMNNNLLLIIIHHHIIIFFFAAA===:::555111///,,,***((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""######&&&***...000///---,,,///---++++++...111555777444...+++,,,,,,)))(((***))))))((('''%%%$$$######%%%(((***+++000666777444111...,,,///333333///***---+++***+++,,,---,,,+++************))))))))))))))))))***+++,,,,,,,,,,,,---------......//////000000333555666444444666888333777888666666::::::666555666888>>>FFFRRR]]]ddd{{{vvv~~~{{{zzzssshhhgggkkkggg^^^\\\[[[___hhhkkkcccYYYSSSUUURRROOOOOORRRTTTTTTSSS[[[\\\^^^aaafffiiikkklll```\\\hhhwww{{{~~~}}}|||yyy{{{}}}|||iiiiiiooo[[[QQQJJJHHHDDD???BBBKKK^^^wwwyyy}}}ZZZOOOGGGAAALLLiii}}}pppeeeXXXDDD333///...---,,,,,,,,,,,,------------............///555GGGttt^^^GGGjjjFFFTTT|||qqqllljjjjjjjjjiiigggiiimmmqqqqqqvvvyyyppp___ZZZWWWUUUVVVWWWZZZYYYUUURRRRRRPPPKKKJJJGGGFFFEEEAAA<<<;;;???CCCCCCCCCDDDCCCBBB???===<<<;;;>>>CCCAAAAAANNNaaa~~~xxxnnn___WWWVVVQQQIIIFFFFFFBBB<<<888:::===CCCHHHJJJIIIGGGIIIJJJJJJIIIKKKUUUeeeqqq~~~pppggg^^^SSSNNNNNNGGGFFFEEEDDDDDDDDDEEEEEECCCAAA??????BBBFFFIIIJJJIIIHHHOOOaaazzzpppddd\\\]]]aaakkklllYYYPPPKKKGGGCCCAAA???BBBOOO\\\nnnyyylllbbb```cccfff}}}uuucccOOOCCC777444555444333333222222333333333333444444111555222222888777888CCCvvvtttssseee^^^]]]]]]ZZZUUURRRRRRVVV\\\```bbbhhhnnnuuuyyy~~~~~~vvvpppzzzqqq]]]QQQNNNFFFBBBBBBIIIUUUmmmnnnXXXSSSUUURRRLLLJJJKKKLLLKKKGGGGGGIIIFFFAAA===999444111...,,,***((())))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###&&&***---//////---,,,///---+++)))***---000222333---+++,,,---******,,,((((((''''''&&&%%%%%%$$$&&&(((***+++000666888555111...---///333444000,,,...---,,,,,,......---,,,************))))))))))))))))))***+++,,,,,,,,,,,,,,,---...///000000000000222444777777777666666777222555777666777::::::888888555555>>>MMM[[[cccfffwwwwwwqqqhhhcccaaa```]]][[[YYYWWWXXX]]]___[[[UUURRRSSSQQQOOOOOOQQQSSSSSSSSSZZZ[[[]]]___bbbfffhhhjjj___YYYdddssswww{{{~~~zzzyyy{{{zzzvvvtttxxx{{{{{{gggjjjqqq\\\RRRJJJGGGBBB>>>CCCLLLbbbyyy___SSSHHH???KKKjjjsssgggYYYDDD222......---,,,,,,,,,---------------............///444@@@gggssssssnnnWWWdddAAAQQQ|||yyynnnmmmhhhiiiiiihhhggghhhkkkmmmuuuyyy|||sss^^^UUUPPPQQQUUUWWWZZZYYYUUUTTTTTTRRRNNNLLLIIIFFFEEE@@@999888;;;BBBBBBBBBBBBBBBAAAAAAAAA@@@>>>@@@CCC@@@???IIIWWWxxxuuussslll[[[SSSTTTQQQMMMJJJHHHCCC<<<999888:::AAAIIILLLIIIEEEJJJJJJJJJHHHFFFFFFHHHJJJ]]]lllzzzxxxfff^^^^^^QQQNNNJJJHHHGGGEEEAAA>>>;;;999777666888999999999;;;:::;;;AAANNNkkkvvveee[[[^^^fffsssooo[[[QQQJJJFFFCCC@@@???DDDQQQ___oooxxxxxxfffaaaddddddggg~~~uuu___LLL@@@777444555444333444222222333333333333444444222555222222777555888FFFtttyyyoooddd___```___[[[WWWTTTTTTWWW]]]aaaccciiipppxxx{{{~~~~~~}}}}}}vvvtttooo___TTTOOOFFFAAA???DDDOOOeeepppVVVOOOQQQNNNHHHFFFJJJKKKJJJFFFFFFHHHEEEAAA<<<888444000...,,,***((()))******))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%###&&&))),,,......---,,,///...,,,******,,,000333444...+++------***)))+++''''''''''''&&&&&&&&&&&&&&&)))***+++000666888666222///---///444555111---...---,,,,,,......---,,,************)))))))))((())))))***+++,,,,,,,,,,,,,,,---...000111111111000444555777888888777666666333555666666666777777666999555444:::GGGSSSYYYZZZiiiwwwzzzssshhh``````]]]VVVUUUYYYVVVUUUUUUWWWYYYWWWSSSQQQQQQPPPOOOPPPQQQRRRSSSSSSYYY[[[]]]```cccfffkkknnnddd[[[cccsssxxxzzz~~~zzzyyyzzzxxxttttttzzz~~~~~~gggggglll\\\RRRJJJGGGAAA===CCCOOOfff{{{cccRRRGGG???JJJhhhtttiiiZZZDDD111...------,,,,,,,,,---------------............//////999aaaqqqtttxxxaaaddd>>>KKKwwwtttlllnnnhhhhhhiiiiiiiiiiiijjjkkkssswww{{{uuu^^^QQQKKKMMMTTTTTTVVVVVVRRRPPPRRRQQQMMMKKKHHHFFFDDD???888777:::AAAAAAAAA@@@??????AAACCCEEECCCBBBBBB>>>:::@@@III\\\~~~jjjiiidddVVVPPPQQQQQQPPPMMMIIICCC===:::777777>>>GGGJJJGGGBBBHHHHHHIIIIIIIIIGGGCCC@@@JJJTTT___bbbaaagggvvvuuupppddd[[[QQQLLLJJJIIIEEEAAA>>><<<::::::;;;:::999777999;;;===>>>BBBQQQqqqtttddd\\\___fffzzzooo\\\SSSKKKGGGCCCAAA???DDDRRR```pppwwwttt```[[[```fffhhhvvv[[[GGG>>>666555555444333444222222222333333333444444222555222333777444999KKKssskkkdddaaaaaaaaa]]]YYYTTTTTTXXX^^^bbbdddjjjpppyyy{{{}}}}}}{{{|||vvvyyy}}}mmm```VVVQQQLLLFFFAAACCCLLL```uuuWWWNNNNNNLLLGGGFFFJJJKKKJJJFFFFFFGGGEEE@@@;;;888333000...,,,***(((************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&& !!!!!!!!!"""###%%%))),,,---------,,,//////...---,,,...333777666111---------)))((()))''''''''''''''''''''''''&&&))))))***///666888666222///,,,///333555222...,,,+++***+++,,,---,,,***************)))))))))((())))))***+++,,,,,,,,,,,,,,,---...000111222222222666777777888888777666555555444555555555333222222555444444777===DDDJJJMMMXXXfffpppqqqtttwwwpppcccjjj___YYYZZZWWWOOONNNTTTPPPQQQRRRSSSTTTSSSPPPMMMNNNOOOPPPPPPPPPQQQRRRSSSVVVXXX\\\___bbbgggnnnrrriii]]]ccctttxxxyyy|||zzzyyyyyywwwsssvvv}}}~~~iiieeegggZZZQQQJJJFFF@@@<<>>999888;;;???@@@@@@>>>======@@@CCCDDDBBBAAA???<<<999;;;???FFFWWWdddeeeaaa___ZZZSSSOOOOOOOOOPPPOOOIIIBBB>>>>>>:::999>>>FFFKKKHHHDDD@@@@@@@@@BBBEEEEEECCCAAAEEEJJJPPPVVVYYY\\\```dddssssssaaaSSSLLLIIIFFFCCC===<<<;;;:::;;;:::888666999:::===>>>>>>CCCRRRbbbyyy}}}}}}oooccc]]]^^^ccczzzmmm\\\SSSMMMHHHDDDAAA???DDDSSSaaasssxxxyyyaaaZZZ]]]eeehhhuuuVVVBBB;;;555555555333333555222222222333333333444444333555333444777333<<>>999999<<>>>>>=========<<<======???===DDDSSS[[[XXXTTTTTTPPPMMMMMMOOOMMMGGGAAA???AAA>>><<<@@@HHHNNNOOONNNEEECCCAAAAAABBBDDDDDDDDDDDDEEEIIIOOOTTTVVVTTTRRRZZZ^^^jjjjjjYYYMMMEEE@@@>>>===;;;:::;;;:::888666:::777777999;;;===DDDLLLddduuuvvv|||tttiiiaaa]]]___ddd{{{kkkZZZRRRLLLGGGCCCAAA@@@FFFUUUdddyyy|||iii^^^___aaaeeeuuuVVV>>>888444555555333333555222222333333333333444444333555333555777333???[[[}}}mmmiiidddbbbaaa```]]]ZZZUUUTTTXXX^^^bbbdddjjjqqqwwwzzz|||||||||~~~wwwuuuhhhaaaZZZRRROOOIIICCCFFFUUUlllttt[[[RRRPPPKKKIIIJJJMMMNNNLLLHHHFFFGGGCCC>>>:::666222///...,,,***(((***************)))''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%(((***,,,------,,,...///000...,,,...444:::666111---...---***)))+++))))))((((((''''''&&&&&&%%%''''''''',,,333666555111---***,,,111444222...+++***))))))***+++***)))************))))))))))))))))))***+++,,,,,,,,,,,,000///......///222555777;;;888555444555666555444222//////222222...---000,,,...000111222777===BBBEEELLLTTTYYY[[[\\\\\\\\\UUUTTTSSSQQQNNNKKKJJJKKKFFFKKKLLLHHHHHHKKKKKKHHHJJJMMMPPPPPPOOOOOOQQQSSSRRRVVVZZZ\\\^^^ccclllrrrlllZZZ]]]oootttsssuuuuuussssssqqqqqqvvv|||gggeeedddWWWOOOHHHDDD>>>===IIIYYYooojjj^^^NNNHHHCCCNNNjjj~~~qqqeeeWWWBBB111,,,,,,,,,,,,,,,---...///---------............///444555ZZZnnnqqqxxx{{{cccJJJrrrnnn\\\DDD```zzznnnooollliiieeedddfffiiiiiiiiihhhrrryyysss^^^TTTOOOPPPVVVYYY[[[YYYTTTSSSUUUTTTRRREEEBBBAAA@@@===888777;;;@@@BBBDDDBBB???>>>@@@DDD============???@@@>>><<<<<<666999GGGRRRRRRSSSWWWRRRMMMKKKMMMKKKDDD@@@@@@???>>>===AAAHHHPPPVVVYYYVVVTTTPPPKKKIIIHHHJJJKKKEEEDDDDDDEEEGGGGGGEEEBBBFFFFFFKKKUUUaaasssvvv___OOOFFFEEEBBB???======<<<:::999;;;777555888;;;<<>>===JJJ[[[vvvlllXXXSSSIIIDDDQQQppp~~~ooodddVVVBBB111,,,,,,,,,,,,,,,---...///---------.........//////,,,111ZZZssssssppphhhmmm{{{SSS@@@gggfffmmmcccGGGbbb~~~oooooolllhhhcccbbbdddggghhhhhheeepppyyyrrr^^^VVVRRRSSSWWW[[[]]]ZZZUUUSSSUUUUUURRRFFFCCCAAA@@@<<<777666999AAADDDGGGEEEAAA???AAAEEE????????????@@@AAA>>>999777666999@@@HHHNNNTTTYYYTTTMMMIIIKKKIIIBBB???AAA;;;;;;;;;???FFFPPPZZZ```cccaaa\\\UUUOOOLLLNNNPPPBBBBBBAAA???======>>>@@@777999>>>BBBBBBHHH]]]sssuuu]]]QQQIIIFFFBBB???===<<<:::999888666777:::<<<;;;===AAAPPPwww|||qqqjjjooouuuqqqkkkhhh^^^______]]]YYY[[[hhhwwwmmmXXXNNNFFFBBB??????BBBKKK]]]mmm|||~~~~~~hhh\\\[[[```aaa~~~mmmIII999555333555555222333666222222333333333444444444333555444888999555EEEfffoookkkeeeaaa___^^^\\\ZZZXXXXXX[[[aaaeeegggmmmtttzzz}}}||||||~~~wwwpppqqqeeeaaaZZZRRRPPPIIICCCHHHZZZrrriiiYYYUUUMMMJJJKKKHHHMMMMMMJJJEEEDDDEEEBBB===;;;777222...,,,+++)))((())))))*********(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((+++------,,,***)))------......---...111333444000------------)))&&&)))(((((((((((('''''''''(((&&&$$$''',,,222555555444000---...222444111...+++++++++*********))))))((()))***+++,,,++++++***+++*********+++---///000---000111///111555777555999777666555555444222000000///...,,,+++*********+++,,,......///111555777;;;===>>><<<;;;???GGGNNNTTTUUUVVVTTTPPPLLLIIIIIIGGGGGGGGGIIIKKKLLLKKKIIIMMMMMMMMMNNNOOOOOOOOONNNUUUTTTVVV[[[^^^aaaiiirrrggg[[[```lllmmmnnnsssrrriiilllqqqsssuuuxxx}}}xxxbbbhhh}}}^^^WWWNNNFFFBBB>>>???MMM^^^|||nnnZZZJJJOOOJJJRRRtttxxxkkkUUU>>>111------............------...------------...//////333888SSSrrr{{{zzzuuukkkaaaSSS>>>YYY}}}pppfff~~~hhhGGGiiiuuunnnllljjjjjjkkkiiihhhnnnuuunnnoootttwwwddd]]]YYYYYY\\\XXXXXXUUUQQQSSSVVVTTTOOOCCCDDDEEECCC>>>:::777666>>>@@@BBBCCCBBB@@@??????===<<<;;;===??????<<<999777555444777???GGGLLLNNNQQQNNNKKKKKKHHHCCC???===BBB???===>>>CCCLLLUUU[[[iiirrrqqqdddZZZZZZXXXRRRKKKHHHDDDAAAAAABBBCCCCCC;;;===@@@@@@AAAEEEKKKQQQggg{{{rrraaaPPPKKKHHHFFF???777999???888888888888999;;;===>>>FFFooo~~~nnnjjjfff]]]YYY\\\VVV\\\YYYVVVXXXZZZggg~~~gggVVVOOODDDDDDBBB???AAANNNbbbqqq\\\PPP[[[bbbfffrrrooohhhHHH888777555333222222222222333333333444444444555555666///111444>>>;;;DDDzzzwwwiiieeebbb```aaa___\\\XXXWWWXXXZZZ^^^eeemmmuuuyyy}}}{{{yyyzzzzzztttqqqbbb```^^^SSSLLLIII@@@DDD[[[nnn}}}kkkVVVRRRMMMMMMMMMHHHNNNNNNLLLGGGFFFGGGDDD???<<<888333///---+++***((())))))******)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***,,,---,,,***))),,,---...------...111333222///,,,,,,------+++(((((((((((('''''''''&&&&&&(((%%%$$$''',,,222555666444///,,,---111333111---+++++++++*********)))))))))***++++++,,,+++******---,,,+++++++++---///000000333333111222666777555777555333333333444333222///...---,,,+++************,,,,,,,,,+++,,,...111...111333333222555<<>>???MMM^^^uuuqqq___MMMMMMDDDLLLrrrxxxjjjTTT>>>111------............------...------------...//////222666TTTwww|||qqqdddQQQ:::ZZZoooqqqrrrjjj{{{sssTTTsss~~~sssmmmiiiggghhhkkkkkkiiikkkpppnnnnnnrrrmmmccc^^^[[[\\\[[[[[[XXXTTTTTTUUURRRLLLBBBBBBBBBAAA@@@===:::888;;;===???@@@@@@>>>======>>>===;;;<<<===<<<:::777555222000222777>>>BBBCCCFFFGGGGGGGGGDDD@@@======@@@???======AAAGGGNNNSSSeeerrryyyrrriiidddZZZOOOQQQPPPPPPQQQQQQPPPNNNLLLNNNMMMKKKGGGDDDDDDEEEGGGMMMWWWlllrrr\\\TTTMMMIIICCC<<<:::===::::::999999999;;;<<<>>>GGGiii|||lllfffaaaVVVQQQSSSTTT[[[XXXSSSTTTVVVeee}}}|||cccQQQIIIEEEEEECCC@@@CCCPPPcccrrr|||yyy~~~aaaWWW```]]]iiiqqqkkkiiiGGG888777555333222222222222333333333444444444555555777222444555<<<:::HHHvvvgggdddaaaaaabbbaaa^^^[[[WWWXXXZZZ^^^eeemmmtttyyy|||}}}~~~}}}xxxssspppsss|||tttfffeeecccWWWLLLMMMEEEDDDUUUhhh~~~nnnVVVPPPNNNOOOOOOHHHOOOOOOMMMIIIHHHIIIFFFAAA<<<999444000...,,,***))))))))))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***,,,---,,,***))),,,------------...111333222///------//////---+++''''''''''''&&&&&&&&&%%%'''%%%%%%''',,,111555666333...++++++000222000---+++++++++******************+++++++++++++++***)))---,,,++++++,,,///333555111333333111222666777555666333111000111222222222------,,,,,,++++++++++++...//////...,,,,,,---...,,,...///...---...222666GGGLLLSSSVVVTTTNNNHHHEEEDDDBBBBBBCCCFFFIIIJJJJJJMMMLLLKKKMMMQQQRRRPPPNNNFFFKKKTTT]]]``````eeemmmggg[[[```kkklllmmmqqqpppjjjnnnssswwwyyy{{{}}}~~~~~~qqqcccpppyyy]]]VVVMMMEEEAAA===???MMM___qqq{{{rrr```RRRMMMAAAKKKtttwwwiiiSSS===111------............------...------------...//////222555SSSxxx}}}rrrUUU:::^^^rrrjjjbbbmmmnnnzzzpppmmmgggdddeeejjjllljjjiiijjjnnnmmmpppqqqfff___[[[ZZZZZZ[[[ZZZVVVUUUUUUQQQLLLAAA@@@>>>@@@BBBAAA>>>:::999:::;;;<<<======<<<;;;@@@>>><<<;;;:::999777555333111......111555888999>>>BBBFFFDDD>>>999888999>>>===<<<<<<>>>BBBFFFIIIPPP___kkkmmmllllllfff^^^YYY\\\```cccccc```\\\YYY___\\\XXXVVVWWWXXXXXXXXXOOOMMMQQQYYY^^^eeeuuuuuufffWWWOOOJJJDDD===;;;<<<;;;:::999:::;;;===>>>CCCZZZzzzwwwiiiddd___VVVRRRSSSUUU\\\YYYSSSRRRTTTeee|||eeeSSSIIIFFFFFFDDDBBBEEERRReeesssqqqmmmttt~~~vvvaaaXXX]]]ZZZnnnxxxgggBBB888666555333222222222333333333333444444444555555888555888666;;;;;;QQQttteeeccc``````bbbbbb```]]]WWWXXXZZZ^^^dddlllssswww~~~}}}}}}~~~~~~xxxmmmccccccmmmwwwxxx~~~uuuhhhhhhfffYYYKKKNNNFFFBBBQQQfffpppYYYTTTOOOOOONNNHHHNNNOOOLLLHHHHHHIIIGGGBBB===999444000...---+++***)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&))),,,---,,,***)))+++,,,---------...111333666333//////000111///,,,''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%'''+++111555888333...)))***...111///,,,************************++++++++++++++++++******++++++***+++...222666999///111222000111555777555666333///---...///000000,,,,,,------------,,,,,,///000000///......///111///000111000...///222555FFFKKKPPPRRROOOIIIBBB???;;;;;;===AAAFFFIIIIIIIIIKKKLLLMMMNNNPPPTTTZZZ^^^JJJJJJPPPZZZaaaccceeeiiiggg[[[___kkklllmmmqqqpppmmmpppuuuzzz|||~~~~~~~~~rrrcccwwwttt]]]UUUKKKCCC@@@===@@@OOOaaarrr|||ooo[[[SSSPPPGGGTTT|||vvvgggPPP<<<000------............------...------------...//////222888XXX}}}___>>>bbbzzzvvvxxxwwwnnnmmmiiidddbbbgggkkkjjjiiijjjnnnlllnnn}}}lll___ZZZXXXWWWTTTWWWXXXUUUUUUUUURRRMMMCCC???===???CCCCCC@@@;;;888888999:::<<<<<<;;;:::BBB@@@===;;;999777555333444222000///000333666777<<>>@@@BBBCCCAAAJJJQQQTTTYYYbbbggggggbbbfffmmmrrrsssrrrpppnnnkkkgggdddfffkkkoooqqqpppggg```[[[YYYUUUQQQSSSYYYqqqhhhWWWOOOIIIAAA;;;;;;:::999999:::<<>>MMMddd|||rrrjjjhhhfff```\\\\\\YYY```]]]VVVTTTVVVhhh|||eeeTTTKKKFFFEEECCCCCCHHHUUUgggttt|||nnnhhhjjjqqqnnn```XXXYYY\\\uuu___<<<777666444333222222333333333333333444444444555555777666;;;777:::>>>\\\oooeeebbb______aaaaaa^^^[[[XXXXXXYYY]]]ccckkkrrrvvv{{{{{{}}}nnn^^^^^^cccxxxxxxlllppp~~~sssffffffdddUUUOOOOOODDDBBBUUUlllppp^^^XXXPPPLLLLLLHHHLLLMMMKKKGGGGGGIIIGGGBBB===999444000...---+++***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++,,,,,,+++)))***+++,,,,,,,,,...111444888444///---......+++)))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&(((+++000555999333...))))))---000///---************************,,,,,,++++++++++++++++++...---,,,---...111555777...111222111222777999888666333///,,,,,,---------,,,---...///000000000///...///000//////111444777>>>===;;;888555333444555@@@CCCFFFGGGDDD???<<<;;;333555:::AAAGGGJJJIIIGGGHHHMMMPPPOOONNNUUUdddqqqfffYYYOOOPPPXXX___fffkkkeeeZZZ^^^kkklllmmmqqqqqqpppssswww{{{~~~}}}rrrddd~~~ppp]]]SSSJJJBBB@@@>>>BBBSSSeeevvv~~~kkkUUUNNNPPPOOO___uuueeeNNN:::000------............------...------------...//////111===ggghhh@@@```wwwnnnooolllfffbbbfffiiijjjkkkmmmmmmkkkmmm{{{fffXXXVVVXXXXXXSSSWWWXXXTTTRRRRRROOOKKKDDD@@@===???CCCDDD@@@<<<;;;:::999:::======<<<:::AAA@@@???<<<888555444333222222111000111333666999<<>>AAADDD@@@IIIYYYnnn{{{vvvrrrqqqnnnhhhbbb___\\\bbb^^^XXXWWWYYYkkkxxx~~~sss]]]OOOHHHDDDCCCBBBCCCJJJXXXjjjvvvyyyoooiiifffhhhgggaaa\\\\\\___|||YYY===777666444333222222333444333333333444444444555555444555;;;888:::AAAfffkkkeeebbb___^^^______\\\YYYXXXXXXYYY]]]bbbiiippptttwwwzzzqqqnnnlllzzzppprrr~~~|||~~~pppdddfffdddTTTRRROOODDDJJJkkkooo^^^YYYOOOJJJKKKGGGJJJKKKIIIFFFFFFHHHFFFBBB<<<999444000...,,,***)))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((+++,,,,,,+++***)))+++,,,,,,,,,...111444777222---*********(((%%%''''''''''''&&&&&&&&&%%%###%%%&&&(((+++///666:::444...))))))---000000---***************++++++++++++++++++++++++,,,------222111000////////////000000333444333444999;;;999555222...,,,,,,,,,,,,+++---///111222444444444333444444555555666:::@@@EEE___\\\WWWOOOEEE;;;333...222444666777666555444555222555:::AAAGGGJJJJJJHHHIIIMMMPPPNNNNNNVVVggguuujjjOOOCCCGGGSSSbbbmmmbbbVVV[[[hhhjjjkkkqqqpppssstttvvvzzz~~~~~~yyy}}}~~~}}}~~~ooodddlll\\\QQQHHHAAA@@@@@@EEEWWWkkkyyyiiiRRRIIIMMMPPPddduuucccLLL999000------............------...------------...//////000@@@pppmmmBBB\\\}}}lllxxxmmmooommmgggdddfffhhhiiilllpppmmmllllllxxxeeeVVVVVVZZZ[[[XXX[[[ZZZTTTOOOLLLIIIFFFCCCAAA???@@@BBBCCCBBB??????<<<:::;;;>>>???===:::<<<===>>><<<888555333222///000000000000222666999:::FFFKKKBBB:::;;;======666777:::===???@@@@@@@@@BBBBBBAAAAAACCCFFFJJJLLLOOOTTT\\\cccjjjrrr|||yyyoooeee___SSSgggmmmWWWNNNFFF???:::888777777999===AAADDDEEELLLWWWcccmmmwww~~~|||vvvmmmccc\\\]]]bbb]]]XXX[[[^^^mmmtttYYYiiilllhhhvvvkkkVVVKKKHHHDDDCCCBBBDDDNNN]]]ooozzz}}}nnnhhh```]]]]]]]]]]]]]]]bbbWWW@@@666555444333222333444444333333333444444444555555222555<<<999<<>>;;;;;;>>>???<<<999666999;;;;;;777333111000...000111111000111555888<<>>??????>>>;;;;;;===BBBEEEGGGGGGHHH@@@EEEKKKPPPTTT[[[dddlllrrruuuzzz{{{qqqdddcccpppxxx\\\NNNFFF@@@<<<:::888666777:::>>>AAAEEEKKKSSSYYY]]]dddqqq|||xxxlllccc```ccc]]][[[aaaeeerrriiiOOOVVVuuuwww]]]QQQdddgggRRRKKKKKKDDDCCCCCCGGGRRRccctttvvvooocccYYYVVVZZZ]]]^^^eeeTTT===666555444333222333444444333333333444444444555555333666===:::===EEElllyyylllfffccc``````bbbbbb___\\\XXXXXXYYY\\\aaagggnnnrrryyy~~~~~~{{{ttt|||{{{{{{zzznnndddlllnnn^^^KKKOOOJJJQQQzzzkkkSSSNNNKKKLLLLLLEEEJJJKKKIIIFFFGGGIIIHHHDDD;;;777222...,,,+++)))(((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''***,,,,,,+++***)))***++++++,,,...111444777333---+++---...---+++)))(((((((((((('''''''''"""$$$''')))***///666;;;555///***)))---111111///))))))******++++++++++++************+++---///111***,,,...000222222222111111333222......000000...,,,,,,+++---///111000///000222555888:::::::::999555333111000222999BBBIIIOOOVVV```hhhiiibbbVVVNNNDDDGGGJJJJJJHHHEEECCCCCCCCCAAA@@@AAAEEEIIILLLNNNPPPMMMJJJKKKPPPUUUYYYZZZcccYYYLLLAAA;;;>>>LLLZZZXXXMMMSSSaaadddgggmmmlllsssqqqqqqtttxxx{{{{{{zzz~~~~~~}}}{{{llleeeggg\\\OOOFFF@@@@@@BBBJJJ^^^rrr~~~hhhRRRNNNKKKJJJcccttt```III777000---..................---...------------...//////666333QQQ}}}{{{VVVjjjwwwgggZZZSSSkkkyyyjjjllleeeeeehhhkkkjjjfffiiinnnlllmmmmmmsssmmm[[[ZZZ[[[YYYZZZ]]][[[TTTMMMLLLKKKJJJ<<<>>>@@@AAABBBCCCGGGIIICCC???;;;;;;>>>>>><<<888111555999:::666222/////////111333222111111555888AAAIIIIII===777:::===999888999:::<<<======<<<<<<<<<;;;;;;???BBBBBBBBBCCCAAAEEEIIIJJJIIILLLSSSYYYUUUZZZ```fffllluuurrrlllmmm___NNNEEE@@@>>><<<888666666888;;;>>>@@@FFFMMMPPPQQQWWWeeerrrwwwzzzqqqdddeee```___ggglllwww{{{gggWWWWWWhhhiiiSSSIII^^^}}}cccMMMHHHKKKEEEDDDDDDIIIUUUfffxxx~~~ooo___YYY]]]aaabbbgggOOO666666555444333222333444555333333333444444444555555555777>>>;;;>>>EEEjjjxxxoooeeebbb```aaaddddddbbb```XXXXXXYYY\\\aaagggmmmqqqrrruuuwwwvvvyyytttwwwtttvvvvvvkkkcccmmmpppaaaRRRWWWJJJ@@@UUU}}}ppp\\\TTTKKKJJJLLLHHHLLLJJJHHHHHHJJJIIIFFFCCC===999333///---,,,***))))))))))))(((''''''&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$###$$$&&&))),,,---+++)))******+++++++++---111444888333...,,,,,,+++***(((''''''''''''''''''''''''%%%$$$%%%((())),,,555???666111,,,***,,,///111222,,,+++***))))))***++++++++++++,,,,,,---......///---......///000111222222222333222///,,,,,,111555---+++***---111444444333555555555777888777444222---------,,,---000555999GGGFFFLLLYYYfffggg[[[OOOMMMZZZhhhnnnhhh\\\NNNDDD===999666999@@@GGGHHHGGGLLLLLLKKKKKKPPPWWWYYYWWWaaakkkhhhUUUEEEEEELLLOOOQQQIIICCCHHHVVVdddjjjlllpppnnnooottt{{{}}}{{{wwwzzz|||vvvkkkooo}}}gggTTTHHHEEE@@@<<>>>>>===<<<<<<===>>>???BBBDDDEEEFFFGGGHHHKKKMMMQQQQQQQQQSSSVVV[[[```cccrrr~~~uuuzzzaaaKKKEEEFFF???===:::888666555888<<>>???@@@AAABBBCCCFFFHHHDDD???;;;<<<;;;666444555666:::<<<:::999888666111111000//////000333666888BBB@@@:::666888;;;999444999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>@@@BBBDDDDDDEEEFFFIIILLLNNNMMMLLLMMMNNNQQQUUUWWWZZZiiizzz{{{wwwmmmUUUKKKHHHBBB@@@===<<<:::999<<>>///,,,------------------------......//////000000111111///222:::TTTwwwkkkoooOOOGGGuuuvvvpppjjjddd````````````dddiiikkkllllllpppyyyaaa^^^```_________YYYQQQMMMLLLKKKHHH?????????@@@BBBDDDFFFGGGGGGCCC@@@???;;;555333444888<<<>>>===>>>===888111111000//////000333666888===<<<999666888;;;999444999999:::::::::;;;;;;;;;:::::::::999:::;;;<<<<<>>>>>;;;999<<>>HHHvvvuuujjj```^^^bbbiiilllggg```]]]ZZZXXXVVVXXX___gggnnnqqqsssttttttuuuyyy}}}uuuqqqyyy|||vvvkkkccccccffffffaaaPPPQQQPPPOOOSSSZZZ^^^]]]ttt\\\QQQRRRKKKGGGKKKMMMQQQLLLFFFDDDDDDDDDBBB@@@===999333///---,,,***))))))))))))(((''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%'''+++...///...,,,/////////---******+++,,,555444222///---+++((('''''''''''''''''''''''''''&&&%%%%%%'''''''''...666777444///,,,,,,///222444,,,+++*********+++,,,------...000111111111//////000///............//////222333222111000///......//////000222555777999:::222000......///000//////------,,,***)))+++///222888555444888???FFFJJJKKK===>>>999333555;;;:::444===@@@CCCDDDDDDDDDEEEFFFLLLRRRTTTOOOLLLPPPWWW\\\]]]hhh|||___QQQHHHBBB>>>DDDRRRcccnnnssspppnnnmmmnnnrrrvvvxxxxxxxxx}}}|||}}}~~~xxx|||yyybbbPPPIIIEEE>>><<>>???<<<555222111//////000333666888:::;;;:::777999;;;:::555999999999::::::::::::;;;999999999999:::;;;;;;<<<>>>???AAAAAABBBCCCEEEHHHDDDDDDDDDEEEFFFIIIKKKMMMPPPKKKMMMVVVbbbrrrxxxbbbTTTJJJDDD@@@@@@===999===EEEMMMQQQVVVVVVTTTRRRRRRSSSSSSYYYaaahhhrrrzzz{{{xxxsssppppppssswwwoooxxxlllXXXKKKFFFFFFDDDDDDLLL[[[kkkxxxnnnUUUSSSUUUYYYbbb}}}NNN<<<999888666555444444555555444444555555666666777777666;;;<<<===???HHHttttttiiiaaa^^^aaahhhkkkgggaaa^^^YYYVVVTTTUUU\\\dddkkknnnqqqrrrtttuuuxxx~~~~~~sssooopppxxxxxxllldddcccccc___ZZZNNNTTTXXXXXX[[[```cccbbb___MMMNNNKKKHHHKKKKKKQQQLLLGGGDDDDDDDDDBBB???===999333///---,,,***))))))))))))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%'''+++...///...---000000000...,,,***+++,,,444444444222///,,,***((('''''''''''''''''''''''''''&&&'''(((((('''---555888555111...,,,...222555++++++*********+++---...000111111111111///...---...---,,,,,,---///000222555333000......///000111...///111222444777999;;;666333...,,,---000222222......,,,***)))+++///222555444333555;;;EEEPPPVVVLLLNNNJJJCCCFFFMMMLLLDDDFFFHHHJJJJJJHHHFFFFFFFFFJJJSSSYYYUUUPPPQQQVVVYYY\\\^^^pppnnn\\\SSSNNNJJJNNNXXXdddmmmpppqqqpppoooooorrrvvvyyyzzzwww||||||{{{xxxuuu___NNNGGGBBB<<<;;;DDDVVVkkkzzzxxx~~~hhhWWWHHH===CCC[[[yyyiiiQQQ999...000,,,,,,,,,---------............//////000000111111444444888LLLkkk{{{zzzxxx~~~uuuQQQcccyyyoookkkhhhgggfffccc___aaaffflllooopppqqq~~~ggg^^^______]]]^^^XXXNNNHHHIIIKKKKKKDDDAAA???>>>AAACCCDDDDDDBBB@@@???===777333666===BBBCCCAAA======???>>>:::444222111000111444666888<<<===<<<999:::<<<;;;777888888888999999999999:::888888999:::;;;;;;<<<<<<>>>???AAAAAAAAABBBDDDFFFDDDDDDDDDEEEFFFHHHJJJKKKMMMGGGHHHOOORRRVVVggg|||xxxhhhPPPGGGBBBDDDCCC@@@GGGSSSXXX[[[^^^]]]ZZZWWWXXXZZZYYY]]]```ccciiiqqqssspppmmmnnnpppttt{{{~~~hhhWWWJJJDDDEEECCCEEEOOO```qqq|||jjjTTTRRRSSSVVVaaa~~~~~~vvvTTT???999888666555444444555555444444555555666777777888666:::;;;===???IIIuuusssiiiccc``````fffhhheeeaaa```ZZZWWWTTTTTTZZZbbbiiimmmoooqqqsssvvvyyy~~~xxxnnnooosssyyyrrrjjjfffaaaYYYSSSXXX___ccc```\\\^^^aaabbb```JJJKKKKKKIIIMMMNNNQQQLLLGGGEEEFFFEEEBBB@@@===999333///---,,,***))))))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$&&&***...///...---...//////...,,,++++++,,,000222444333000,,,******''''''''''''''''''''''''&&&%%%''')))((('''---444888666333///,,,...222555++++++******+++,,,---...222222111000///......---///...------...000333444666222...,,,---000111222...000222333555777;;;===777444000...000111333333//////---++++++---111444444555555777<<>>@@@BBBBBBAAA??????>>>;;;555333:::EEEPPPRRRNNNFFF@@@??????===777666555444555777:::;;;???AAA???;;;999;;;:::777666666777777777888888888666777999:::;;;;;;;;;;;;===???@@@@@@@@@AAACCCEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFDDDHHHNNNNNNMMMUUU```ttt}}}jjjUUUIIICCCFFFFFFDDDNNN^^^aaaeeegggfffcccaaaaaaccc___aaaaaaaaaeeekkkmmmjjjkkklllnnnrrr{{{tttaaaSSSGGGBBBCCCCCCFFFRRReeevvv~~~cccRRRRRRRRRVVVccc[[[BBB999888666555444444555555444444555666777777888999777::::::===AAALLLyyytttjjjgggbbbaaafffhhheeebbbaaa]]]YYYUUUUUU[[[cccjjjnnnnnnqqqtttwwwyyy}}}tttmmmsssxxx{{{uuunnncccWWWPPPYYY^^^```[[[YYY[[[___```^^^JJJMMMKKKIIIOOOTTTOOOLLLHHHGGGHHHGGGCCC@@@===999333///---,,,***))))))))))))(((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###%%%)))---///...,,,)))+++,,,,,,+++***+++,,,,,,///222222///+++******''''''''''''''''''''''''$$$###%%%((('''''',,,333888777444000------222666++++++******+++,,,...///111000...------...000111444222111000000222555666333000------000222222111///111444666666999===@@@666666666777888777555222000000///------///333777999;;;<<<:::;;;DDDSSS___vvvnnnnnnhhh\\\NNNMMMLLLMMMPPPQQQOOOMMMLLLSSSWWWTTTPPPQQQSSSRRRVVV[[[```fffnnnvvvvvvrrrfffffffffhhhlllnnnmmmlllsssssstttuuuvvvwwwzzz|||yyy|||ooollljjjVVVKKKBBB>>>;;;>>>KKK^^^ppp|||~~~uuu___VVV???DDDOOOjjjsssbbbIII222+++111++++++,,,,,,---......///......//////000000111111000222888LLLeeelllnnnzzzWWWWWW~~~cccuuueeehhhzzznnngggfffgggfffaaa\\\^^^dddfffmmmrrrsss}}}mmm^^^[[[ZZZTTTWWWUUUMMMGGGGGGJJJLLLKKKFFF@@@>>>@@@AAAAAA???@@@@@@???:::444333>>>KKKWWW[[[ZZZPPPEEEAAA@@@???===<<<:::999999<<<>>>@@@CCCDDDAAA;;;777888999777555555555555666666666666444555777999::::::::::::<<<===>>>>>>>>>>>>AAACCCEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFJJJMMMMMMNNNRRRVVV\\\pppvvvgggWWWMMMNNNKKKHHHSSSdddkkkoootttuuurrrooonnnnnngggiiihhhfffgggkkkkkkgggiiijjjlllrrr|||kkk\\\QQQGGGBBBDDDEEEIIIWWWjjj{{{yyyqqq^^^SSSUUUTTTZZZiiiaaaCCC999888666555444444555555444444555666777888999999:::<<<;;;>>>CCCQQQuuujjjiiieeeeeejjjlllgggbbb```]]]YYYUUUUUUZZZbbbiiinnnoooqqquuuwwwxxxzzz|||~~~~~~sssmmmtttyyyyyyzzzjjjZZZQQQRRRRRRPPPPPPUUU\\\]]]YYY|||ZZZJJJOOOKKKHHHQQQYYYNNNLLLIIIIIIIIIHHHDDD@@@===999333///---,,,***))))))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!"""$$$(((,,,...---,,,&&&(((*********)))***+++(((,,,000111...***))))))''''''''''''''''''''''''""""""$$$&&&&&&&&&+++222999888555000------222666++++++******+++---...//////---,,,+++,,,///222444888777444222222333555777000......///333444222000000333666777888:::>>>BBB777999<<<@@@AAA>>>888333111111000......000555999===???>>>999666;;;HHHSSSZZZgggkkk```\\\bbbaaaXXXSSSOOOLLLMMMQQQRRROOOLLLNNNSSSTTTPPPNNNPPPRRRQQQTTTXXXZZZaaaqqq~~~yyykkkZZZ[[[___eeejjjkkkjjjhhhoooqqqrrrssssssuuuwwwyyyzzz~~~iiifffzzz{{{eeeSSSKKKBBB>>><<>>???AAA???===CCCBBB@@@;;;333333@@@OOOTTT\\\^^^UUUHHHBBBAAABBBAAA???>>>======???BBBDDDEEEFFFBBB:::666666777666444444444555555555555666222333555777999999888888:::;;;<<<<<<<<<<<>>:::<<>>???>>>CCCTTTkkkyyy{{{~~~{{{mmmWWWJJJFFFDDDBBBVVVuuuoooXXX@@@000+++------------............////////////000111111222222000;;;888IIInnnmmmaaaqqq|||UUUOOOzzzpppnnntttooolllmmmmmmiiifffgggiiigggfffiiivvvxxx___VVVWWWTTTVVVTTTMMMHHHIIIMMMQQQLLLEEE===:::<<>>>>>:::555666>>>EEETTTbbbfffZZZLLLIIIIIIGGGHHHEEEBBBBBBDDDEEECCC@@@AAA>>>;;;999888777555333444444333222222222333333555666666666777777888888888999:::<<<===>>>>>>>>>>>>@@@BBBCCCEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJEEEJJJQQQYYYeeewww|||iii[[[WWWbbbqqqyyy|||xxxvvvqqqjjjhhhjjjiiieeeeeeqqqiiiVVVPPPDDD===CCCCCCRRReeesssuuuYYYZZZ^^^XXXQQQYYYuuuGGG:::999777666555555666666666666666666777888999:::===;;;:::@@@GGGTTTsssiiillliiigggiiikkkjjjddd^^^^^^YYYSSSSSSZZZccclllpppsssqqqppppppssswwwzzz{{{|||ssslllqqqooofffkkkzzz}}}pppbbbYYYUUUOOOBBBBBBKKKHHHEEENNN{{{VVVFFFPPPOOOJJJOOOVVVQQQJJJGGGHHHHHHDDDAAA@@@<<<888333///---,,,+++*********)))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***++++++***)))+++,,,+++***)))***,,,(((+++---...,,,)))''''''((((((((((((''''''''''''$$$%%%&&&&&&&&&(((+++---777888777222,,,+++000555222000.........---+++***---,,,---//////,,,...222000///---......///---,,,.........///////////////222444666777777999<<>>DDDYYYxxx}}}kkkTTT>>>000,,,...---------............////////////000111111222222,,,666777OOO{{{ttt}}}WWWHHH{{{|||ooonnnjjjjjjlllllliiihhhkkkgggfffdddeeennnyyy___XXXZZZUUUXXXZZZUUUNNNKKKKKKLLLLLLEEE===999;;;>>>>>>>>><<<>>>???<<<888777999===LLL[[[hhhhhh^^^UUUNNNJJJIIIEEEAAAAAABBBDDDCCCAAA>>>;;;888777666555333111222222222222333444444555444444555666666777888888888999:::;;;===============>>>@@@BBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGCCCFFFIIIMMMUUUbbbrrr~~~nnndddjjjttt{{{yyyuuuoookkkkkkbbbfffooo|||~~~yyy[[[NNNFFFBBBFFFGGGWWWiiiwwwsssYYYYYY\\\YYYYYYggg}}}PPP:::999777666555555666666666666666777888999:::;;;>>>======CCCIIITTTxxxnnnllliiigggiiikkkjjjddd^^^___ZZZTTTSSSYYYbbbjjjnnnrrrqqqqqqrrrvvvzzz~~~pppjjjrrrrrriiigggnnnwwwhhh[[[UUUTTTTTTKKKFFFGGG@@@???JJJyyyVVVGGGNNNMMMIIIOOOVVVPPPIIIFFFHHHHHHDDD@@@@@@;;;777222///---,,,,,,+++******)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&)))++++++***(((***++++++***))))))***)))+++---,,,***)))((((((((((((((((((''''''''''''$$$%%%&&&&&&&&&'''***---777999999444...,,,000444222000...---------,,,+++...,,,---///---***+++///...---,,,,,,---...,,,+++---...///000000000//////444555777777777888:::===555000000;;;OOO```iiijjjHHH@@@666111444:::@@@DDDCCCDDDBBB???>>>BBBCCCBBBDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJLLLNNNPPPPPPPPPOOOPPPQQQTTTSSS[[[eeeooo}}}|||jjjTTTIIIGGGWWWjjjmmm]]]NNNAAA;;;666===SSSmmmzzz|||zzz~~~~~~pppjjjyyyooo^^^NNNEEE???>>>???JJJ```vvvgggRRRQQQUUUPPPFFF@@@GGG]]]}}}yyyfffOOO:::///---///---------............////////////000111111222222000777:::XXXhhhGGGooo}}}uuukkkiiiiiikkkjjjggghhhlllkkkjjjjjjhhhkkk|||~~~ccc[[[^^^YYY[[[\\\WWWOOOJJJIIIKKKKKKDDD<<<888888;;;=========>>>???>>>;;;888555333???OOOgggyyyzzzjjjYYYQQQJJJEEE???<<<>>>??????>>>999777555444444333222000111111111222333444555666222333333555666777888888888888999;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA>>>???AAACCCDDDDDDDDDCCCDDDEEEEEEFFFHHHPPP[[[ccc|||zzzwwwqqqlllkkkiiiooozzzzzzttteeeJJJEEECCCDDDMMM\\\ooo|||jjjTTTUUUUUUSSS[[[sss}}}OOO:::999777666555555666666666666777777888:::;;;<<>>???NNNuuuUUUGGGNNNLLLIIIPPPUUUOOOHHHEEEGGGGGGDDD@@@@@@:::777222...------,,,,,,***))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$######%%%))),,,---,,,''')))++++++***((()))))),,,---...---,,,***+++,,,((((((((((((''''''''''''$$$%%%&&&&&&%%%'''***,,,777999:::666000---///333222000---,,,---------,,,,,,+++,,,///---******...000...---...///000///---,,,---///111222111000///666777888888777888:::<<<666111///444BBBQQQ\\\bbbOOOFFF:::555777<<>>>>>?????????<<<>>>@@@BBBCCCCCCAAA@@@BBBBBBBBBAAABBBFFFMMMRRRlll{{{xxxvvvrrrppppppwwwxxxzzz~~~uuuMMMFFFEEEBBBQQQaaassszzzcccTTTYYYSSSMMMZZZ{{{yyyJJJ:::888777666555555666666666666777888:::;;;===>>>@@@BBBCCCIIIMMMXXXuuu{{{zzzkkkkkkhhhgggiiilllkkkeee___^^^YYYTTTRRRVVV^^^gggmmmqqqrrrtttvvvxxx|||zzzuuu~~~rrrssswwwrrrnnn___SSSQQQTTT^^^]]]UUUOOOGGGHHHVVVoooRRRGGGMMMLLLJJJPPPTTTMMMGGGDDDFFFGGGCCC@@@???:::777222...------,,,,,,))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%"""!!!"""$$$)))---//////''')))+++,,,***)))((()))+++---...---,,,++++++,,,((((((((((((''''''''''''$$$%%%&&&%%%%%%&&&)))+++555888;;;888222...///222333000---,,,,,,------,,,))))))+++......***+++///000///......000000///...,,,---///111222222000///555666777777555666777999555333111333:::BBBHHHKKKKKKDDD;;;999;;;>>>>>><<>>>>>>>>??????AAABBBHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLIIIJJJLLLLLLLLLMMMOOOQQQRRRQQQYYYcccnnn~~~nnnUUUGGG<<>>999777888;;;>>>@@@@@@<<<999999;;;;;;777333000555OOOyyyppp[[[KKKEEE>>>:::999888666444555333222222444666666555555444333333222222222222111111222444555777888999666777888999:::::::::999<<<<<<<<<======>>>??????<<<>>>@@@BBBBBBAAA@@@???======<<<;;;:::<<>>===;;;;;;???@@@???@@@CCCEEEEEEDDDDDDDDDEEEEEEFFFHHHIIIIIIJJJKKKLLLMMMNNNIIIJJJKKKKKKKKKMMMOOOQQQTTTTTT[[[ccclll}}}vvvWWWLLLAAAFFFaaaooo]]]^^^kkkvvvyyy}}}uuuhhhkkkrrraaaQQQDDD===;;;===III^^^qqq|||}}}}}}vvvYYYNNNLLLIIIFFFGGG[[[tttwww___AAA000...///,,,---------............////////////000111111222222555444444AAAcccYYYJJJtttttt}}}wwwjjjbbb\\\WWW```}}}qqqkkkhhhjjjjjjiiiiiikkkiiihhhlllpppoooyyyyyyhhhbbbaaaWWWRRRUUUTTTKKKCCC@@@???===;;;999999;;;>>>@@@@@@===999999:::;;;999777111111@@@```{{{}}}iiiUUUHHHDDD???======;;;777444444222222333666888999888666555444333222111111111222333333555666777888888666666777888999999888888<<<<<<;;;;;;<<<<<<===>>><<<===>>>???@@@??????>>>======<<<;;;999888888777:::EEE\\\yyy~~~{{{xxxxxx}}}{{{|||wwwkkkMMMEEEGGGMMM___kkkyyynnn[[[\\\jjj___SSS___xxxHHH:::999777666555555666666666777888:::<<<>>>AAABBBCCCFFFIIINNNRRR]]]sss}}}jjjjjjgggfffhhhlllkkkfff```[[[XXXTTTQQQSSSZZZdddlllooorrrvvvwwwvvvxxx|||zzz{{{}}}ppp\\\aaaiiiwwwttt{{{yyylllaaaaaaiiibbbWWWTTTOOOKKKOOOaaaLLLGGGOOONNNMMMRRRSSSLLLFFFBBBEEEFFFCCC??????<<<888333///---,,,+++***(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%$$$###$$$'''+++------'''***---...,,,***))))))&&&))),,,---,,,***))))))((((((((((((''''''''''''%%%%%%&&&%%%$$$%%%(((***...333999999444//////000666333...,,,+++++++++***+++***---000///+++***---+++******+++,,,------+++---...///000111222333333444555666666555555777999444222111333777::::::999999999888888:::===???AAA>>>;;;<<<@@@AAA???@@@DDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHJJJKKKLLLMMMJJJKKKLLLLLLLLLNNNQQQSSSTTTUUU[[[```fffyyy}}}XXXMMMAAAAAAWWWtttwwwtttxxx|||||||||~~~sssjjjppp|||lll\\\MMMBBB<<<<<>>>>><<<;;;:::;;;<<>>===<<<;;;:::888777444333666CCCUUU^^^UUUGGG>>>======>>>@@@>>>999444222222222444777:::;;;;;;555444444333222222222222444444555666666777888888666666777777888888777777::::::999999999:::;;;<<<;;;;;;<<<<<<<<<<<<======>>>============;;;999777222555???OOObbb~~~~~~yyypppiiijjjpppvvvxxx{{{~~~}}}xxxuuusssvvvzzz}}}~~~~~~~~~zzz```OOOMMM```aaaSSSHHHBBBGGGVVVjjjtttfffTTTVVVfff```[[[hhh~~~rrrBBB:::999777666555555666666666777888:::===@@@BBBCCCDDDJJJNNNTTTTTT[[[mmmjjjgggfffhhhlllkkkfff```]]][[[VVVRRRQQQWWW```hhhlllqqqvvvwwwwwwyyy~~~yyyrrryyyxxxsss}}}|||jjjeeennnfffWWWRRRLLLHHHLLL]]]JJJGGGPPPOOONNNRRRSSSKKKEEEBBBDDDFFFBBB??????===999333///---+++***)))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&(((&&&$$$%%%''')))++++++(((***...///---+++******'''+++///000///---+++***)))(((((((((''''''''''''%%%&&&&&&%%%$$$%%%'''***,,,222888888444000///000888444///,,,+++******)))------///111///***)))+++,,,+++***+++---...---,,,.........///000222333444777999999999888999;;;===555111...///555999:::999::::::999888777999===AAAAAA======BBBCCC??????DDDDDDEEEEEEFFFFFFEEEDDDDDDAAABBBCCCEEEGGGIIIKKKKKKLLLMMMNNNNNNNNNPPPSSSUUURRRSSSZZZ\\\aaatttrrreeeTTTOOO\\\mmmpppiii```ooo~~~{{{vvvyyy|||zzzpppjjjrrrwwwhhhYYYKKKAAA;;;===DDDUUUkkkxxx|||}}}uuu~~~nnnNNNCCCKKKVVVpppxxxoooVVV888+++...111------------.........///////////////000111111222222...333777444???gggzzzSSSooo{{{mmmZZZBBBKKKyyynnndddeeeiiigggccc```iiicccdddiiiiiiooouuuZZZRRRRRRLLLFFFEEE@@@AAA@@@>>><<<999999999??????@@@???<<<:::777555666777333///888DDDEEE<<<555555888===@@@>>>999333222111111333777:::;;;;;;333333333222222333444444555666666666777777888888555666777777777777777666999888777777777888999:::::::::999999999:::;;;;;;888888:::<<<===<<<:::888888555444444;;;QQQ{{{~~~|||tttdddUUUQQQUUUYYY```iiioooqqqrrrtttvvvrrrvvvzzz{{{zzzzzz|||dddHHH666333???FFFJJJKKKFFFMMMbbbrrr{{{```TTTUUUeeedddeeetttqqq???:::999777666555555666666777777999;;;===@@@CCCDDDFFFLLLSSSXXXVVVXXXoooiiigggfffhhhlllkkkfff``````]]]XXXRRRPPPTTT]]]dddjjjpppuuuxxxxxx{{{nnnlllyyy}}}xxx~~~oooeeepppjjjYYYPPPKKKIIIOOOTTTKKKLLLMMMJJJNNNTTTOOOHHHDDDCCCEEEEEEAAA>>>???===888222...,,,,,,++++++((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### """$$$$$$$$$###$$$%%%%%%###""""""%%%(((***,,,******+++---...---***''''''***...000///---++++++)))(((&&&&&&((()))((('''%%%%%%%%%&&&&&&''''''''')))///666999666222///---555555000***))),,,,,,)))'''---222222...******+++,,,,,,,,,---------......---,,,---...111222333222777;;;===<<<999999===BBB999555222333666999999888======;;;999888999===@@@>>>=========>>>???AAABBBCCCDDDDDDEEEEEEEEEDDDDDDBBBCCCEEEGGGFFFEEEDDDCCCIIILLLPPPRRRSSSTTTQQQNNNSSSSSSYYY___^^^```uuuttt^^^ZZZfffrrrtttpppppptttyyy{{{zzzxxxwwwvvvyyy|||tttffffffxxxrrrcccTTTFFF>>>===>>>MMMbbbssszzz{{{|||{{{tttmmmPPPBBBGGGWWWxxxvvvcccIII666000111000,,,.........////////////000111000000111333444444333555222555888>>>XXXuuu~~~nnngggjjjLLLFFFssssssbbbaaaffffffaaa^^^hhhiiieeefffkkkmmm\\\RRRJJJFFFGGGEEEFFFEEEDDDBBB>>>:::555333=========>>>>>><<<999666999777444222111222333444666555444555999:::999777444333444999???BBB???;;;555444222222444555555444222333555777888888777666666666666666666666666666777777777777888888888888666777888::::::999888888:::999::::::;;;:::888666999777777777777???WWWmmm|||uuuzzzyyysssiiiRRRCCCHHHGGGSSScccnnnqqqqqqsssuuurrrssstttxxx{{{}}}|||zzz~~~iiiKKK@@@BBB======???BBBEEEKKKYYYeeeuuu}}}rrrfffiiillloooxxxeee???888777666666666666666777777888:::;;;===@@@DDDGGGNNNJJJUUUVVVVVV\\\zzzlllkkkkkkjjjjjjmmmooojjjbbb___]]]XXXSSSQQQTTTZZZ___iiilllsss{{{~~~qqqiiivvvxxxmmmnnnzzzvvvgggcccWWWPPPRRRKKKGGGOOONNNIIILLLMMMHHHLLLRRRNNNIIIEEECCCEEEEEE@@@===>>><<<888222...,,,,,,++++++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!###$$$%%%$$$$$$&&&(((&&&$$$"""!!!###'''***+++******+++---...---***((('''+++...000///---+++***)))(((&&&&&&((()))((('''%%%%%%%%%%%%&&&&&&&&&''''''...555999777333///---555555111+++))),,,,,,))))))...333333///,,,+++---,,,,,,,,,---------......---,,,---...000222333333555999<<<;;;888777:::===888555333333666999:::999;;;<<<;;;:::999:::<<>>@@@AAAAAABBBCCCDDDDDDDDDCCCBBBCCCCCCDDDFFFGGGFFFDDDCCCMMMNNNOOOOOOOOOQQQSSSSSSSSSSSSXXX\\\ZZZ]]]rrr{{{ooorrr||||||tttvvvxxxyyyyyyxxxwwwwwwuuuvvvpppeeehhhzzz}}}mmm```QQQEEE>>>>>>AAAQQQgggwww}}}~~~zzzvvvwwwrrreeeMMMBBBGGGWWWxxxtttaaaFFF444...///...+++---............/////////111000000111333444444333444333555555999PPPnnn}}}yyy\\\IIIhhhyyygggeeefffcccaaadddgggiiieeefffjjjlll|||```SSSKKKFFFEEE@@@DDDDDDDDDBBB???;;;888555===============;;;888666888666333000//////000111222111000222555888888666444333333888???CCCBBB???;;;888555333222333555555333444666888888888777666555555555555555555555555666666666666777777777777666666777888888888888888:::999999999999999888666999777666666444888GGGWWWffftttyyyuuuzzz|||xxxvvvrrr\\\FFFCCCBBBPPP```jjjkkkkkkmmmqqqrrrqqqrrruuuxxxzzzzzzyyy||||||~~~{{{~~~~~~lllQQQEEEFFF>>><<<===AAAEEENNN]]]lll{{{___<<<777777666666666666777777888:::<<<===???AAAEEEHHHNNNJJJTTTUUUUUUZZZuuurrrfffggggggiiimmmqqqllldddbbb___ZZZTTTQQQSSSXXX]]]iiilllrrryyy}}}ppphhhuuuzzzpppoooxxxttteeebbbTTTLLLMMMHHHHHHSSSIIIFFFMMMOOOIIIKKKRRRPPPJJJFFFDDDEEEDDD@@@<<<===<<<888222...---,,,+++***))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$%%%(((***)))'''$$$###$$$'''+++---******+++---......+++)))(((,,,///000///,,,******)))(((&&&&&&((()))((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&,,,444999999555000---333444222,,,***,,,,,,)))+++///222222///,,,,,,---,,,,,,,,,---------......---------...000111333333555999<<<;;;999777888:::999777555555888999::::::999;;;<<<<<<;;;;;;<<<===;;;:::888777888:::===???>>>@@@BBBCCCDDDCCCBBBAAAEEEDDDCCCEEEHHHIIIGGGDDDHHHJJJMMMNNNMMMMMMOOORRRTTTSSSUUUVVVUUUXXXkkkxxxvvvttttttuuuvvvuuutttsssrrrlllgggnnn~~~vvvgggZZZMMMBBB>>>???GGGWWWmmm{{{qqqjjjlllfffvvv|||oooWWWHHHCCCLLL]]]}}}ppp\\\AAA000,,,------+++---------............///111000000111333444333222444555444222444FFFeee~~~{{{sssOOOZZZjjjhhhggg```aaajjjfffiiieeeeeejjjjjjwww___SSSLLLGGGEEE???BBBBBBCCCBBB@@@===;;;999>>>?????????>>><<<:::999:::888555111///////////////...---///222444555555444333444888???CCCDDDBBB@@@===888444222333444666333444666777888888777666555555555555555555555555444555555555666666666666666666555555666666777888999999888777777777888888888777666666444444:::BBBGGGQQQ^^^fffiiinnnvvv}}}zzztttpppooottttttppptttzzziiiNNNBBBCCCOOO]]]eeeffffffgggjjjooonnnmmmooorrruuuvvvvvvvvvxxx||||||vvvrrryyyzzzzzzpppXXXJJJGGG@@@======AAAHHHUUUgggwwwWWW999777777777666666777777888:::;;;>>>???@@@CCCFFFIIIMMMIIISSSSSSTTTYYYpppnnnggghhhiiijjjooorrrmmmdddddd```[[[UUUQQQRRRVVVZZZhhhjjjpppvvvzzz~~~ooojjjxxx~~~sssooowwwyyyuuu|||~~~wwwkkkgggcccUUUJJJIIIEEEHHHWWWEEEEEENNNRRRJJJLLLSSSRRRKKKFFFDDDEEEDDD???<<<<<<;;;888333///---,,,+++***))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$(((+++,,,***(((%%%%%%''',,,000+++***+++---......,,,***))),,,000111///,,,******)))(((&&&&&&((()))((('''$$$%%%%%%%%%%%%%%%%%%%%%$$$***333999:::777111...222444333...+++,,,,,,***,,,...000000...,,,,,,---,,,,,,,,,---------......,,,---......///000333555999;;;===<<<:::999:::;;;===<<<:::999999999:::999999;;;===>>>===<<<<<<===888666444333333555888:::<<<>>>@@@BBBCCCCCCAAA@@@HHHEEECCCEEEJJJLLLKKKHHH@@@DDDLLLQQQOOOLLLMMMPPPSSSRRRRRRRRRPPPTTTddduuuxxxtttqqqoooppprrrrrrqqqtttppphhhgggrrr|||qqqcccVVVIII???===@@@LLL^^^ssspppdddddd___mmmnnn]]]JJJEEEHHHTTTgggzzzlllVVV===///++++++,,,---------------............111000///000222444333222333777555111333???___xxx]]]SSSkkkhhhiiiaaabbbkkkdddiiifffeeehhhhhhrrrkkkqqqiiiVVVRRRLLLIIIGGGBBB@@@@@@BBBBBBAAA???===;;;@@@AAAAAAAAA???>>>=========;;;888555222000////////////...///000222333333333444777<<<@@@CCCBBB@@@>>>===:::777444333444555333444555666666666666555555555555555555555555555333333444444444555555555666555444333444555666777888888888666555666888999999888777666666666888;;;FFFLLLRRRTTTRRRRRRVVVZZZiiilllooopppnnnkkkiiihhhbbbcccbbbkkk{{{rrrYYYKKKJJJPPPYYYaaaeeefffeeeccchhhfffeeegggkkkooorrrsssqqqsssxxx{{{xxxuuuzzzttt^^^LLLCCCBBB???>>>DDDNNN]]]qqqvvvkkknnnyyy~~~{{{|||OOO999777777777666777777888888:::<<>>>>>===<<<;;;;;;333222000//////111333555:::;;;>>>@@@AAAAAA@@@@@@HHHFFFEEEGGGKKKOOOOOOOOOBBBBBBGGGMMMMMMJJJLLLRRRQQQQQQPPPPPPNNNQQQ]]]hhhmmmzzz|||zzzwwwtttqqqoooooopppqqqqqquuulllcccdddrrrxxxnnn```SSSEEE<<<<<>>???AAAAAAAAA???===<<<>>>???AAA@@@===<<<<<<>>>>>><<<999666222000///...222333333444333333333333444777;;;???BBBAAA===:::777999;;;;;;888555444444333333444444555555444444555555555555555555555555333333333333444444444444555444333333333444666777777888888777555555888:::===;;;888555555777999999???DDDIIIIIIFFFDDDFFFHHHSSSXXX___cccccc```]]][[[RRRXXXZZZfffzzzxxxdddXXXPPPNNNPPPXXXbbbgggccc]]]]]][[[[[[^^^dddjjjoooqqqqqqqqqtttzzz|||zzz{{{~~~{{{yyycccMMMAAAAAA>>>???HHHUUUdddxxx|||hhhVVVSSS]]]fffzzzuuuIII;;;777777777777777888999999:::<<>><<>>:::777666777:::;;;======;;;999888888000000///......///000111666777999;;;<<<===>>>>>>EEEFFFFFFHHHKKKOOOSSSVVVIIIBBB???CCCDDDCCCHHHPPPNNNOOOQQQPPPPPPRRRWWW]]]YYY\\\YYYXXXeeexxxzzzqqqtttuuuuuusssqqqpppqqqrrrpppggg___bbbooo|||sssjjj]]]OOOBBB:::===DDDXXXkkk{{{~~~{{{lllQQQBBBJJJTTTbbbuuuttt]]]HHH444......---...111.........////////////000000//////000222333222111000888444333;;;;;;SSSsssiiivvvssspppzzzlllkkkiiifffdddcccjjjfffbbbfffgggkkkxxxnnnSSSMMMSSSIIILLLPPPJJJGGGEEE???>>>???@@@AAA@@@>>><<<::::::<<<>>><<<999888:::<<<<<<:::888444111///---,,,444666999:::999777666666666999===@@@@@@===999777333888======:::666555555444444444444444444444444444444444444444444444444222333333333444444444444444444333333444444555666666888:::888666666888;;;@@@@@@;;;444111444666555:::>>>BBBBBB???<<<<<<===BBBGGGOOOTTTTTTRRROOONNNLLLUUUZZZggg}}}mmmaaaUUUOOOKKKPPPYYY^^^ZZZTTTNNNNNNPPPVVV^^^gggmmmqqqrrrpppqqqwwwyyyxxxwwwyyyyyywwwcccNNNBBB???>>>CCCOOO]]]lll{{{~~~~~~uuu```NNNIIINNNSSS```ttt{{{jjjCCC>>>777777777777888888999::::::===@@@BBBCCCDDDEEEGGGLLLIIISSSUUU[[[```ggg~~~iiihhhffffffkkkpppmmmfff^^^\\\XXXSSSPPPPPPSSSWWW___fffpppvvvyyytttfffhhh{{{{{{wwwnnnbbbQQQJJJ\\\|||{{{nnnZZZYYYNNNGGGIIIGGGKKKZZZEEEAAAGGGKKKHHHLLLQQQMMMIIIEEECCCEEEEEE@@@===>>>:::777333000///---***(((******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%% ###&&&%%%###$$$(((,,,,,,++++++,,,...//////---'''***///111111///......)))(((&&&&&&((()))((('''(((((((((''''''&&&&&&&&&%%%''',,,333999:::888444,,,333777333...---,,,+++///---+++******+++,,,,,,,,,,,,,,,---------......,,,...000...,,,---333888;;;@@@GGGMMMNNNJJJBBB======>>>???<<<999666666666999:::;;;999666444444444///000000000000000//////333333333444666888;;;<<<@@@CCCFFFGGGHHHMMMUUU[[[TTTJJJEEEKKKMMMHHHFFFJJJKKKNNNRRRSSSSSSSSSTTTTTTLLLGGG@@@AAAMMM___iiijjjlllrrrvvvuuuppplllnnnqqqkkkccc^^^dddpppyyy{{{zzzmmmdddXXXLLL@@@999>>>GGG^^^pppvvveeeKKKCCCRRR___mmm|||pppUUU@@@///---...,,,---111/////////000000000111111000///...///222333222111...777111333===777III}}}}}}~~~yyyuuulllkkkgggccccccjjjfff```eeegggkkkvvvvvvdddUUUOOOPPPKKKJJJHHH?????????@@@@@@???<<<:::888:::<<<>>><<<999777:::===;;;:::888555222///---,,,222777<<>><<<;;;:::999:::<<<===<<<:::999999666:::>>>>>>:::777666888666666666555555666666666444444444444444444444444333333333444444444444555333444444555555555555555444888;;;;;;888666999<<>>555000222555444;;;<<<>>><<<888555555666<<<@@@EEEHHHIIIIIIIIIJJJIIISSSZZZkkkvvveeebbb[[[SSSNNNMMMLLLIIIEEEAAABBBGGGOOO[[[eeemmmpppooonnnpppsssssssssxxx~~~yyyuuummm]]]MMMDDDBBBCCCKKK[[[jjjvvv{{{yyynnn[[[LLLGGGHHHJJJJJJbbbzzz^^^<<<>>>777777777777888999:::;;;<<<>>>BBBDDDDDDEEEGGGHHHNNNLLLTTTUUU\\\___aaallljjjgggeeejjjpppoooiiiaaa___[[[UUUQQQPPPSSSUUU[[[dddqqqxxx{{{}}}jjjcccsssyyyVVVNNNBBBAAAYYY}}}~~~ppp```[[[MMMEEEHHHIIIMMM\\\JJJEEEIIINNNLLLPPPUUUOOOHHHDDDCCCEEEEEEAAA>>>???:::777333111///---***(((+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$$$$!!!%%%))))))''''''***...,,,+++***,,,...//////...&&&***...111111000//////)))(((&&&&&&((()))((('''))))))((((((((('''''''''%%%'''+++222888;;;999666,,,333777333...---,,,+++111...,,,***+++---------,,,,,,,,,---------......,,,...000...,,,---333999<<>>999???IIIbbbtttkkkZZZDDDDDDYYYjjjxxxvvvjjjPPP;;;,,,,,,...,,,,,,111000000000000111111111111000///...///111333222111---666///222>>>444BBBuuu~~~mmmkkkhhhcccdddkkkfff```dddgggkkkuuuxxxaaaRRROOOMMMPPPNNNBBB???@@@@@@???>>>;;;888666<<>>>>>;;;;;;:::999888888:::<<<:::>>>@@@>>>999666777:::999888777777777777888888444444444444444444444444333333444444444555555555333444555666777666555444444888===<<<999777999<<<;;;@@@???777222444777666555555555444222222444666===@@@BBBDDDFFFHHHKKKMMMEEEOOOXXXmmm{{{fffqqqkkk___QQQEEE===:::999999;;;AAALLLYYYeeemmmqqqkkklllooopppnnnqqq|||zzz|||{{{qqqjjjbbbUUUIIIDDDGGGIIITTTeeeuuu~~~zzzvvviiiWWWIIIEEEDDDCCCQQQfffyyyVVV777===777777777777888999:::;;;===@@@DDDFFFFFFGGGHHHIIIQQQNNNUUUUUU[[[]]]\\\wwwtttqqqkkkhhhkkkqqqpppjjjeeebbb^^^WWWRRRQQQRRRTTTYYYdddrrrzzz}}}pppaaaooo|||hhhRRRDDDCCC>>>BBBZZZ}}}mmmdddQQQFFFIIIJJJNNN\\\MMMGGGLLLNNNJJJMMMRRRNNNKKKEEEBBBDDDEEEAAA===<<<;;;777222...,,,+++***)))((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""'''&&&&&&%%%$$$###!!!!!!%%%&&&%%%$$$$$$%%%(((+++111///---,,,,,,,,,+++***,,,......---222777333++++++***(((((())))))'''&&&%%%%%%&&&&&&%%%%%%$$$###'''''')))///555999999777//////222555333---+++,,,...---,,,+++++++++,,,,,,......---------...//////---,,,++++++,,,///111333???FFFZZZuuuqqqVVVDDD???:::888999999666555777888999888666333222333333333333222111000///......222000///000222555555555???BBBDDDFFFFFFGGGIIIJJJTTTUUU\\\iiitttrrreeeWWWNNNSSSRRRMMMQQQ[[[YYYOOOGGGHHHFFFDDDIIIUUU___ccchhhkkknnnpppqqqooollljjjaaa___aaakkkvvvzzztttmmmcccXXXNNNFFF<<<777DDDXXXmmmuuu{{{~~~{{{yyydddPPPEEENNN___mmmsssbbbIII888,,,...000---...333000000000000////////////000000111111111222222222444333666:::777555DDDXXXvvvnnniiilllsssbbbfffhhhiiifffbbbccchhhmmmrrrSSSQQQSSSJJJFFFLLLGGG???999;;;AAABBB<<<444<<<>>>???>>><<<;;;;;;;;;;;;;;;:::999777444111///000555999>>>FFFMMMIII@@@AAA@@@>>>===;;;:::::::::;;;;;;<<<:::888666777777777888888777777666555444555444333333222222333333333333333333333333333333///000222111///000444777;;;888888:::777333777???@@@@@@===666111000222333111444777777555444666888===>>>@@@BBBDDDFFFGGGHHHLLLKKKQQQaaassszzzssshhhfffppplllTTTBBB@@@???;;;777999>>>HHHWWWdddiiihhhiiijjjmmmnnnmmmnnnyyyyyynnnppp{{{}}}tttiiiaaaXXXMMMFFFEEEDDDMMM]]]ppp~~~xxxtttzzzlllUUUKKKEEEAAACCCEEErrr}}}HHH333;;;888666555555777:::<<<<<<>>>AAAFFFIIILLLOOORRRTTTTTTTTTWWW]]]```bbbgggnnnyyynnnnnnsssqqqrrrrrriiiaaa^^^]]]]]]WWWOOONNNSSSXXX^^^gggvvvzzzpppgggttt{{{eeeRRRJJJ???HHHGGG@@@LLLmmmyyyaaaNNNJJJIIIFFFOOO___OOOIIIMMMOOOIIILLLQQQMMMKKKEEEBBBDDDEEEAAA===<<<;;;777222...,,,+++***)))((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$$$$######$$$%%%%%%$$$###$$$'''***000...,,,++++++,,,,,,+++...///......222666333++++++)))(((((())))))((('''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&(((...444888999888000///222555333...+++,,,---,,,+++++++++,,,------++++++,,,,,,---......///---,,,++++++,,,///111222<<>>@@@CCCEEEFFFGGGHHHJJJPPPOOOSSS[[[cccbbbYYYPPPMMMRRRVVVVVVYYY^^^```^^^WWWRRRJJJEEELLLYYYbbbeeehhhjjjlllmmmnnnllljjjiii``````dddllltttvvvrrrlllaaaVVVKKKDDD===;;;KKK^^^rrryyy~~~zzz{{{cccPPPFFFPPPaaaqqqnnn]]]CCC444***---000------111////////////000000000000111111111222222222222333555333555999666444???OOOsssbbb|||ssslllnnnaaaiiijjjjjjgggcccbbbfffkkkppp\\\RRRTTTOOOKKKKKKFFF@@@;;;;;;???@@@<<<777===>>>???>>><<<:::;;;<<<<<<;;;;;;999777444111///---333888>>>HHHQQQQQQKKKEEEEEEDDDCCCBBBAAAAAAAAA<<<======;;;888666666777888888888888777666555444555444333333222222333333333333333333333333333333222333444111///...000222555333444777777444666;;;AAA>>>999555333333222000000333666777666444333333===>>>???AAACCCEEEGGGHHHFFFGGGKKKTTT]]]```]]]YYYYYYhhhnnn```LLLAAA===:::999:::>>>IIIWWWcccgggfffgggeeegggjjjlllmmmsss{{{zzzuuuqqqssszzzyyyqqqiiibbbYYYNNNHHHGGGNNNVVVeeeuuu~~~sssvvveeeNNNFFFEEEGGGOOOWWW~~~rrrEEE444;;;999777777;;;BBBEEECCC@@@@@@CCCGGGJJJLLLPPPSSSVVVWWWVVVYYY^^^bbbdddiiippp|||ppplllnnnlllnnnpppiiidddaaa```___YYYQQQPPPTTTVVV\\\cccqqq~~~rrreeeiiilllVVVKKKNNNQQQLLL@@@CCCXXXooozzzqqqsss|||vvvaaaOOOKKKGGGDDDNNN]]]QQQKKKMMMNNNHHHKKKOOOKKKJJJDDDBBBDDDEEEAAA===<<<;;;777222...,,,+++***)))((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$######### """###$$$%%%%%%%%%###$$$$$$###"""###&&&(((---,,,***))))))***,,,---...///......111555333---+++)))(((((()))))))))(((&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''',,,333777999:::222000111444333...,,,---,,,++++++***+++,,,...///)))***+++---.........------,,,,,,,,,---///000222666>>>XXX~~~kkkMMMDDD???===@@@@@@:::555333222222333333444555666777777666666555444333222111444777888555///...333999<<<>>>BBBDDDEEEFFFGGGIIILLLKKKKKKNNNRRRRRROOOKKKOOOPPPTTTZZZ^^^eeetttxxxlllZZZMMMOOOZZZaaabbbggghhhiiiiiiiiihhhgggfff```bbbhhhnnnrrrqqqmmmiii^^^RRRGGGAAA===AAASSSgggwww}}}uuu^^^OOOGGGRRReeexxxzzzgggUUU<<<000)))---///---,,,///......//////000000111111222222222222333333333333666222333777555333999DDDoooyyytttppp]]]```oookkkeeehhhiiiiiifffcccdddhhhllliiiwwwlllUUUSSSTTTOOOIIIEEEBBB>>>============<<>><<<::::::;;;===<<<<<<;;;:::777444222000---000555<<>>;;;888666666777888999999888888777666555555444333333222222333333333333333333333333333333333333333222000///000111222000000444777666666888@@@;;;666555666666333000555666888;;;<<<;;;888555<<<===>>>@@@BBBDDDEEEFFFEEEHHHLLLNNNNNNOOORRRTTTTTThhh|||}}}jjjRRRDDD???<<<;;;???IIIVVV```ccccccbbb___aaafffjjjjjjkkknnnnnnqqquuuwwwyyy{{{ssslllfff```XXXOOOJJJJJJYYYaaammmzzzyyywwwbbbLLLFFFIIIRRRaaahhhbbb@@@666;;;999666888@@@JJJNNNJJJCCCEEEGGGJJJMMMOOORRRVVVYYY]]]\\\^^^bbbeeeffflllssszzzwwwmmmnnnlllooorrrmmmhhheeedddbbb\\\UUURRRTTTVVV[[[```lllyyyvvvddd```jjj{{{fffVVVWWWUUUOOOFFF@@@BBBMMMWWWVVVWWW```sssmmm]]]OOOJJJEEECCCMMM]]]RRRKKKMMMMMMFFFHHHMMMHHHIIIDDDAAADDDEEEAAA===<<<;;;777222...,,,+++***)))((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$######### !!!"""###$$$$$$$$$!!!"""######"""###%%%'''++++++)))(((((())),,,///------,,,...111444444222,,,***(((((()))***)))(((&&&&&&&&&'''&&&%%%%%%$$$###$$$&&&+++000666999;;;555222111444333///,,,---************+++---///000***,,,...//////...---+++---,,,,,,,,,---...000111333666EEEaaawwwvvv```JJJDDDDDDEEEFFFBBB:::777888666555444555666888999999999888777666555444333222333555555222///...222666999<<<@@@CCCDDDEEEGGGHHHKKKJJJJJJKKKLLLLLLMMMLLLPPPKKKMMMVVV]]]jjjzzzbbbYYY\\\```aaaffffffffffffeeedddcccbbb```eeelllpppqqqmmmiiiggg[[[OOOCCC===>>>GGGZZZlllzzz~~~eeeUUUMMMKKKVVVjjjuuu```MMM555---***---000...---...---......///000111111222222222333333333444444444555222222555666555777===```zzz|||uuummmiiiqqqfffUUUuuukkkmmmcccdddddddddcccfffjjjnnnkkkuuu___SSSTTTPPPHHHEEEDDDBBB???;;;;;;===@@@??????>>><<<999:::<<<>>>===<<<<<<:::888555222111...///222777???GGGJJJJJJGGGGGGGGGFFFFFFEEEDDDDDDAAA@@@???;;;777555555666999999999999888777666555555444333333222222333333222222222222222222222222000000111222222333555666666333111333777999999888>>>:::888999:::888888999???===;;;<<>>@@@JJJUUU[[[^^^^^^___^^^bbbhhhiiiggggggjjjiiiooouuuxxxxxxxxxzzz}}}mmmfff___YYYSSSMMMMMMQQQbbbiiittt~~~jjjTTTLLLKKKWWWlll}}}RRR;;;888:::666666999@@@HHHLLLJJJFFFLLLNNNPPPRRRTTTWWW[[[^^^eeedddeeehhhiiiiiimmmssszzzyyylllmmmlllooorrrmmmiiigggeeebbb\\\VVVRRRQQQVVV[[[^^^hhhwww|||ggg^^^bbbtttsss___WWWSSSSSSLLLAAA<<>><<<999:::<<<>>>=========;;;999666333111///...000444999>>>BBBDDDIIIIIIIIIIIIHHHFFFDDDDDDAAAAAA>>>:::666444555666888888999888888777666555555444333333222222333333222222222222222222222222///000111444666999::::::===:::555444777;;;<<<:::??????AAABBB???;;;???GGGMMMGGG@@@<<<;;;;;;:::888:::;;;<<<>>>???AAABBBCCCCCCDDDGGGIIILLLMMMMMMMMMQQQdddrrr[[[LLLEEECCCLLLTTTWWWYYY\\\```dddkkkooolllgggjjjpppnnnpppsssuuuwwwvvvuuutttiiiaaaXXXQQQLLLKKKSSS\\\jjjrrr|||~~~sss___QQQHHHSSSlllmmmFFF888999999666888<<>>@@@EEELLLTTT\\\cccfffiii___VVVPPPIIIFFFNNNZZZSSSLLLLLLKKKCCCEEEJJJEEEHHHBBB@@@CCCDDDAAA===<<<;;;777222...,,,+++***)))((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! """$$$$$$######$$$&&&'''***,,,+++)))(((+++...)))''''''+++///111555:::000---***((((((((((((((('''''''''''''''&&&%%%%%%"""$$$&&&(((+++111777<<<;;;444000222333111......************+++---///000000000111111000///---,,,---------.........//////---222999AAAJJJPPPMMMGGGDDDWWWppp}}}ttt^^^MMMGGG;;;666222222777>>>BBBCCCAAA@@@>>>;;;999666444333///------///111222000...555999???CCCEEEFFFGGGHHHFFFHHHJJJMMMOOOOOOOOONNNIIIEEEHHHRRRYYYaaavvvuuuccc^^^```ccceeeeeeeeedddbbb```^^^\\\___eeelllpppnnnhhhaaa]]]PPPHHH???===EEEUUUgggrrrzzz}}}qqqPPPGGGSSS^^^gggvvvxxxiiiQQQ===///......///111111000.........//////000000111111222222222222333333333333111111222444666777999:::777XXXzzztttooovvvzzzKKK]]]kkknnnkkkiiifffcccbbbbbbdddeeeiiinnnxxxnnnXXXPPPOOOHHHIIIIIICCC<<<999;;;?????????>>><<<::::::;;;===>>>>>>===<<<999666444222...---...444888:::>>>CCCJJJJJJKKKKKKJJJIIIGGGFFFAAA@@@===999555333444666777888888777777666555444555444333333222222333333222222222222222222222222222222444777;;;===>>>===DDDCCC@@@<<<===BBBCCCAAAEEEDDDGGGHHHAAA;;;BBBOOOYYYRRRHHH???:::999888888::::::;;;===>>>???@@@AAACCCBBBCCCFFFJJJKKKHHHEEEMMM\\\yyyxxxYYYOOOIIIOOOUUUVVVXXX]]]dddiiiooorrrmmmiiinnnvvvvvvsssqqqqqqssssssqqqooohhh```VVVOOOKKKNNN[[[gggttt{{{{{{jjjVVVEEEOOOmmm]]]???888:::888999<<<@@@AAAAAAEEELLLSSSVVVYYY\\\___```aaaccceeejjjiiikkkooonnnkkklllpppxxxxxx~~~jjjkkkkkkjjjkkkfffggghhheee```\\\YYYSSSLLLKKKSSSUUU]]]kkkwwwvvvbbb```ooovvv\\\VVVYYYVVVPPPKKK???@@@BBBFFFMMMVVV___dddqqqggg\\\TTTLLLGGGKKKQQQUUUMMMMMMLLLDDDFFFKKKGGGGGGBBB???BBBDDDAAA===<<<;;;777222...,,,+++***)))((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""$$$%%%$$$$$$%%%&&&'''+++......***(((***---+++''''''+++,,,---111888333///+++((('''''''''&&&'''''''''''''''&&&&&&%%%###$$$&&&''')))...666;;;===555000222333111//////++++++******+++---...///........./////////000000------..................***///333555<<>>@@@LLL___ooowww}}}bbbOOOHHH\\\nnnsss{{{|||rrraaaHHH444---......///000000///...////////////000000000000111111111222222222222333000333444333333444777999===GGG|||vvv|||~~~yyyWWWSSSwwwpppmmmpppmmmhhheeecccccccccccchhhlllrrr~~~fffVVVTTTJJJKKKJJJEEE>>>::::::<<<===>>>???>>><<<:::;;;<<<>>>>>>>>><<<:::777444222...,,,---333666666999???AAACCCEEEFFFGGGFFFEEEDDD???>>>;;;777444333444666666777777666666555444333555444333333222222333333111111111111111111111111111222444:::@@@DDDEEEDDDIIIOOOPPPMMMMMMPPPPPPNNNJJJDDDBBBCCC===666;;;GGGRRRNNNGGG>>>888666777999999999:::<<<===>>>???@@@CCCCCCCCCEEEHHHIIIHHHGGGIIIUUUjjjhhhZZZQQQTTTXXXWWWZZZ```ddddddhhhjjjiiigggkkkrrrzzzvvvqqqnnnmmmooopppppphhhaaaYYYSSSQQQUUUcccqqq{{{xxxaaaKKKWWW{{{xxxPPP<<<:::;;;888;;;===???BBBEEEJJJPPPTTTWWWZZZ___bbbccccccddddddbbbccchhhnnnnnnkkkkkknnnuuu{{{qqqqqqooommmlllmmmjjjiiijjjgggbbb___]]]WWWNNNHHHQQQSSSYYYeeennn{{{eeeaaammmuuuaaa___```\\\WWWGGGCCC@@@EEEPPP[[[cccfffoooeeeYYYPPPJJJFFFFFFHHHWWWOOOOOOMMMEEEHHHMMMIIIGGGBBB???BBBDDDAAA======;;;777222...,,,+++***))))))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!###%%%%%%%%%$$$%%%&&&&&&+++000///,,,)))***,,,---((('''***+++***...666444111,,,(((''''''&&&&&&''''''((((((''''''&&&%%%###%%%&&&&&&(((---555;;;>>>666000111333222//////,,,++++++***+++,,,...///+++++++++,,,...000111222------......///.........111111...,,,111::::::444999:::DDDTTTbbbiiinnnsssWWWMMMBBB;;;===AAADDDDDDJJJIIIFFFBBB>>>:::888666///555;;;;;;555000///000444999???DDDGGGGGGHHHIIIJJJGGGFFFHHHLLLNNNLLLIIIZZZSSSLLLLLLQQQYYY___ccc^^^cccffffffhhhiiifffaaaeeefffggggggeee```\\\YYYZZZ^^^dddiiijjjcccYYYQQQFFFBBB>>>CCCRRRfffuuu{{{sssZZZQQQKKKdddxxx|||xxxmmm[[[BBB...,,,............//////---000000000000////////////000000111111111222222222000444555222000111555888===---bbb~~~{{{wwwqqqqqqwwwkkkPPP]]]wwwooopppmmmiiifffffffffffffffdddgggkkksssrrr[[[XXXLLLLLLKKKFFF@@@;;;999999===>>>??????<<<;;;;;;;;;??????>>>===:::777444333...,,,---222333000333999666888;;;>>>@@@@@@@@@???>>>===:::666333222444666666666666666555444333222555444333333222222333333111111111111111111111111---...333:::DDDJJJLLLKKKNNNXXX^^^\\\[[[]]]\\\YYYLLLAAA;;;;;;666///222;;;>>>>>>;;;666111///222666999999:::;;;<<<>>>>>>???>>>@@@AAABBBDDDFFFJJJLLLDDDNNN\\\sssqqqaaaVVVXXX[[[YYY\\\ccc```]]]\\\___bbbbbbeeejjj{{{xxxrrrllliiikkkppptttiiiccc]]]YYYWWW[[[iiiwww}}}lllVVVeeelllkkkHHH;;;;;;<<<999;;;;;;<<>>555:::;;;>>>BBBEEEDDD@@@<<<@@@>>>;;;;;;<<<<<<:::777333222000//////000333444555555555444444444444444888888888888777555444333333444555666666555555444333222222111111222222333222222222111111111111000333111222;;;IIIVVV\\\]]]^^^^^^eeekkkcccTTTNNNSSSFFFAAA===;;;777222000222000111333555666777888888888999999:::;;;<<<=========>>>???@@@BBBCCCDDDEEEHHHOOOWWWbbbyyymmm```UUUWWWaaahhheee]]]XXXZZZ]]]aaabbbaaa]]]ZZZccckkkpppnnnmmmpppppplllgggiiieee\\\]]]hhhuuuzzz}}}ooolllwww|||~~~UUU999777<<<;;;555<<<>>>@@@DDDIIIMMMQQQTTTYYYXXXYYY^^^dddeee```[[[[[[```gggkkkllliiigggeeekkk{{{qqqiiieeegggkkkooooookkkhhhgggfffbbbZZZSSSMMMKKKQQQZZZ\\\]]]jjj{{{xxxllldddtttyyyvvvvvveeeXXXHHHIII^^^rrrsssiii\\\VVVMMMGGGDDDAAA>>>;;;^^^PPPLLLLLLGGGHHHLLLIIIIIIDDDAAABBBAAA===::::::888666333///,,,+++***+++)))))))))(((''''''&&&&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$&&&'''***,,,,,,,,,***))))))))))))***,,,...///000666222,,,))))))***)))((((((((('''&&&%%%$$$$$$###%%%%%%%%%$$$%%%)))///333888:::777111///333333111,,,,,,,,,,,,,,,,,,---------,,,---///111222222000.../////////000000000000////////////000111333333111222222333555999@@@DDDPPPNNNJJJEEEAAA???AAABBB@@@AAAAAA@@@@@@???>>>>>>666888999999666333222111555999>>>AAACCCCCCEEEFFFIIIIIIIIIIIIKKKPPPWWW[[[RRROOOIIIFFFJJJRRRYYY\\\```aaaccccccbbbcccfffjjjiiifffbbb___]]][[[VVVSSS^^^```dddfffeee^^^SSSKKKBBB@@@CCCPPPddduuu|||}}}yyyyyywww[[[HHHIIIQQQfffxxx|||wwwnnn\\\EEE444...,,,,,,------.../////////000/////////............//////000111111111111111000000111111222333333444===333CCCeeezzz]]]iiiooonnnllliiifffeeeeeefffeeedddeeehhhqqqcccUUUPPPJJJFFFDDDCCCBBBBBB======@@@CCCEEEDDDAAA???BBB@@@===<<<<<<<<<999666444222000///...000222333111111111111222222222222666666777777777666555555333444555666666666444444333222222111111222222333222222222111111111111000555555888???OOOdddzzzmmmaaaZZZYYYSSSGGGAAACCCBBB>>><<<;;;888222///111000111222333444666777888888888999:::;;;<<<============???@@@AAACCCDDDDDDDDDJJJMMMRRR```qqquuunnnbbb\\\XXXYYY^^^bbbaaa^^^]]]\\\\\\]]]_________^^^ccchhhkkkkkkmmmooojjjccc^^^cccdddccchhhsss{{{}}}}}}|||vvvMMM999888<<<<<<;;;>>>@@@BBBFFFJJJNNNPPPRRRTTTUUUWWW[[[___```]]][[[\\\```eeeggggggdddbbbaaakkkwwwvvv{{{pppfffggghhhhhhnnnjjjgggffffffbbbZZZTTTMMMIIILLLUUUXXXYYYdddsss|||mmm```kkkyyynnncccWWWUUUcccpppoooeeeaaaXXXKKKDDDAAAAAA???>>>\\\NNNKKKLLLGGGIIIMMMJJJGGGCCCBBBDDDCCC>>>:::999888666333///,,,+++***+++)))))))))(((''''''&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$%%%&&&(((***++++++)))(((************+++---000111777333...***))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%(((,,,///666999999444111222333444------,,,,,,,,,,,,,,,,,,---,,,,,,...111222111///....../////////000000000.........///000222444555333333333222000111333666AAADDDHHHIIIFFFAAA>>><<<666555444444444666888999222444777777777666666777888:::===???@@@BBBDDDFFFIIIFFFBBB@@@CCCKKKWWW___]]]QQQJJJJJJKKKJJJPPPYYYZZZ___cccccc```aaafffllllllgggaaa\\\ZZZXXXWWWVVV^^^___bbbcccaaaZZZPPPIII@@@BBBHHHVVVhhhvvv|||}}}}}}|||fffTTTKKKMMMbbbjjjuuu~~~{{{rrrdddPPP<<<000---,,,,,,------.../////////////////////............//////000111111111111111000000000111222222333333===333999___tttZZZwwwnnniiikkkjjjddddddiiihhhiiiiiiiiimmmzzz___TTTLLLLLLJJJFFFGGGLLL@@@@@@AAABBBDDDEEECCCAAACCCAAA???======<<<999777555444222000///000111222//////000000111111222222444444555666666666666666444555666666666666444444333222222111111222222333222222222111111111111000555;;;AAAHHHUUUkkk{{{fffRRRLLLIIICCC>>>>>>@@@===;;;;;;999333111333444333222222333555777888888888999:::;;;<<<<<<=========>>>???@@@BBBCCCCCCEEEIIIKKKIIINNNVVVXXXRRRUUUWWWYYYZZZYYYYYY[[[]]]^^^\\\[[[ZZZ\\\```dddgggdddgggjjjllloooooofff]]]]]]cccjjjqqqyyyfffCCC999;;;:::;;;@@@AAACCCFFFIIILLLNNNOOOPPPRRRTTTWWWYYYZZZZZZ[[[\\\\\\___aaabbb```^^^]]]]]]fffooozzzjjj|||zzzhhhiiiiiidddllliiigggfffeeebbb\\\VVVPPPJJJIIIPPPUUUWWW___iiipppwwwooo]]]___rrrxxxqqqhhhgggnnnsssnnnddd___TTTGGG@@@AAADDDCCCAAA]]]OOOLLLMMMHHHHHHLLLHHHEEEBBBCCCFFFEEE???:::999888666333///,,,+++***+++)))))))))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$$$$%%%''')))******)))(((***************,,,...111777444000,,,)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%&&&(((***333777:::888333111333666000///---,,,++++++,,,,,,,,,,,,,,,...000111000............/////////000000////////////000111222333333555666666555555666777888>>>EEEHHHFFF@@@:::666333111...,,,,,,...222444222444777888888888999:::777:::>>>AAABBBCCCEEEFFFEEEAAA<<<888:::DDDPPPZZZmmmiiiccc\\\SSSNNNPPPVVVXXX\\\```aaa```bbbfffjjjiiifffaaa]]]ZZZYYYYYYYYY]]]___``````\\\UUUMMMGGGCCCGGGQQQ]]]jjjsssxxxyyy~~~}}}{{{xxxbbbRRRPPP\\\vvvsssvvvzzznnn[[[EEE444---,,,,,,,,,------...////////////////////////.........//////000111111111111111//////000111111222222333333333666]]]cccrrrrrrhhhkkkkkkdddccckkkhhhjjjlllkkklll|||ppp\\\PPPRRRSSSKKKHHHMMMCCCAAAAAAAAACCCDDDCCCAAAAAA@@@???>>>======;;;;;;888777555333222222333333000000111222333444444555444444555555555555555444555555666777777666444444333222222111111222222333222222222111111111000000333<<>>???@@@AAABBBDDDIIIJJJHHHHHHLLLNNNLLLPPPSSSVVVUUURRRQQQTTTXXXYYYXXXWWWWWW[[[aaaiiinnneeejjjooossstttqqqiiicccgggkkksss}}}xxxWWW<<<;;;<<<666777AAADDDFFFIIILLLOOOOOOOOOOOOTTTXXX[[[[[[XXXVVVYYY\\\ZZZ\\\]]]]]]\\\\\\\\\^^^___hhhxxxbbbuuukkkkkklllfffkkkiiigggfffeeeccc^^^ZZZVVVNNNJJJNNNTTTWWW\\\bbbkkkqqq|||xxxfff```hhhwwwppprrryyyyyynnnaaaSSSKKKCCCCCCHHHLLLIIIEEE___QQQNNNNNNHHHGGGIIIEEEEEEBBBCCCGGGFFF@@@:::999888666333///,,,+++***+++)))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$############%%%&&&((())))))))))))((()))******)))***---000666444111---***((('''(((''''''''''''((((((((((((###$$$&&&&&&%%%%%%'''(((000444999999555111333666222000...,,,++++++++++++,,,,,,,,,---///000///---............////////////111111000000000000000111...111444555555555666666666;;;AAACCCAAA<<<777444555333000//////222666888888999999888555333333444111666<<>>>>>>>>>>>???;;;:::888777666666666666111222222333444555555666666666666666555444333222666666777777777666444333333222222111111222222333222222222111111111000000000666>>>DDDGGGHHHJJJLLLWWWMMMEEEEEEIIIJJJIIIHHHKKKEEE@@@???===;;;>>>BBBDDDAAA<<<888555555666777666777777888999:::;;;;;;;;;<<<<<<===>>>???@@@@@@???CCCEEEDDDDDDFFFIIIIIIQQQQQQPPPNNNLLLLLLOOORRRRRRSSSTTTUUUWWW]]]eeejjjfffnnnwww|||yyytttqqqrrrssstttyyycccIII888<<<>>>888999DDDFFFHHHLLLOOOQQQQQQQQQPPPWWW[[[^^^\\\VVVSSSUUUYYYWWWYYYZZZ[[[[[[\\\___aaa^^^fffqqqlllvvvrrrmmmmmmhhhjjjiiihhhgggfffdddaaa___ZZZRRRKKKLLLQQQUUUYYY\\\gggnnnsssuuuiiigggwww}}}rrruuu}}}zzziiiXXXJJJHHHIIIOOOVVVXXXSSSMMM```RRROOOOOOHHHFFFHHHCCCEEEBBBCCCFFFFFF@@@;;;:::888666333///,,,+++***+++)))))))))(((''''''&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$%%%&&&''')))*********'''***,,,,,,******,,,///444444222...***(((((()))((((((((((((((()))))))))###%%%%%%%%%$$$%%%''')))...111666:::888333222444444222///,,,*********+++,,,++++++---...///...,,,------........./////////333222111000///////////////222444555444333333444777:::======;;;888666555444444444444666888;;;===<<<<<<;;;777222...---------222:::@@@BBBCCCBBBBBB;;;;;;;;;;;;>>>DDDKKKQQQaaatttyyygggYYY[[[[[[TTT[[[[[[[[[]]]aaacccbbb```^^^```bbbbbb___]]]\\\\\\^^^______\\\WWWQQQLLLJJJHHHSSSaaakkkpppssswww{{{|||zzz}}}wwwfffYYYLLLYYYzzzxxxxxx}}}yyyrrraaaIII666...,,,+++,,,,,,------.../////////........./////////////////////000111111111111111000111111222333333444444000999666CCCxxxyyyvvvlllkkkhhhfffgggeeeeeeffffffeeelllgggTTTNNNJJJHHHIIIDDDCCCAAAAAABBBBBBAAA@@@999;;;=========>>>???AAA<<<;;;:::999999999999999222222333333444444555555777777777666555444333222666777888888777666444333333222222111111222222333222222222111111111111000//////111333777888999888CCCAAABBBGGGLLLNNNLLLIIINNNHHHDDDBBBAAA???AAAFFFEEEBBB===999666555555666666666777888999::::::;;;;;;;;;<<<======>>>?????????AAABBBCCCCCCDDDFFFGGGOOOMMMKKKJJJIIIKKKMMMOOOOOOQQQRRRRRRSSSXXX___fffmmmttt~~~yyy{{{~~~|||~~~ppp{{{MMM>>>666<<>>@@@HHHHHHJJJLLLOOORRRSSSTTTTTTWWWZZZ]]][[[VVVRRRSSSUUUUUUWWWYYYZZZ[[[]]]aaacccccciiippp|||rrroooiiiggghhhhhhhhhgggeeedddbbbbbbYYYSSSLLLIIILLLPPPTTTVVV^^^iiimmmsss|||jjjccclllssswww}}}~~~|||hhhVVVQQQRRRWWW\\\```___YYYSSS___QQQNNNOOOIIIGGGIIIDDDFFFCCCCCCFFFEEE@@@<<<;;;888666333///,,,+++***+++)))))))))(((''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$%%%&&&((()))***+++,,,'''+++000000---,,,---///222333222///+++((()))***((((((((((((((('''''''''$$$%%%%%%%%%$$$%%%(((***------222999:::444111222666333000,,,***)))******,,,++++++,,,......---+++---------.........//////222111000000000000000000333555777777555444444555666888999999777666777777999999:::<<<===>>>>>>>>>999:::999777555333333444111666<<<@@@BBBBBBCCCDDDEEEEEEDDDCCCCCCEEEIIIMMMRRR[[[```ZZZUUUVVVVVVTTT[[[\\\^^^______^^^^^^^^^]]]___aaa```\\\ZZZZZZ[[[^^^___```\\\VVVQQQNNNMMMPPP\\\kkksssttttttxxx|||}}}|||~~~{{{www\\\UUUUUUccc}}}oooxxxzzzooogggUUU>>>111...---+++,,,,,,------.../////////............/////////000//////000111111111111111222222222333444444555555555777777;;;]]]pppnnnkkkmmmjjjeeegggffffffffffffjjjxxxhhhWWWPPPLLLIIIEEEDDDCCCDDDDDDDDDAAA???888:::======<<<<<<>>>@@@;;;;;;::::::::::::::::::666666666666666666666666777777777777666666555444777777888888777666444333333222222111111222222333222222222111111111111000///...,,,,,,...222555777<<<===???FFFOOOTTTQQQLLLLLLHHHEEEFFFDDD@@@@@@CCC???===999666444444444555555555666777888999::::::;;;;;;;;;<<<<<<===>>>>>>BBBAAAAAACCCDDDEEEEEEFFFGGGIIIKKKKKKIIIJJJMMMPPPPPPRRRSSSSSSUUU[[[fffnnn|||vvveee@@@;;;999===BBBCCCEEEHHHIIIJJJLLLOOORRRUUUWWWYYYVVVZZZ]]]]]]ZZZVVVUUUVVVSSSUUUXXXYYY[[[]]]```bbbdddffflllkkkwwwuuuhhhgggeeeffffffeeecccbbbbbbbbbXXXTTTMMMHHHHHHMMMQQQTTTWWWdddhhhjjjjjjaaannnsssmmmvvvxxxjjjdddddddddbbb^^^ZZZUUUSSS]]]OOOMMMOOOIIIHHHKKKFFFFFFCCCBBBEEEEEE@@@===<<<888666333///,,,+++***+++)))))))))(((''''''&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""%%%%%%&&&((()))+++,,,,,,(((---333333000---...000111222222///+++)))***,,,(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%))),,,---+++///888;;;555000000777444000,,,***)))******,,,++++++,,,---...,,,+++---------.........//////000000///000000111222222222444555555444444555666444666777777666666888999DDDEEEFFFGGGFFFDDDAAA@@@444666888999:::<<>>999777555333222333333444555555666777888999:::::::::;;;;;;<<<<<<=========@@@>>>===@@@CCCDDDDDDDDD>>>EEELLLMMMKKKJJJMMMRRRQQQSSSTTTUUUYYYcccrrr}}}}}}vvvzzz|||PPP======>>>???AAADDDEEEDDDIIIJJJLLLOOOSSSWWWZZZ\\\WWWZZZ^^^```___\\\ZZZYYYSSSUUUXXXYYYZZZ\\\^^^```aaaaaagggyyyiiiqqq|||iiiiiiccccccdddcccaaa```aaabbbYYYVVVPPPIIIHHHLLLRRRTTTUUUaaafffgggzzzqqqhhhyyyvvvuuusssqqqkkkbbbWWWPPPOOOPPP```PPPJJJLLLHHHIIIJJJDDDHHHDDDCCCEEEDDD???<<<<<<;;;777222...---+++***(((+++***)))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$%%%######%%%***......---''',,,111333111...,,,,,,000222333000+++''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))++++++---222999:::777222222222111///---+++)))(((++++++++++++,,,---...///000000000000////////////111111111000000000000000222333333333333333333444222555666666;;;CCCCCC>>>WWWhhhXXXHHHSSSMMM:::???===;;;DDDJJJDDDFFFLLLKKKGGG===:::@@@BBBBBBJJJVVVmmmmmmbbbPPPHHHNNNRRROOOOOOSSSTTTRRRRRRVVVXXXXXXWWWZZZ]]]^^^]]]]]]___aaa___ZZZSSSNNNNNNSSSZZZ___\\\``````ZZZQQQOOOTTT[[[iiirrrwww}}}uuupppzzzuuuqqqrrr{{{\\\LLLNNNZZZhhhsssnnn|||~~~|||wwwpppdddSSS???333---+++---111............////////////---......///////////////111111222222222111111000222333444444555555444444777111///444>>>WWW|||||||||uuuoooggghhhfffeeedddccceeeiiimmmooo}}}ZZZMMMMMMIIIIIIIIIHHHFFFCCCAAA???<<<;;;;;;<<<======<<<::::::::::::999999999888888;;;::::::999999888888888>>><<<;;;888777555555444999888888777666555555444333333333222222222111111111111222222222222111111000000000000000000000000111///000777@@@FFFHHHFFFAAAAAAAAA???===;;;888666444444444444444444444444555666777888888999999888::::::::::::;;;===???@@@???AAABBBBBBBBBBBBCCCEEE@@@CCCFFFJJJLLLLLLMMMMMMVVVXXXXXXYYYcccttt}}}zzz~~~~~~{{{qqqmmm~~~uuu|||hhhHHH<<<<<>>>>>:::777222...---+++***(((+++***)))(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$###"""%%%***---......'''+++000222000...------222333444222...***((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))+++***+++111777999777333222222111000...,,,***)))************+++---...///000/////////////////////111000000000000000000000222222333333333333444444;;;:::888999CCCPPPTTTQQQ]]]kkk```KKKGGG@@@;;;FFFJJJFFFLLLNNNEEEJJJ[[[cccMMMCCC>>>AAADDDDDDMMMYYY}}}nnnXXXLLLNNNOOOLLLNNNRRRTTTRRRRRRVVVXXXWWWYYY\\\]]][[[XXXXXX\\\aaa^^^XXXOOOKKKNNNTTT[[[``````aaa___XXXRRRSSS\\\dddqqquuutttvvvyyysssppp{{{xxxssstttpppWWWNNNSSS]]]hhhppprrr}}}zzztttkkk___NNN:::000---,,,---///............////////////---......///////////////111111111222222111111000222333333444444444444444444222444666999KKKuuupppnnntttwwwppphhhfffgggfffeeeeeegggjjjmmmooouuu{{{^^^NNNLLLIIIEEEDDDDDDEEEEEEEEE???>>>===>>>???>>><<<:::;;;::::::::::::999999999999999::::::::::::::::::===<<<;;;999888777777666888888888777666555555555333333333333222222222222111111222222222222111111111111111111111111111111222000///222888;;;:::888888888999888777666444333444444444444444444444444444555666777777888777777::::::::::::;;;===>>>@@@EEEFFFFFFEEEBBBAAAAAABBBBBBDDDGGGJJJLLLNNNOOOPPPWWW^^^fffmmmxxxwwwpppkkkkkk{{{~~~ZZZ???>>>@@@CCCGGGLLLOOOPPPOOOUUUVVVXXXYYYZZZ]]]```bbbYYY[[[^^^bbbdddddddddccc___```aaaaaa`````````aaa^^^^^^llltttttt}}}hhhccceeefffdddccccccddddddZZZZZZXXXQQQJJJGGGIIIMMMMMMWWWaaaeeennn}}}rrrzzzsssrrrlll]]]YYY[[[VVV\\\MMMIIIKKKGGGHHHJJJEEEDDDAAAAAAEEEEEEBBB??????:::777222...---,,,***)))+++***)))(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$######""""""!!!###""""""$$$)))---//////(((***...000///.........222444666555111---***)))((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((***)))***...333777666444222222111000...---+++***)))))))))***+++,,,---...////////////////////////000000000000000000111111222222222333333444444444>>>===>>>HHHXXXffffff```\\\```\\\PPPFFFDDDIIIPPPNNNKKKQQQQQQGGGKKK___lllPPPFFF@@@AAACCCEEENNNYYYooonnncccRRRJJJNNNQQQPPPMMMRRRUUUTTTTTTVVVWWWVVVZZZ\\\[[[XXXTTTUUUZZZ___YYYRRRJJJIIIOOOXXX^^^```cccaaa]]]VVVTTTZZZfffqqqxxxyyyrrrpppxxxxxx{{{wwwgggYYYXXX^^^dddhhhkkkxxx|||xxxoooeeeWWWEEE333------------------............/////////---......///////////////000000111111222111111000222222333444444444444333111333777777333===]]]~~~~~~rrrgggrrrsssiiiggggggggggggggghhhjjjlllmmmooosss|||bbbVVVOOOFFFBBBBBBCCCAAA>>>AAA@@@@@@@@@@@@???<<<:::<<<;;;;;;;;;::::::::::::888999999::::::;;;<<<<<<<<<;;;:::999999999999999888888777777666666555555444444333333333222222222111222222333333222222111111111111111111111111111333000...///111222000---000111222222333333333222444444444444444444444444333444555666666777777777::::::::::::;;;<<<>>>???CCCCCCCCCAAA???===>>>???@@@BBBEEEGGGJJJNNNSSSWWWaaannn|||vvvhhheeehhhjjjttt|||kkkJJJ999???BBBGGGLLLPPPRRRRRRRRRYYY[[[]]]]]]]]]^^^bbbfff\\\[[[[[[___cccfffeeecccaaaaaa```aaaaaabbbcccdddaaaaaakkknnnxxxxxxuuunnnccccccdddddddddbbbaaa```YYYYYYXXXSSSLLLHHHHHHJJJKKKQQQZZZ```bbbkkk~~~lllsss~~~}}}tttoooqqqnnnaaa\\\[[[TTTYYYLLLJJJLLLGGGHHHJJJFFFDDDAAABBBEEEFFFAAA>>>===:::666222...---,,,***)))******((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%$$$$$$###"""!!!!!! !!!!!!"""$$$'''+++...000)))***,,,------.........111333555555222...+++(((((((((((((((''''''''''''%%%%%%%%%&&&&&&''''''''')))((((((+++000333444444222111111000///...,,,+++((((((((()))***+++---............///////////////000000000000000111111111222222222333333444444444777;;;HHH\\\qqqwwwmmm___[[[UUUWWWYYYSSSUUUZZZYYYMMMFFFMMMQQQGGGEEEQQQXXXLLLEEE@@@AAABBBCCCIIIQQQOOORRROOOHHHGGGNNNSSSSSSMMMSSSVVVUUUUUUWWWWWWUUUYYYXXXWWWVVVVVVWWWXXXYYYNNNHHHEEEJJJTTT^^^aaa```aaa___[[[XXXYYYaaannnwwwyyyxxxooommmxxxooogggbbbfffllllllkkkjjj}}}zzzvvvlll___LLL<<<---***......---,,,---------.........//////---......//////////////////000000111111111111111111111222333333333333333000333777666222666III^^^}}}vvvooo}}}iiiqqq|||kkkkkkgggggggggggghhhiiijjjjjjnnnmmmppp}}}kkk___PPPHHHFFFFFFCCC???AAA@@@@@@AAAAAA@@@>>>;;;======<<<<<<<<<;;;;;;;;;999999999999:::::::::::::::999999888888999999:::888777777777666666666555444444444444333333333333222222333333333333222222222222222222222222222222222000//////111222111///000000111222333333444444444444444444444444444444444444555666777777777777999999::::::;;;<<<=========>>>???>>>===>>>@@@BBBCCCEEEGGGJJJOOOXXXccclll}}}xxxfffZZZ]]]fffdddgggssszzzyyywwwyyy}}}WWWAAA===???CCCIIIOOOQQQSSSSSSSSSWWW[[[___```^^^]]]___bbbaaa]]]ZZZ\\\aaadddbbb___^^^]]]\\\]]]___aaabbbbbbeeegggnnnnnnrrrssszzzhhhdddcccdddeeeaaa^^^^^^XXXYYYXXXTTTNNNIIIGGGGGGMMMNNNVVV```aaadddxxxjjjggguuuuuuooorrrvvv{{{rrroookkkooonnnbbb\\\XXXNNNXXXLLLKKKMMMHHHGGGJJJFFFFFFCCCCCCFFFFFF@@@<<<;;;999666111...---,,,+++******)))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$######"""!!! !!!!!!"""###%%%)))---000+++*********+++---......///000222333222///+++((())))))((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''))),,,000222222111111111111000///...---))))))))))))***+++,,,---------....../////////000//////000000111111111111111111222333333444555555333:::KKKcccuuuvvviii\\\]]]ZZZaaafff^^^\\\fffmmm\\\KKKIIIMMMGGGBBBDDDDDDFFFCCCAAACCCCCCCCCFFFIIIGGGKKKLLLJJJJJJLLLNNNMMMNNNTTTWWWVVVUUUVVVVVVTTTUUURRRQQQVVV[[[\\\UUUNNNAAAAAADDDOOO\\\dddccc```^^^\\\[[[[[[```hhhrrrxxx||||||sssnnnwww}}}|||fffeeeiiiqqqtttqqqoooppp~~~|||wwwsssgggYYYAAA444******...///---,,,------------............---......///////////////...///000111111111111111000111222222333333222222111111333444444666>>>GGGvvvnnneeeooosss^^^YYYdddmmmkkkggggggfffffffffggggggggghhhgggiiiooofffTTTNNNMMMLLLKKKBBBAAA@@@@@@AAAAAA@@@???>>>>>>>>>============<<<;;;::::::999888777777666777777777777777888999999777777777777666666666666555555555444444444333333333333444444444444333333222222222222222222222222222111111111222333222222333333333333333444444444444444444444444444444444555555666777888888888888999999:::;;;;;;<<<<<<<<<<<<===>>>>>>>>>@@@CCCFFFLLLNNNRRRWWW___mmm}}}~~~sssjjj```UUUVVV[[[UUU[[[ooo|||zzzvvvjjjGGG===DDDBBBGGGNNNRRRTTTTTTUUUVVVUUUZZZ```bbb```^^^\\\\\\___[[[XXXZZZ```cccbbb___\\\[[[ZZZ\\\___aaaaaa``````eeemmmnnnooosssjjjccceeefffcccaaabbbYYYYYYYYYVVVPPPKKKGGGEEELLLHHHQQQbbbiiikkkyyyrrrjjjsssqqqgggeeeppptttyyyzzzsssvvvmmmhhhkkkjjj^^^XXXSSSIIIYYYNNNMMMOOOIIIGGGJJJFFFFFFCCCDDDGGGFFF@@@;;;999999555111...---,,,+++******)))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############""""""!!!!!! """"""######$$$''',,,///...+++((((((***,,,------------...000111000---***)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((***,,,...///111111111111111000//////++++++*********+++++++++---------......//////000/////////000111111222222111111222333333444555555666999EEEUUU```cccaaa```[[[eeeqqquuujjjbbbrrrxxxYYYIIIJJJGGGDDDDDDBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFIIILLLMMMLLLKKKJJJJJJPPPUUUVVVTTTRRRSSSSSSQQQNNNMMMOOOUUU[[[YYYNNNDDD===AAAJJJWWWccciiifffaaa\\\\\\\\\```gggnnnsssuuuwww{{{}}}}}}yyyqqq[[[aaajjjrrrrrrpppsssyyy~~~}}}uuuqqqmmm___OOO777///***+++......------,,,------------.........---......///////////////......///000111111111111000000111222222222222111222111000222555888:::<<<[[[|||wwwrrryyyqqqkkkeeeXXXfffxxxlllhhhhhhfffeeedddeeeffffffdddeeehhhllltttnnn[[[QQQMMMKKKGGGDDDAAAAAAAAABBBBBBBBB????????????>>>>>>>>>>>>===<<<;;;:::888777666666666666666666666777888888777777777777666666666666666666555555555444444444333444444555555444444333333333333333333333333333222222222222111111111000444333333222222333333444444444444444444444444444555666777888999999999999999999:::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;===AAADDDPPPWWW```iiitttxxxkkkcccbbbTTTOOOLLLKKK^^^~~~sss|||WWW@@@???FFFHHHMMMSSSWWWWWWWWWXXXZZZXXXZZZ^^^bbbbbb___[[[XXXZZZXXXXXX[[[```dddeeeddd___]]]]]]___ccceeecccaaa^^^ccckkkpppqqqvvvqqqdddbbbcccaaa```ccc[[[[[[YYYWWWRRRMMMHHHEEEEEEBBBKKK]]]jjjnnnwww}}}ttt}}}}}}qqqkkkssssssttt|||rrr\\\```xxxmmmeeeeeecccXXXTTTQQQGGGZZZPPPPPPQQQIIIGGGJJJFFFDDDBBBCCCGGGGGGAAA<<<;;;888555111...------,,,+++))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!"""######""""""%%%***...000,,,(((&&&(((+++,,,,,,,,,+++,,,...111222000---))))))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((())))))***+++111111222222222111000000...---,,,++++++*********,,,,,,---......///000000...//////000111111222222000111111222444555555666888888<<>>BBBHHHRRR___hhhkkkhhheee___^^^^^^ccckkkqqqttttttzzz|||{{{yyyssshhhWWW```lllqqqllliiirrr~~~}}}}}}wwwnnnjjjdddTTTBBB111---+++...///------000,,,,,,---------.........---......///////////////---...///000111111111111///000000111111111111111111111111111333666999999@@@qqqwwwgggooossskkkiiigggdddddddddfffgggeeeeeegggjjjmmmyyynnn\\\SSSOOOKKKFFFBBBBBBCCCCCCCCC@@@@@@@@@@@@????????????======<<<;;;::::::999999777777777777777777888999666666666666777777777777666666666666555555555444444444555555555555444444444444444444444444444444111222222222111111111222333333222222222333555555444444444444444444444444444555666777888888888888888999:::;;;;;;;;;::::::888999;;;<<<===AAAFFFJJJWWWccctttrrrgggddd^^^QQQJJJHHHRRRuuuwwwzzz```FFFCCCGGGHHHLLLQQQVVVWWWVVVVVVYYY\\\\\\ZZZZZZ\\\______[[[VVVYYYZZZ\\\^^^aaadddfffgggbbb``````dddhhhiiieeeaaaaaadddiiioooooossssssnnnfffccc^^^]]]bbb^^^\\\ZZZWWWSSSNNNIIIFFFBBBBBBHHHSSS\\\aaahhhpppyyyvvvyyytttvvvvvv}}}vvvccclll}}}}}}qqqmmmccc```]]]TTTSSSSSSJJJ[[[QQQQQQSSSJJJGGGJJJFFFBBB@@@BBBGGGHHHBBB>>><<<888555111...------,,,+++))))))'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""###$$$$$$"""!!!###)))...222---'''%%%'''***++++++,,,++++++---111333222000))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((((((((()))111111222222222111111000000///...,,,+++*********,,,,,,------...///000000...//////000111222222222000111111222444555666666555555777999999>>>RRRfff]]]fff\\\GGGGGGCCC@@@@@@???BBBBBBAAA???@@@DDDFFFGGGHHHGGGGGGHHHHHHHHHKKKPPPPPPSSSRRRLLLIIIKKKKKKIIIEEELLLRRRSSSLLLDDD>>>;;;HHHOOOYYYccciiikkkjjjhhhccc``````eeemmmsssuuutttsss~~~{{{rrrwww}}}yyy{{{yyyjjjdddZZZdddppppppgggcccooo}}}|||tttiiiddd^^^LLL999---,,,---000///,,,---111,,,,,,,,,---------......---......///////////////---...///000111111111111//////000111111111111111///333444222000333888:::444jjj|||nnnkkkhhheeedddeeeggghhhdddbbbbbbddddddiiiyyy~~~mmmVVVQQQIIIDDDBBBCCCDDDDDDAAAAAAAAA@@@@@@@@@??????==================<<<<<<999888888888888888999999666666666666777777777777777666666666555555555555444444555555555555444444444444444444444444444444///000222333333333555777333333222222444555777888444444444444444444444444333444555666777777777777888999:::;;;<<<;;;:::999;;;===@@@CCCGGGMMMTTTYYYbbbrrryyyllleeefffVVVLLLHHHMMMbbbzzzlllrrrKKK>>>IIIPPPKKKMMMQQQUUUVVVSSSSSSWWWZZZ___YYYUUUVVV[[[]]]YYYUUU\\\^^^aaabbbbbbcccdddfffcccaaabbbfffkkkkkkeee```ccccccccchhhgggccc~~~vvvqqqiiiaaa___ccc```]]]ZZZWWWTTTOOOJJJGGGCCCEEEHHHKKKMMMQQQWWW\\\oootttnnnnnnooosssvvv}}}xxxnnnuuuxxxsssmmmaaa]]]YYYQQQSSSUUUOOO[[[VVVOOOJJJGGGGGGFFFFFFDDDAAAAAADDDDDD@@@<<<<<<999777444000...,,,++++++(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$############$$$%%%$$$"""!!!"""###""""""############""""""########################$$$$$$######$$$&&&''')))+++******,,,......---,,,---,,,******,,,000444777---,,,,,,+++***)))(((((((((((('''&&&%%%%%%$$$$$$&&&&&&'''''''''''''''''',,,111555555222000000111...------,,,,,,++++++***+++++++++,,,,,,---------......///000111222333333222222222222222222222222444555888:::888;;;HHHWWW{{{zzzeeePPPWWWQQQIIIAAA======???BBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJLLLOOOOOOMMMGGGCCCCCCDDDGGGNNNQQQHHH:::666???JJJQQQXXXbbbhhhiiihhhggggggbbbccceeeiiinnnppppppooovvvvvvwwwwwwvvvyyyrrrfffdddoootttsssjjjgggnnnxxx}}}}}}uuullleee]]]PPP???222---------------------------------------------------------............///............//////////////////000111111111111111222222222222333444555555777AAAmmmuuuuuuooofffdddiiiiiieeegggdddcccddddddeeejjjrrrmmmVVVMMMLLLJJJFFFFFFDDDBBB??????AAAAAA???<<>>???AAABBBAAABBBBBBBBBCCCCCCCCCDDDCCCCCCDDDFFFGGGGGGGGGGGGKKKJJJHHHEEEBBBAAACCCDDDFFFGGGCCC<<<777888BBBKKKXXX^^^fffkkkllljjjiiiiiiffffffgggkkkoooqqqrrrqqquuuzzzxxxpppqqq|||jjjdddhhhvvvxxxuuummmjjjqqqyyy}}}wwwrrrjjjaaaVVVGGG888...---------------------------------------------------------............///............//////////////////000111111111111111222222222222333444555555777777VVV}}}{{{yyyhhheeegggggghhhjjjgggdddbbbcccbbbaaaeeekkkttt{{{iii___TTTKKKGGGGGGDDD@@@@@@AAAAAA>>>;;;@@@???===;;;::::::999999888999999:::;;;<<<<<<<<<888999:::::::::999777777666666555555555555666666555666666666666666666555444444444555555555555666555555555555555555555555111222222333444444444444888777666555666666555555777888888888999999::::::>>><<<<<>>????????????AAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEEEEBBB???>>>@@@CCCEEEFFFCCC===666333777AAALLLSSSbbbfffllloooooommmlllkkkkkkjjjjjjlllpppsssttttttrrrxxxsssiiiooowwwfffkkkyyy}}}ssslllnnnuuuyyyyyyooonnnhhh\\\KKK;;;000***---------------------------------------------------------............///............//////////////////000111111111111111222111111222222333444555;;;333@@@eee}}}{{{iiigggjjjeeedddkkkfffcccbbbcccaaa^^^```dddeeewwwttt```UUUQQQLLLFFFDDDEEEEEEDDDBBBDDDEEEEEECCC@@@???>>>???888888888999999999999999:::::::::;;;:::999888888777666666555555666666777666666777777777777666666444444444444555555555555555555555555555555555555333333333444444444444444555555555555555555555444555666777888999:::;;;<<<@@@AAADDDHHHNNNTTTYYY\\\eeemmmyyywwwcccWWWKKK>>>@@@OOOlll{{{uuummmXXXFFFCCCFFFHHHKKKPPPQQQRRRSSSRRRQQQPPPQQQSSSSSSSSSSSSTTTUUUWWWXXXYYY___bbbaaa]]]\\\]]][[[XXXWWWYYY[[[]]]^^^^^^]]]\\\\\\YYY[[[______]]]dddooommm|||wwwgggaaa```___^^^]]][[[XXXTTTQQQPPPKKKIIIFFFDDDFFFJJJOOORRRQQQWWW\\\\\\\\\```ddddddiiiqqqsssxxxmmmeeedddcccZZZXXXWWWNNNRRRNNNJJJFFFFFFFFFFFFFFFGGGCCCCCCFFFEEE@@@===<<<999777444000...,,,++++++)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$))),,,---***'''(((...555222000...+++***+++,,,---...---,,,+++***))))))(((((((((''''''&&&&&&&&&%%%$$$$$$%%%&&&'''((()))***,,,++++++///333444222///111000///...---,,,+++***++++++++++++++++++++++++***++++++,,,---.........///////////////000000000555111000222444222222555444:::===<<<===@@@>>>999:::;;;===>>>>>>===<<<;;;AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAAAAAAAABBB===;;;;;;???DDDGGGFFFDDD<<<777333555???MMMZZZbbbjjjllloooppppppnnnlllkkkooommmlllnnnqqqsssuuuuuurrrnnngggffftttmmmeeewwwoooiiiqqqyyyxxxrrrjjjjjjeeeVVVBBB222***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............//////////////////000111111111111111111111111111222333444555999666666QQQwwwxxxjjjeee```aaafffdddbbbcccdddbbb^^^^^^bbbgggnnnzzzyyyfff^^^SSSLLLIIIHHHGGGEEE===???@@@???<<<:::;;;<<<===<<<;;;;;;:::999888888:::::::::::::::999999999777777666666666666777777666666777777777777666666444444555555555555666666555555555555555555555555666666666666666666666666222333555666666777999:::777888999;;;===???@@@AAABBBIIIPPPVVV___jjjtttxxxjjjSSSGGGDDDCCCjjjqqq}}}yyyUUUKKKDDDDDDGGGHHHKKKPPPRRRTTTVVVVVVUUUTTTUUUUUUTTTUUUVVVVVVWWWWWWVVVVVV[[[^^^___\\\[[[[[[XXXTTTXXXZZZ[[[]]]^^^^^^]]]\\\]]]YYYYYY\\\^^^]]]aaahhhxxxlllpppccc^^^^^^]]]\\\ZZZXXXUUUSSSRRROOOMMMHHHEEEDDDFFFIIIKKKLLLRRRYYYZZZXXXYYY]]]aaaccckkknnnsss~~~tttgggfffiiidddaaa\\\QQQUUURRRLLLIIIGGGFFFEEEDDDGGGCCCCCCEEEEEE@@@<<<<<<999777444000...,,,++++++))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######&&&+++///...++++++...222333222///---,,,,,,,,,---...------,,,+++***))))))((('''''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***+++******---111333222///111111000///...,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,---------------....../////////333///...111444222111222555777777666777999:::888==================<<<<<<@@@@@@@@@@@@@@@@@@@@@???BBBAAA@@@>>>===<<<<<<<<<999:::===BBBEEECCC===888333666;;;BBBLLLYYYfffoooooooooooooooooonnnlllkkkqqqooonnnooorrrtttvvvvvvvvvdddZZZfffzzzssscccfffnnnjjjvvv}}}wwwmmmgggfff^^^NNN;;;...***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............//////////////////000111111111111111111111111111222333444444222;;;666???fffrrrkkkkkkXXXXXX___ccccccbbbccceeeddd``````dddjjjjjjlllooosss}}}ssscccXXXQQQJJJFFFCCCDDDCCCBBB@@@????????????>>>>>>======<<<;;;;;;;;;;;;:::::::::999999999999888888777777888888999666666777777777777666666555555666666666777777777666666666666666666666666777777666666666777888888666777999999888999<<>>AAADDDGGGJJJKKKNNNZZZfffnnnwww|||VVVHHHSSSXXX{{{aaaIIIFFFFFFHHHIIIJJJLLLPPPOOORRRWWWYYYYYYWWWWWWVVVXXXYYYYYYYYYXXXWWWVVVUUUXXX\\\]]][[[ZZZZZZXXXSSSZZZZZZ\\\]]]]]]]]]]]]]]]^^^ZZZWWWYYY\\\^^^bbbfffqqqmmmvvvnnnaaa___^^^\\\YYYWWWUUUTTTSSSSSSQQQLLLGGGDDDCCCBBBCCCEEEJJJQQQTTTTTTTTTXXX]]]]]]dddfffkkkwwwvvvsssnnnkkkggg]]]XXXTTTOOOKKKHHHFFFDDDBBBFFFCCCBBBEEEDDD???;;;:::999777444000...,,,++++++***)))((((((''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&$$$###$$$%%%######$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$###$$$(((...000///------...222111000...------------......---,,,+++***))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))***)))***,,,///111000000000000000///......------------,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,---.........111------111333111000222666666666555555666777777;;;;;;;;;;;;<<<===>>>???===============<<<<<<<<<===<<<:::888777888888999999;;;===@@@???:::333...222;;;HHHRRR[[[dddooowwwsssqqqoooooooooooonnnmmmqqqppppppqqqtttwwwwwwwwwvvv\\\PPPaaaxxxqqqeeecccnnnppppppzzz}}}uuukkkddd^^^SSSDDD666---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............//////////////////000111111111111111111000000111111222333444333???<<<999QQQyyytttfffnnnuuuwww{{{\\\WWW___eeedddcccdddfffeeebbbcccggggggfffhhhlllooosss|||uuuggg___XXXTTTOOOJJJHHHEEEBBB@@@<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;:::::::::999999:::::::::777777888888888888777777777777777777888888888888888888888888888888888888777777666666666888:::;;;999::::::999777999>>>CCCBBBDDDHHHMMMSSSXXX\\\^^^kkk{{{ggg___rrroooSSSGGGIIILLLNNNNNNOOOPPPRRRMMMQQQUUUWWWXXXWWWVVVWWW[[[[[[[[[[[[ZZZXXXWWWVVVWWW[[[\\\ZZZZZZ[[[YYYUUUYYYZZZZZZ[[[\\\\\\[[[[[[[[[ZZZXXXXXXZZZ]]]```dddaaammmiiidddaaa]]]YYYVVVUUUUUUUUUUUUSSSPPPLLLGGGCCC@@@??????AAAFFFLLLNNNNNNRRRXXXWWW\\\^^^eeeppp}}}yyytttvvvtttWWWTTTOOOKKKIIIFFFDDDBBBFFFBBBAAADDDCCC===999999999777444000...,,,++++++***))))))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%$$$"""!!!"""###"""##################"""########################!!!"""###$$$%%%%%%$$$$$$###&&&***---...---,,,+++000///...------------.........---,,,+++******)))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((***,,,---------///000////////////////////////.........---------,,,,,,******++++++++++++,,,,,,******++++++,,,------...///------000000......222222222333555555555555555777888999:::;;;<<<<<<<<<:::999999999888888888888777666555555555777999:::;;;;;;;;;999666555555666???HHHVVVbbbjjjqqqvvvzzzwwwtttqqqppprrrsssrrrqqqrrrrrrrrruuuxxxzzzzzzyyykkkUUUHHHUUUoooppp```___jjjxxxxxxrrrvvvzzzvvvmmmiiiaaaVVVEEE888000...------++++++++++++++++++++++++++++++++++++++++++++++++---------............///............//////////////////000111111111111111000000000000111222333444666:::>>>999@@@eee{{{zzz{{{fffaaaffffffdddeeefffeeebbbdddhhhfffccceeelllppprrrtttwww||||||rrreee]]]WWWRRRKKKDDDFFFEEEDDDCCCBBBAAA@@@???@@@???>>>=========>>>>>><<<<<<;;;;;;;;;;;;<<<<<<999999::::::::::::999999888888999999999:::::::::999999999999999999999999:::999999999:::===???AAA???AAAAAA@@@@@@EEENNNUUUXXX[[[bbbjjjsss||||||___NNNJJJNNNQQQSSSTTTUUUVVVUUUSSSTTTUUUUUUTTTUUUWWWYYYZZZZZZZZZZZZZZZZZZZZZZZZWWWZZZ[[[ZZZZZZ\\\\\\XXXZZZZZZZZZ[[[[[[[[[[[[[[[YYY\\\^^^]]]\\\]]]___```dddqqqwww||||||kkkggg```ZZZVVVUUUVVVWWWUUUTTTSSSQQQMMMHHHCCCAAA???===???EEEIIIIIIMMMRRRSSSVVVWWW___jjjqqqVVVRRRNNNKKKHHHFFFDDDBBBEEEAAAAAACCCBBB===999888999777444000...,,,++++++******)))(((((((((((((((%%%%%%%%%&&&&&&'''''''''!!!"""###"""!!! """""""""############""""""######################## !!!###$$$%%%%%%%%%$$$###$$$&&&))),,,---+++)))------,,,,,,,,,------...///...------++++++***)))'''''''''(((((((((((((((&&&&&&''''''''''''''''''(((***------++++++...111////////////000000000000/////////......---------+++++++++++++++,,,,,,,,,))))))***+++,,,,,,------///---...000...+++,,,111------000444666555444555555777999::::::999666555777777666666555555444444444444444555777:::===???<<<;;;888444222666>>>EEEMMMTTT```lllvvv{{{||||||zzzvvvsssrrrtttvvvvvvuuurrrssstttxxx{{{}}}|||{{{]]]OOOCCCJJJgggtttaaaSSSYYYkkkyyy}}}}}}jjjkkkrrryyywwwmmmffffff^^^OOO<<>>>>>===>>>???BBBEEEGGGIIILLLNNNOOOQQQZZZfffpppuuuyyy|||mmmUUUNNNNNNQQQUUUVVVXXXZZZZZZYYY[[[ZZZWWWTTTSSSUUUYYY]]]XXXXXXXXXXXXYYY[[[\\\]]]WWWZZZ[[[YYYZZZ]]]^^^[[[\\\\\\\\\\\\]]]]]]]]]]]]ZZZ```dddccc```^^^^^^^^^jjjbbbtttpppkkkccc\\\WWWVVVWWWYYYSSSTTTUUUTTTQQQLLLGGGDDDAAA<<<<<>>===>>>AAAAAA>>>;;;@@@===;;;<<>>CCCHHHLLLRRRQQQQQQSSSVVV```sssTTTRRRNNNJJJGGGFFFEEEEEEDDDAAA@@@AAACCCAAA;;;666888777444111...,,,***)))******)))((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%###!!!"""$$$%%%$$$"""!!!"""###$$$$$$######"""%%%$$$%%%(((,,,...---+++((()))+++.........---,,,++++++,,,---......---+++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))+++000444666333000++++++...111///,,,///666000///------------,,,***,,,+++++++++++++++,,,,,,---,,,+++*********+++,,,++++++++++++,,,---......,,,,,,------...//////000000111111111111111000000///000000111222222333333222555777666333222333666111444777;;;AAALLLYYYbbbnnnvvv|||}}}}}}}}}|||yyyzzzxxxyyyyyyvvvrrrtttyyyuuuzzzzzzyyyuuuiii\\\ZZZiiisssoooiiiiiilllssstttoooooooooeeeXXXGGG<<<111---,,,******,,,+++++++++*********))))))+++++++++,,,,,,,,,------------------------------------------............////////////000000000000000000000000111222333444333666333444777999JJJggg}}}yyyrrrtttfff\\\UUUVVVZZZ^^^ccciiijjjgggeeefffjjjmmmnnnmmmnnnooooooppprrrvvv||||||vvvqqqmmmiiiddd```YYYVVVSSSPPPPPPPPPOOONNNRRRPPPNNNMMMMMMLLLKKKIIIHHHFFFDDDEEEIIIOOOSSSUUUMMMMMMOOOQQQVVV[[[```ccc^^^aaadddfffhhhmmmtttzzz|||ttt|||vvvlllhhh~~~lllYYYQQQRRRXXXYYYZZZYYYVVVTTTTTTTTTVVVWWWWWWSSSOOOOOOTTTYYYYYYZZZYYYXXXWWWXXX[[[]]]\\\\\\[[[[[[\\\]]]___```bbbaaa```___^^^^^^^^^^^^aaabbbcccbbb___^^^^^^^^^```hhhppprrruuuvvvfffdddccc___\\\YYYYYYWWWUUURRROOONNNNNNFFFDDDAAA>>>>>>AAADDDGGGKKKKKKMMMOOOQQQWWWffftttUUUSSSOOOJJJGGGEEEDDDDDDCCCBBBAAABBBCCCAAA;;;777999777444111...---,,,,,,))))))(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!$$$###"""###$$$$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$###$$$&&&***,,,------%%%(((+++...//////---+++)))***,,,...//////......)))((('''''''''(((***+++(((((('''&&&&&&&&&&&&''')))''')))///777;;;888333//////000111...***---222000///............,,,***,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,------,,,,,,++++++,,,,,,---++++++,,,,,,------..............................111111000000111222444444///222444222///---...000555:::BBBKKKTTT___llluuu}}}zzzwwwwwwwwwuuuxxx}}}sssuuuvvvyyy~~~vvvxxxiii```gggyyyyyyhhhaaajjjtttuuusssppppppnnn___MMM<<<333,,,+++,,,++++++---+++************)))))))))++++++++++++,,,,,,,,,,,,------------------------------------............////////////000000000000000000000000111111222333555555111333888555777GGGrrr{{{vvvhhhssszzzeee___pppvvvZZZLLLMMMTTTZZZ^^^gggfffeeeeeefffhhhkkklllfffhhhjjjlllmmmnnnppprrrvvv|||yyyxxxxxxxxxwwwwwwvvvtttqqqnnnllllllmmmeeedddcccccceeellltttzzzuuutttsssvvv|||xxxvvvnnntttrrr]]]VVVTTTQQQXXXZZZ[[[YYYVVVQQQOOONNNQQQSSSTTTRRROOONNNQQQTTTVVVWWWWWWWWWWWWXXX[[[]]]]]]]]]\\\\\\\\\\\\]]]]]]bbbaaa___^^^\\\[[[[[[[[[^^^```aaaaaa___]]]\\\\\\^^^cccdddqqqjjjxxxqqqgggccc___]]]]]]\\\ZZZWWWTTTRRRPPPPPPMMMJJJEEEAAA???>>>@@@AAADDDEEEHHHLLLLLLNNNWWWaaaxxxVVVSSSOOOJJJGGGEEEDDDCCCCCCBBBBBBBBBCCC@@@<<<888888666333000...---------((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!$$$############$$$######""""""###$$$%%%&&&&&&&&&$$$######$$$'''***---///'''(((***,,,---......---(((***---...//////000111,,,***(((''''''(((***+++(((((('''&&&&&&&&&&&&''''''&&&(((,,,333888::::::<<<555......000111...,,,.........///000///---+++------,,,+++++++++,,,,,,)))*********++++++,,,,,,...---,,,,,,+++++++++,,,,,,,,,---------...........................//////333333333333222111111000...000111///---...222666???HHHUUU```jjjsss||||||wwwsssuuuwwwwwwyyy|||rrrooopppwww}}}|||~~~{{{|||vvvkkkppp|||wwwdddcccnnnvvvuuurrrppprrrlllWWWCCC222---)))+++,,,******,,,************))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000000000000000000000111222222222444111333:::555222<<>>>>>AAABBBEEEHHHHHHHHHNNNWWW\\\jjjVVVSSSOOOJJJGGGEEEDDDCCCCCCCCCCCCCCCBBB@@@<<<999777555333000...,,,,,,,,,((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""######$$$############$$$""""""######$$$%%%&&&'''############%%%(((,,,...+++***(((((())),,,...000(((+++...000//////000222///---+++(((''''''((()))(((((('''&&&&&&&&&&&&'''%%%&&&((()))+++000888>>>@@@>>>;;;666444333222111---,,,,,,---...///...,,,...------,,,+++++++++,,,(((((()))******+++++++++......---,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,---...///---///000111000...,,,***...000111111222888BBBIIIQQQ\\\kkkxxx~~~xxxssspppppptttvvvuuuuuuwwwtttllljjjttt}}}}}}yyyxxx|||wwwnnnnnnnnneeejjjrrrxxxuuurrrpppmmmbbbKKK666...***(((++++++)))(((***))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...////////////000000000000000000000///000000111111///444333333777333222;;;;;;YYYxxxuuuwwwbbbPPPLLLLLLSSSWWW]]]aaadddeeegggiiijjjjjjjjjhhhffffffhhhjjjkkklllnnnppprrrxxxkkk^^^www~~~eee^^^[[[UUUTTTYYYRRRSSSSSSRRRNNNLLLJJJJJJJJJMMMOOOQQQPPPOOONNNNNNMMMOOOQQQRRRSSSTTTWWWYYY[[[[[[[[[ZZZZZZYYYXXXXXXYYYYYYYYYYYYZZZZZZ[[[\\\VVVXXX\\\^^^^^^___```aaaYYY]]]aaa^^^bbbjjjuuuxxxhhhbbb^^^ZZZWWWUUUUUUVVVTTTSSSRRRPPPLLLHHHDDDBBB@@@@@@AAA???@@@CCCCCCDDDJJJQQQOOOPPPZZZkkk{{{zzzxxxUUUSSSOOOJJJGGGEEEDDDDDDBBBCCCDDDDDDBBB???<<<:::777666444222000---+++***))))))(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""######"""$$$$$$$$$###"""###$$$###############$$$%%%&&&"""############&&&)))------+++(((&&&'''***...111***...111111///...///111000///,,,***((('''''''''(((((('''&&&&&&&&&&&&'''###&&&(((&&&%%%)))333<<>>===???@@@@@@EEELLLNNNMMMOOOVVV]]]dddmmmttt{{{yyyrrrpppqqqTTTRRRNNNJJJGGGFFFEEEEEEBBBDDDEEEEEEBBB???<<<:::999999888666333///,,,*********)))((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""$$$%%%$$$"""!!!###%%%$$$###"""""""""###$$$$$$!!!###$$$$$$###$$$'''***...,,,)))''''''))),,,...---000444222///,,,---///......---+++***)))(((((((((((('''&&&&&&&&&&&&'''$$$&&&'''&&&&&&(((...333===LLLYYY[[[UUUOOOGGG@@@;;;888333000/////////...//////...,,,,,,++++++++++++,,,---------,,,+++***------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,+++******+++---///000222111111111111333444555888===EEEMMMVVVaaannnvvv~~~}}}zzzxxxrrrjjjfffhhhmmmsssrrroooqqqvvvqqqaaaZZZ^^^^^^XXX\\\iii~~~uuuooorrrvvvxxxxxxtttlll___MMM;;;///)))***((())),,,+++((())),,,(((((((((((())))))******************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------////////////000000000000000000////////////000000///666222...222111///666555000FFFwwwvvv]]]SSSRRRTTTYYY```gggiiiiiihhhhhhhhhhhhgggiiilllnnnnnnnnnqqqtttpppkkkkkkppppppsssxxx}}}jjjRRRUUUtttlll\\\PPPQQQUUUTTTSSSSSSRRROOOIIIDDDAAABBBGGGKKKMMMNNNPPPRRRTTTTTTSSSRRRKKKMMMPPPRRRRRRSSSUUUWWWUUUUUUVVVWWWVVVVVVUUUTTTSSSSSSTTTUUUWWWYYY[[[\\\TTTUUUUUUVVVVVVXXX\\\___[[[^^^ZZZ]]]cccccc~~~tttlllrrryyyiiiccc]]]ZZZ[[[[[[XXXUUUTTTSSSQQQNNNLLLIIIFFFEEEBBB??????AAAAAA???AAAFFFJJJMMMPPPPPPRRRWWW[[[\\\^^^ccciiijjjiiihhhhhhhhhSSSQQQMMMJJJGGGFFFFFFFFFBBBDDDFFFEEEBBB???<<<;;;:::;;;;;;999666111---************)))((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!$$$%%%%%%"""!!!###%%%$$$###"""!!!!!!!!!"""###!!!###%%%%%%######%%%(((---,,,***)))))))))***+++...222555333...+++,,,...,,,,,,,,,,,,,,,+++***)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&((()))***++++++,,,666FFF\\\rrrxxxgggRRRGGGBBB;;;666444333222222000///...---,,,+++++++++......///000///...,,,+++---,,,,,,++++++,,,,,,---------------------------///...---------///222333DDDAAA<<<999888:::>>>@@@JJJRRR]]]hhhrrr}}}~~~xxxqqqppprrrpppkkkfffiiinnnrrrqqqnnnrrryyyjjjZZZPPPRRROOOMMM```yyyzzzvvvuuuzzzzzzyyy|||tttpppfffVVV@@@000+++---)))((())),,,,,,)))***///'''((((((((())))))******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------////////////000000000000111000////////////000000///555111...555666222666777222444MMM|||```ZZZVVVWWW]]]ccceeedddfffggggggfffdddcccdddeeejjjjjjnnnsssrrrlllnnntttqqqqqqqqqqqqssswww}}}}}}{{{{{{}}}{{{|||cccRRRUUUkkk}}}UUUUUUPPPKKKMMMTTTSSSMMMSSSOOOGGG@@@<<<>>>EEEJJJOOOOOOQQQSSSUUUVVVUUUTTTLLLOOORRRSSSTTTTTTVVVXXXSSSTTTUUUVVVVVVUUUTTTSSSOOOOOOPPPQQQSSSTTTVVVWWWUUUUUUTTTRRRRRRTTTXXX[[[]]]```SSSXXXjjjdddjjjsssaaayyypppjjjbbb^^^^^^]]]ZZZVVVUUUTTTSSSPPPMMMJJJGGGFFFDDDBBBBBBEEEDDDAAA@@@BBB>>>FFFIIIFFFHHHPPPTTTSSSRRRUUUYYY]]]```bbb___[[[XXXQQQKKKIIIGGGDDDCCCEEEEEEDDDEEEFFFFFFDDD@@@===>>><<<999555111...,,,+++,,,+++)))'''&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""$$$#########""""""!!!!!!)))+++---,,,)))((()))+++000333555333///***((((((,,,...///---)))'''(((+++(((((('''&&&&&&&&&''''''''''''''''''''''''''''''------222???TTTmmmsssjjj\\\LLLAAA<<<;;;<<<:::555000...000111...+++......//////...---,,,,,,000///...---------...///...//////...---,,,...///333000000222000///888CCCddduuudddJJJLLLRRRSSS\\\jjjooowwwyyysssllliiijjjkkkiiifffllllllllllllhhhdddgggmmmqqqaaaMMMAAACCCWWWyyyoooxxx~~~|||yyyssslllcccTTTCCC555,,,)))(((******++++++++++++******((((((((((((((())))))*********))))))***+++,,,,,,******))))))******+++,,,,,,,,,,,,---------......---------............///////////////000000000000000111111111111222222222111777777:::YYY___YYY^^^]]]]]]bbbkkkgggdddcccdddeeegggjjjnnnhhhfffkkknnnlllhhhgggoooooonnnllllllmmmqqqtttuuuwww{{{~~~zzzxxx{{{~~~~~~nnnVVVMMMbbb{{{rrrgggfffoooYYYQQQLLLJJJMMMOOOMMMLLLMMMQQQTTTQQQHHHDDDHHHKKKKKKNNNPPPPPPNNNMMMTTTaaalll```SSSHHHJJJQQQSSSPPPMMMSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRSSSRRRQQQPPPQQQRRRYYYYYYXXXVVVUUUVVVYYY[[[aaa^^^ZZZYYY[[[```ggglllnnniiioooeeeaaa\\\ZZZ[[[WWWWWWUUURRRQQQOOOIIICCCFFFEEEDDDCCCAAA@@@???>>>CCCBBBBBBCCCEEEHHHKKKMMMPPPQQQRRRTTTWWWYYYZZZ[[[XXXQQQKKKIIIGGGCCCCCCEEEFFFFFFFFFHHHHHHFFFBBB???===;;;888444111...,,,+++///---+++((('''&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""############"""""""""!!!))),,,......+++******+++222555777666222---******,,,---...---+++)))((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''***---111888CCCTTTeeeqqqttteeeWWWLLLFFFEEE???999777999:::999666//////000111111111000000222111///......//////000111222222222111111333444333222555:::;;;999<<>>===;;;888555222///---,,,111///,,,)))'''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$###############""""""############""""""############""""""""""""&&&))),,,---,,,***)))***---///222222000,,,)))(((,,,++++++,,,---,,,***((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&***...000222:::HHHRRRqqq{{{tttiiiYYYSSSJJJEEEBBB???<<<888777888999999999999999999999999777666666666777888666777888888888999;;;===>>>>>>DDDKKKLLLGGGAAA>>>[[[~~~~~~yyyqqqmmmkkkhhhddddddgggiiiiiigggbbb^^^[[[YYYRRRIIICCCCCCDDDJJJUUUbbbnnn{{{{{{~~~{{{lll\\\JJJ555+++,,,///,,,''')))******++++++******))))))))))))))))))******+++*********)))******+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---------------------............///....../////////000000000000000000111111111222222555---...444555CCCvvvxxxjjj\\\\\\]]]ccclllooonnnpppuuutttqqqnnnnnnllljjjmmmrrriiijjjjjjiiigggggghhhjjjooopppqqqssssssrrrpppooommmlllllllllnnnpppsssuuuyyy{{{}}}}}}|||{{{{{{|||}}}zzzzzz{{{|||{{{yyyyyy{{{|||{{{{{{zzz}}}~~~|||xxxxxx}}}~~~~~~~~~jjj[[[WWWiiirrrqqqooo[[[NNNPPPLLLJJJKKKLLLKKKNNNRRRIIIJJJGGGBBB@@@CCCGGGHHHIIIIIIIIILLLPPPVVV]]]aaabbbVVVKKKGGGGGGGGGJJJNNNGGGJJJNNNRRRUUUWWWWWWVVVVVVUUUSSSPPPNNNOOOSSSVVVVVVWWWXXXVVVTTTRRRRRRSSSWWWWWWXXXZZZ\\\___bbbccciiicccjjjppp^^^\\\YYYWWWTTTRRRPPPNNNMMMMMMJJJIIIHHHGGGFFFDDDCCCCCCBBBBBBAAAAAAAAACCCDDDEEECCCDDDEEEHHHJJJLLLNNNOOOYYYQQQKKKIIIGGGCCCBBBDDDBBBBBBCCCDDDDDDBBB>>>;;;>>><<<999666333111//////111///,,,)))'''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$########################""""""############""""""#########""""""""""""""""""$$$'''))))))((('''''''''))),,,///...,,,***))))))((((((+++//////---)))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%(((++++++,,,111999@@@===LLLbbbyyyuuuppphhhaaaYYYQQQIIICCCHHHHHHGGGGGGFFFDDDCCCBBBEEEDDDCCCBBBBBBBBBCCCDDDCCCDDDFFFGGGGGGHHHKKKMMMUUUWWW\\\bbbcccYYYJJJ???@@@gggzzzxxxssslllgggfffdddddddddeeegggfffccc```\\\UUUNNNJJJCCC;;;777777;;;MMMjjj~~~~~~|||zzzpppZZZIII;;;+++%%%)))...---)))))))))************)))))))))))))))))))))***+++++++++***************++++++))))))******++++++++++++++++++,,,,,,,,,------------------............///........./////////000000000000000000111111111111222...222888111...MMMwwwiiiccccccmmmuuuxxx{{{vvvvvvvvvtttnnnhhhjjjpppkkkllllllkkkiiihhhhhhiiiiiikkkmmmpppqqqqqqqqqpppnnnllliiijjjnnnqqqqqqpppqqqrrrssstttsssrrrppppppttttttuuuvvvwwwxxxyyyyyy{{{zzzyyyzzz|||||||||zzz|||||||||}}}~~~|||zzz{{{~~~|||yyywwwwwwwwwvvvuuuvvvyyyzzzzzzyyy{{{{{{{{{{{{}}}~~~lllSSSIII^^^|||wwwsssnnn^^^UUUOOOIIIIIILLLOOOOOOLLLNNNRRRJJJHHHEEEBBBAAADDDHHHJJJNNNKKKIIIKKKNNNQQQRRRQQQMMMIIIGGGIIIHHHFFFGGGIIIGGGJJJOOOSSSVVVVVVUUUTTTTTTTTTSSSPPPNNNNNNQQQSSSXXXZZZ\\\[[[XXXVVVTTTTTTUUUWWW[[[^^^```bbbbbbbbbaaaqqqfffmmmiiifff^^^ZZZVVVTTTQQQMMMKKKMMMJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@AAACCCEEEGGGIIIJJJKKKYYYRRRKKKIIIGGGCCCBBBDDDAAAAAABBBCCCCCCAAA===:::;;;:::888555222000///......---***(((&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$########################""""""############""""""""""""""""""""""""######!!!"""%%%'''))))))((('''&&&(((+++...000111000///'''&&&&&&***///111///---+++***)))(((''''''''''''((((((((((((((((((((((((''''''''')))---111444555???@@@DDDKKKVVVdddpppwww~~~}}}{{{wwwpppiiiddd___^^^\\\ZZZXXXUUURRRQQQSSSSSSRRRRRRRRRSSSUUUVVV[[[\\\^^^___```bbbeeegggooorrrvvvzzzzzzqqq___PPPHHHdddwwwpppiiigggeeeaaaaaacccccceeegggiiihhhccc\\\WWWOOOGGG>>>888444111555;;;MMMbbbuuuuuu~~~xxxvvvooo```GGG666000***''')))+++,,,+++)))))))))******))))))))))))))))))((()))******+++++++++***************+++((()))***+++++++++******+++++++++,,,,,,,,,---------------............///............//////////////////000000000111111111111111333555222111;;;HHH|||xxxuuummmnnnuuulllmmmmmmllliiihhhhhhiiidddfffiiimmmooopppppppppoookkkiiijjjoooqqqqqqoookkklllnnnooopppooommmlllnnnooopppqqqrrrrrrrrrqqqvvvssspppoooqqqsssuuuvvvttttttuuuuuuwwwxxxzzz{{{qqqvvv|||}}}{{{wwwuuuuuuxxxzzz|||}}}}}}{{{wwwtttuuuttttttuuuwwwxxxwwwvvvwwwzzz}}}|||zzzzzz||||||___PPPIIIMMMgggkkkUUUNNNLLLKKKHHHIIILLLOOOOOOQQQYYYbbbddd^^^XXXRRRNNNLLLLLLMMMJJJHHHHHHMMMSSSWWWWWWUUUIIIHHHIIIMMMNNNLLLMMMPPPOOOQQQTTTWWWXXXVVVTTTRRRSSSUUUVVVUUUSSSQQQQQQQQQXXX[[[]]]]]][[[XXXWWWVVVTTTWWW[[[^^^`````````___^^^XXXmmmpppqqqfff^^^XXXWWWUUUOOOLLLMMMIIIIIIHHHHHHGGGFFFEEEEEECCCCCCBBBAAA@@@???????????????@@@BBBDDDEEEFFFGGGZZZRRRLLLIIIGGGBBBAAACCCBBBBBBCCCDDDDDDBBB>>>;;;888777555222000...------///---+++(((''''''((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$###############$$$$$$$$$""""""############""""""""""""""""""############$$$$$$$$$'''***,,,,,,+++%%%%%%&&&)))---/////////''''''''')))---///000000---,,,+++)))((((((((((((((((((((((((((((((((((((***(((&&&(((+++---...,,,>>>>>>???BBBFFFLLLQQQTTTbbbfffmmmtttxxxxxxwwwuuusssrrrqqqpppmmmkkkiiiggggggggggggggghhhjjjlllnnnrrrtttvvvwwwxxxzzz}}}xxxkkkmmmuuuzzzuuuqqqoooiiibbb]]]]]]]]]\\\^^^aaaccceeeffffffbbbZZZSSSNNN@@@:::333///...333AAANNNnnn}}}zzzvvv{{{lll___OOO888++++++,,,+++***)))***,,,((())))))******))))))(((((((((((((((((())))))***,,,+++******)))************+++,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,---------............///------.........//////////////////000000000111111222222000---111888:::777RRR|||xxxbbb]]]tttuuuoooqqqkkkkkkkkkiiigggfffggghhhhhhjjjmmmpppqqqqqqqqqpppooommmkkkllloooqqqpppnnnhhhiiikkknnnppppppnnnkkknnnoooqqqssstttsssrrrqqqtttqqqmmmlllnnnqqqtttuuuppppppqqqrrrsssuuuuuuvvvjjjpppvvvyyywwwuuuuuuuuuqqqrrruuuyyy|||{{{xxxvvvxxxxxxwwwxxxzzzzzzyyywwwvvvxxxyyyzzz{{{}}}}}}~~~~~~~~~}}}jjjSSSFFFRRRbbbgggfffgggxxxtttsssZZZNNNIIIHHHJJJLLLJJJJJJKKKLLLTTTeeevvvyyyoooeee]]]VVVNNNJJJJJJGGGGGGHHHMMMRRRUUUUUUSSSQQQMMMJJJLLLMMMNNNQQQVVVVVVXXXYYYZZZZZZXXXUUUTTTUUUXXXZZZZZZXXXUUUSSSSSSUUUXXX[[[[[[ZZZYYYXXXXXXZZZ\\\___bbbccccccbbbaaaeeeVVVoooeeepppwwwfffYYYVVVUUUOOOKKKKKKIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@??????===>>>>>>???@@@@@@AAAAAAZZZRRRLLLIIIFFFBBBAAACCCBBBBBBBBBCCCCCCAAA>>>:::888777555333111000///...333111...+++)))((())))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""############$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""!!!"""""""""############%%%$$$###%%%)))---......'''%%%###$$$'''***++++++*********))))))+++---000///...,,,+++***)))))))))(((((((((((((((((((((((((((((((((((('''((()))+++***111<<>>...(((***++++++)))))))))***(((((())))))))))))(((((('''''''''''''''(((((())),,,++++++***))))))******)))+++,,,......---,,,+++***++++++++++++,,,,,,,,,---------............///---------.........//////////////////000000000111333111...---111777888777888YYY{{{fffgggwwwqqqjjjuuuvvvmmmjjjjjjiiigggeeeeeehhhjjjjjjlllnnnqqqrrrrrrrrrqqqtttrrrqqqpppppppppooonnniiiiiikkkooorrrrrrooolllmmmpppsssvvvwwwvvvsssqqqpppnnnmmmmmmpppqqqrrrqqqooopppqqqsssttttttssssssooorrrvvvwwwvvvvvvxxx{{{sssrrrrrrtttwwwyyyxxxwwwxxxxxxxxxyyy{{{{{{yyyxxx{{{yyyyyyzzz~~~~~~zzz|||}}}~~~~~~nnnIIIKKKWWWkkkvvvpppbbbYYY}}}wwwyyyzzzyyy{{{___WWWTTTLLLJJJNNNKKKKKKMMMMMMLLLQQQbbbsssmmmcccZZZVVVQQQKKKHHHJJJIIIJJJKKKMMMOOOPPPOOONNNRRRMMMJJJMMMPPPQQQRRRUUUUUUUUUWWWXXXXXXWWWVVVUUUWWWXXXYYYXXXVVVTTTSSSSSSSSSUUUXXXZZZZZZYYYZZZ[[[bbbbbbcccdddeeeeeeeeeeeegggcccgggrrruuuggg^^^ZZZSSSMMMLLLIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>ZZZSSSLLLIIIFFFBBBAAACCC??????@@@AAAAAA???;;;888;;;:::888666444333222222777555111---***)))))))))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""############""""""!!!!!!""""""#########$$$%%%""" """''',,,------...***&&&%%%(((+++,,,+++---...---***''''''+++///000///---,,,+++*********))))))))))))))))))))))))$$$(((***(((%%%$$$)))...---///444:::@@@FFFJJJLLLKKKMMMPPPRRRSSSUUUXXXZZZ\\\^^^```dddgggiiikkkllljjjkkkkkkmmmpppsssvvvxxxyyyzzz|||}}}}}}xxxvvvvvvggghhhfffccc```]]]ZZZYYYXXXWWWUUUXXX___aaa^^^[[[[[[WWWTTTPPPIIIAAA<<<::::::;;;===AAAEEEJJJYYYssswww|||www|||tttfffMMM===333)))******)))))))))))))))((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((,,,,,,+++***))))))******''')))***,,,,,,+++***)))******+++++++++,,,,,,,,,---------.........//////---------.........//////////////////000000000000222000000444444111222888<<<;;;\\\uuupppeeeiiitttlllllljjjhhhfffgggjjjmmmccceeehhhkkknnnoooooonnnvvvuuutttrrrpppnnnmmmlllhhhhhhjjjnnnqqqqqqnnnjjjiiilllqqquuuvvvtttpppnnnllllllmmmppprrrrrrpppnnnppprrrtttvvvvvvvvvtttssstttuuuvvvtttssstttyyy~~~xxxtttpppoooqqqssstttsssqqqqqqrrrtttvvvvvvtttsss|||xxxvvvxxx|||~~~{{{xxx{{{}}}yyy^^^HHHRRRiiiyyyggg```bbb|||rrr~~~|||___NNNTTTXXXNNNJJJQQQFFFKKKQQQRRRNNNLLLUUUaaaWWWNNNIIIKKKMMMLLLMMMQQQJJJKKKNNNPPPRRRSSSUUUVVVNNNKKKMMMUUU[[[YYYUUUTTTOOOOOOQQQRRRTTTTTTUUUUUUVVVVVVVVVSSSQQQPPPQQQSSSSSSUUUXXXZZZZZZ\\\^^^___bbbaaaaaa```aaaaaabbbccc\\\ggg```hhhtttvvvnnnggg]]]UUUTTTJJJJJJJJJIIIIIIHHHHHHGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>===YYYTTTNNNJJJIIIFFFCCC???BBBCCCEEEFFFDDD@@@;;;888:::888666555444222///---666222,,,)))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###"""!!!!!!################################################$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$######!!!"""$$$%%%%%%&&&(((***---,,,***(((''''''((((((''')))++++++******+++,,,333222000---+++)))((((((((()))************))))))******)))(((((((((((()))((()))***,,,000666===BBBIIIHHHGGGGGGJJJOOOTTTWWWUUUVVVYYY\\\^^^aaabbbcccfffffffffgggiiilllnnnoooqqqrrrsssssstttwww{{{~~~{{{xxxxxxyyy}}}ttthhh```^^^```WWWVVVTTTSSSRRRSSSTTTTTTTTTSSSTTTXXX\\\[[[VVVPPPKKKFFFAAA;;;222///<<>>======UUUQQQKKKIIIHHHGGGCCC@@@AAACCCEEEFFFDDD@@@;;;888888777666555444222...+++333///***(((((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""$$$$$$$$$###############""""""""""""""""""""""""$$$$$$###""""""""""""""" !!!!!!!!!!!! !!!###$$$%%%$$$%%%&&&(((---,,,+++)))((('''''''''***+++------+++***+++,,,000///...---,,,,,,,,,---***++++++++++++***))))))******)))))))))))))))***)))************---111555888888888:::???EEELLLOOORRRSSSUUUXXX[[[]]]^^^^^^``````aaabbbeeehhhkkkmmmlllmmmnnnnnnoooqqquuuxxxtttuuuuuurrrmmmiiihhhhhhffffffddd^^^VVVQQQQQQSSSRRRRRRQQQPPPPPPQQQRRRRRRUUURRRPPPOOOOOOLLLGGGCCC<<<777333444666>>>OOO```mmmttt|||rrrbbbKKK:::111,,,)))'''+++&&&$$$***...,,,((((((((('''&&&&&&&&&&&&'''(((***)))((('''&&&''''''(((***)))((('''&&&&&&'''((())))))))))))))))))))))))*********+++++++++,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,------------.........////////////......111111000000111111222333333111333@@@\\\|||uuu{{{pppllliiiggghhhlllcccdddfffjjjmmmnnnkkkiiinnnrrrrrrmmmkkkoooqqqpppooonnnnnnpppqqqpppnnnmmmjjjhhhhhhkkkppprrrqqqooorrrnnnmmmpppooommmoootttvvvxxxzzzyyyvvvsssssstttwww{{{|||yyyyyy||||||xxxvvvvvvvvvvvvuuuuuuttttttuuuttttttuuuvvvwwwwwwvvvhhh[[[fff~~~~~~gggZZZYYYWWWUUURRRQQQPPPOOOKKKOOOTTTUUURRRPPPOOOPPPLLLKKKIIIHHHGGGHHHIIIJJJNNNMMMMMMLLLLLLNNNOOOPPPOOOMMMMMMPPPVVVXXXVVVRRROOONNNLLLLLLMMMOOOQQQSSSVVVWWWXXXWWWTTTRRRQQQRRRRRRTTTWWWZZZ\\\\\\[[[ZZZWWW[[[______^^^]]]^^^___```]]]______bbbwwwqqqvvvbbbVVVPPPKKKLLLMMMIIIGGGGGGFFFFFFGGGHHHHHHGGGEEECCCBBBBBBAAAAAA@@@@@@??????RRRNNNJJJHHHHHHGGGDDDAAAAAACCCEEEEEEDDD@@@;;;999777666555555555222///,,,000---)))''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""""""""""""""############""""""!!!###$$$$$$######$$$%%%+++*********)))'''&&&%%%+++,,,...---,,,++++++,,,...---,,,,,,---///111333---------,,,+++***)))(((******))))))))))))******((())))))(((''''''(((***+++++++++...333888>>>AAAGGGHHHJJJMMMOOOQQQRRRRRRSSSSSSTTTVVVYYY]]]```bbb^^^___`````````aaadddgggaaaaaaaaa___[[[WWWVVVVVVOOOQQQQQQOOOKKKIIIKKKNNNLLLLLLKKKKKKKKKLLLMMMMMMLLLIIIDDDAAA>>>;;;888555666222000666AAAOOOaaappp}}}pppZZZIII333)))))),,,***%%%***&&&&&&+++...+++((('''((('''&&&&&&&&&&&&'''((())))))(((''''''''''''((()))(((''''''&&&'''''''''))))))))))))))))))))))))*********++++++++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------......///////////////...111000000000000111222222222222222555>>>ZZZqqq^^^bbbxxxsssrrrkkkhhhgggjjjooopppmmmiiihhhlllnnnllljjjkkkkkkiiippppppooooooooooooooonnniiiiiikkklllnnnooopppqqqqqqpppooonnnjjjgggmmmtttqqqtttvvvuuussspppooonnnoootttwwwtttrrrsssuuuuuuuuuvvvxxxyyyyyyxxxvvvtttwwwwwwyyyzzzzzzyyyyyyxxx~~~sssqqqtttbbbPPPSSSRRRQQQPPPOOOPPPQQQQQQMMMOOOQQQSSSRRRPPPNNNMMMJJJIIIGGGFFFFFFFFFGGGHHHNNNMMMLLLKKKKKKLLLNNNNNNQQQNNNMMMOOOSSSUUUUUUSSSNNNMMMKKKJJJKKKNNNRRRTTTSSSUUUXXXXXXVVVTTTSSSSSSOOOPPPSSSUUUXXXYYYYYYYYYVVVWWWYYY[[[\\\\\\\\\[[[\\\[[[ZZZ\\\[[[dddpppiii}}}ooodddYYYSSSNNNIIIGGGGGGGGGFFFFFFFFFGGGFFFCCC@@@BBBBBBBBBBBBBBBBBBBBBBBBRRROOOKKKIIIIIIHHHDDD@@@@@@BBBDDDEEECCC@@@<<<999:::888555444444333111000...,,,)))'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""######"""""""""""""""######$$$$$$%%%%%%$$$$$$###"""###$$$###"""!!!"""###&&&'''((()))***)))((('''(((***,,,,,,+++++++++,,,...---,,,,,,---000333555/////////...---+++***)))***))))))(((((())))))***%%%'''))))))(((((()))***)))))))))***,,,...111333777888:::===>>>@@@AAAAAACCCDDDDDDFFFIIILLLOOOQQQLLLMMMMMMMMMMMMNNNPPPRRRNNNOOOOOOOOONNNMMMLLLLLLGGGIIIKKKJJJIIIIIIKKKMMMFFFFFFEEEEEEDDDDDDDDDDDD???>>><<<999666444333222222666>>>IIIVVVfffwwwmmmYYYEEE888)))$$$)))---,,,'''(((''''''+++,,,+++(((&&&'''''''''&&&&&&'''''''''((((((((('''''''''((((((''''''''''''''''''''''''((((((((()))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...//////////////////000000000000000111222222000222666777555AAAfffnnnVVVTTTnnnyyymmmhhhkkkooopppnnnjjjnnnqqqpppnnnkkkiiigggnnnnnnmmmmmmppprrrpppkkkkkklllnnnnnnnnnoooqqqssstttsssqqqnnnkkkiiikkkooonnnppprrrttttttrrrqqqpppnnnrrruuusssppppppssswwwxxxyyyzzz{{{{{{{{{zzzyyyyyyzzz{{{{{{|||~~~ttt```UUUOOOLLLTTTeee}}}cccUUUPPPNNNMMMLLLKKKLLLMMMOOOPPPMMMMMMMMMOOOOOONNNKKKHHHGGGGGGFFFEEEDDDEEEEEEFFFJJJJJJIIIIIIJJJLLLMMMNNNRRROOOLLLLLLNNNPPPPPPPPPMMMLLLIIIHHHJJJMMMQQQTTTRRRUUUXXXXXXVVVSSSRRRQQQMMMNNNPPPQQQSSSTTTUUUUUUUUUUUUVVVXXX[[[\\\[[[ZZZVVV^^^]]]^^^___[[[yyyvvvoooqqqrrrdddYYYPPPMMMMMMKKKIIIGGGFFFGGGEEEAAA>>>BBBBBBBBBBBBBBBBBBCCCCCCUUUQQQMMMKKKJJJHHHCCC??????AAACCCEEECCC@@@<<<999===999444222222333555555...---,,,***((('''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########""""""###########################"""""""""""""""###### !!!!!!!!!!!! """###$$$###!!! !!!""""""###&&&(((************$$$''')))*********,,,---///...---,,,---///111222000000000000///...,,,,,,+++***))))))(((((())))))$$$&&&)))***)))))))))***+++******))))))***++++++,,,---...000222333333333999999999999;;;===???AAA@@@AAABBBBBBAAABBBDDDEEEFFFFFFFFFFFFGGGGGGFFFEEEDDDEEEEEEEEEDDDCCCCCCDDD@@@@@@???>>>===;;;::::::666888888666222000111333///>>>SSScccqqq{{{kkkTTT>>>444///***(((***,,,+++***'''((())))))******(((%%%&&&''''''''''''''''''&&&''''''((((((((((((((((((&&&&&&''''''''''''''''''''''''(((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...///////////////000000//////000000111222...///333777333444FFF\\\jjjiii]]]ZZZgggwwwzzzuuusssooolllpppqqqssstttqqqnnnmmmmmmjjjkkkkkknnnwww~~~{{{rrrooopppqqqqqqpppqqqsssuuuwwwvvvtttsssttttttrrrooossstttuuuwwwxxxwwwuuutttrrruuuxxxwwwtttssswww|||{{{zzzzzzzzzzzz{{{}}}~~~zzz{{{|||~~~eeeaaaTTTCCC<<>>>>>>>>>>>???AAADDDBBBAAAAAABBBAAA???===@@@@@@@@@???>>><<<;;;:::999999888888666555333222///222444222//////555:::FFFXXXmmmxxxuuudddSSS???///)))***,,,,,,***)))))))))'''******'''''')))(((&&&&&&&&&'''(((((('''&&&&&&&&&'''(((((()))(((((((((%%%%%%&&&''''''''''''&&&&&&''''''(((((())))))***)))))))))************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---...///000000000000000////////////000111111222000111444444555;;;BBBkkkqqqssszzzpppUUUDDDJJJWWW]]]rrr{{{uuurrrrrrrrrqqqoooqqquuurrrvvvyyy|||~~~~~~}}}|||{{{zzzyyyzzzyyywwwuuuwwwwwwxxxzzzxxxwwwzzz~~~~~~~~~lllZZZPPPRRRYYY___^^^bbbnnn}}}wwwhhhvvvppp]]]VVVSSSPPPNNNLLLLLLKKKJJJJJJIIIHHHHHHLLLMMMNNNNNNNNNMMMLLLKKKFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDEEEHHHJJJKKKMMMLLLJJJHHHGGGGGGHHHIIIKKKJJJIIIIIIIIIKKKMMMNNNQQQSSSTTTSSSPPPMMMLLLKKKMMMNNNOOOPPPPPPOOONNNMMMMMMNNNOOOPPPRRRSSSUUUUUUUUU]]][[[WWW___hhhnnnwwweeeiiirrr}}}llldddVVVPPPHHHFFFGGGHHHEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBRRROOOLLLKKKKKKIIIDDD@@@>>>@@@BBBDDDCCC@@@<<<999888555333222222333333333...//////---)))&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""""""""###$$$$$$%%%%%%########################"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$$$$""""""###$$$######$$$%%%&&&(((***+++''')))******)))))))))***------...///......,,,,,,......000111333333444444444333111///---,,,++++++((()))***)))((('''((()))'''((())))))***))))))((()))***+++,,,------------///......///111333555666444666888999999999;;;<<<===<<<:::;;;======:::888;;;:::::::::999888555444000111222222222111000///,,,000555777:::DDDSSS```oooyyyppp___NNN<<<111---''')))++++++)))(((((()))(((+++***%%%$$$((()))'''&&&&&&'''(((((('''&&&&&&%%%&&&((()))))))))(((((($$$%%%&&&'''''''''&&&&&&&&&&&&''''''((())))))***))))))))))))***************+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,---...///000000000000///////////////000111111222444444222444:::<<<:::BBBpppjjjaaa\\\HHHEEEGGGAAANNNhhh{{{qqqfff]]]TTTLLLMMMSSSooo|||~~~}}}wwwtttppp\\\TTTRRROOOLLLKKKJJJKKKLLLLLLKKKIIIGGGFFFIIILLLNNNNNNLLLJJJLLLNNNGGGGGGGGGGGGGGGFFFFFFEEECCCCCCBBBBBBBBBDDDEEEFFFHHHHHHHHHHHHGGGHHHJJJLLLJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOPPPOOOMMMKKKKKKKKKJJJLLLOOOPPPQQQPPPNNNMMMJJJLLLOOOPPPOOOPPPSSSWWWVVVTTTYYYZZZYYYcccnnnnnntttdddkkkpppeeeXXXQQQOOOMMMIIIEEEEEEDDDDDDCCCCCCBBBBBBBBBOOOLLLJJJJJJKKKIIIEEEAAA>>>@@@BBBDDDCCC@@@<<<999333222222333444333111///...000000---(((%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""""""""!!!""""""###$$$$$$!!!!!!""""""""""""!!!!!!!!!###$$$$$$######$$$%%%&&&%%%$$$$$$%%%&&&((()))+++,,,---,,,***(((((()))***,,,...//////...,,,+++,,,---///222444555666777888666444222000...------)))***+++*********,,,...***++++++++++++)))'''&&&)))***+++,,,------------******+++,,,...111444555---///111333333333555666555444333666999;;;999777333222222333444333000...***,,,---///000000/////////666===EEEPPPccc}}}}}}zzzvvvyyyooo\\\MMM;;;***&&&+++******)))))))))*********(((,,,***$$$###''')))'''%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&'''((())))))***))))))))))))***************+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,---...///000000000000///////////////000111111+++333555000000777888444===FFFkkk|||ssshhh]]]hhhnnnTTTMMM===;;;@@@NNNaaazzzyyymmmaaaZZZLLLHHHFFFGGGJJJUUUmmmnnndddaaaaaaooorrrdddWWWSSSQQQMMMLLLNNNHHHJJJLLLMMMMMMJJJHHHFFFEEEIIIMMMLLLHHHGGGJJJNNNHHHHHHHHHHHHHHHGGGFFFFFFDDDCCCBBBAAA@@@AAAAAABBBDDDEEEGGGHHHIIIKKKMMMOOOJJJJJJKKKKKKKKKJJJIIIHHHJJJKKKLLLLLLKKKJJJKKKMMMHHHJJJNNNQQQRRRRRRPPPNNNJJJNNNRRRRRROOOPPPUUUZZZTTTLLLZZZcccXXXZZZhhhhhhmmmggg|||mmmqqq}}}qqqddd^^^YYYRRRMMMGGGFFFFFFEEEDDDCCCCCCBBBUUUNNNIIIKKKLLLGGGAAA>>>AAABBBBBBCCCBBBAAA???>>>888666333222222222111000333...***+++***&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!! !!!!!!"""###$$$%%%$$$!!! !!!"""$$$###"""!!!!!!"""###$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***---000000---)))&&&%%%+++******---222555555444---///000000000444;;;AAA===999777999888333//////......---,,,,,,***)))(((---+++)))***)))((()))+++))))))))))))))))))*********+++,,,---..................---......///000111222222333444444333000...333000------...///...---///---,,,...111444555444999EEEQQQYYYdddsssvvvsssyyyttt```RRR@@@222,,,++++++***)))))))))))))))(((''''''(((((((((((((((((((((((($$$&&&((('''&&&%%%%%%&&&)))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,---------............///............////////////000111111222444555666666:::???IIIaaa~~~xxx~~~sssTTTHHH>>>>>>EEEPPP\\\fff}}}kkkZZZRRRKKKDDDDDDJJJJJJPPPWWWeeehhh[[[VVVVVVbbbppp~~~zzzzzzvvvuuuxxx{{{{{{ssspppwwwyyyeeeYYYXXXVVVSSSPPPNNNLLLJJJMMMMMMNNNMMMKKKHHHEEECCCFFFGGGHHHHHHIIIIIIIIIIIIEEEFFFGGGGGGHHHHHHHHHHHHAAACCCDDDCCC@@@>>>>>>>>>CCCEEEGGGIIIKKKLLLKKKKKKNNNKKKJJJKKKIIIEEEDDDFFFLLLMMMNNNNNNNNNOOORRRUUUQQQQQQQQQQQQRRRQQQPPPNNNLLLNNNQQQTTTVVVWWWXXXXXXXXXTTTTTTWWWWWWWWW___iiigggZZZzzzvvvkkkzzz{{{tttgggYYYVVVPPPIIIGGGIIIJJJGGGEEEXXXPPPJJJKKKKKKGGGBBB???@@@AAAAAABBBAAA@@@>>>===<<<999444111111111111000444///++++++***'''%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!!!!"""""""""$$$%%%$$$###"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***---...,,,***))))))+++)))))),,,000444555444888777333///...222:::AAA===888777999999444111111666444111///......---,,,,,,***))))))(((((()))***,,,,,,,,,,,,,,,---------'''((()))***++++++++++++///......---------------222222222222222000...,,,------------...///......)))***+++...333<<>>999CCCIIIHHHQQQaaasss___OOOIIIQQQ^^^```^^^\\\aaaooo~~~rrrooo|||yyyzzzxxxxxx{{{uuufffRRRPPPUUUUUUSSSPPPMMMJJJHHHHHHGGGEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFGGGHHHGGGFFFDDDCCCEEEGGGCCCDDDEEEGGGJJJMMMPPPQQQLLLIIIIIILLLKKKHHHHHHKKKIIIKKKMMMMMMNNNPPPRRRUUUWWWRRRNNNOOORRRTTTRRROOONNNNNNOOOPPPRRRTTTVVVWWW[[[WWWTTTRRRRRRUUU```kkk]]]lllxxxjjjaaa[[[VVVSSS\\\RRRJJJIIIIIIEEEBBBBBBAAAAAAAAAAAA@@@???===<<<===:::666444333333222222666000,,,---,,,(((&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""$$$%%%$$$###"""###%%%###""""""""""""""""""###########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################"""$$$&&&''''''))),,,///---,,,******+++---...///444777;;;===<<<999555222999555555888:::888666888<<<:::888999:::999666333---...---******,,,---,,,)))))))))******************+++,,,------......---++++++,,,...//////000000......///...---------...+++///333444222444999>>>CCCCCCDDDHHHPPP]]]kkktttrrr}}}tttpppyyyppp\\\JJJ:::000,,,+++***+++---,,,***'''(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&$$$###$$$'''***%%%&&&((((((((((((&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))((((((((()))***+++,,,+++++++++*********))))))************++++++++++++,,,,,,---------.........---------.........//////......//////000111111222333222444555333;;;XXXuuuzzztttXXXEEEFFFGGG@@@>>>EEEHHHMMMWWWdddtttqqq___PPPIIIFFFNNNlll~~~sssbbb]]]]]]lll~~~~~~cccXXXVVVTTTPPPSSSQQQNNNKKKHHHGGGGGGGGGFFFEEECCCCCCCCCEEEGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGFFFDDDBBBCCCFFFHHHEEEEEEEEEGGGIIILLLOOOPPPMMMJJJJJJLLLLLLIIIIIIKKKJJJKKKNNNOOOOOOQQQTTTVVVWWWRRRLLLLLLQQQTTTRRROOONNNNNNNNNOOOPPPRRRUUUVVVZZZXXXVVVTTTSSSWWW```hhh\\\gggrrrpppqqq{{{www|||rrrlll[[[QQQHHHGGGGGGDDDBBBAAABBBCCCCCCCCCAAA@@@>>>===777777777777888777444111555///,,,---,,,(((''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%$$$"""!!!"""###"""""""""######"""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################"""$$$%%%%%%%%%&&&))),,,......,,,+++******++++++,,,000555:::===;;;777444888444333777999888888:::;;;;;;<<<@@@DDDCCC===888888:::777000...000///+++------,,,,,,+++++++++***)))***+++,,,,,,---------,,,---...///000111111000+++---.........///333666000888???@@@???BBBLLLUUUYYYUUUSSSVVV^^^dddfffeeegggkkkqqquuuvvvvvvxxx{{{uuu```NNNBBB888...)))***)))((((((((('''&&&$$$((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$###$$$'''***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,,,,,,,++++++***)))))))))))))))*********+++++++++,,,,,,,,,------------...------------.....................//////000000111000---111777555111:::IIIkkkrrrmmm|||mmm[[[SSSNNNGGGBBB888:::>>>AAAFFFMMMUUU[[[iiiqqq~~~uuuiiibbb^^^WWWRRROOOMMMSSS^^^eeerrrmmmaaaYYYPPPRRRZZZnnntttWWWLLLSSSZZZVVVNNNPPPOOOLLLIIIGGGFFFEEEEEEHHHGGGEEECCCCCCDDDFFFHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFDDDCCCDDDGGGIIIGGGGGGFFFGGGHHHJJJLLLMMMNNNKKKJJJLLLLLLHHHHHHJJJKKKMMMOOOQQQQQQRRRTTTVVVUUUPPPKKKKKKNNNQQQPPPMMMOOOOOONNNNNNPPPRRRTTTUUUVVVYYY[[[YYYXXXZZZ___bbb]]]___aaabbbbbbjjjxxxtttYYYOOOGGGFFFGGGEEEBBBBBBCCCCCCDDDCCCBBB@@@>>>===444555777999:::888444000333---***,,,,,,)))(((***%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$#########$$$%%%$$$###"""###$$$""""""############""""""###############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################"""###$$$$$$###$$$&&&(((,,,---...---+++)))***+++---,,,---111555999;;;<<<888444444888:::::::::=========???EEEJJJJJJDDD===BBBEEEBBB888444777555000000000///...---+++******'''((()))***++++++++++++)))***,,,---...------,,,+++.../////////222777<<>>===AAAGGGIIIDDD???BBBGGGFFF>>>>>>DDDEEE@@@;;;:::999777555333111000,,,---...///000000000000+++...111444777888999999<<<>>>@@@???>>>AAAHHHNNNYYYhhhvvvwwwllleeeiiiqqqooooooqqqvvvxxxtttjjjbbbaaajjjzzzppp^^^III<<>>;;;<<<<<<;;;:::>>>>>>===;;;999888;;;======??????>>>;;;999:::;;;???@@@BBBCCCEEEEEEEEEEEEIIIKKKNNNPPPPPPPPPQQQRRRWWWXXX[[[[[[YYYTTTNNNKKKJJJIIIGGGDDDAAAAAACCCEEECCCBBBDDDKKKXXXfffpppuuuzzzuuussswwwxxxppptttyyypppRRRHHHLLLPPPPPPMMMMMMPPPSSSQQQQQQQQQQQQOOOLLLIIIGGGGGGGGGEEEDDDDDDDDDEEEFFFHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBDDDEEEFFFEEEEEEGGGIIICCCCCCEEEFFFGGGHHHHHHHHHGGGEEEFFFJJJKKKJJJKKKNNNKKKMMMOOOPPPPPPOOOPPPQQQNNNOOOPPPOOOMMMLLLMMMOOOOOOPPPQQQRRRRRRRRRRRRRRRUUU]]]bbb```^^^``````]]]YYYaaa]]]___ggg```]]]nnnyyyoooWWWNNNHHHIIIKKKIIIFFFEEEBBBBBBBBBAAA@@@>>><<<:::999777666666555444111///...***'''***+++))))))+++%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$$$$###"""!!! ###%%%'''(((***---///!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!###$$$#########%%%###(((---//////......000,,,,,,---111666888777444===999888;;;>>>>>>???BBBBBB===999;;;AAADDDAAA===:::BBBDDDAAAEEEQQQUUUPPPJJJIIIGGGEEEBBB@@@>>>===555555666777888888888888555999>>>EEEKKKOOOQQQRRRVVVXXXZZZXXXVVVXXX___fffppp{{{llliiimmmgggkkkrrrxxxzzzuuunnnhhhhhhvvv|||xxxfffQQQBBB333---***+++***&&&''',,,'''(((******((('''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((()))+++,,,---************************))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,---------....../////////000000000000000+++000222000...000333333444444:::OOOuuu||||||kkkcccffftttxxxWWWOOOFFF???>>>>>>>>>>>>CCCCCCBBB???======???AAA???AAAAAA???<<<;;;===???<<<<<<===>>>>>>>>>>>>>>>;;;<<<>>>>>>======>>>???===>>>@@@BBBAAA@@@===;;;<<<<<<<<<<<<>>>FFFQQQZZZ______bbbffflllrrrvvvwwwjjjcccZZZ^^^xxxnnn]]]LLLOOOGGGGGGIIIJJJKKKKKKKKKJJJIIIJJJKKKKKKIIIEEEBBB???EEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEDDDDDDCCCBBBBBB>>>@@@CCCCCCCCCCCCDDDEEE???AAACCCFFFHHHIIIIIIIIIDDDBBBDDDIIIKKKKKKMMMQQQJJJLLLNNNOOONNNMMMMMMNNNLLLPPPSSSRRRNNNKKKMMMPPPOOOPPPRRRSSSSSSSSSRRRQQQVVV___ccc```^^^aaaaaa^^^YYYfff\\\RRR]]]```]]]fffbbbrrrwww{{{rrrppprrrOOOJJJGGGIIIJJJEEEAAA@@@BBBCCCCCCBBB???=========:::888555333333444333222,,,,,,,,,,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&#########""""""""""""!!! $$$)))---///,,,)))&&&###############"""!!!!!!$$$$$$$$$#########"""""" !!!!!! !!!###%%%""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""############%%%&&&))),,,...000111222...,,,+++...333777999999555888;;;===>>>???BBBCCCDDD@@@;;;:::<<<>>>>>>===DDDBBBAAAAAAEEEIIILLLNNNPPPRRRUUUYYYXXXTTTLLLFFF>>>???>>><<<@@@HHHLLLLLL???BBBFFFRRRfffxxxzzzrrrrrrlllfffbbb```]]]\\\\\\cccrrrzzzeeeZZZYYY[[[^^^bbbeeefffhhhkkkmmmtttxxx{{{{{{{{{yyygggWWWGGG777,,,)))))))))***+++++++++,,,((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))***+++---......---+++***++++++++++++,,,---...///111...,,,,,,...///...,,,////////////000000000000111///444>>>JJJddd~~~~~~xxxuuuxxx|||uuu___YYYWWWQQQNNNPPP```___ZZZUUUUUUZZZ]]]]]]eeeaaa``````UUUDDD===@@@GGGDDDFFFBBB999<<>>GGG???555:::@@@??????IIIBBBBBBHHHMMMWWWqqqsssggg[[[SSSXXX[[[[[[ddd{{{wwwxxxtttkkkttthhh[[[SSSLLLHHHKKKJJJIIIIIIJJJKKKJJJIIIFFFGGGIIIIIIIIIFFFCCCAAAEEEEEEDDDDDDDDDEEEEEEFFFHHHFFFEEEFFFHHHHHHFFFDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBB???@@@BBBCCCCCCCCCBBBBBBDDDBBB@@@BBBFFFIIIJJJIIILLLLLLKKKKKKJJJJJJJJJIIIJJJKKKMMMMMMLLLLLLMMMOOOTTTVVVWWWTTTPPPNNNOOORRRYYYXXXXXX[[[^^^___\\\XXXZZZ[[[ZZZYYYXXXYYY\\\^^^mmmddd~~~rrrxxxllljjjOOOIIIFFFHHHHHHEEEAAAAAACCCDDDDDDCCC@@@=========;;;999555333333222111000,,,,,,,,,,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########""""""""")))*********)))&&&$$$"""###############"""!!!!!!$$$$$$$$$#########"""""" !!!###"""""""""$$$&&&###########################"""!!!!!!!!!"""$$$$$$""""""""""""############$$$%%%&&&(((***,,,...///111///...000444666666555444666888999:::>>>BBBEEEBBB???<<<<<<@@@EEEIIIKKKPPPKKKDDD???@@@DDDJJJNNNHHHLLLTTT]]]bbbaaa\\\WWWIIIGGGBBB???CCCKKKOOOMMMFFFFFFGGGOOObbbwwwmmmdddZZZUUUTTTSSSPPPMMMNNNXXXfffpppnnngggfffiiicccdddfffhhhhhhiiikkkmmmiiimmmsssyyyyyykkkWWWEEE:::333...***))))))***************+++(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''))))))))))))))))))))))))***+++,,,......,,,+++***++++++++++++,,,---......000...,,,,,,...///...---.../////////000000000000///,,,///555:::HHHhhhwwwqqqsssvvvvvv\\\ZZZgggqqqqqq[[[OOOUUUbbbwwwzzziiiaaa```XXXOOOXXXUUUOOORRRNNNFFFFFFXXXlllkkkYYYRRRSSSRRRUUUOOOMMMMMMNNNPPP\\\tttooolllmmmpppxxxrrrnnnzzzzzz```RRRNNNLLLJJJIIIGGGFFFEEEFFFGGGHHHGGGFFFEEEFFFGGGGGGGGGEEECCCAAACCCBBBBBBBBBCCCDDDDDDEEEHHHCCC???@@@DDDFFFEEEBBBCCCBBBBBBAAA@@@@@@AAAAAA???@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBBBBAAA@@@???CCCAAA@@@BBBFFFIIIJJJIIIKKKKKKKKKJJJJJJIIIIIIIIIJJJLLLMMMNNNMMMMMMNNNPPPSSSSSSSSSRRRPPPPPPQQQRRRUUUUUUVVVYYY[[[\\\[[[YYYYYYZZZ[[[[[[[[[\\\^^^___bbbgggrrrqqq{{{qqqxxxPPPIIIDDDFFFFFFDDDAAAAAADDDEEEEEEDDDAAA>>><<<<<<<<<:::666444333222000...,,,,,,,,,,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$############---,,,)))&&&###""""""""""""############""""""!!!$$$$$$$$$###############!!!"""$$$$$$######%%%&&&########################"""""""""!!!"""######$$$""""""""""""#####################$$$%%%''')))***333222222333444555333222111222333555777<<>>@@@EEEHHHSSSTTTVVVUUURRRMMMGGGCCC:::===DDDMMMWWW]]]______YYYVVVOOOIIIJJJPPPQQQNNNNNNJJJFFFHHHUUUhhhwww|||aaaZZZQQQNNNPPPSSSQQQNNN[[[\\\ccckkkooorrrxxx~~~|||tttmmmiiihhh|||tttiiiUUUIII:::...******++++++************))))))))))))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''))))))))))))))))))))))))***+++,,,------,,,+++***++++++***++++++,,,---...///---,,,,,,---......---....../////////000000000222000000333222444BBBSSSuuuiiifffhhhzzzwwwhhheeeaaauuuRRR[[[mmm~~~rrrbbbdddooolllccc```YYYQQQRRRnnnUUUNNNOOOSSS[[[```^^^WWWTTT___ooozzz~~~xxxcccVVVKKKGGGGGGFFFFFFGGGEEEDDDCCCDDDFFFGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBB?????????@@@AAABBBCCCDDDFFFAAA<<<;;;???CCCBBBAAABBBAAA@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@???@@@@@@AAA@@@@@@???======@@@@@@@@@BBBEEEHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHJJJLLLMMMNNNMMMMMMNNNPPPQQQOOONNNOOOQQQRRRRRRRRRQQQSSSUUUUUUUUUVVVWWWYYYWWWXXXZZZ\\\]]]^^^^^^^^^YYYcccfffkkkzzzxxxOOOHHHCCCDDDEEECCCAAABBBDDDEEEFFFEEEAAA>>><<<<<<<<<:::777666555444222000+++,,,,,,++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######((('''%%%###"""###$$$%%%""""""############"""!!!######################## """$$$$$$#########%%%########################"""""""""""""""######$$$!!!"""""""""############$$$###!!!!!!"""###&&&'''...///111333444555444333///000222444666:::???BBBFFFGGGGGGCCC???>>>AAADDDJJJPPPYYY^^^]]]WWWOOOJJJBBB@@@===>>>BBBIIINNNPPPRRRUUUUUUQQQOOORRRUUUTTTOOOKKKEEEBBBGGGSSS^^^eee[[[\\\[[[[[[^^^dddggggggzzzwwwuuutttrrrrrrxxxqqqbbbTTTLLL999555000------,,,+++************))))))(((((('''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((('''''''''))))))))))))))))))))))))******+++,,,,,,+++******++++++******+++,,,,,,---------,,,,,,---................../////////000000444222333555444111444;;;FFFkkk|||vvvpppzzz}}}fffzzzzzz]]]bbbttttttwwwyyyfffZZZRRRRRR\\\zzzooobbbmmm{{{}}}www|||vvvvvv{{{UUURRRMMMIIIJJJIIIGGGGGGJJJFFFEEEDDDEEEGGGHHHHHHGGGEEEEEEEEEDDDDDDCCCCCCCCC<<<<<<======???@@@BBBBBBDDDCCCAAA???>>>>>>??????@@@@@@???>>>>>>?????????===>>>??????@@@@@@????????????????????????>>>>>>>>>>>>???BBBDDDGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGJJJLLLMMMMMMLLLMMMNNNNNNKKKJJJLLLQQQSSSSSSQQQPPPRRRSSSRRRPPPOOORRRVVVTTTUUUWWWZZZ\\\\\\ZZZXXXWWWZZZaaahhhnnnpppcccjjj~~~OOOHHHCCCDDDEEECCCBBBCCCBBBDDDFFFEEEBBB>>><<<;;;:::999777777888777666444++++++++++++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$!!!""""""#########""""""########################!!!######"""!!!""""""########################!!!"""""""""############!!!"""""""""############$$$###!!! !!!"""$$$&&&&&&(((,,,000222444555666222555777888777666555666777<<>>???AAAAAABBBGGGJJJGGG@@@;;;;;;???>>>>>>=========>>>>>>???>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>???@@@AAAAAABBB<<<>>>@@@BBBCCCEEEGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGDDDGGGJJJKKKKKKKKKKKKLLLKKKIIIHHHJJJOOORRRRRRQQQPPPRRRRRRPPPMMMKKKNNNPPPRRRRRRTTTWWWYYYYYYUUURRRUUUSSS^^^iiidddaaavvvjjj[[[]]]hhh}}}NNNHHHDDDEEEGGGDDDBBBCCC@@@BBBDDDDDDAAA>>><<<;;;999888777888999999777555++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$############"""###$$$%%%%%%###"""!!!!!!""""""############"""###############$$$$$$$$$!!!######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""""""""""""""##################"""!!!"""###$$$%%% ###'''***---000333555888:::<<<;;;777333000...///222666:::<<<===???@@@KKKNNNQQQQQQOOONNNPPPSSSXXXYYY[[[^^^___\\\WWWSSSNNN[[[fffcccZZZUUUSSSRRRJJJJJJMMMRRRTTTRRRQQQRRR\\\llluuunnndddeeelllppplllnnnrrrrrrlllhhhnnnwww|||rrrlllzzzlll]]]VVVKKK???666///,,,+++---,,,)))''''''''')))***((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++***,,,,,,,,,+++,,,...000------........./////////........./////////000111333222:::PPPqqq~~~{{{qqqYYYKKKLLLOOOJJJGGGEEEFFFDDDBBBDDDIIIEEEDDDCCCCCCEEEEEEDDDCCCEEEEEEEEEFFFFFFEEEEEEDDD<<<<<<<<<===>>>???@@@AAAAAAHHHMMMJJJAAA;;;;;;>>><<<<<<<<<<<<<<<======>>>>>>>>>???@@@@@@@@@@@@@@@=========>>>???AAACCCDDD;;;>>>@@@BBBBBBCCCDDDFFFDDDEEEEEEEEEEEEFFFFFFFFFBBBEEEHHHJJJJJJJJJJJJJJJIIIHHHHHHJJJLLLOOOPPPPPPPPPPPPQQQOOOMMMLLLLLLMMMPPPPPPQQQTTTXXXXXXUUUQQQSSSTTTYYY^^^```dddppp~~~qqqgggYYYSSSZZZoooMMMHHHEEEGGGIIIFFFCCCCCC===@@@CCCCCCAAA>>><<<;;;888777777777888777444222++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########"""""""""######$$$$$$$$$###""""""!!!!!!"""###############""""""#########$$$$$$$$$"""$$$%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######"""""""""""""""############!!!!!!""""""############!!!$$$&&&&&&(((,,,000555777999999888666555555888666333222222333222111AAAIIISSSXXXVVVQQQNNNNNNSSSUUUYYY___cccdddbbb___aaajjjoookkkddd]]]VVVPPPKKKJJJOOOYYY___^^^]]]^^^dddsssyyynnndddgggooorrrpppqqqtttwwwuuupppqqqvvvpppuuu{{{~~~}}}zzzvvvuuuzzzppp}}}zzzlll[[[KKK???:::222---+++***((('''///---***(((&&&'''***,,,&&&'''''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((()))))))))(((((()))))))))++++++************++++++)))+++---,,,++++++...000---------.........//////---///000//////000111222...111888>>>BBBQQQwww{{{tttjjj\\\YYYOOOIIIMMMOOOQQQLLLIIIHHHEEEAAAAAADDDEEECCCBBBBBBCCCCCCAAA@@@BBBCCCEEEFFFFFFEEECCCBBB>>>>>>>>>>>>>>>???@@@AAACCCEEEFFFEEEAAA>>><<<<<<;;;;;;;;;;;;;;;<<<======<<<===>>>>>>??????>>>>>>======<<<<<<===???@@@AAA;;;>>>AAABBBAAAAAABBBDDDCCCCCCDDDDDDDDDEEEEEEEEEAAADDDHHHKKKKKKJJJJJJJJJHHHIIIJJJJJJJJJKKKMMMOOONNNMMMNNNOOOPPPPPPNNNLLLPPPOOOOOOTTTYYY\\\YYYVVVTTTWWWWWWWWW]]]fffiiifffxxxjjjTTTLLLSSS]]]mmmzzzMMMHHHFFFIIIJJJGGGCCCCCC;;;>>>AAABBBAAA>>><<<;;;888777666666666444111...***++++++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&#########""""""""""""!!!###"""""""""###$$$%%%&&&!!!!!!"""###############""""""######$$$$$$$$$$$$!!!###&&&&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$######"""""""""""""""############ !!!"""#########""" """$$$###"""###'''***...111444666888;;;???BBBCCC>>>777333444555555333000777@@@GGGMMMUUU___fffaaa^^^ZZZXXXYYYZZZZZZZZZ]]]aaadddfffgggggg```XXXMMMJJJMMMYYYbbbcccccceeessswwwrrrzzz|||xxxwwwxxxuuunnnhhhgggtttwwwzzz{{{zzzwwwvvvvvv{{{pppzzzxxxdddSSSIII???666111---)))(((+++,,,***(((((()))***)))(((''''''(((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))++++++***************+++)))+++---,,,++++++...111---------.........//////)))---///...---...000111111...222777222000GGGfff{{{tttmmmkkk^^^xxxvvvzzzfffZZZLLLKKKRRRPPPPPPOOOGGGLLLHHHFFFHHHHHHFFFFFFHHHGGGEEECCCCCCCCCCCCAAA???@@@AAADDDFFFFFFDDDBBB@@@@@@???????????????@@@AAADDDAAA===>>>@@@AAA???;;;::::::::::::;;;;;;<<<===;;;<<<<<<===============>>>===<<<;;;;;;<<<>>>>>>;;;???BBBBBBAAA@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEAAAEEEIIILLLLLLKKKKKKKKKGGGIIIKKKJJJHHHHHHKKKNNNLLLKKKKKKOOORRRSSSPPPMMMPPPNNNOOOUUU\\\```___\\\XXXWWWXXX[[[ZZZZZZaaakkkhhh{{{pppXXXNNNMMMOOOQQQYYYlllOOOJJJEEEFFFJJJKKKFFFAAACCCDDDDDDBBB???<<<<<<<<<>>>999444333444555222///++++++******)))(((((((((%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%############""""""""""""$$$$$$###############$$$%%%$$$###""""""###$$$%%%""""""""""""############""""""#########""""""!!!""""""############""""""#########""" """$$$"""###$$$###"""!!!!!!###&&&%%%###!!!"""$$$&&&((($$$'''***,,,000888DDDNNNWWWLLL???:::;;;<<<888333222666:::;;;<<>>======888888888888999::::::;;;:::::::::;;;===???@@@AAA??????@@@@@@@@@???>>>>>>???AAACCCDDDBBBAAAAAABBBAAAAAAAAAAAABBBDDDEEEFFFEEEEEEEEEHHHLLLMMMMMMKKKIIIJJJLLLMMMMMMMMMLLLKKKFFFKKKPPPSSSTTTRRRQQQQQQRRRQQQQQQTTTXXX[[[[[[ZZZ[[[YYYWWWUUUWWW]]]ccchhhgggjjjsss}}}iiifff\\\UUUPPPOOOSSSdddOOOJJJFFFFFFJJJJJJFFFAAACCCDDDEEECCC@@@>>>======<<<777222111333333111---++++++******)))(((((((((%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%############""""""""""""$$$######"""""""""######$$$######"""""""""######""""""""""""############""""""############""""""""""""############""""""#########"""!!!!!!"""$$$"""###$$$###"""!!!!!!##################$$$$$$%%%!!!$$$&&&''')))...888@@@VVVOOOFFFBBBBBBAAA<<<888:::;;;;;;999999<<>>>>>>>>:::999999999999999:::;;;999999999:::<<<===???@@@>>>???@@@@@@AAAAAAAAAAAA@@@BBBDDDDDDCCCAAAAAAAAA@@@AAABBBCCCDDDEEEEEEFFFFFFGGGIIIKKKLLLKKKIIIGGGGGGHHHJJJLLLMMMMMMMMMMMMMMMPPPUUUWWWVVVSSSRRRQQQRRRQQQQQQSSSWWWYYYYYYXXX]]][[[YYYXXXYYY]]]bbbffffffdddbbbjjjaaaKKKKKKXXXbbbOOOJJJFFFGGGIIIJJJFFFAAABBBDDDEEEDDDBBB???>>>???999555222111222222///,,,++++++******)))(((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########""""""""""""""""""!!!!!!""""""###############""""""!!! """"""""""""############""""""############""""""########################"""######"""!!!!!!###$$$"""###$$$###"""!!!!!!### !!!###$$$$$$$$$###""" """$$$$$$###%%%+++///???>>>>>>AAAEEEHHHIIIIIIEEEDDDAAA>>><<<>>>CCCGGG___bbbbbb^^^\\\]]][[[WWWgggeeefffppp{{{~~~vvvmmmnnnqqqsssqqqnnnmmmooopppkkksss|||~~~iiicccZZZPPPFFF===555///...***&&&&&&)))+++***(((((('''&&&&&&%%%%%%&&&&&&((((((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######### """$$$%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''')))))))))))))))))))))))))))******++++++******)))************************,,,++++++++++++,,,------,,,,,,---...............///...------...000111222222111666IIIhhh~~~qqqkkkhhhnnnppphhhlll~~~lllcccdddwwwvvv^^^QQQLLLJJJIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFHHHGGGFFFFFFGGGGGGFFFEEEDDDCCCCCCDDDFFFFFFEEEDDD@@@BBBDDDDDDBBBAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>;;;;;;:::999999999::::::777777888888:::;;;===>>>>>>???@@@BBBCCCCCCDDDDDDBBBDDDEEEEEECCCAAAAAAAAAAAABBBDDDEEEFFFGGGFFFFFFEEEHHHKKKMMMLLLIIIGGGFFFEEEFFFHHHJJJLLLMMMNNNNNNRRRUUUWWWXXXVVVSSSQQQPPPRRRQQQQQQRRRUUUVVVVVVUUU]]]]]]]]][[[ZZZ\\\___aaaeeebbb^^^]]]bbbxxxiii^^^WWWNNNPPPddd~~~NNNJJJGGGGGGIIIIIIFFFBBB@@@BBBDDDDDDAAA???>>>>>>777555222222222222///---++++++******)))(((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!"""###""""""#########!!!!!!"""""""""############!!!""""""############"""########################!!!"""######"""!!!###$$$"""###$$$###!!!!!!!!!### !!!!!!"""""""""""""""!!!###%%%$$$######%%%'''&&&)))...444;;;BBBIIIMMMHHHJJJJJJGGGCCCEEENNNVVVfffkkknnnllljjjjjjgggccchhhhhhmmmvvv~~~wwwrrrsssqqqoooqqquuuxxxwwwmmmyyyxxxnnnddd[[[TTTBBB>>>888444000---)))''')))((('''(((+++,,,+++)))(((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""###!!!$$$'''&&&###!!!"""$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))))))))((())))))************))))))************************+++++++++++++++,,,,,,,,,,,,,,,---.........------///............//////000///333555333777NNNsss|||nnnooovvvsssppphhhkkkxxx\\\SSSJJJIIIMMMMMMIIIDDDJJJJJJIIIHHHGGGFFFEEEDDDFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEFFFEEEDDD???@@@@@@???>>>>>>???AAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????>>>===<<<;;;<<<<<<;;;:::999999999:::666666666777888:::;;;<<<@@@@@@AAACCCCCCDDDDDDDDDBBBDDDFFFEEECCCAAAAAAAAABBBDDDFFFHHHIIIIIIHHHGGGEEEHHHKKKLLLJJJIIIIIIIIIFFFFFFHHHIIIKKKLLLMMMMMMRRRTTTVVVVVVSSSQQQPPPPPPRRRQQQQQQRRRRRRSSSSSSSSS[[[]]]^^^\\\YYYXXXZZZ\\\___```dddgggbbbbbbuuulll[[[SSSVVVWWWYYYdddzzzMMMKKKHHHHHHHHHHHHEEECCC>>>@@@CCCCCC@@@>>><<<<<<777666555444444333111///++++++******)))(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############!!!!!! !!!!!!"""######!!!"""#########!!! !!!"""""""""############!!!!!!"""###############$$$$$$###""""""###$$$$$$ """######""""""###$$$"""###$$$###!!!!!!!!!###"""!!! !!!###$$$"""###$$$%%%$$$$$$$$$%%%###%%%&&&''')))...555:::;;;BBBHHHGGGCCCFFFTTTaaaeeelllooommmjjjhhhfffbbbgggkkkqqqyyy{{{ooofffhhhqqqtttppp]]]iii|||zzzuuuvvvkkk\\\PPPIIIBBB:::333...+++)))(((((()))((((((&&&&&&'''((()))((('''%%%)))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$ ###%%%%%%""" """$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))))))))(((''')))))))))******)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---...---------//////........./////////---...///111555<<>>======???AAABBBBBBBBBBBBAAAAAAAAA@@@AAAAAA@@@???===;;;999777<<<;;;::::::999999999999666666666777888999:::;;;AAABBBBBBCCCCCCBBBAAAAAAAAACCCEEEEEECCCAAAAAAAAACCCEEEGGGJJJKKKJJJIIIHHHJJJKKKKKKKKKJJJIIIJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKQQQSSSTTTTTTRRRQQQQQQRRRQQQQQQQQQQQQQQQPPPQQQQQQWWWZZZ\\\[[[WWWTTTUUUWWWZZZZZZ___gggfff^^^```iii}}}ssseee^^^[[[ZZZffflllyyyLLLKKKIIIHHHHHHGGGEEEDDD>>>@@@CCCCCC@@@===;;;:::777777777666555444222111++++++******)))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$#########!!!!!!!!!!!!"""###$$$$$$!!!""""""######""""""!!!""""""""""""############ !!!"""######$$$######%%%$$$###""""""###$$$%%%!!!###$$$###"""###$$$"""###$$$###"""!!!!!!###$$$""" !!!###%%%!!!!!!"""###$$$$$$$$$###$$$$$$###!!!!!!###(((+++(((111999:::888<<>>777444333000+++&&&,,,***((('''((((((&&&%%%###$$$&&&'''((('''&&&&&&)))(((((('''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$############""""""###$$$&&&'''!!!"""######"""###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''))))))))))))''''''((())))))******))))))(((++++++++++++++++++++++++)))******+++,,,+++++++++++++++,,,---------------.............../////////...---...111555777777666DDD]]]{{{sssppp~~~wwwzzzjjj]]]TTTQQQPPPQQQOOOIIIFFFGGGHHHGGGFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBBBB@@@>>>>>>@@@BBB@@@>>>===>>>AAACCCCCCBBBAAABBBBBBAAA@@@@@@AAACCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@???<<<999666555::::::999888888888999999777777777888888:::;;;;;;AAAAAAAAAAAAAAA@@@?????????AAACCCDDDBBBAAAAAABBBCCCDDDFFFHHHIIIIIIHHHHHHNNNLLLKKKLLLMMMMMMKKKIIIJJJJJJJJJIIIJJJJJJKKKLLLQQQSSSTTTSSSRRRRRRSSSUUUPPPQQQRRRQQQPPPOOOPPPQQQSSSWWWZZZXXXTTTQQQSSSVVV]]]YYYWWW[[[```aaaccceeebbbtttxxxlllXXXVVVTTTWWW```jjjtttyyyLLLKKKIIIHHHHHHGGGEEEDDD???BBBDDDDDDAAA===:::999666777888777666444333222++++++******)))((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########"""!!!!!!"""###$$$%%%%%%"""""""""""""""###$$$%%%""""""""""""############ !!!"""######$$$$$$$$$&&&%%%###""""""###%%%&&&!!!###$$$#########$$$"""###$$$###"""!!!!!!###""""""!!!!!!!!!"""###$$$"""!!!""""""$$$$$$$$$######"""!!!"""###%%%&&&'''!!!%%%)))++++++///555;;;AAAJJJRRRUUUYYYaaaiiilllgggiiimmmsss{{{sssZZZMMMOOOPPPMMMIIIOOOYYYgggpppppphhh```MMMIIICCC<<<666111,,,***%%%%%%%%%'''((()))'''&&&***)))'''(((((('''%%%###%%%&&&(((((((((''''''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###"""""""""###&&&(((******'''$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''')))******)))'''&&&(((((())))))))))))((((((************************((()))***+++,,,++++++***++++++,,,------------,,,++++++,,,------...------000222333000,,,...777???666777BBB]]]}}}ppp\\\TTTRRRNNNLLLLLL@@@GGGKKKKKKJJJKKKHHHBBBDDDCCCBBBAAA@@@AAAAAABBB@@@AAAAAA???<<<<<>>======@@@BBBCCCCCCAAABBBCCCBBBAAA@@@AAACCCAAA@@@>>>===<<<===???@@@>>>??????>>><<<999666555888888777777777888999999999999999999:::;;;<<<<<<===>>>???????????????>>>===???BBBBBBBBBAAAAAABBBAAAAAABBBCCCDDDEEEFFFFFFIIIGGGHHHNNNTTTUUUPPPJJJJJJJJJIIIIIIJJJLLLMMMNNNQQQRRRRRRQQQOOOOOOQQQSSSOOOQQQRRRRRRPPPOOOQQQSSSPPPTTTXXXVVVRRROOOSSSWWWXXXYYYXXXVVVXXX```dddeee\\\]]]iii{{{lllaaaYYYUUUSSSLLLKKKJJJIIIGGGFFFEEEDDDAAACCCEEEEEEBBB>>>:::999555666888777555333222222++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&""""""!!!!!!"""$$$&&&'''""""""""""""############ !!!######$$$$$$$$$&&&%%%###""""""###%%%&&& ###$$$#########$$$"""###$$$###"""!!!!!!### !!!###$$$$$$$$$###"""$$$#########$$$%%%$$$$$$&&&%%%$$$%%%&&&%%%### $$$###"""###&&&(((((('''%%%---222333444;;;BBBEEEKKKJJJLLLSSS^^^fffjjjjjjhhhlllbbbJJJ;;;<<<@@@@@@;;;;;;===???>>>:::111++++++***(((''''''(((((())))))((('''&&&%%%'''))),,,######$$$&&&((()))'''&&&&&&'''((('''&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""###"""""""""$$$'''***,,,555///((($$$######""" %%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''(((******((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))((()))***+++,,,+++******++++++,,,---------,,,,,,))))))***,,,,,,---,,,,,,......///000111111...,,,)))222;;;???CCCUUUwww}}}vvv~~~zzzxxxxxx\\\XXXLLLFFFLLLRRRNNNEEE@@@JJJKKKHHHCCCCCCGGGFFFAAACCCBBBAAA@@@@@@@@@AAABBB@@@@@@@@@>>>;;;;;;>>>AAA@@@>>>======@@@BBBCCCCCC>>>@@@BBBBBB@@@???@@@@@@@@@>>><<<::::::;;;===>>><<<======>>><<<:::888666777666666666777888999999::::::::::::;;;<<<======:::;;;<<<===>>>?????????;;;>>>@@@BBBAAAAAAAAABBB????????????@@@BBBCCCDDD??????DDDPPP[[[^^^WWWNNNIIIIIIIIIIIIKKKMMMPPPQQQPPPPPPOOOMMMKKKKKKMMMOOONNNQQQSSSRRRPPPOOOQQQSSSNNNSSSWWWVVVQQQOOOSSSYYYJJJVVV\\\WWWTTTYYY[[[XXX^^^YYYXXXaaaoooOOOLLLGGGCCCFFFJJJHHHBBB???CCCFFFFFFBBB>>>======<<<999666444333333222111///---+++)))'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$"""""""""""""""""""""""" !!!!!!###$$$$$$!!!$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""""""""############""""""###$$$%%%&&&&&&%%%$$$###&&&''''''&&&###!!!!!!!!!'''$$$""""""$$$&&&''''''"""###$$$%%%'''((()))***,,,,,,---...000222444555555444222000...,,,+++***))))))******)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################333555000&&& ###$$$!!!$$$$$$##################%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&''''''(((((())))))******111000---+++))))))***+++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///111222222111333:::GGGQQQzzz}}}oooiiixxxuuu\\\MMMFFFDDDEEEFFFGGGFFFEEECCCAAACCCCCCCCCDDDCCCCCCBBBBBB>>>??????@@@@@@AAABBBBBBAAA???===<<<<<<>>>@@@BBB??????>>>>>>>>>>>>??????;;;<<<===>>>>>>===<<<;;;;;;;;;999999999999;;;;;;===<<<;;;:::999888888777777555444333555777777777===<<<:::999:::;;;===???999999999:::;;;<<<===>>><<<<<<>>>???@@@@@@@@@@@@??????@@@CCCFFFFFFCCC???===???DDDJJJMMMMMMJJJGGGEEEGGGIIIIIIJJJKKKMMMOOOQQQRRRRRRPPPNNNLLLLLLMMMLLLMMMOOOPPPOOONNNLLLJJJOOOPPPPPPPPPOOONNNLLLKKKRRRSSSSSSTTTUUUVVVVVVWWWWWWXXX\\\___cccmmmPPPMMMGGGCCCFFFJJJHHHBBB@@@CCCFFFFFFAAA===<<<===;;;888555333333222111000---,,,***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$########################'''%%%&&&((((((###"""%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""############""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%''''''&&&$$$"""!!!"""######"""""""""###$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''(((***+++,,,(((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################---///---%%%"""$$$%%%$$$########################%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&((((((((((((((()))))))))000...,,,***))))))***************************************+++++++++,,,,,,+++++++++,,,,,,,,,------------------............///111222000///222999???KKK\\\yyytttxxxxxx^^^NNNHHHIIIJJJDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA>>>??????@@@@@@AAABBBBBB???>>><<<::::::<<<>>>??????>>>>>>======>>>>>>???:::;;;;;;<<<<<<;;;;;;:::;;;:::999999999999:::;;;<<<<<<<<<;;;:::888777666888666444444666777777666<<<;;;;;;;;;;;;===>>>???;;;::::::::::::;;;;;;<<<<<<<<<======>>>>>>??????>>>===>>>AAADDDDDDAAA>>>:::<<>>??????@@@@@@AAABBBBBB???>>><<<;;;;;;<<<>>>???>>>>>>============>>>>>>:::999999888888999999:::::::::999999999999::::::;;;<<<<<<<<<;;;888666444888666555555777888888777999999::::::;;;<<<======<<<;;;::::::999999999:::===<<<;;;:::;;;;;;======<<<<<<===???AAAAAA???===:::;;;<<>>@@@..."""$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$#######################################"""######$$$$$$######"""&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&$$$""""""######(((,,,+++&&&###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################!!!$$$&&&%%%$$$%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))((((((''''''&&&+++***)))(((((((((((((((************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........+++...111111000000111222666444333777AAAPPP___iii|||||||||rrr```VVVHHHGGGGGGIIIJJJGGG@@@:::CCCCCCBBBBBBAAABBBCCCCCC>>>??????@@@@@@@@@@@@???>>>??????@@@@@@AAABBBBBBAAA@@@???>>>===>>>???@@@>>>======<<<<<<======>>>:::999888777777888999::::::999999999999999999::::::;;;<<<===;;;888555333666555444666999;;;;;;:::888999999::::::999999888;;;::::::999999999::::::===<<<:::999888999;;;<<<;;;<<<===???@@@@@@???>>>???>>>===???BBBCCCDDDCCC???BBBFFFHHHHHHGGGFFFGGGIIIKKKMMMMMMMMMNNNPPPQQQHHHGGGGGGGGGHHHIIIKKKLLLJJJKKKLLLMMMMMMLLLKKKKKKHHHIIIJJJLLLNNNPPPQQQRRRUUUSSSVVV[[[]]][[[YYY[[[eeebbbcccrrrQQQNNNIIIEEEGGGKKKHHHBBBAAADDDGGGEEE@@@;;;::::::777555444333333222000......---+++)))''''''''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%444TTT\\\CCC'''######$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&###$$$&&&&&&$$$######$$$###(((---,,,((($$$%%%'''""""""######$$$%%%%%%%%%'''&&&%%%$$$######"""###""""""############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################!!!"""$$$&&&$$$######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&))))))(((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------......///000000000111333555444222111111333666:::===MMM\\\uuuoookkkpppooobbbbbbsss}}}iiiYYYOOOKKKJJJJJJHHHDDD@@@>>>>>>@@@BBBBBBAAAAAA@@@AAAAAABBBBBB===>>>>>>???@@@@@@??????>>>??????@@@@@@AAABBBBBBBBBAAA@@@???>>>>>>??????======<<<<<<<<<<<<======;;;:::999888888999:::;;;999999999999999999999999999:::<<<<<<;;;999666444444444555777;;;===>>>===<<<<<<<<<<<<;;;999888777999999999999:::;;;<<<======<<<:::999888999;;;<<<<<<===???@@@@@@@@@@@@@@@BBB@@@>>>???AAACCCDDDDDD???BBBFFFHHHHHHGGGFFFFFFIIIKKKLLLLLLKKKKKKMMMNNNIIIIIIHHHHHHGGGHHHIIIIIIIIIJJJKKKLLLMMMLLLKKKJJJHHHIIIJJJLLLNNNPPPQQQRRRQQQNNNOOOUUUYYYXXXWWWXXXWWW]]]aaaaaaiii~~~NNNMMMIIIGGGJJJMMMIIIAAA@@@CCCFFFEEE@@@<<<::::::777555444444444333111//////...+++)))'''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%777???444((($$$######$$$%%%%%%$$$############$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%$$$###$$$%%%!!!%%%((((((%%%######$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###########################"""$$$&&&$$$!!!!!!$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++************++++++++++++,,,,,,,,,,,,------------000000///......///111111---///333666777666444333999:::CCCTTTggg|||rrrmmmqqqxxxkkk```[[[SSSKKKGGGFFFHHHIIIIIIHHHDDD???;;;;;;???CCC@@@@@@@@@@@@AAAAAAAAAAAA======>>>???@@@@@@@@@@@@>>>??????@@@@@@AAABBBBBB@@@??????>>>============<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::::::::;;;888888999999999999888888888999:::;;;:::999777666555555666999<<<>>>>>>===AAAAAA@@@>>>===<<<;;;;;;999999999:::;;;<<<>>>>>>===<<<;;;:::;;;;;;======<<<>>>@@@@@@@@@???@@@BBBCCCAAA>>>>>>@@@BBBBBBBBB@@@BBBEEEGGGFFFEEEEEEEEEHHHJJJKKKJJJIIIHHHIIIKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJKKKMMMOOOPPPQQQRRRRRROOOOOOTTTVVVUUUVVVXXXTTTXXX[[[\\\\\\aaajjjqqqKKKKKKIIIIIILLLNNNIIIAAA>>>BBBEEEDDD@@@<<<;;;;;;777666555555666555222000...,,,+++)))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''' ###)))###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&& !!!"""######""""""!!!""""""##################""""""!!!!!!""""""###$$$%%%%%%&&&&&&&&&'''''''''"""###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$###"""##############################$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$########################$$$"""###&&&$$$ !!!&&&!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,,,,---------///........./////////......000222444555555444333999666444777===JJJ]]]nnn~~~wwwpppiii_________VVVMMMLLLJJJHHHFFFEEEEEEEEEAAAAAACCCDDDDDDAAA===:::===>>>@@@AAAAAAAAA@@@???======>>>???@@@@@@@@@@@@>>>??????@@@@@@AAABBBBBB@@@@@@???>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<999::::::::::::::::::999777888999::::::999888777777777888999999999999999999999999;;;<<<===;;;999@@@???>>>=========>>>???;;;;;;;;;;;;<<<<<<===>>><<<<<<======>>>>>>??????<<<>>>@@@@@@???>>>@@@BBBDDDBBB@@@@@@AAABBBAAAAAA???AAACCCDDDCCCCCCCCCEEEEEEGGGHHHHHHGGGGGGHHHIIIKKKLLLMMMNNNNNNMMMLLLLLLLLLMMMMMMNNNMMMLLLJJJIIIKKKKKKLLLMMMNNNOOOPPPQQQSSSQQQSSSWWWWWWUUUVVVYYY\\\UUUPPPTTT\\\```]]]YYY\\\uuuIIIJJJIIIJJJNNNPPPJJJAAA>>>AAADDDDDD@@@<<<;;;<<<777666666666666555333000,,,+++)))((((((((()))***%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******%%%"""!!!"""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###!!!###%%%%%%$$$$$$%%%&&&!!! !!!###$$$###!!!$$$$$$$$$###"""!!!!!! !!!"""###$$$%%%""""""###$$$%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&#################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''' !!!###$$$%%%%%%$$$#################################$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$########################$$$!!!"""%%%$$$ """(((!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------+++,,,---000222222111///000///------...000333555222333777888444222999CCCHHHWWWnnnxxxlllsssooo]]]XXXSSSVVVWWWRRRTTTSSSGGGNNNMMMKKKIIIGGGFFFEEEEEECCC>>>:::;;;???AAA>>>:::<<<===@@@AAABBBAAA???>>>======>>>@@@@@@AAAAAAAAA>>>??????@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>><<<;;;;;;::::::;;;;;;<<<888999:::;;;;;;:::999888777888999::::::999888777666777777888888999::::::===<<<<<<<<<<<<;;;888666<<<;;;:::999:::<<<>>>@@@>>>>>>===<<<<<<<<<<<<===<<<<<<>>>???@@@@@@@@@@@@;;;===@@@???>>>===@@@BBBFFFDDDBBBBBBCCCDDDCCCBBB???@@@AAAAAA@@@AAABBBDDDCCCDDDFFFFFFFFFFFFHHHJJJGGGIIIKKKMMMNNNNNNMMMLLLMMMNNNNNNNNNMMMLLLJJJIIIKKKLLLLLLMMMNNNOOOOOOPPPMMMMMMQQQVVVVVVSSSTTTXXXSSSVVVYYYYYYVVVRRRSSSVVVRRRYYY^^^gggLLLKKKIIIHHHLLLPPPLLLEEEBBBDDDFFFEEEBBB???<<<;;;555444444666888666111,,,...---+++***(((''''''&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$"""!!!!!!"""$$$%%%""""""############""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%$$$######$$$$$$"""!!!""""""""""""###$$$%%%&&&)))&&&$$$$$$&&&&&&$$$"""""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!"""############"""""""""""""""#########$$$$$$$$$$$$######$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&%%%$$$!!! !!!######$$$%%%%%%######$$$%%%########################""""""""""""""""""""""""#########"""""""""""""""$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((+++*********))))))((((((*********))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------------............///...//////000000000000//////000222444555555555444999:::>>>III[[[qqqrrrbbbaaarrr{{{}}}ssshhh^^^TTTLLLXXXVVVUUUVVVYYYYYYWWWTTTQQQOOOMMMJJJHHHGGGGGGGGGDDDCCCBBBAAA@@@@@@AAABBB>>>>>>???@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>@@@BBBCCCAAA@@@>>>===<<<<<<<<<===:::888666555555666888:::999999999::::::;;;;;;;;;999999999999999999999999<<<;;;:::999888999::::::;;;<<<===>>>===<<<:::888::::::::::::;;;<<<>>>>>>@@@@@@>>><<<:::999<<<>>><<<<<<======>>>>>>??????<<<;;;;;;;;;<<<===>>>???GGGFFFEEEDDDCCCCCCCCCCCCAAA@@@??????@@@BBBEEEFFFGGGFFFEEEEEEGGGGGGFFFEEEDDDGGGKKKNNNOOONNNKKKIIIHHHIIIJJJKKKLLLLLLLLLLLLOOONNNNNNMMMMMMNNNNNNOOOMMMNNNOOOPPPRRRTTTVVVWWWTTTVVVWWWTTTPPPNNNOOOQQQOOOMMMOOOTTTXXXfffLLLKKKHHHGGGKKKOOOLLLEEEAAACCCEEEEEEAAA>>>;;;:::444333444666777555000,,,...---,,,***)))((('''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###""""""###$$$&&&"""##################"""#########$$$$$$$$$%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%$$$######$$$$$$###!!!!!!""""""###$$$$$$%%%%%%'''%%%######%%%&&&$$$"""########################$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$"""##################"""#########$$$$$$#########!!!!!!!!!!!!!!!"""############""""""""""""############$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$$$$######$$$%%%%%%###!!!!!!"""######$$$%%%%%%######$$$%%%########################""""""""""""""""""""""""###"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((*********)))))))))(((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------------..................///000000000000//////000111333444555555555777666777999@@@HHHQQQVVVcccmmm{{{xxxvvv~~~uuuhhhccc]]]YYYXXXVVVRRRNNNUUUSSSSSSTTTVVVWWWUUUSSSQQQPPPNNNKKKIIIHHHHHHHHHFFFEEECCCBBBAAAAAAAAABBB?????????@@@@@@AAABBBBBB????????????????????????@@@???>>>======???AAABBB???>>>===;;;::::::;;;;;;:::999777555555777999:::999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999999:::::::::;;;<<<======<<<:::999::::::;;;;;;<<<===>>>>>>>>>>>>===;;;999999;;;===:::;;;;;;<<<<<<======>>>;;;;;;<<<<<<===>>>>>>???FFFFFFFFFFFFFFFGGGHHHIIIDDDDDDCCCCCCDDDFFFHHHIIIHHHFFFEEEFFFGGGGGGFFFEEEBBBDDDHHHKKKMMMMMMKKKJJJJJJJJJKKKLLLLLLKKKKKKKKKMMMMMMMMMMMMMMMNNNOOOPPPOOOOOOOOOOOOQQQSSSUUUVVVUUUVVVVVVTTTPPPNNNNNNOOOQQQMMMNNNQQQPPPPPP^^^ooo|||LLLKKKHHHFFFJJJNNNJJJDDD@@@BBBDDDDDD@@@===:::999333333444555555333///,,,...---,,,***)))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$###############$$$$$$$$$$$$%%% """$$$$$$$$$$$$&&&(((%%%$$$"""###$$$$$$###""" !!!###$$$%%%%%%$$$$$$$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$!!!""""""######""""""!!!###$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""#########"""""""""""""""############$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""##################"""###$$$$$$###!!!!!!###$$$###$$$%%%$$$######$$$%%%########################""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''(((((((((******))))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---...///000000000000000000000111111222333555555444444555555666666777777<<<@@@FFFNNNYYYkkkxxxmmmfff^^^UUUNNNNNNLLLKKKLLLOOOQQQNNNLLLOOOOOONNNPPPRRRRRRQQQPPPQQQPPPNNNLLLJJJIIIIIIIIIGGGFFFEEECCCBBBAAAAAAAAA????????????????????????;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<<<<===???@@@===<<<;;;:::999999999::::::999777666666777999:::999999999999999999888888999::::::;;;<<<======>>><<<<<<;;;:::::::::::::::888999:::<<<<<<;;;:::999:::;;;;;;;;;<<<======>>><<<<<<<<<:::888888999;;;999999999:::;;;;;;<<<<<<:::;;;===>>>??????>>>>>>CCCCCCDDDEEEGGGIIIJJJKKKEEEEEEDDDDDDEEEGGGIIIJJJIIIGGGFFFFFFGGGGGGFFFDDDAAACCCEEEHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKLLLMMMOOOQQQRRRPPPPPPNNNNNNNNNPPPRRRTTTUUUUUUUUUSSSOOOMMMMMMNNNPPPJJJIIINNNOOOJJJJJJNNNPPPYYYggg}}}MMMKKKHHHEEEIIILLLIIICCC???AAACCCCCC@@@<<<999999444555555666555333000---,,,,,,***)))((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''%%%###"""###$$$$$$###""" !!!$$$%%%&&&%%%###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$!!!!!!""""""""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!!!!""""""###""""""""""""""""""###$$$######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""############""""""""""""############"""""""""######"""!!!!!!###%%%"""$$$%%%$$$###"""###$$$########################"""""""""""""""""""""""""""""""""""""""#########"""######$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,+++,,,,,,,,,------------------...///000000000000111111000000000222444555333444666888::::::999888777999:::999999<<>>>>>>>>======<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;:::;;;<<<======;;;;;;::::::999999999999:::999888777777888999:::999999999888888777777777666777888999:::;;;<<<===<<<;;;;;;:::::::::::::::777777999::::::::::::999::::::;;;<<<<<<<<<<<<<<<:::::::::999777666888:::888888999::::::;;;;;;<<<999;;;===???@@@???>>>===>>>??????AAACCCEEEGGGHHHBBBBBBBBBBBBCCCEEEFFFGGGIIIGGGFFFFFFFFFFFFEEECCCDDDDDDEEEFFFHHHIIIJJJJJJHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHIIIKKKMMMOOOQQQSSSQQQPPPNNNLLLLLLNNNPPPQQQTTTSSSRRRQQQNNNLLLLLLKKKNNNIIIGGGKKKMMMLLLMMMPPPRRRLLLGGGMMMaaa|||NNNLLLHHHEEEHHHLLLIIIBBB???AAACCCBBB???<<<999888666777888777555333111000+++***)))((('''&&&&&&&&&%%%%%%&&&'''''''''&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$###%%%%%%%%%######$$$%%%$$$###"""###$$$%%%$$$""" """$$$%%%&&&$$$###""" !!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$###############$$$%%%%%%%%%%%%$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!""""""###""""""!!!!!!"""###$$$$$$######$$$$$$$$$$$$######!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""######"""""""""""""""############""""""!!!"""###"""!!!!!!###$$$"""###$$$$$$""""""###$$$########################""""""""""""""""""""""""!!!!!!""""""############!!!"""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))''''''(((((())))))))))))(((((()))))))))******************+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,...//////000000000111000//////000111333444333333333333333333333333222555888999777666777888888===AAADDDJJJTTT]]]```kkkuuuxxxlll\\\PPPLLLLLLKKKKKKHHHGGGEEEDDDDDDEEEGGGGGGGGGHHHJJJMMMOOOPPPNNNLLLEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDFFFFFFEEECCCBBB@@@???>>><<<<<<;;;;;;:::999999999:::::::::::::::::::::::::::999999:::::::::;;;;;;::::::;;;:::::::::999999999999888777777888999999888888888777777666666555666666777888999:::;;;<<<:::::::::::::::999999999666666777888888888999999999::::::;;;;;;;;;;;;:::888999999888666666777888888999999::::::;;;<<<<<<999:::<<<>>>???>>>===<<<=========>>>???AAABBBCCC@@@@@@@@@AAABBBCCCDDDEEEGGGFFFDDDDDDEEEFFFDDDCCCGGGGGGGGGGGGGGGGGGHHHHHHCCCDDDEEEGGGHHHIIIIIIIIIGGGHHHIIIJJJLLLOOOQQQRRRPPPOOOMMMLLLKKKLLLMMMNNNQQQPPPOOOMMMMMMKKKJJJIIILLLJJJJJJIIIGGGEEEFFFJJJNNNKKKIIIIIILLLQQQXXX]]]qqqPPPNNNIIIEEEHHHLLLIIIBBB???AAACCCCCC???<<<999888777999999888555222111111+++***)))(((''''''''''''$$$%%%'''(((((('''&&&&&&######$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""""""""############$$$$$$%%%&&&%%%###"""###$$$$$$"""""""""$$$%%%$$$###"""###$$$$$$%%%$$$###"""!!!"""###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$###############$$$%%%%%%%%%%%%$$$!!!""""""######""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$###### !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""######""""""!!!"""##################""""""######""" """###"""###$$$###""""""###$$$########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))&&&''''''(((((())))))***((((((((()))))))))******************++++++++++++******+++++++++,,,,,,,,,+++,,,---...///000000000000000//////000111111222333222111000111111333444222333444444333222444555222333333222333555999<<<@@@DDDFFFIIIOOOXXX^^^___hhheeegggooowww|||~~~{{{{{{xxxoooaaaWWWUUUTTTRRRQQQLLLEEEAAA???@@@AAABBBCCCEEEEEEDDDBBBAAABBBBBBFFFGGGIIIJJJKKKJJJHHHGGGDDDEEEGGGGGGEEEDDDEEEFFFCCCCCCCCCCCCCCCBBBAAA@@@CCCCCCBBBBBB@@@???===<<<:::::::::999999999888888;;;;;;;;;;;;;;;;;;;;;;;;888999999999::::::::::::999999::::::::::::999999888888777777777777888888666666666666666666555555777888888999:::;;;<<<<<<999999999:::999888777777666666666666666777777777777888999:::::::::999888666888999888777666777888888888999999:::;;;;;;;;;888999;;;<<<======<<<<<<>>>>>>>>>>>>???@@@AAABBB???@@@AAABBBCCCDDDDDDEEEDDDCCCBBBCCCDDDEEEDDDCCCHHHHHHHHHGGGFFFFFFEEEEEEAAACCCDDDFFFHHHIIIJJJJJJHHHIIIIIIJJJKKKMMMOOOPPPNNNMMMMMMLLLKKKKKKKKKLLLMMMLLLJJJJJJKKKJJJIIIGGGDDDHHHMMMMMMHHHCCCCCCEEEFFFFFFIIIJJJHHHCCCDDDGGG@@@LLL\\\lll}}}RRROOOJJJFFFHHHLLLIIICCC@@@BBBDDDCCC@@@<<<:::999777999:::888444111000111,,,+++***))))))((())))))$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###"""##################"""""""""""""""###############$$$%%%%%%$$$###$$$&&&###"""!!!"""$$$%%%$$$########################### """$$$$$$""""""$$$&&&########################!!!!!!"""#####################$$$%%%%%%%%%%%%$$$"""##################"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$###### !!!!!!"""######$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$###############"""  """!!!###$$$###"""!!!"""$$$########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$ !!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))&&&&&&''''''((())))))***(((((((((((()))))))))***************++++++++++++************++++++++++++***+++---...///000000000...///000000111000000000000000000111222555777888555444333000...------...222222333444444444666888999777666888888888:::===777777<<>>AAACCCCCC@@@???AAACCCGGGHHHIIIIIIHHHFFFFFFEEEDDDFFFGGGFFFDDDBBBBBBDDD??????@@@AAA@@@@@@>>>>>>??????@@@@@@???===<<<;;;:::::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::::::::777777888999999999888777666666666666666666666666555555555555555555666666777777888888888999999999777888888999888777666555666666555555555555555555666777888999999888777555666777999888777666777888666777777888888999999:::888888999::::::;;;;;;<<<=========>>>???@@@BBBBBB??????@@@BBBCCCCCCDDDDDDAAA@@@@@@AAACCCDDDCCCBBBEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMKKKKKKLLLLLLLLLKKKJJJIIIIIIGGGFFFGGGIIIJJJHHHFFF@@@EEEJJJKKKJJJHHHHHHIIIHHHDDDCCCEEEDDDAAADDDJJJPPPMMMGGGAAABBBMMM^^^kkkyyySSSPPPJJJFFFHHHLLLIIICCC@@@BBBDDDDDD@@@===:::999666888999777222//////000------,,,+++*********+++$$$%%%'''))))))((('''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""######$$$$$$######"""""""""############""""""""""""""""""############!!!"""$$$$$$$$$$$$&&&(((###"""!!!"""$$$%%%%%%###$$$$$$###""""""######$$$!!!###%%%$$$""""""$$$&&&""""""""""""""""""""""""!!!!!!"""#####################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$###### !!!"""######$$$########################"""############$$$$$$$$$$$$$$$###"""###$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$"""  !!!!!!###$$$###"""!!!"""###########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$ """######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))************+++++++++)))************+++++++++***+++,,,...///000000000......000111111000//////------------....../////////111333555555666666666222333555666555333333666444000222999;;;777888===888;;;???BBB>>>888999===<<<>>>>>><<<>>>AAAAAA===???===???EEEJJJKKKMMMQQQUUURRRIII>>>:::===@@@@@@888<<>>AAADDDBBB>>>===@@@CCC>>>@@@CCCEEEGGGHHHKKKLLLDDDFFFHHHFFFCCCAAAAAACCC===>>>???@@@@@@???>>>===<<<===>>>>>>>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999::::::::::::999555666777888888777666666555666666666666666666555333444444555555666666666555555555555666666666666666777777888888777555444777666555444444444444444555666777999888777555444555777999999888777777888555555666666777888888888888888888888999:::;;;<<<::::::;;;<<<>>>???AAABBB======???@@@AAABBBBBBBBB??????>>>@@@BBBDDDCCCBBBAAABBBDDDEEEEEEEEEDDDCCCGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKIIIJJJLLLMMMMMMKKKJJJHHHGGGEEECCCEEEHHHIIIHHHFFFFFFGGGFFFCCCDDDGGGIIIIIIHHHDDDEEEJJJIIIBBB======888===DDDGGGGGGFFFFFFFFFJJJTTT]]]cccqqqPPPPPPMMMIIIHHHJJJIIIDDDCCCEEEEEECCC@@@<<<;;;::::::888777666555333000...---,,,***)))(((((((((((((((((('''&&&%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$######"""$$$######""""""######$$$%%%###!!! !!!###%%%""""""############""""""$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!"""""""""""""""""""""""""""!!! ########################$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######""""""""""""######""""""############""""""%%%&&&''''''%%%######$$$$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""""""""""""""##########################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***)))((((((((()))+++,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...............////////////222222222222222222222222666555444444555555555444555333444777777444555999777888999888777666777888::::::;;;;;;<<<=========;;;;;;;;;<<<>>>@@@CCCDDDZZZaaa[[[GGG888777;;;:::===============<<<<<<<<<<<<>>>???AAAAAA???===;;;===>>>@@@BBBCCCCCCBBBBBBFFFDDDBBBBBBCCCEEEFFFGGGEEEEEEDDDDDDCCCCCCCCCBBB@@@???>>><<<<<<<<<===>>>::::::::::::;;;;;;<<<===;;;:::999888888999::::::<<<:::888666555777999::::::888666777:::;;;:::777666666555444444444444555777777777777666666666666666555444333444444666666888777555444444555666777888888777555555444444444777666666555555555555666333333444555666777888888555555555555666666666777555555555666777777888888777777888888888888777666999999999999:::===???@@@>>>>>>=========>>>>>>???===>>>>>>???@@@@@@AAAAAAEEEEEEDDDCCCCCCCCCDDDDDDKKKJJJHHHGGGGGGHHHJJJKKKJJJJJJKKKMMMNNNNNNNNNNNNLLLLLLKKKJJJHHHGGGFFFFFFBBBCCCDDDCCCBBBCCCDDDFFFCCCBBBBBBBBBBBBCCCCCCDDDGGGDDDAAACCCEEEEEEAAA<<<@@@@@@@@@AAAAAABBBBBBBBBEEECCCBBBDDDKKKVVVaaahhhNNNOOOLLLHHHHHHKKKIIIEEECCCDDDEEECCC@@@===;;;;;;:::888666666555444111...---,,,***)))((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%###$$$$$$$$$$$$######"""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""############""""""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! ####################################"""""""""!!!############$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################""""""""""""######""""""############""""""###%%%&&&&&&$$$######$$$############"""""""""!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""""""""""""""##########################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))***)))((((((((()))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------......//////000000111111111111111111111111555444333444555666777777555333444777777444555999666777888888666666777888999999::::::;;;<<<<<<<<<;;;;;;;;;;;;===???AAABBBNNNUUUSSSEEE;;;<<<===:::============<<<<<<<<<<<<===???BBBCCCCCCAAA???===<<<===???@@@BBBCCCDDDDDDHHHFFFDDDDDDEEEEEECCC@@@DDDDDDDDDCCCCCCCCCBBBBBB@@@???>>><<<<<<<<<<<<<<<;;;:::999888888999:::::::::999888777666777777888999888777666666777999:::;;;888444444555666666555666666555444444444444444666666666666555555555555666555444333333333444555666555555444444555555555888777666555444444444444666555555555555555666666444444555555666777777777444444444555555555666666777777777666666666555555555555666777777777777777888888777888999;;;===???>>>===<<<;;;<<<<<<===>>>===>>>>>>>>>??????@@@@@@CCCBBBBBBBBBBBBBBBCCCCCCHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMJJJJJJIIIHHHGGGGGGFFFFFFDDDEEEEEEDDDBBBAAABBBDDDDDDCCCCCCBBBBBBCCCCCCCCCEEECCCAAABBBEEEEEEAAA===????????????@@@@@@@@@@@@@@@???>>>>>>AAAEEEJJJNNNSSSUUUXXX\\\bbblllyyyKKKLLLJJJGGGHHHKKKJJJFFFAAACCCDDDBBB@@@===<<<<<<999888666555555444111///...---+++)))((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""############$$$$$$$$$$$$#######################################$$$############$$$%%%%%%######""""""######$$$%%%###""""""""""""######$$$"""######$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""############""""""!!! !!!!!!"""!!!!!!!!!!!!"""""""""""""""""""""""""""!!! ####################################"""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""############""""""!!!###%%%%%%#########$$$############""""""""""""""""""!!!!!!!!!!!!""""""$$$############"""""""""""""""""""""##########################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((())))))((((((((()))***+++************************++++++,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,---...//////000000///////////////000000000333333222222222444555666777444333666666444444888555777888777666555777888888888888999::::::;;;;;;;;;;;;;;;;;;<<<===>>>???AAAHHHIIIBBB???AAA@@@;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>AAADDDFFFFFFDDDAAA???======>>>???BBBDDDFFFGGGHHHEEECCCEEEHHHGGGAAA<<>>===;;;;;;:::::::::999777666666777888999:::999888666555555555555555555666666777888888888:::777444333444555666666666555555444444444444444555555555444444444333333555444333333222222222333333444444555555444444444666666555444333333333333444444444444555666777777666666666666666666666666444444444444555555555555999999888777666444444333444555666777777777777777666666666666888:::<<<===>>><<<;;;999999:::<<<===============>>>>>>>>>>>>@@@?????????@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEECCCAAA???@@@AAAEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@BBBDDDEEEAAA>>>>>>>>>>>>>>>>>>>>>======???>>>>>>>>>======<<<<<>>AAAEEEGGGHHHEEEBBB???@@@@@@@@@AAABBBDDDGGGHHHFFFBBB@@@CCCGGGIIIDDD???BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@>>>===;;;:::999888999777666555555777999;;;::::::888777555444333333111333444666777888777777666666666666777888999999666555444444333333444444333333333333222222222222444444333222222111111111111222333444555444333222555444333333222222222333333333333444555666777888777777777777666666555555555555555555666666666666::::::999888777666555555777777888888888777777666555555555555777999;;;<<<>>><<<:::888888999;;;<<<====================================>>>???AAAAAA???@@@AAAAAAAAAAAA@@@???CCCDDDEEEGGGHHHIIIIIIJJJEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDDDDBBB@@@???@@@AAAEEEEEEEEEDDDCCCBBBAAAAAA@@@??????AAACCCCCCAAA?????????>>>>>>======<<<<<<======>>>>>>>>>===<<<;;;::::::;;;===@@@AAA@@@>>>GGGHHHGGGEEEFFFJJJJJJGGG@@@AAACCCBBB???===<<<<<<777666555555666555333111///...,,,***(((((((((((((((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######################################################""""""######$$$%%%######""""""######$$$%%%!!!!!!  !!!###$$$!!!"""###$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###""""""############""""""""""""############""""""!!!!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""############""""""!!!######""""""###$$$""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""##########################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''(((((())))))))))))(((((()))))))))******************++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,---...//////000/////////000000000111111000111111000000222666::::::555222444555333333555333555666666555555666777999999999:::;;;;;;<<<<<<>>>>>>>>>=========<<<<<>>;;;:::;;;;;;;;;<<<<<<======>>>@@@DDDFFFGGGEEEBBB@@@EEEDDDCCCCCCCCCEEEFFFGGGHHHDDD@@@@@@DDDFFFDDDBBB@@@@@@@@@@@@AAAAAAAAAAAA??????>>><<<;;;999888777666555555555666999;;;===;;;:::999888666444333222///000333555666777666666444666888::::::999888777555555444333333333333333222222222222111111111111333333333222222111111000000111333444444444333222444444333222222222222333333333333333444666777777888888888777666666555555777777777777888888888888999999999999999999999999;;;;;;;;;:::999888777666555555555555777999;;;<<<>>>===;;;999999999;;;<<<<<<<<<<<<<<<<<<=========<<<<<<<<<===>>>???@@@AAA======>>>??????>>>======AAABBBCCCEEEGGGHHHHHHHHHCCCCCCCCCCCCCCCCCCBBBBBB@@@AAAAAA@@@??????AAABBBDDDDDDDDDDDDCCCBBB@@@???===>>>>>>@@@BBBBBBAAA?????????>>>>>>======<<<<<<999999999999::::::;;;<<<666777:::===???>>>:::777FFFGGGFFFDDDEEEIIIIIIFFF@@@BBBCCCAAA???<<<;;;;;;666555555555666666444222000///---***)))((((((((()))((('''&&&%%%$$$$$$###&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""""""""""""""!!!!!!###############$$$$$$$$$###########################""""""""""""###$$$$$$######""""""######$$$%%%"""!!!!!!!!!!!!""""""###!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""############""""""###""""""""""""######$$$!!!!!!!!!!!!"""""""""""""""""""""""""""!!! """"""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""############"""""" """$$$$$$"""""""""###""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!"""""""""""""""###""""""""""""##########################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''(((((((((((('''&&&'''((()))))))))(((((('''(((((())))))*********))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,---...---------------...............//////000000111111---///222222333777>>>CCC<<<555111333444333222333222444555555444444666777999999::::::;;;<<<<<<<<<===>>>>>>>>>>>>===<<<;;;???===;;;:::;;;<<<<<<;;;:::::::::;;;<<<<<<======>>>@@@BBBDDDEEEDDDCCCAAAFFFEEEEEEEEEEEEEEEEEEFFFJJJGGGDDDAAAAAAAAAAAA@@@????????????@@@@@@@@@@@@=========<<<;;;999888777444444555666777999:::;;;::::::999888777555333222...000222444555555555444333555888999888666666666555444444333333333333333222222222111111111000000111222222333333333222111111111222333444444444444444333333222222333333333333333333333444555666666888888888777777666666666888888888888999999999999777888888999::::::;;;;;;<<<<<<<<<;;;:::999888777666666666666888:::<<<===>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>=========>>>???@@@@@@========================???@@@BBBDDDFFFGGGHHHHHHCCCCCCCCCBBBBBBAAAAAAAAA>>>???@@@???>>>???@@@BBBAAABBBCCCCCCBBBAAA@@@>>><<<===???@@@@@@@@@??????>>>>>>==================<<<;;;:::999999999:::;;;<<<;;;;;;;;;<<>>;;;:::999666555444555666666444222111///---+++)))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$$$$$$$########################"""""""""""""""###$$$$$$######""""""######$$$%%%""""""#########"""!!!!!!!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""############""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""""""""""""""""""""!!! """"""""""""""""""""""""!!!"""""""""########################$$$$$$$$$%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""""""""######""""""############"""""""""###%%%$$$###""""""###!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""##########################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((()))))))))((('''''''''(((((()))******+++((())))))***++++++,,,,,,,,,,,,+++++++++,,,---.........------------,,,,,,,,,------...//////000000---000222222222666===DDD===666000222444333222222111333444444444444666777888888888999::::::;;;;;;<<<<<<=========<<<;;;:::999999999:::::::::;;;===999999:::;;;;;;<<<======@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGDDDAAA>>>???@@@>>>>>>>>>?????????@@@@@@;;;<<<<<<<<<;;;:::888777444444555666777666555555777777777777666444222111///000111222333333333333111333666777777999<<<@@@555444333333222222333333222222222111111111000000000111222444444444444333222222222333333444555666444444333333333333444444444444444333333444555555888888777777777777777777777777888888888999999999666666777888888999::::::999999:::;;;;;;::::::999888888777888999;;;===?????????@@@@@@???>>><<<;;;::::::;;;===>>>???@@@@@@@@@???????????????@@@@@@>>>===<<<;;;;;;<<<===>>>???@@@BBBDDDEEEGGGGGGHHHDDDDDDCCCBBBBBBAAA@@@@@@???@@@@@@???======>>>@@@>>>???AAABBBBBBAAA???>>><<<===?????????>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;:::999999777777666555555999@@@FFFFFFGGGEEECCCDDDHHHGGGDDDBBBCCCCCCBBB>>>:::999888555444444555666666555333111000---+++)))(((((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""!!!!!!!!! """"""######$$$$$$$$$$$$########################"""""""""""""""######$$$#########"""###$$$$$$%%%"""###$$$$$$$$$"""!!! !!!!!!"""$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%###""" """###%%%""""""############""""""###"""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""""""""######""""""############""""""###%%%&&&%%%###"""""""""!!!!!!""""""#########$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""######""""""""""""##########################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&((()))))))))((('''&&&''''''((()))******+++((())))))***++++++,,,,,,,,,+++*********+++------///......------,,,++++++++++++,,,------...//////000222333111...000777===>>>666000111444333222222111222444444444444555777777777777888999999::::::::::::<<<<<<<<<;;;:::999222444777::::::999;;;>>>999999::::::;;;<<<======BBBBBBBBBCCCDDDEEEEEEFFF>>>???BBBDDDEEEEEEEEEDDD???DDDHHHGGGCCC???@@@CCC======>>>>>>?????????@@@:::;;;;;;<<<;;;:::888777444555666777666444111000555555666666555333111000000000000111111222333333///111333555888>>>GGGNNN555444333333222222333333222222222222111111111111///000222444555555555444333333222222333555666888444444444333333444555555555555444333333333444444777777777777777777888888777777777777888888888888555666666666777777777777666666888999:::;;;;;;;;;999999999999:::===???@@@???@@@BBBBBBAAA???===;;;999:::;;;===???@@@AAABBBBBBAAA@@@@@@@@@@@@@@@AAA???>>><<<;;;;;;<<<>>>???>>>@@@AAADDDEEEGGGGGGHHHEEEEEEDDDCCCAAA@@@??????AAAAAAAAA???===<<<<<<>>>===>>>@@@AAAAAA@@@???>>><<<===??????>>>=========999999999::::::;;;;;;;;;777888999:::999888666555555888;;;:::999<<>>===<<<999:::888666666777666333000...---,,,***((('''&&&&&&((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$############""" """###"""!!! !!!#########$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!"""############"""!!!!!!""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###'''&&&$$$#########$$$$$$###############"""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""#########""" """"""""""""""""""""""""""""""############""""""########################$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$""""""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------------------------............////////////000000111111111222222222333333222222111222222222333333222111111222222222444444555888:::;;;:::888::::::::::::::::::::::::888888999999999:::::::::888888888999:::;;;<<<===AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@???@@@@@@@@@??????@@@AAAAAAAAA@@@@@@???>>>===<<<<<<>>>@@@AAA>>>===;;;:::999999::::::999888777666555444333333444444444333222111000///000///////////////000000...333333///777KKKXXXYYY777555333333555555333000222333333444444333333222111111222222222333333333555555555555555444444444555555444444444333333333555666666666666666555555777777777777777666555555333444555666777888999:::555555666777888999::::::555888;;;<<<;;;999999999999888777777888;;;>>>@@@>>>???AAABBBBBBAAA@@@???888:::<<>>???@@@@@@@@@???@@@@@@@@@???@@@CCCEEECCCEEEFFFEEEBBB???======<<<===>>>>>>>>>===;;;:::;;;;;;<<<<<<===>>>>>>>>><<<===???@@@???>>><<<;;;::::::::::::::::::::::::999999999888888888777777888777666666777999:::<<>>>>>>>>>>>>>>>>>>>>>>>??????>>>======<<<<<<===?????????@@@@@@???>>>>>>>>>===<<<;;;<<<===???@@@===<<<:::999888888999999777777666555444333222222222222222222111000//////000///////////////000000///333222---333CCCMMMMMM666444222333444555333111222222333333333333222222111111111222222222333333555555555555555555555555444444444444333333333333555555666666666555555444777777777777777666555555444444444555666777888888555555555666666777888888555777999999888888888888888777666666777:::===???<<<===???@@@@@@???===<<<888:::<<>>>>>;;;<<<===>>>===<<<:::999999999999999999999999999999999888888888777777777777777777777888999:::;;;HHHGGGEEECCCBBBAAA@@@@@@???DDDDDD@@@======<<<999888666555555555333111//////...,,,***((('''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""""""""#########""""""""""""!!!!!!!!! """###"""!!! !!!###"""######$$$$$$######"""!!!!!!""""""""""""!!!!!! !!!"""$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$###""""""!!!!!!!!!"""######$$$$$$######$$$######""""""""""""###"""############""""""!!! !!!""""""""""""""""""""""""#########$$$$$$######""""""""""""######$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''''''''############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""######!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!"""######$$$$$$######$$$######""""""######$$$""""""###$$$$$$######"""""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&''''''''''''(((((((((''''''((((((((()))))))))))))))))))))************((())))))))))))******************+++++++++++++++---------.........////////////000000000111111111111111111000000111111222333333222222222222333333555333222333444666666555777777777777777777777777444444444555555555555555444444555777888:::;;;<<<::::::::::::::::::::::::<<<<<<;;;:::999888888888>>>>>>>>>>>>======<<<;;;<<<<<<;;;::::::<<<===>>>;;;:::999888888777888888555555444333222222111111///000000111000000//////000000///......//////000///333111,,,...888>>><<<333222111222444444444222222222333333333333222222000111111111222222222222555555555555555555555555444444444333333333222222444444555555555555444444666666666777666666555444444444444444444555666666555555555555555555555555444666777777666666777888777777666666777999<<<>>>:::;;;<<<======<<<;;;:::999:::<<<>>>@@@BBBBBBCCCFFFEEEEEEEEEFFFGGGIIIJJJHHHFFFCCCCCCCCCDDDDDDCCCCCCCCCCCCBBB@@@@@@AAACCCEEEFFFGGGDDD@@@;;;888777999::::::::::::999888888999::::::;;;;;;<<<======999:::;;;<<<;;;:::999888777777777777777777777777888888777777777777777666666777888999999:::999999FFFEEEDDDCCCAAAAAAAAA@@@???CCCDDD@@@======;;;999666666555444333222000//////...,,,***)))''''''&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!!!!""""""###############"""""""""!!!!!!!!! """###"""!!! !!!###""""""############""""""!!!!!!""""""""""""!!!!!! """######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""!!!""""""###############"""""""""!!!!!!!!!!!!"""""""""############"""!!! !!!""""""""""""""""""#########$$$$$$$$$$$$$$$##################$$$$$$###""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&############"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""### !!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""###############$$$###"""!!!!!!"""###$$$"""""""""###############""""""######$$$$$$$$$%%%############$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((()))))))))******(((((()))))))))******************+++++++++++++++,,,,,,---------.............../////////000000000000000/////////000111111333222222222222333333444444222000000222333333333555555555555555555555555333333444444444444444444111222444666777999999:::888777777777777777666666:::999999888777666555555<<<<<<<<<<<<;;;:::888888:::999999888999:::;;;;;;::::::999888888888888888555444444333222222111111//////000000111000000000000000///.........//////...111///+++,,,111333111000000000111222333444333111111222222222222111111000000000111111111111222444444444444555555555555333333333333222222222222222333333444444444444333555555555666666555555444444333333222222333444555666666666555555555444444555666777666555555777999888777777777888:::<<<>>>::::::;;;;;;;;;:::999888999:::;;;===???@@@AAAAAADDDDDDDDDDDDEEEGGGIIIJJJFFFDDDBBBAAABBBBBBBBBAAACCCDDDDDDCCCAAA???@@@AAABBBCCCDDDBBB>>>:::888777999999999999888888777777888888999999:::;;;;;;<<<999::::::::::::999888777666666666666666666666666666666666666666666666666555666888999:::999888888DDDCCCCCCBBBBBBBBBBBBCCC???CCCDDD@@@===<<<;;;888555555555444222111/////////...---+++)))(((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$#########""""""""" """###"""!!! !!!###"""""""""######"""""""""!!!!!!""""""""""""!!!!!!""""""############"""!!!""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!"""############"""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""#########"""""" !!!""""""""""""""""""#########$$$$$$$$$$$$$$$$$$############$$$$$$###"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$###############$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""" !!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""############"""$$$###"""!!!!!!"""###$$$!!!!!!!!!""""""######$$$"""###############$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))***************+++++++++,,,,,,,,,---,,,,,,,,,,,,------------------.........////////////.........//////000111111111111111111222333444444222000///111222333222444444444444444444444444444444444444444444444444000111333555777777888888777777666666555555555555888888888888777666555444999999999999888777666555777666666666777777888888999999999999888888888777555555444444333222222222000000111111222111111111000000///...............---......,,,,,,......---...///000000111222333444000111111222222111111000//////000000000111111111222333333333444444444555333333222222222111111111111111222333333333333333333444555555555555444444444333222111111222444444888777777666666555555444777888888888777777999;;;999999999999:::<<<===>>>;;;;;;;;;::::::999999888999999:::;;;<<<===??????AAAAAABBBCCCDDDEEEFFFGGGEEECCCAAAAAAAAABBB@@@???BBBCCCCCCBBB@@@>>>>>>???===???@@@@@@===;;;999999999999999888888888888888777777777888999999::::::999:::::::::999999888888777777777777777777777777555555555555555555555555555666777888999888777666DDDCCCCCCCCCCCCCCCDDDDDD>>>CCCCCC???<<<<<<;;;888555666666555222000000000000///---+++)))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$############ """###"""!!! !!!###!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!###############"""!!!!!!""""""""""""""""""""""""######$$$%%%%%%$$$###""" !!!""""""######"""""" !!!!!!""""""""""""!!!!!!""""""############""" !!!""""""""""""""""""""""""#########$$$$$$$$$$$$############$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$"""""""""###########################""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""######""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!"""$$$$$$########################"""""""""############$$$!!!"""######$$$$$$###############$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))******************++++++,,,---------+++++++++,,,,,,,,,------,,,,,,---------.........------------...///000000000000000000000111222333333111000111222444444333333333333333333333333333555444444444444444333333111222444666777777666666777666666555555444444444666777888888888777666555666666666666666555444333444444444555555555666666666777777888888777666666444444444333333222222222111111111222222111000000000000///...------------,,,,,,---------.........---...000000000000111333000000111111111111000000////////////000000000000000111111222222333333333222222222111111111000000///000111222222333333222222333444444555444444444333222111000111222444666777777777666666555555555777999::::::999999:::;;;:::::::::;;;;;;<<<===>>>;;;;;;::::::999999888888888888888999999;;;<<<===>>>??????@@@AAABBBCCCCCCDDDCCCAAAAAABBBBBB@@@>>>>>>@@@AAA@@@>>><<<<<<<<<888;;;===>>><<<;;;::::::999888888777666777777777555666666777888888999999999999999888888888888777666666666666666666666666333444444444444555555555555555666666666666555555FFFEEEEEEDDDCCCCCCCCCCCC>>>BBBCCC???<<<<<<;;;888555777888666222000000111000///---+++)))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""" """###"""!!! !!!###!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""############""""""""""""""""""""""""""""""###%%%&&&&&&%%%###""" !!!!!!""""""""""""""" !!!"""#########""""""!!!!!!"""############### !!!"""""""""""""""!!!!!!!!!"""""""""############""""""""""""######$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$########################### !!!"""###$$$$$$$$$$$$####################################""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!"""$$$%%%############""""""""""""""""""""""""############!!!""""""###############"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000............///000111222111111111333555666555444333333333333333333333333444444444333333333222222222333555666777666555444666666555555444333333222444555777888888888666555333333444444444333333222222222333333444444444333333444555555555555444333222222222222222111111111111111111111000///......000000///...------------,,,,,,,,,............///,,,...000000......000222///000000000000000000///........./////////000000/////////000111111222222222111111111000000000000...///000111222222222222222222333444444444444444333222000000111333666888666555555555555555555555666999;;;;;;:::999::::::::::::::::::;;;<<<<<<===;;;:::999888888777777777777777666666777888999:::<<<<<<===>>>>>>>>>>>>>>>AAA@@@??????@@@???>>><<<;;;<<<>>>>>><<<:::::::::666999<<<<<<;;;:::999999888777666555444555555666444555555666777777888888888777777666666666666666444444444444444444444444222333333333444444444444555444444333333444444444IIIHHHFFFEEECCCBBBBBBBBB>>>BBBCCC???<<<<<<:::888555777888777333000000222000///---+++***(((((('''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!"""###"""!!! !!!###!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!###$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%&&&&&&%%%$$$""" !!!!!!""""""""""""""" !!!"""$$$$$$$$$###"""!!!!!!"""############### !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######%%%%%%&&&'''&&&%%%$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$########################### """######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""""" !!!"""######"""!!! !!! !!!"""$$$%%%#########"""""""""""""""""""""""""""############!!!!!!"""###############""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++,,,---...///000---------......///111111111111222444777888666555333333333333333333333333333333333333222222111111333444666777777666444333555555444444333222222111222444666888888888777666111222222333333333222222111111222333333333333222000111222333333333222111111111111111000000000000000000000000///...,,,,,,111000///...---,,,,,,,,,---+++,,,......---...000,,,...000000...---///111//////000000000000//////............/////////000---......///000111111222111111111111000000000000......000111111222222222111222333333444444444444333222000000111444777999444444444444444444444444555888;;;<<<;;;999999999999999999::::::;;;;;;;;;::::::888777666666666666777666555555555666888999;;;;;;<<<<<<<<<<<<<<<;;;>>><<<<<<<<<===<<<:::888888:::<<<<<<:::999888999666999;;;<<<:::999888888666555444333222333444444444444555555666777777777666666555444444444444555333333333333333333333333222222222333333444444444555444333222111222333444LLLNNNLLLGGGEEEEEECCC??????BBBAAA===<<>>;;;999;;;;;;777555666333///000...+++(((''''''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###((((((((('''&&&%%%###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""######$$$$$$#########""""""!!!!!!######""""""######$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!"""###############"""""""""""""""!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""####################################$$$$$$$$$$$$!!!!!!""""""""""""!!! #########"""""""""""""""!!!###$$$%%%%%%%%%""""""#########$$$$$$$$$###!!! """"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$%%%###""" !!!###$$$""""""""""""""""""""""""###"""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++***+++++++++------------------------------......///111222333111111222333333444444555333111000111444666444222333333333222222111111111444555555555555555444333777777666555444444333333333333222222222333444444222333444444444333222111333333444555444333111000222333333222000///000111111111111111111111111111111111000000//////......000000///...---,,,,,,+++,,,++++++++++++,,,---------------...............---...000111222111///...///...---,,,,,,,,,,,,,,,......///000000000000000///////////////000000111111111222222222111111000111222222222111000...---111111000000111333555666444333222111000111222333111111222444666777888999777777777777777666666666666555444333333444666777777777777777888999:::;;;777999;;;======<<<999888<<<:::888777777888:::;;;;;;;;;;;;;;;:::999888777666888:::<<<<<<:::888777222222222333444555666777444444555666666555444333555555666666666666555555333333333333333333333333222222222222222222222222333333333222222222111111LLLMMMKKKFFFDDDDDDCCC???>>>AAAAAA>>>>>>???>>>;;;;;;>>>===999666666333///000...+++(((''''''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$############"""""""""!!! """$$$$$$###""" !!!!!!!!!"""""""""######!!!!!!"""###############"""""""""""""""!!! !!!""""""""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""############""""""###""""""""""""""""""""" !!!"""###$$$######"""!!!!!!"""""""""#########$$$""" """"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""#########"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///111222333111222222333444444555555444222000111444555333222333333333333333222222222444555555666666666555555777666666555555444333333222222222222222333333444333444555555555444222222333333444444444333222111333444555333111000000111111111111111111111111111000000000/////////....../////////...------,,,,,,,,,,,,,,,,,,,,,------.....................---------...///111111000///...///...---,,,,,,,,,,,,---......///000000000000000111111000000111111222333000000111222222222111111///000111222222111111000000000000000111333444666555444444333222222222222333333333444555666777777666666666666666666666666666555444333333444555777777666666777888999::::::666888:::<<<<<<;;;999888888888777666666777888999;;;;;;;;;;;;:::999888777555777999;;;;;;:::888777333333333333333444555666333444555666555555444333333444444555555444444333333333333333333333333333222222222222222222222222333222222222222111111111KKKLLLJJJEEEBBBCCCBBB???===AAABBB@@@???@@@>>>:::===???>>>999777666444000000...+++)))''''''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$############"""""""""""" $$$'''(((%%%!!!"""""""""#########$$$$$$!!!!!!"""###############""""""######""""""!!!!!!  !!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######""""""""""""""""""############$$$######"""!!! !!!!!!!!!!!!!!!"""""""""$$$###!!!!!!"""""""""!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,---------------------------------...///000111222222222333333444444555555444333222222333444333111333333333444444444444444444555555666777777777777777666666555555444444444222222222222222333444444444555666666666555333222333333333444333333222111555666666444222000000111000000000000000000000000///////////////.................................---------,,,---......////////////...---------,,,,,,---///000000000///.........---,,,,,,,,,------......///000000000000000111111000000111111222333///000000111222222222111...///000111222222222222/////////000111222444555666666666666555444222111444444444555555555555555666666555555555555666666666555444222222333555666666666666666777888999999666777999;;;;;;:::999888444555555555666666777777::::::;;;::::::999888777444666888999:::999888777444444333333333333444444333333444444444444333333222222333333333333222222222222222222222222222222111111111111111111111111222222111111111000000000JJJKKKIIICCCAAABBBBBB???===AAACCCAAAAAABBB???:::;;;===<<<888666777555111///...,,,)))((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""###############""""""""""""""" ###''')))***((($$$""""""#########$$$$$$$$$$$$!!!!!!"""###############""""""#########""""""!!!!!! !!!""""""""""""""""""""""""""""""########################"""#########$$$$$$$$$$$$""""""######$$$$$$######"""""""""""""""#########$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$###"""!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$###""""""!!!""""""###$$$""""""""""""""""""""""""%%%%%%$$$###"""""""""##############################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,++++++******++++++,,,,,,........................---------...///000111111222222222333444444555555666555444444444444333222333444444444555555666666444444666777888888888888777666666666555555444444333333333333444555666666666666777777777555444333222222333333333222222222444555555333111//////000////////////////////////........................---------.........//////...------------...//////000000///...---,,,,,,,,,,,,---.../////////.........------,,,,,,,,,------......///000000000000000...............///000000...///000111222222222111---......///000000111111/////////000111222333444666777999999888666333111333333444444555666666666666555555444444555666777777666444222222333555666666666666666666777888888555666888999::::::999888333333555666666666666666999999999999999888777777333444666888888888777666555444444333222222222333222222222333333333333333111222222333333222222111111111111111111111111111111111111111111111111111111111111000000000//////IIIJJJHHHBBB@@@BBBBBB???===AAACCCBBBBBBCCC@@@<<<888;;;:::666555666666333///...,,,***)))(((((((((''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!! !!!""""""###""""""""""""""""""#########$$$%%%&&&'''&&&%%%%%%"""#########$$$$$$$$$$$$!!!!!!"""###############""""""############""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""########################"""#########$$$$$$$$$$$$ !!!!!!"""######""""""!!!!!!""""""############"""""""""""""""#################################"""######"""""""""###$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""%%%%%%$$$###"""""""""####################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,+++*********++++++,,,---////////////////////////...---------...///000111111111222222333444444444777777777666555444444555444444444555555666666666444444666777888888888888666666666666666555555555444444444555555666888888777777888888777555444333222222222222222222222222222333333222///......///........................---------------.........,,,,,,------.../////////...------------...//////000000///...---,,,,,,,,,,,,,,,---...............------,,,,,,,,,------.........///000000000000000.........---...//////000...///000111111111111111.........------............///000111222333333444666888:::;;;:::777444222111222333444555777888888666555444444444666777888888777555333333444555666666666666666666666777888555666777999::::::999999444555666777777777777666777777777777777777666555222333444666666666666666555444333222222222222222111111111111222222333333222222222333333222222222000000000000000000000000000000000000000000000000000000/////////.........JJJKKKHHHBBB@@@BBBCCCAAA>>>BBBCCCBBBBBBCCCBBB>>>888:::999555444666666333...---,,,***)))(((((('''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$### !!!"""###$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""###!!!!!! !!!!!!"""###""""""""""""###############""""""!!!"""###$$$%%%"""""""""#########$$$$$$!!!!!!"""###############""""""######$$$$$$############""""""######$$$%%%""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$############!!!######"""!!!"""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$######"""##########################################$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,************+++,,,------000000000000000000000000......------......///000000000111111222333333333555777777777555444555666444444444555555555555555444555555666777777777777666666666666666666666666444444444555666777888999777777888777666555333222222111111111111222333333000111222111///......///////////////////////////,,,,,,,,,------------------------.........//////---------,,,---......////////////...---------,,,,,,,,,,,,,,,------......------,,,,,,,,,---............///000000000000000000000//////000000111222///000000111111000000//////...------------......///000111222444444444444666777999::::::888666444000111222444666777999999777666555444555777999::::::888666555444555666777777777777666666777777888666666888999::::::;;;;;;777777777777777777777777444444555555555555444444111111333444555555555666444444333222222222222222000000///000000111222333111111222222222222111111/////////////////////////////////////////////////////////.........------JJJKKKHHHBBB@@@CCCDDDBBB???CCCCCCAAAAAACCCCCC@@@<<<>>>;;;666444555444222...---,,,+++)))(((''''''''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$### !!!###$$$%%%&&&&&&&&&"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###!!! !!!""""""!!!"""""""""############"""!!!!!!!!!!!!"""###$$$!!!!!!!!!"""""""""######!!!!!!"""###############!!!"""###$$$$$$$$$$$$###"""""""""""""""######$$$""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""""" !!!"""###$$$###### !!!!!!"""######$$$$$$"""!!!!!!!!!"""###$$$%%%$$$#########"""""""""""" ###$$$###!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$ !!!"""######$$$$$$$$$""""""""""""""""""""""""#########"""######$$$$$$########################"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,************+++,,,---.................................---------...///////////////000111111222222222444666555333333555777555555555444444444444444444555555666666666555555666666666666666666666777222222333333444666777888777777777777666444222111222111000000000111333444///111222111000///000111////////////////////////++++++,,,,,,,,,------------------...............,,,,,,,,,,,,,,,------.....................------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,---...///......///000000000000000000////////////000111111111111111111000///...---///......---...///111222000111222444555555555555555666888999999999777666222222333444555666777888888777666555666888:::<<<;;;:::888666555666777888999888888777777777888888777777888999:::;;;<<<<<<999888777555555555666666222222333333333333222222000000111222333444555555333333222222222222222222//////......///111222333///000000111111000000///........................////////////////////////.........------------,,,KKKKKKHHHBBBAAADDDEEECCC@@@CCCCCC@@@@@@CCCDDDAAA@@@AAA>>>777444444333000...---,,,+++***(((''''''''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""### !!!""""""!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""####################################$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$###"""!!!!!!!!!"""###$$$######""""""!!!!!!!!! ###%%%###!!! """""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$ """###$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""###$$$%%%%%%########################""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,************+++,,,---...------------------------......---------...//////.........///000000111111000222444444222222444666555555555444444333333222555555555555555555444444666666666666777777777777111111111222333444666666666777777777555444222000111111000000000111333444///111222222111111222333000000000000000000000000+++++++++,,,,,,---------........................,,,++++++++++++,,,---------------...............,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///...//////000000000000000---------------...//////111111111111000...---,,,............000222444666000111333555666666666555444555777888999999888888444444444555555555666666999888666555666888;;;===<<<;;;999777666666777888999999888888888888888999777888888999;;;<<<======:::999666444333333444555000111111222222222111111///000000222333444555555333222222111222222333333///.........///000222333......////////////..............................////////////////////////......---------,,,,,,,,,IIIGGGDDDCCCCCCCCCAAA@@@@@@CCCDDDBBBBBBCCCBBB???AAA===999666555444333222---,,,***)))((()))******&&&%%%$$$#########$$$%%%&&&%%%###""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%!!!%%%&&&""""""&&&%%%!!!!!!"""###$$$$$$###"""!!!""""""""""""############!!!!!!"""###############"""  !!!"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$###"""!!! ######""""""######$$$%%%!!!"""###$$$$$$###"""!!!#########""""""""""""""""""###%%%%%%%%%$$$""" !!!""""""###$$$%%%%%%%%%$$$"""!!!"""$$$%%%""" #########"""######$$$%%%""""""!!!!!!!!!!!!""""""###""" """""""""!!!########################"""""""""""""""""""""""" !!!!!!!!!"""""""""###$$$###"""!!! !!!!!!""""""!!! !!!!!! !!!!!!!!!!!! !!!!!!""""""!!! """""""""""""""######$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""########################%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))************))))))))))))(((((((((((()))))))))))))))******++++++,,,------------............---------------...............---.........//////000000000000000000111111111111333333333333333333333333222222222222222222333333111111222333333444555555222222222333333444444444333333333222111000//////222222111111111111222222111111111111000000000/////////...---,,,++++++***,,,++++++******++++++,,,,,,------......------,,,,,,,,,+++++++++,,,------...---,,,,,,,,,...///000---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///////////////.........//////000000///...------,,,---......//////......//////.........000222333444444444555555555666666333333333444444444555555555555444444555666888999:::999999999999999999999:::999777666666666777888888888888999999:::::::::999888777777777888999:::888666444444777888666333333333222222111000//////222222222222222222222222111111000000//////.....................///000000000000000000////////////,,,------......------,,,,,,------......------,,,---------,,,,,,+++++++++HHHFFFDDDBBBBBBBBBAAA???AAADDDEEECCCCCCEEEDDD@@@???<<<888666444333222000---,,,+++***))))))))))))&&&%%%$$$#########$$$%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!%%%%%%""""""%%%%%%!!!""""""############""""""""""""""""""############!!!""""""###############"""!!! !!!"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""!!!!!! """"""#########$$$$$$$$$""""""############""""""###""""""""""""""""""""""""###$$$%%%%%%###""" !!!!!!"""######$$$%%%%%%###"""!!!"""$$$$$$""" """""""""!!!"""######$$$$$$######""""""######$$$###""" """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!! """"""!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!""""""!!! """"""!!!!!!""""""###$$$!!!!!!""""""""""""!!!!!!######$$$$$$###""""""!!!###"""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,,,,---------............---------------...............---........./////////000//////000000000111111111111111111111111111111111111111111222222222222333111111222222333444444555222222222333333444444444222222222222111000///...000000////////////000000111111000000000/////////.........---,,,,,,++++++,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,---------------------...//////---,,,,,,++++++,,,,,,---,,,,,,,,,------------..................////////////////////////...---------------...............///.........///000111222222333333444555555666666333333444444444555555555666555555555666777888999999999::::::::::::999999999999888777777777777777777777777888888888888888999999888777777888999999999777555444666666444111444444333222222111000000222222222222222222222222000000000000//////.....................//////000/////////............---,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++HHHFFFCCCAAAAAAAAA@@@???AAADDDEEEDDDDDDFFFEEEAAA<<<:::888666555333111///------,,,,,,***)))'''&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$"""%%%%%%######%%%%%%"""######""""""""""""######""""""""""""############!!!"""######$$$$$$######"""!!! """"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""######""""""""""""""""""""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%$$$############""""""""""""######""""""""""""""""""######"""###$$$$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$###"""!!!"""$$$$$$"""!!!"""!!!!!!!!!!!!"""######%%%%%%$$$$$$$$$$$$%%%%%%###""" """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######""" """"""!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!! !!!!!!"""!!!!!! !!!""""""!!!!!!""""""###$$$!!!!!!""""""""""""!!!!!!""""""######""""""!!!!!!""""""""""""""""""##############################$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,------............---------------.........//////...............///////////////000000000000111111////////////////////////000000111111222222222222111111111222333333444444222333333333333444444444111222222111111000///.........------------......000000000/////////......------------,,,,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,++++++++++++++++++,,,------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------....../////////...////////////...------...------------.../////////.........///000111222222222222333444555555666333333333444444444444555666666555666666777999999888888::::::;;;:::999888888888999999888888777666999999999888888888888888999888888777777888888999999777555444444333111000444444333333222222111111111111111111111111111111000000000////////////.........------......///000.........---------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,HHHEEEBBB@@@@@@@@@@@@??????CCCEEECCCDDDFFFEEEBBB<<<:::888777666444111///------------+++)))&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#####################$$$%%%$$$$$$%%%$$$###$$$###"""!!!!!!"""###$$$!!!"""""""""############""""""###$$$$$$$$$$$$###"""!!! !!!"""###""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""############"""""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!"""""""""### """$$$%%%&&&%%%###"""$$$###"""!!!!!!"""###$$$"""""""""""""""#########"""######$$$###"""!!!!!!!!!!!!!!!""""""#########!!!!!!"""############""""""""""""""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%###""" """""""""!!!########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!###$$$$$$""" !!!!!!""""""############""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""#################################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,------......------,,,,,,,,,------.../////////........................////////////000000000111//////////////////////////////000000111222222222000111111111222222333333333333333333333333333333000000111111000//////...------,,,,,,,,,,,,------/////////............---++++++,,,,,,,,,---------++++++************++++++++++++,,,,,,,,,,,,++++++************+++,,,------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---......//////.........//////...------...------,,,---...///000.........///000000111111333333333333333333333333111111222222222333333333444444555555666777777888555666777999999888777666777888999999999888666555<<<;;;;;;::::::999999999888888888777777777777777555555444333333222111000222222222222111111000000111111111111111111111111////////////////////////...------------...//////.........------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,******++++++,,,,,,,,,---HHHEEEBBB@@@@@@@@@@@@???===AAACCCBBBCCCEEEEEEBBB<<<;;;999888888666333000------------+++)))&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""""""""############""""""###$$$$$$$$$$$$$$$###!!! !!!"""###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""###############""""""""""""""""""""""""######""""""""""""###### !!!!!!""""""###### """$$$%%%&&&%%%###"""$$$###"""!!!!!!"""###$$$!!!!!!""""""########################""""""!!!!!!""""""""""""############ !!!"""###############$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$###""" """""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """$$$$$$###!!! !!!!!!""""""###$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!""""""###!!!!!!""""""""""""!!!!!! !!!""""""""""""!!!!!!!!!!!!""""""####################################$$$######""""""######$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((())))))))))))((())))))******+++,,,,,,,,,,,,------------,,,,,,,,,,,,------...//////000...............---------...////////////000000000000000000000000000000000......///000000111222222000000111111111111111222222222222222222222222111//////000000000///.........------,,,,,,------............---------,,,,,,******+++,,,,,,---------+++******))))))******+++******++++++++++++******************+++,,,---...***+++,,,------,,,+++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------***++++++,,,---......///------............---------------------...//////---...//////000111111111444444333222111000////////////000000000111111111222222333444444555555555222333444555666555555444777777888999888777666555:::::::::999999888888777777777777666666555555555111111222222111111222222000000000000////////////000000000000000000000000.............../////////---------------...///////////////.........------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,JJJFFFBBB@@@@@@@@@AAAAAA<<<@@@BBBAAABBBEEEEEEBBB===;;;999888777666444222------,,,,,,***)))'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%###$$$&&&&&&$$$###%%%######""""""""""""######""""""""""""############"""###$$$$$$%%%$$$$$$$$$###"""!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!"""######$$$$$$######""""""""""""""""""""""""######""""""""""""###### !!!!!!""""""######!!!"""###$$$%%%$$$############""""""""""""######!!!!!!!!!"""######$$$$$$######"""""""""!!!!!!!!!##################$$$$$$!!!#########"""###$$$%%%$$$$$$$$$$$$%%%&&&&&&######""""""""""""#########""" """""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """######""""""!!!!!!!!!""""""#########$$$###""""""!!!!!!""""""###!!!!!! !!!!!!!!! !!!!!!"""!!!!!! !!!!!!"""###!!!!!!""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!!"""######$$$$$$##############################""""""""""""##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))(((((())))))***+++++++++,,,,,,------------,,,,,,+++,,,,,,---...///000000.........---------------......////////////000000111111111111111111111111------...///000111111222000000000000000000000000111111111000000000000000......////////////............------------......---------,,,,,,,,,,,,+++******++++++,,,,,,------******))))))))))))******)))******++++++******))))))))))))******,,,---...++++++,,,,,,,,,+++******++++++------------++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,---............---,,,---......//////......---...///000111111111000444333222111000///...---/////////000000000000111000111222333444444444444111111111222222333444444666666777777666666555444555555555444444444444444555555555555555444222222---///000111000000111333//////..................////////////////////////---............/////////------,,,,,,------...////////////............---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++KKKGGGCCC@@@@@@AAABBBBBB<<<@@@BBBBBBCCCGGGGGGDDD===;;;777666555555444333---,,,+++***))))))))))))%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&######''''''######&&&""""""############""""""""""""""""""############"""###$$$$$$%%%%%%$$$$$$###"""!!!"""######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$""""""############"""""" !!!!!!"""######$$$$$$######"""!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$""""""###%%%$$$$$$######$$$$$$%%%&&&######""""""""""""#########""" """""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$ !!!!!!!!!""""""""""""!!!!!!""""""""""""""""""######""""""""""""######!!!!!! !!!!!! !!!""""""!!! !!!""""""!!!!!!""""""""""""!!!!!!!!!""""""###$$$$$$###### !!!!!!"""######$$$$$$##############################""""""""""""##############################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$#########"""########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))(((((((((((())))))))))))(((((())))))******+++++++++,,,,,,------,,,,,,+++++++++,,,---...///000000.........------,,,,,,,,,........./////////000000000000000000000000000000,,,------...///000111222000000000000000000000000000000//////............---......//////............------,,,,,,------...,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,******))))))))))))******))))))************))))))(((((())))))***,,,---...,,,,,,+++******************+++---......---+++******++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,------.........---***,,,...000000///---,,,---...///000111111111000111111000000000/////////000000000111111111222222000111333444555555444444222111000000000222444555666666555444444444444444111111111222222222222222333333444444333222000///---///111000......///111////////////////////////////////////////////////---------.........//////------,,,,,,------...///.........---------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++************LLLHHHCCC@@@@@@BBBBBBCCC===AAACCCCCCDDDHHHHHHEEE===:::666444333444333333---,,,***)))))))))***+++%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&######((((((######&&&!!!"""###$$$$$$###"""!!!""""""""""""##################$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$###!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!!######""""""######$$$%%%!!!"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$######"""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$""""""###&&&#########"""######$$$%%%$$$##################$$$###""" """""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%!!!!!! !!!"""###$$$"""""""""!!!!!!!!!!!!!!!######""""""""""""######!!!!!! !!!!!! !!!"""### !!!""""""!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$##############################""""""""""""##############################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$######""""""########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******(((((((((((())))))))))))((((((((()))******+++++++++,,,,,,------,,,,,,+++++++++,,,---...///000111.........------,,,,,,,,,............/////////000000000000000000000000000,,,,,,---...///000111222000000000000//////////////////......------------------......///......------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******))))))************))))))((((((((()))***,,,---...---,,,***)))))))))***+++***+++---......---+++*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------.........---))),,,///111111000---+++,,,---///111111111000000......//////000111111111111222222222222333333333111222444555666555555444333222000///000222555777666555444222222333444444111111111222222333333333222222333333222111///......000222000---,,,---////////////000000000000000////////////////////////---------.........//////---,,,,,,,,,,,,---......---------,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,+++++++++******))))))JJJDDDAAACCCEEECCCAAAAAAAAADDDDDDAAA@@@CCCEEEEEEDDD@@@:::666555444333222000...,,,***((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$###""""""###&&&&&&%%%%%%$$$###""""""#########"""""""""""""""!!!!!!!!!!!!""""""""""""###############$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""######$$$$$$$$$######"""########################""""""######$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""!!!!!!!!!!!!!!!""""""%%%###!!!  !!!"""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""############""""""""""""""""""###############!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!! !!!###$$$""""""""""""""""""""""""$$$""" """$$$%%%### """"""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!"""###%%%$$$"""!!!%%%%%%$$$###""""""######$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))******))))))******+++,,,)))************+++++++++++++++++++++++++++++++++)))***+++---///000111222---------------...//////000000///...---.........//////000111111111111111////////////000000000000//////............////////////......---------,,,---,,,++++++,,,---///000***++++++,,,,,,++++++***---------,,,,,,,,,++++++***++++++,,,,,,++++++*********))))))))))))******)))))))))***+++++++++,,,(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000000000111111111111000000000000////////////000000111222222222222111222222222222222222222222...///000111222333333333333333333444444444555555111111000000111222333333222222111111000/////////////////////000000000000////////////............------............---------------------------------------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++KKKEEEBBBDDDFFFDDDBBBBBBAAADDDDDD@@@???BBBDDDCCCCCC???:::666444333111000000...,,,***((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$""""""""""""$$$$$$######"""!!!!!! ###"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$"""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############"""""""""!!!"""""""""""""""######$$$"""""""""""""""""""""""""""""""""######""""""!!!########################!!!!!!!!!"""""""""###############"""""""""""""""!!!!!!!!! !!!!!!!!!"""$$$###!!! !!!"""""""""""""""""""""""""""######"""!!!!!!"""######""""""############""""""!!!!!!!!!"""""""""#########"""  """###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""###"""!!!"""$$$$$$""" """"""""""""############""""""""""""""""""""""""############"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$##################"""!!!%%%$$$$$$###""""""######$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((******)))))))))***++++++))))))*********+++++++++++++++++++++++++++++++++***+++,,,---...///000111..................///000000000/////////............///000000111111000000........./////////000000//////............///////////////.........------......---,,,,,,,,,---...++++++++++++++++++++++++++++++++++++***************++++++++++++++++++*********))))))))))))************************++++++)))))))))******++++++,,,))))))))))))))))))))))))))))))************))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........./////////000000000000000/////////......000000111222222222222111111111111111111111111111///000111111222222222222222333333333333444444444111111111111111222333333222222111111000/////////.........////////////000////////////.........---------............------------------------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++LLLFFFCCCEEEGGGDDDBBBCCC@@@DDDDDD@@@???AAACCCBBBBBB>>>999555333222000///000...,,,***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###############"""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!"""######$$$$$$##################"""""""""""""""""""""""""""######$$$"""""""""""""""""""""""" !!!!!!""""""!!!!!! """""""""""""""""""""""""""""""""""""""#########""""""""""""############"""!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!""""""""""""""""""""""""""""""###""""""!!!!!!""""""###!!!""""""######""""""!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""###"""!!!"""$$$$$$"""!!!""""""""""""############""""""""""""""""""""""""############"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$###"""""""""""""""%%%$$$######"""#########$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))))))))))))))******+++)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---......//////........./////////000000///000111111111000...---......///000000000000///---------.........////////////............/////////////////////.........000///...,,,,,,+++,,,,,,,,,,,,+++******+++,,,,,,******)))))))))(((((((((***************************))))))(((((())))))*********************))))))************************))))))))))))))))))))))))))))))************)))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------........./////////.........------///000111111222222111111000000000000000000000000000000111111222111111111111111222222222333333333222111111111111222222333222111111000000//////...------------............//////.........---------------............------------------------------,,,,,,,,,,,,++++++++++++******+++,,,,,,+++******************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++KKKEEEBBBDDDFFFDDDBBBBBB???CCCDDD@@@>>>AAABBB@@@BBB???:::666444222000///000...,,,***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###"""""""""###$$$######%%%%%%%%%$$$$$$$$$######"""""""""""""""#########!!!!!!!!!!!!"""""""""""" !!!###$$$$$$$$$###"""!!!""""""""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!""""""######$$$!!!"""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!""""""########################""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""######$$$$$$###############"""""""""###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""" """#########"""!!!"""""""""""""""""""""""""""""""""#########"""!!!!!!"""""""""############""""""""""""""""""""""""#########"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$###"""!!!!!!###%%%$$$$$$###############$$$########################""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))(((((((((((()))******))))))))))))************************++++++++++++,,,---------------.........//////000000000000000...000111222222000...---------...////////////...,,,,,,,,,---------......///......------......///////////////////////////......------,,,,,,,,,,,,---,,,***))))))***,,,---***)))))))))((((((((((((*********))))))*********))))))(((((((((((())))))++++++******))))))((((((************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,---------.........///.........------------///000000111111111111111000000000111111111111111000111111111111111000///000111111111111222222222222222222111111222222333111111111000//////......++++++,,,,,,,,,---------.........---------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******++++++++++++******************)))))))))((())))))))))))))))))))))))************************JJJCCC@@@CCCDDDBBB@@@@@@>>>CCCDDDAAA???AAABBB@@@BBB???;;;888666444222000000...,,,***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$"""!!!"""%%%&&&%%%###%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!""""""############!!!!!!!!!!!!"""""""""""" !!!"""###$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!"""############"""""""""""""""""""""######"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""" """#########"""!!!""""""""""""""""""""""""!!!"""#########"""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########"""###$$$###!!!"""%%%((($$$###############$$$$$$########################""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((()))))))))*********)))))))))******+++++++++------------------------......///000111000000000...///111222111000...,,,,,,,,,---............---,,,,,,,,,,,,------------......------------...............///////////////+++,,,,,,------.........---,,,***))))))***,,,---++++++*********)))))))))***))))))(((((())))))***))))))(((((((((((())))))+++******))))))(((((((((******))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,------.........////////////.........------------//////000111111111111000111111111222222222333333000000111111111000000///000000000111111111222222333333222222222222222333111111000000///.........++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))************************IIICCC???BBBDDDAAA??????===BBBDDDAAA@@@CCCCCCAAA@@@>>>:::888777666444222000...,,,***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""!!!###'''((('''%%%""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""""""""###### """"""##################""""""""""""############""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!""""""######""""""""""""""""""############"""""""""""""""######$$$"""""""""""""""""""""""" !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""""""""############$$$%%%&&&&&&%%%$$$"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###""""""""""""############""""""""""""""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$###"""!!!$$$%%%$$$""""""$$$'''#########"""######$$$%%%###############$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((()))))))))******(((((())))))***+++++++++,,,,,,,,,,,,,,,------------...///000111000///......///000000000///---,,,++++++,,,------------,,,,,,,,,,,,---------............------------......---------...............***+++,,,---............,,,,,,+++******+++,,,,,,,,,,,,+++++++++************)))(((''''''((()))***)))((((((''''''(((((()))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---...////////////000000000/////////.........------...///000000111111000000111111111222333333444444//////000000111000000000000000111111111222222222444333333222222222222333111000000//////......---++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++***))))))))))))***+++************))))))))))))))))))))))))))))))))))))************************IIICCC@@@CCCDDDBBB@@@@@@<<>>;;;999888777777666444333111...+++)))((((((((())))))******)))(((&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$######"""!!!!!!!!!!!! !!!"""###%%%&&&###########################"""  """###!!!!!!""""""######$$$$$$########################""""""############""""""%%%$$$$$$###""""""!!!!!! !!!"""$$$$$$$$$###"""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""!!!!!!""""""""""""""""""""""""######$$$%%%&&&%%%%%%###!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$ !!!""""""""""""""""""""""""""""""!!! !!!!!!!!!""""""""""""!!! !!!""""""""""""!!! !!!""""""!!!!!!!!!!!!!!!  !!!"""""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""###"""!!!"""###$$$###!!!!!!""""""######$$$%%%%%%$$$$$$############$$$$$$""""""$$$$$$$$$###!!! ######$$$$$$$$$$$$######&&&%%%%%%$$$#########$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((())))))))))))*********++++++,,,++++++******++++++,,,------------............---,,,,,,,,,++++++++++++...---,,,++++++++++++,,,---,,,++++++*********+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))******))))))(((''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))))))))***++++++++++++***,,,+++)))(((((()))+++,,,+++++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++,,,------......////////////000000000000111111111111111111111111///////////////000000000....../////////000000000111000/////////000111222111222222222111111000///222111111111000000000000000111111000///...------,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++************************+++++++++*********))))))+++***)))(((((()))***+++(((((())))))))))))((((((HHHDDDBBBEEEFFFDDDCCCDDD@@@DDDFFFBBB@@@AAA@@@>>>???<<<888777777777777666222000---+++)))((('''''''''(((((())))))(((((('''"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$###$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""###%%%&&&########################"""!!!  !!!""""""""""""""""""#################################""""""############""""""$$$$$$###""""""!!! !!!"""###$$$$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$''''''&&&&&&$$$###!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###$$$ !!!""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""######!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!  !!!"""""""""""""""!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############"""!!!"""###$$$###!!!!!!!!!"""######$$$$$$%%%$$$$$$############$$$$$$""""""###$$$$$$###!!! ######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((()))))))))******++++++************++++++------------............++++++++++++************---------,,,******+++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************************))))))))))))***))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))((()))******++++++******+++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++******++++++++++++******)))******+++,,,,,,------....../////////000000000000000000000000000000000000000//////////////////.........////////////000111000///......///000111000000000111000000///...000000000/////////......000000000000///...------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))*********++++++************************+++************)))))))))******))))))))))))******(((((())))))))))))((((((IIIEEEDDDHHHHHHDDDBBBBBB???CCCDDDBBBAAAAAA@@@<<<>>>;;;777555555666666666333111///---***)))((((((###$$$$$$%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$#########"""""""""!!!!!!!!!!!!""""""###$$$%%%##############################"""!!!!!!"""###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%% !!!!!!!!!!!! """""""""""""""######$$$######$$$$$$%%%%%%%%%$$$!!!!!!""""""""""""!!!!!! ######""""""!!!""""""""" !!!"""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""!!!!!! !!!!!!"""###!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!!!! !!!""""""""""""""" !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$###"""!!!"""###$$$###!!!!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$""""""############"""!!!######$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))++++++************++++++,,,,,,---------.........,,,++++++++++++*********,,,***)))***+++,,,+++***++++++***************+++******++++++,,,,,,------++++++++++++++++++++++++******************************)))))))))((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((('''''''''((((((((())))))((())))))******************)))(((((((((((()))***))))))***++++++++++++*********++++++++++++******)))))))))***++++++,,,,,,---.........///000000000000000000000000000000000000000000//////......---------........./////////111000///.........///000000000000111111000//////////////////............///////////////...---,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))************++++++++++++++++++++++++************))))))))))))***))))))))))))))))))***(((((())))))))))))((((((KKKGGGGGGIIIIIICCC@@@??????BBBCCCBBBBBBCCCAAA<<<<<<888555333333444555555111000///,,,***)))((('''"""""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$##################"""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""######""""""""""""###############"""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!"""###$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$ !!!!!!!!!!!! """""""""""""""######$$$""""""""""""######$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!! !!!"""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!  !!!""" !!!###%%%%%%###!!! !!!!!!!!!!!!!!! !!!""""""""""""""" !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$###"""!!!"""###$$$###!!! !!!!!!"""######$$$$$$$$$$$$############$$$$$$"""""""""#########""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))+++******))))))******+++,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++***'''$$$''',,,///,,,(((*********))))))***++++++)))******++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))************))))))(((((((((((((((((()))''''''((())))))))))))))))))******++++++******)))(((((()))******++++++,,,,,,------...///000000000////////////////////////000000//////......------------------............000///...------...//////000000111111111111111000000/////////............---............------,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))(((((()))))))))*********************************)))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))((((((LLLHHHGGGIIIHHHBBB???>>>>>>AAABBBBBBDDDFFFCCC===999777444222333444444333......,,,***(((&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$######"""&&&&&&%%%$$$#########$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!###$$$%%%%%%###$$$%%%%%%%%%$$$###"""#########$$$$$$#########""""""""""""""""""""""""!!!!!!!!!""""""""""""### !!!"""######"""!!! """""""""""""""######$$$$$$###"""!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!! !!!!!! !!!""""""""""""""" !!!!!!""""""""""""""" !!!!!!!!! !!!!!! !!!###$$$$$$###!!!  !!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!"""###$$$###!!! !!!""""""######$$$$$$$$$############$$$$$$"""""""""""""""###############$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))************))))))))))))******,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++)))'''&&&(((---...,,,)))***))))))))))))***++++++******************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((())))))******))))))''''''((((((((((((''''''%%%&&&'''(((((()))(((((())))))************))))))((())))))***++++++,,,,,,,,,,,,---...///000000111//////////////////////////////..................,,,,,,,,,---------.........------,,,---...///000000000111111222222111111/////////.........------,,,---------------,,,,,,++++++,,,,,,,,,,,,++++++************************************************))))))************))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))))))))***))))))************))))))(((((())))))))))))((((((LLLGGGEEEGGGFFFBBB???@@@===@@@BBBBBBFFFHHHEEE???888666444444444555444333------,,,***(((&&&$$$###'''&&&&&&%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%!!!"""""""""""""""""""""!!!!!!"""###$$$######"""""""""""""""""""""""""""""""""############""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""############$$$$$$$$$%%%%%%%%%$$$###"""!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!###$$$$$$###!!! """""""""""""""######$$$$$$###!!! !!!###"""!!! !!!"""###########################!!! !!!"""###### !!!""""""""""""""" !!!""""""""""""""" !!!!!! !!!!!!""" !!!""""""""""""!!!  !!!!!!!!!!!!!!! !!!""""""""""""""" !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###### !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""###"""!!!"""###$$$###!!! !!!!!!"""#########$$$$$$############$$$$$$"""""""""""""""######$$$######$$$$$$$$$$$$######!!!###$$$&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((())))))))))))*********++++++******))))))))))))******++++++,,,,,,,,,---------++++++++++++************(((+++......+++)))***,,,)))))))))))))))***++++++***************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))'''''''''(((((('''''''''%%%&&&'''((())))))))))))))))))************))))))))))))******+++,,,,,,---+++,,,,,,---...///000111........................------..................+++,,,,,,,,,,,,---------,,,,,,++++++,,,...000111...///000000111111000000------------,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((())))))))))))))))))((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))******((()))***++++++***)))((((((((())))))))))))((((((JJJEEECCCFFFFFFBBBAAABBB<<>>???AAADDDEEECCC>>>:::888666444333333333222111222000,,,(((%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((())))))&&&%%%''''''######%%%%%%$$$############$$$$$$###$$$$$$$$$$$$$$$$$$###!!!""""""############"""$$$$$$###############$$$""""""""""""""""""""""""!!!""""""""""""""""""!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""!!!""""""###############&&&%%%"""!!! !!!"""######!!! !!!"""###""" !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$######""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!! """######""""""!!! ######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""#################################%%%%%%$$$$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((((((((()))***************))))))))))))))))))))))))***************************************************)))((()))******)))(((++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++------.........---,,,,,,+++++++++,,,,,,,,,,,,---000000000000000000000000,,,,,,,,,---------......------............---------------.........//////---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''''''''((()))'''(((((((((((((((((('''((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((LLLKKKKKKIIIFFFDDDAAA@@@>>>???AAACCCDDDBBB>>>:::888666444333333333222111111...***'''%%%&&&&&&''''''$$$"""!!!"""&&&+++...&&&&&&%%%%%%&&&''')))+++'''$$$$$$&&&%%%"""!!!$$$#########""""""#########""""""############""""""!!!!!!"""########################""""""###$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!"""############"""&&&$$$""" !!!"""######!!! !!!"""###""" !!!!!!!!!!!!""""""###### !!!!!!!!!"""""""""### !!!!!!!!!!!!""""""""""""#########"""""""""""""""$$$$$$$$$%%%%%%%%%$$$$$$''''''&&&%%%$$$######"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! """""""""""""""!!! $$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########"""""""""""""""%%%%%%$$$###""""""######""""""""""""""""""""""""!!!"""""""""#########$$$########################%%%$$$$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++---+++)))***,,,---,,,***************)))))))))((((((((((((((((((((((((((('''''''''''''''((((((((()))(((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******+++++++++************++++++++++++---------...------,,,,,,++++++,,,,,,,,,---------000000000000000000000000,,,,,,,,,---------......------............------------------............---,,,++++++******++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))KKKKKKKKKIIIGGGDDDAAA???>>>???AAACCCEEEBBB>>>:::888666444333333333222111000---)))''''''''''''&&&&&&$$$!!! !!!&&&+++...%%%%%%$$$$$$%%%'''***+++(((%%%$$$&&&%%%""""""$$$"""""""""###############"""""""""######""""""""" !!!"""######$$$#########""""""""""""###$$$$$$"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!""""""######""""""$$$###"""!!! !!!"""######!!! !!!"""###""" !!!!!!""""""######$$$ !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!!!!!############$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!!  !!!!!!""""""""""""!!!!!!$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############%%%$$$$$$#########$$$$$$""""""""""""""""""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++***)))((()))***+++******((())))))******)))((((((((((((((((((((((((((((((&&&''''''''''''((((((((()))(((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++,,,,,,,,,*********++++++++++++,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------......////////////////////////,,,,,,,,,---------......------............------,,,------------.........---,,,++++++******++++++++++++++++++++++++++++++******++++++++++++******)))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))LLLLLLLLLKKKHHHEEEBBB@@@???@@@BBBDDDEEECCC???;;;999777444444444444333111///,,,)))((())))))'''%%%&&&%%%#########%%%((()))$$$###""""""$$$'''***,,,)))&&&&&&((('''$$$###&&&"""######$$$$$$%%%$$$$$$"""######$$$$$$######""" !!!"""######$$$$$$$$$"""""""""""""""###$$$$$$"""""""""""""""""""""""""""!!! !!!""" !!!"""######"""!!! !!!!!!!!!""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""###!!! !!!"""###""" !!!!!!"""######$$$$$$ !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""############"""""""""""""""""""""""""""######$$$$$$######""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!###"""!!!!!! !!!!!! !!!""""""######"""$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$%%%$$$$$$#########$$$%%%%%%""""""""""""""""""""""""!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((((((((((((((((('''((()))******)))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************************((())))))***++++++,,,,,,*********+++++++++,,,,,,))))))***+++,,,,,,,,,,,,------........./////////........................,,,,,,,,,---------......------............------,,,,,,---------.........---,,,++++++******++++++******************************++++++++++++******((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))MMMMMMMMMLLLJJJFFFCCCAAA???@@@BBBEEEFFFCCC???;;;999777555444444444333222...+++))))))******(((%%%%%%&&&&&&&&&&&&%%%$$$#########!!!!!!###&&&***,,,+++((('''))))))%%%%%%'''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!######$$$$$$$$$""""""!!!""""""###$$$$$$"""""""""""""""""""""""""""!!!  !!!""" !!!"""######"""!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""""" !!!"""######""""""###!!! !!!"""###"""!!! !!!!!!"""###$$$$$$$$$ !!!"""######$$$"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!""""""######$$$$$$""""""!!!!!!"""###$$$$$$ !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!"""######"""!!!!!!!!!!!!!!! """############$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """###$$$%%%&&&############$$$%%%&&&&&&""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''))),,,---+++***+++,,,'''((()))******)))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))************************'''(((((()))***+++++++++******+++++++++,,,,,,,,,'''((()))***+++,,,,,,,,,.........////////////000........................,,,,,,,,,---------......---..................---,,,,,,,,,---------......---,,,++++++******++++++******************************++++++++++++******((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))LLLLLLKKKIIIGGGDDDBBBAAA@@@>>>@@@CCCCCC>>>;;;<<<888888888888666333///---000...,,,***((('''''''''######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%&&&'''(((***,,,***&&&"""&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""!!! !!!###%%%$$$###$$$$$$######""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!##############################""""""!!!!!! !!!!!!!!!!!!"""""""""""""""###$$$$$$###"""!!! ######"""!!!!!!!!!!!!!!!!!!  !!!"""###$$$$$$%%%!!!!!!""""""#########$$$ !!!"""######$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""""""""###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$#########$$$%%%&&&&&&###$$$$$$$$$######%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''(((((())))))))))))(((((())))))************)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))(((((((((((())))))))))))+++*********))))))((((((+++***)))))))))***,,,---++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++******---+++***+++///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%'''((()))''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))LLLKKKJJJIIIGGGDDDBBBAAA???>>>@@@DDDDDD>>>;;;<<<999999999888666333000...000...,,,)))'''&&&&&&&&&######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%%%%'''***+++***(((%%%###%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!"""!!! !!!$$$%%%$$$############"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""###$$$###"""!!!!!!######"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""""""""""""""""""""#########!!!"""""""""############ !!!!!!""""""######!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""""""""###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$######%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$###$$$%%%'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((())))))***))))))))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))*********)))))))))(((((()))))))))))))))***++++++*********************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++---+++***+++---///---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))KKKKKKJJJHHHFFFDDDBBBAAA>>>===AAAFFFEEE???;;;::::::::::::999777444111//////...+++(((&&&%%%$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$(((++++++(((%%%###$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!"""!!!!!!"""$$$%%%$$$###""""""""""""############"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""#########""""""###""""""!!!!!!!!!!!!!!!""""""""""""######$$$%%%############""""""!!!!!!""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!"""###$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""""""""##################$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&%%%$$$###"""###$$$%%%%%%######%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))((((((((((((''''''(((((())))))(((((('''&&&''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((******))))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++)))************************+++++++++++++++++++++++++++++++++*********************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((())))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))JJJJJJIIIHHHFFFDDDBBBAAA======AAAFFFFFF???:::999;;;;;;;;;:::888555222000///---+++(((%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$###(((,,,+++&&&""""""%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###""""""########################!!!"""###$$$######"""!!!###"""!!!"""$$$%%%$$$###!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""#########""""""!!!!!!!!!!!!""""""!!!!!!""""""###$$$%%%&&&######"""""""""""""""""""""""""""""""""#########""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""#########!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!"""""""""##################$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$&&&'''&&&$$$"""!!!"""$$$%%%%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############$$$$$$$$$########################$$$$$$##################$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((()))******++++++++++++++++++++++++++++++*********+++,,,,,,---------,,,+++*********)))((())))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&'''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))IIIIIIIIIHHHFFFDDDBBBAAA======AAAFFFFFF???:::999;;;;;;;;;;;;999666222000...,,,***'''%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$###'''+++***%%%!!!"""%%%######$$$$$$$$$###""""""######$$$$$$$$$###""""""########################"""""""""#########""""""$$$###"""###$$$%%%$$$###!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""######""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%% !!!!!!"""######$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!"""""""""############"""######$$$$$$######"""######$$$$$$$$$$$$#########$$$&&&'''&&&$$$"""!!!"""$$$&&&&&&$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$############################################################$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((()))((((((''''''''''''''''''(((((((((''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((())))))%%%&&&'''))))))(((''''''))))))))))))))))))))))))'''(((((())))))***++++++++++++++++++++++++++++++(((((()))***+++,,,------,,,,,,,,,+++)))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))IIIIIIHHHGGGFFFDDDBBBAAA>>>===AAAFFFEEE???;;;:::;;;;;;;;;:::888555222000---,,,)))'''%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###########################%%%((((((%%%######%%%"""###############"""""""""###############""""""###########################""""""!!!""""""###$$$%%%###"""###$$$%%%$$$###""""""""""""###############""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""!!!!!!!!!!!!!!!""""""### !!!"""### !!!"""###$$$%%%%%%############""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""""""""############""""""############""""""######$$$$$$$$$$$$#########$$$%%%&&&%%%$$$###""""""$$$&&&&&&%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%&&&&&&&&&%%%$$$$$$#######################################$$$$$$$$$############$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((''''''&&&''''''''''''(((((((((&&&''''''((((((''''''&&&###$$$%%%&&&&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))&&&''''''(((((((((((((((************************((((((((()))******++++++++++++++++++++++++++++++'''((()))***+++,,,------+++,,,---+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))HHHHHHHHHGGGFFFDDDBBBBBB???>>>@@@DDDDDD>>>;;;<<<::::::;;;:::888555222000,,,+++)))'''&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$###############%%%%%%%%%%%%%%%$$$""""""############""""""""""""############""""""########################$$$###!!! """$$$&&&%%%$$$######%%%%%%$$$############"""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!################################################ !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!"""!!!!!!""""""#########$$$############"""""""""!!! !!!!!!""""""######""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""""""""############""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%"""$$$''''''%%%###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###""""""###$$$''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))((((((''''''(((((()))***************************(((((()))******++++++,,,************************'''(((((()))***+++,,,,,,+++,,,---,,,)))((()))+++************************)))))))))))))))))))))))))))))))))******+++++++++'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))HHHHHHGGGGGGEEEDDDBBBBBB@@@>>>@@@CCCCCC>>>;;;<<<:::::::::999777444111///,,,+++)))(((''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$#########""""""$$$&&&'''&&&$$$!!!""""""#########""""""!!!""""""#########""""""""""""""""""""""""""""""%%%### """%%%'''&&&$$$###$$$%%%%%%$$$###$$$$$$######""""""!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""###"""!!!  !!!!!!!!!!!!!!!!!!"""#########"""!!!!!!!!!!!!!!!"""############""""""""""""$$$#########""""""!!!!!! !!!"""######$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!""" !!!"""###$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""""""""############""""""############""""""######$$$$$$$$$$$$######$$$#########$$$%%%&&&&&&"""%%%''''''%%%###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###""""""###$$$''')))***$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))((('''''')))***+++************************)))))))))***++++++,,,,,,************************((((((((()))******++++++***,,,...---***)))***,,,************************))))))))))))))))))))))))))))))******+++++++++,,,&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%'''((()))%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))HHHGGGFFFEEEDDDCCCBBBAAAAAA???AAADDDCCC===:::;;;===<<<:::999777444000---...---***(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%$$$$$$########################### !!!"""$$$$$$###""""""$$$$$$######""""""!!!!!!$$$$$$######$$$&&&'''((('''%%%$$$$$$$$$$$$"""!!!$$$$$$###"""!!!!!!!!!!!! !!!""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""######%%%$$$$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!! !!!###$$$ !!!######""""""###%%%"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$########################"""!!! """$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%&&&%%%$$$#########$$$%%%""""""############""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######### !!!###$$$%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''')))'''&&&'''((()))(((&&&((((((((((((''''''''''''))))))))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((())))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))***,,,---...------,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%%%%''')))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))******))))))((((((''''''GGGFFFFFFEEEDDDCCCBBBBBB???>>>???BBBAAA<<<999:::===<<<:::999777444000---...---***(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%$$$$$$###########################!!!"""######$$$$$$###############"""""""""""""""############$$$%%%'''((()))(((''''''(((((('''%%%&&&%%%$$$""""""!!!!!!!!! !!!""""""!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!!!!! !!!"""###$$$!!!"""######"""!!!###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$########################!!!!!!  !!!"""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$$$$%%%%%%$$$#########$$$%%%""""""############""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$######"""######""""""######$$$%%%########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###$$$%%%%%%%%%$$$###"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))(((''''''))))))((('''))))))((((((((('''''''''(((((((((''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((()))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***+++,,,---------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((EEEEEEEEEDDDDDDCCCCCCCCC===;;;===@@@???:::777999===;;;:::888777444000---...---***(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%$$$$$$##########################################$$$%%%%%%""""""""""""############""""""!!!!!!###$$$&&&''')))''''''((()))***)))((('''&&&%%%###"""!!!!!!!!! !!!"""""""""!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######"""###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!"""######$$$$$$$$$#########$$$$$$%%%""""""############""""""#########$$$$$$$$$$$$%%%"""######$$$$$$$$$############""""""######$$$%%%""""""""""""""""""""""""''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))***((('''((()))***)))((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$############$$$%%%%%%(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''')))))))))*********++++++************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((************))))))))))))(((((((((((())))))))))))DDDDDDDDDDDDDDDDDDCCCCCC===;;;<<>>999888999===;;;999888777555111......---***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%$$$$$$###########################%%%$$$#########$$$&&&'''!!!!!!""""""######$$$$$$!!!!!! !!!"""###%%%&&&$$$######%%%''')))((((((((('''%%%$$$"""!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#################################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$###!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""" !!!""""""""""""!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$###############$$$$$$$$$""""""############""""""############$$$$$$$$$$$$""""""###$$$$$$$$$############""""""######$$$%%%########################'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))*********)))(((((()))***)))(((******)))))))))((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&)))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''')))*********++++++++++++************************))))))))))))))))))))))))************************))))))))))))************************************,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((*********))))))((((((((('''''''''((()))*********DDDDDDDDDDDDCCCCCCCCCCCC>>><<<<<>>:::999;;;<<<;;;999888777555111......---***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%$$$$$$###########################%%%$$$#########$$$&&&'''!!!!!!""""""######$$$$$$"""!!!!!! !!!###$$$%%%!!!!!!!!!###%%%''''''''''''&&&%%%###"""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""###$$$$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""######$$$$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******)))((('''((()))***)))'''))))))))))))((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''')))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********************************,,,++++++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((('''''''''&&&&&&'''((()))***++++++DDDDDDDDDCCCCCCBBBBBBBBB???<<<<<>>;;;:::===<<<:::999888777555222///...---***(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%$$$$$$##########################################$$$%%%%%%""""""""""""############$$$###"""!!!!!!"""###$$$"""!!!!!!###&&&(((((('''%%%$$$###"""!!!!!!!!!!!!""""""#########"""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""""""""""""""###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!"""############""" !!!"""###$$$$$$$$$$$$""""""############"""""""""""""""############$$$!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((()))))))))'''&&&'''((()))((('''((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''')))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******************************+++***))))))((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$(((******'''&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''((()))******+++EEEEEEDDDCCCBBBBBBAAAAAA>>><<<<<<>>>>>>;;;:::===;;;:::999888777555222///...---***(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%$$$$$$###########################!!!"""######$$$$$$###############"""""""""""""""&&&%%%###"""!!!!!!"""###"""!!!!!!###%%%''''''&&&""""""!!!!!!!!!!!!!!!"""###############"""!!!!!!""""""""""""""""""""""""#########"""""""""!!!!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###""""""!!!!!!"""######"""!!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###""""""!!! ###"""!!!!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!"""#########!!!!!!!!!!!!"""""""""""" !!!"""###$$$######""" """###$$$$$$$$$###""""""############""""""""""""""""""############!!!!!!"""$$$$$$%%%%%%$$$######""""""######$$$%%%########################"""""""""###############"""""""""######$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((&&&%%%&&&'''((('''%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))***************************))))))((((((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''***---,,,(((%%%&&&)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))''''''(((((())))))******FFFEEEEEECCCBBBAAA@@@@@@>>>;;;;;;======::::::===;;;:::999888888666222///...---***(((&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$######################## !!!"""$$$$$$###""""""$$$$$$######""""""!!!!!!(((&&&$$$###"""!!!!!!""" !!!###%%%%%%$$$ !!!""""""###############"""!!!!!!""""""""""""""""""""""""%%%$$$$$$$$$######"""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! """#########"""!!! !!!######""""""###%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """#########"""!!! $$$###!!! """$$$%%% !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!"""######$$$!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$######""" """###$$$$$$$$$###""""""############""""""""""""""""""############!!!!!!"""$$$$$$%%%%%%%%%#########"""###$$$$$$%%%"""""""""""""""""""""""""""""""""######$$$$$$%%%!!!!!!""""""#########$$$######"""""""""###%%%&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''&&&%%%%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))---000...(((%%%%%%'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))******++++++(((((((((((())))))))))))IIIDDDBBBDDDDDDBBBAAACCC=========>>>>>>===:::777999:::<<<<<<:::666222//////+++&&&$$$%%%&&&$$$"""&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$#########""""""###############"""!!! %%%%%%###"""""""""###$$$""""""""""""############""""""""""""""""""""""""(((%%%!!!!!!###$$$###!!!"""!!!  !!!"""!!! """$$$ !!!!!!""""""""""""""""""!!!!!!!!!!!!"""!!! !!!###$$$!!!!!! $$$$$$$$$###############""""""#########""""""!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$#########"""""""""""""""############!!!!!!!!!!!!  !!!!!! !!!$$$###"""###!!!  !!!### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  &&&&&&%%%###""" !!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!!!!!!!"""!!!!!!!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""###############"""!!!!!! !!!!!!"""###$$$$$$$$$))))))'''&&&%%%$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$######%%%&&&&&&$$$""" ###%%%&&&$$$###""""""$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$&&&(((***$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%''''''(((((((((((('''''')))(((&&&%%%&&&''')))+++)))))))))))))))((('''''')))))))))))))))(((((((((&&&''''''((()))******+++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((HHHDDDBBBEEEEEEBBBAAABBB>>>======>>>???>>>;;;888:::;;;;;;;;;999555222000///+++'''%%%%%%&&&%%%###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$$$$###"""%%%$$$###"""""""""###$$$""""""""""""############""""""""""""""""""""""""&&&$$$"""!!!"""######""""""!!! !!!!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!"""""""""######"""""""""""""""""""""!!!"""!!!!!! !!!"""###$$$###""""""!!! !!!!!!"""#####################""""""############"""""" !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$#########""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!  !!!!!!  """((("""!!!"""  """!!!  !!!""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!!!!!!!"""!!!!!!!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###""""""""""""""""""""""""###############"""!!!!!! !!!!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$######%%%&&&&&&$$$""""""$$$''''''&&&$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&'''&&&%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%''''''(((((((((((('''''')))(((&&&&&&&&&''')))***)))))))))))))))(((''''''(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((GGGCCCBBBEEEFFFCCCAAABBB>>>>>>===>>>???>>><<<999;;;;;;:::999777444222111///,,,(((&&&&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$######""""""######""""""""""""############""""""""""""""""""""""""#########"""!!!!!!"""###"""!!! !!!"""###"""!!!###!!!"""$$$###!!!""""""############$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$###"""""""""######!!!!!!!!!""""""#########""""""############"""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######!!!!!!!!!!!! !!!!!!  ###%%%111'''!!!!!! """!!!  !!!""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!!!!!!!"""!!!!!!!!!!!!!!!"""############""""""""""""###### """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!"""######$$$$$$""""""!!!!!!"""###$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$%%%%%%%%%###"""###$$$$$$######%%%&&&&&&$$$"""$$$&&&(((((('''%%%%%%&&&$$$###############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''((('''%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''(((''''''&&&&&&((()))***(((((()))))))))(((''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((FFFBBBBBBFFFGGGCCCAAABBB>>>=========>>>>>><<<:::<<<;;;999777555333222222///---***'''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###############!!!"""""""""############"""""""""""""""""""""""" """$$$### """%%%"""!!! !!!###$$$$$$###$$$ ###%%%### ########################"""""""""""""""#########"""""""""""""""#########$$$$$$###""""""######### !!!"""######$$$!!!""""""############"""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""###!!!!!!!!!!!! !!!!!! !!!$$$'''111(((!!! """!!! !!!!!!  !!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!"""""" !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!!!!!!!"""!!!!!!!!!!!!!!!""""""######""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###############"""!!!!!!!!!!!!""""""############"""!!!!!!!!!!!!"""####################################$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$%%%$$$###""""""$$$$$$######%%%&&&&&&$$$"""$$$&&&''''''&&&%%%%%%&&&#########"""######$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&(((''''''''''''((())))))'''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((FFFBBBBBBEEEFFFCCCBBBCCC>>><<<<<<<<<======<<<:::===;;;999666444333222222///---+++(((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""############"""""""""""""""""""""""""""$$$$$$"""!!!###&&&"""!!!!!!"""$$$%%%$$$###$$$ ###%%%### """"""""""""""""""""""""!!!"""""""""#########$$$!!!""""""###############""""""!!!!!!!!!""""""### !!!"""######$$$!!!!!!"""###############""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!! !!!$$$'''((($$$###$$$""" !!!%%%  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!!!!!!!"""!!!!!!!!!!!!!!!""""""###"""""""""######"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###############"""!!!!!!"""""""""""""""#########$$$$$$###"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$######%%%&&&&&&$$$"""###$$$&&&%%%$$$###$$$%%%######""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''((('''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%(((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''GGGCCCAAADDDEEECCCCCCEEE>>>===<<<<<<>>>>>>===<<<<<<;;;999666444333222222------+++(((%%%$$$%%%'''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""############""""""""""""""""""""""""!!!###$$$$$$$$$%%%&&&###"""!!!"""###$$$###"""###!!!"""$$$###!!!###""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$!!!"""######$$$$$$######!!!!!! !!!""""""!!!!!!!!!""""""######### !!!"""######$$$############""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!  ###%%% """$$$###!!!&&& !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$%%%%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!!!!!!!"""!!!!!!!!!!!!!!!"""######""""""############""""""########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""######%%%%%%$$$###""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$$$$"""!!!"""###$$$######%%%&&&&&&$$$""""""###$$$$$$""""""###$$$""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&''''''&&&&&&%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&'''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''HHHCCC@@@BBBCCCCCCDDDGGGAAA???>>>>>>???@@@@@@???;;;:::999777555333111000,,,,,,+++'''###"""$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!""""""""""""############""""""""""""""""""""""""!!!!!!"""$$$'''((('''%%%###"""!!!!!!"""###""" !!!!!!!!!!!!!!!"""######$$$$$$#########"""""""""!!!""""""######$$$%%%%%%!!!"""###$$$$$$$$$######!!! !!!"""###"""##################### !!!"""######$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!  !!!!!!  """ """!!!!!!$$$  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!!!!!!!"""!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""###############"""!!!!!!###"""""""""""""""""""""######""""""######$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$"""###$$$###"""!!!"""###$$$######%%%&&&&&&$$$""""""###$$$###"""!!!###$$$""""""""""""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((%%%&&&''''''((((((''''''&&&&&&'''(((((()))******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''IIICCC???AAABBBBBBDDDHHHCCCAAA???@@@AAABBBBBBAAA::::::999777555333111000+++,,,***'''###!!!###&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$%%%$$$###"""!!!""""""""""""############""""""""""""""""""""""""###!!!!!!$$$)))***(((%%%$$$"""!!!!!!""""""  !!!"""!!! """$$$%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%$$$######!!!!!! !!!!!!"""######$$$$$$$$$############### !!!######$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!  """!!! """!!!"""!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """######!!!!!!!!!"""!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""""""""""""""""""""###############"""!!!!!!#########""""""""""""""" !!!!!!"""$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$"""###$$$###"""!!!!!!###$$$######%%%&&&&&&$$$"""###$$$$$$###""""""###%%%""""""""""""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))(((((((((%%%%%%&&&'''(((((((((''''''''''''((()))******+++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''HHHEEECCCBBBCCCCCCCCCBBBAAAAAA@@@@@@>>>===<<<;;;<<<<<<:::888666333111///...---***(((&&&&&&%%%%%% !!!"""###%%%'''((((((&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######"""###$$$&&&(((***""""""""""""""""""""""""###############"""!!!!!!$$$#########""""""!!!!!!!!!!!!"""##################$$$%%%%%%%%%%%%$$$#########""""""!!!!!! ###""""""###%%%%%%$$$"""""""""""""""!!! &&&%%%###!!!!!!"""###$$$###"""  !!!###$$$"""!!!!!!!!!"""###$$$%%% !!!"""""""""""""""######""""""!!!!!! """"""!!!!!!  !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!! !!!"""(((&&& !!!  """ !!!"""###$$$$$$###""" !!!!!!!!!!!!!!!######""""""!!!!!!  """############!!!  !!! #########""""""""""""""""""""""""""""""""""""""""""!!!!!!###&&&&&&""" !!!"""$$$$$$###"""""""""!!! !!!###$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###""""""#########""""""!!!$$$$$$$$$############"""######""""""""""""######!!!!!!"""##################$$$%%%$$$######%%%'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$!!!###$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######&&&)))########################'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))((('''&&&%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((HHHFFFBBBAAABBBCCCCCCCCC@@@@@@@@@@@@>>>===<<<;;;<<<;;;:::888666333111///...---***(((&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""###%%%&&&'''""""""""""""""""""""""""###############"""!!!!!!#########"""""""""!!!!!!!!!!!!"""############"""""""""###$$$$$$###""""""###"""""""""!!!!!!!!! ############$$$$$$###""" !!!!!!!!!!!!!!!!!!&&&%%%###"""!!!"""###$$$ !!!"""""""""""""""###""""""!!!!!!!!!"""""" !!!"""""""""""""""###"""""""""!!!!!!!!! """!!!!!!!!!  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""###"""!!!!!!!!! !!!!!!!!!!!! """###!!!$$$)))'''!!! !!!!!! !!! !!!"""###$$$###"""!!! !!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!###"""!!!"""######!!!###"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!###%%%%%%### !!!!!!"""###############""""""!!!!!!!!!"""###$$$"""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$######$$$$$$$$$############"""######""""""""""""######!!!!!!"""##################$$$%%%$$$######%%%'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%&&&'''&&&%%%%%%%%%'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((((('''%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((('''&&&%%%&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((IIIFFFBBB@@@@@@BBBCCCDDD@@@@@@@@@??????===<<<;;;;;;;;;:::888666333111000...---***(((&&&&&&%%%%%%&&&&&&&&&%%%$$$#########&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############### !!!"""###$$$%%%"""""""""""""""""""""""""""""""""""""""###$$$$$$"""""""""""""""""""""""""""############""""""!!!######""""""""""""!!!!!! !!!""""""######""""""!!!!!!"""######"""!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$###"""!!!!!! !!!""""""""""""%%%$$$###"""!!!"""###$$$!!!###$$$$$$###"""######"""!!!!!!  !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!!!!!!! !!!!!!""""""!!!!!! """"""!!! $$$'''&&&!!! """"""!!! !!!"""#########"""!!!  !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""!!! ###"""!!!"""######!!! """"""""""""""""""######""""""""""""""""""""""""!!!!!!!!!###%%%%%%###!!!"""""""""""""""######$$$######""""""######$$$%%%"""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############"""######""""""""""""######!!!"""""""""###############$$$%%%$$$######%%%'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$###%%%&&&&&&%%%$$$&&&'''$$$&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''+++,,,***'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))JJJFFFAAA>>>???AAACCCDDD@@@@@@@@@??????>>><<<<<<;;;:::999888555333111000...---***(((&&&%%%%%%%%%''''''&&&%%%$$$$$$######&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""############"""!!!""""""""""""""""""!!!!!! !!!!!!"""""""""""""""!!!!!!"""######"""!!!!!!""""""""""""!!!!!!!!!!!!###$$$%%%$$$"""!!! !!!"""""""""""""""$$$###""""""""""""###### """###$$$$$$###!!!!!!!!!!!!!!!  !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!! !!!###"""  ######""" """"""#########!!!  !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! """""" """""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###$$$$$$#########"""!!!!!!!!!"""$$$%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########""""""######""""""""""""######"""""""""""""""######$$$###$$$%%%$$$######%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((******)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''///...+++(((&&&$$$###"""&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))IIIEEEAAA>>>???AAACCCDDD???????????????>>>===<<<:::999999777555333111000...---***(((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!!!!!!!!!!!!!!!!"""""" !!!"""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""$$$%%%$$$!!! !!!""""""######"""!!! """"""""""""""""""######  !!!###%%%&&& !!!""""""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!!!! ###$$$""" !!!"""######"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""############!!! !!!""""""!!!!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########$$$$$$###"""!!!!!!!!!"""$$$%%%###$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######""""""!!!!!!""""""###$$$###$$$%%%$$$######%%%'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''...---+++(((&&&$$$######&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))HHHEEEAAA??????AAABBBCCC???????????????>>>======999999888777555333111000...---***(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$###"""!!!!!! """"""""""""""""""""""""###$$$$$$%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""" !!!!!!!!!!!!"""""" !!!!!!""""""!!!!!!""""""###$$$$$$###""""""!!!!!!!!!!!!""""""""""""!!!###%%%$$$!!! """############"""!!! !!!!!!""""""""""""""""""!!!!!! """$$$&&&!!!"""######"""""" !!!"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""######""""""!!!###!!!!!!######!!!!!!###!!!######""" !!! !!!"""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """######$$$$$$###""""""###$$$%%%$$$"""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!""""""""""""$$$&&&"""""""""""""""######$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$!!!"""######$$$$$$######""""""###$$$$$$$$$$$$### !!!""""""############$$$$$$$$$############"""######""""""""""""#########"""!!!!!!!!!"""$$$%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$!!!###$$$$$$###"""$$$%%%###%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$%%%%%%%%%########################''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))GGGDDDAAA@@@@@@AAABBBAAA>>>????????????>>>======888888888666555333111000...---***(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$######"""""""""""""""""""""""""""""""""!!!"""###$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############### !!!!!!!!!"""""" !!!!!!""""""!!!!!!!!!!!!"""######"""!!!!!! !!!!!!!!!"""""""""###"""%%%$$$  ###""""""#########""""""!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""###### !!!"""$$$$$$###!!! !!!""""""""""""""" !!!!!!!!!"""""""""### !!!!!!!!!""" !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""" !!!!!!!!!"""""""""############""""""### !!!$$$### $$$ """###"""!!! !!!""" !!!"""""""""!!!  !!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!"""""""""""""""###""""""###%%%%%%$$$### !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!""""""!!!"""%%%'''!!!!!!"""###############""""""$$$%%%%%%%%%$$$###"""############$$$$$$$$$!!!""""""###############""""""###$$$$$$$$$$$$### !!!"""############$$$$$$$$$############"""######""""""""""""#########"""!!! !!!"""$$$%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###%%%$$$######$$$&&&###%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((FFFDDDAAA@@@AAABBBAAA@@@>>>????????????>>>>>>===888888777666555333111000...---***(((&&&&&&%%%&&&'''''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""" """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############### !!!!!!"""""" !!!!!!!!!!!!!!! !!!""""""!!!  !!!!!!!!!""""""######"""%%%$$$ !!!$$$ !!!"""######$$$$$$### !!!""""""###"""""" """###$$$###!!! """###$$$%%%$$$"""  !!!!!!""""""""""""""" !!!!!!!!!""""""###### !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############ !!!!!!""""""""""""############""""""!!!"""!!!"""!!!""""""!!! """### """""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!""""""######"""""""""""""""!!!!!! !!! !!!###$$$"""!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!###"""!!!"""%%%((( !!!###$$$$$$$$$###"""!!!"""###$$$%%%$$$######"""############$$$$$$$$$!!!!!!"""###############""""""###$$$$$$$$$$$$### !!!######$$$$$$$$$$$$$$$$$$############"""######""""""""""""######$$$###!!! !!!"""$$$%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%&&&%%%%%%$$$###%%%&&&&&&%%%$$$&&&'''###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&))))))%%%"""''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((('''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((JJJFFFCCCDDDBBB@@@@@@DDDAAA@@@???>>>============;;;:::999888555333111///...,,,)))'''''''''&&&%%%(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################&&&%%%%%%$$$###"""!!!!!!"""!!!!!!!!!!!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$###""""""!!!""""""""""""############""""""!!!"""###$$$$$$###!!! """"""###""""""!!! ######""""""!!!!!!!!! ######""""""!!!!!! %%%$$$$$$###!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""######$$$$$$"""!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! """!!! !!!!!!"""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""######"""!!! """######""" !!!!!!""""""###### !!!!!!"""###$$$$$$%%% !!!"""$$$%%%&&&""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###############$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$#########""""""!!!!!!$$$$$$%%%%%%$$$###!!! %%%%%%$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!"""###$$$$$$######""""""###$$$%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%&&&)))+++---)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''"""!!!!!!!!!"""###$$$$$$&&&###!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&JJJFFFCCCDDDCCC@@@@@@CCCCCCBBB@@@>>>===<<<;;;;;;888888777666444222000///...,,,)))'''''''''&&&%%%''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################%%%%%%$$$$$$###""""""""""""!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!!!!!""""""############""""""!!!"""$$$%%%$$$###"""!!!!!!""""""""""""!!!!!! """""""""!!!!!! """"""""""""!!!!!!!!!!!!############""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$###"""!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""######"""!!! """######"""!!!!!!!!!!!!"""""""""""""""""""""""""""######### !!!!!!"""$$$%%%&&&############""""""""""""""""""""""""############""""""######$$$#########$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!############"""""""""!!!###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###""""""""""""######$$$######""""""###$$$$$$%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%''')))++++++***)))(((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$#########$$$%%%%%%&&&%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&JJJFFFDDDDDDCCC@@@@@@CCCCCCBBB@@@>>><<<:::999999666555555444222111///......,,,)))'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!"""###$$$%%%########################$$$###""" !!!""" """"""!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!"""###$$$%%%%%%$$$###""" !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!"""######$$$###"""!!!!!! !!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###""""""""""""###$$$%%%%%%$$$###""" !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""#########!!! """######"""""""""""""""!!!!!!!!!!!!############"""""""""!!!!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############"""""""""""""""###$$$&&&&&&'''&&&&&&########################&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###"""""""""###############"""######$$$%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""######%%%'''((('''&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&JJJFFFDDDEEECCC@@@???BBBBBBAAA???===<<<:::::::::555555444444222111//////...,,,)))'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!!!!!!!""""""###$$$$$$########################%%%$$$"""  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!"""###$$$$$$%%%$$$$$$### !!!""""""###""""""  !!!"""######### !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!""""""#########"""!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%&&&$$$###""" !!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""#########!!! !!!"""$$$############""""""!!!!!! """""""""""""""#########""""""""""""###$$$%%%&&&$$$$$$#########"""""""""!!!""""""""""""#########%%%%%%%%%%%%%%%$$$###"""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""#########"""""""""""""""###$$$$$$%%%%%%%%%&&&&&&""""""############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""""""""$$$###############$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$&&&'''%%%!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''JJJFFFEEEFFFDDD??????AAA>>>>>>===<<<;;;;;;;;;<<<666666555555444222111000...,,,)))'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%% !!!!!!"""######$$$$$$########################%%%###!!!  !!!###"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$$$$ !!!""""""###""""""  !!!"""###$$$$$$ !!!"""############!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!! """$$$$$$###"""!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""######""""""""""""#########"""!!!!!!###$$$$$$#########""""""!!!!!!  !!!"""###$$$%%%%%%###"""""""""###$$$%%%&&&######"""""""""!!!!!!!!! !!!!!!!!!!!!"""%%%%%%%%%%%%%%%$$$###"""########################""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""######%%%%%%$$$###############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""######$$$$$$###############$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&$$$"""%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$###$$$$$$"""$$$&&&%%%"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''JJJFFFEEEFFFDDD???>>>@@@<<<<<<;;;;;;;;;;;;<<<<<<888777777666444333111000...,,,)))'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%% !!!"""###$$$$$$$$$##############################"""!!! !!!"""########################### !!!"""###"""!!! !!!!!!""""""!!!!!! !!!!!!!!!""""""###$$$$$$ !!!!!!""""""""""""!!! !!!!!!!!! !!!"""######$$$ !!!"""############!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""###""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""###### !!!""""""!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""######""""""""""""######$$$"""!!!!!!###$$$$$$###""""""""""""!!!!!!!!!!!! """###%%%&&&'''###############$$$%%%%%%""""""""""""!!!!!!!!!  !!!!!!$$$$$$$$$$$$$$$$$$###"""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############&&&%%%$$$###""""""""""""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$#########$$$$$$%%%$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$############$$$!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''JJJGGGEEEGGGDDD???>>>???===<<<<<<;;;:::::::::;;;999888888666444222000///...,,,)))'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#######################################$$$$$$$$$ """###$$$$$$######"""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""" """$$$$$$###"""!!! !!!!!!!!!!!! !!!"""###$$$!!!""""""""""""!!!!!! !!!!!!""""""""" !!!!!!""""""###### !!!""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!""""""########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""###$$$ !!!!!!""""""!!!!!!""""""###$$$$$$%%%""""""!!!!!!!!!!!!""""""######""""""""""""######$$$"""!!!"""###%%%$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%$$$$$$#########$$$%%%%%%#########"""""""""!!!!!! !!!!!!!!!!!!""""""######$$$#########""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!"""""""""############%%%%%%$$$#########$$$%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$###""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''''''''######"""""""""######$$$)))))))))(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%'''((('''%%%###%%%%%%$$$$$$%%%%%%&&&'''$$$############$$$$$$%%%!!!"""%%%(((+++***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''JJJGGGFFFGGGEEE???===??????>>><<<;;;:::999999999999999888666444111///......,,,)))'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&################################################ """###$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! """############""""""""""""""""""""""""!!!###$$$%%%$$$###""" !!!!!!!!!!!!  !!!######""""""###""""""!!! !!!!!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""######################## !!!!!!!!!!!! !!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!"""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""" !!!######!!!""""""###$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""######""""""""""""######$$$###!!!"""###%%%%%%$$$ !!!!!!""""""######!!!!!!""""""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$############"""!!!!!!!!!!!!"""""""""""" !!!"""###############""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!""""""#########$$$%%%$$$$$$###$$$%%%'''((($$$$$$%%%&&&&&&'''((((((###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$###""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%&&&&&&''''''++++++******)))))))))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))(((%%%###%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%%%%&&&""""""%%%+++///...)))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((KKKIIIGGGEEEDDDAAA>>>;;;<<<<<<=========<<<:::999777666555444222111//////...,,,)))(((((()))((('''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''(((---+++)))&&&$$$######$$$"""""""""###$$$$$$$$$%%%$$$###"""!!! """"""############""""""$$$#########""""""!!!!!!"""""""""""""""""""""""" """###"""!!! !!!######"""!!!!!!!!!!!!!!!"""""""""!!! """"""""""""!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!""""""!!! """###!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!$$$%%%%%%""""""""""""!!!!!!!!!!!!$$$$$$$$$##################""""""!!!!!!!!!!!!!!! !!!!!!!!!""""""############""""""!!!!!! ######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!######$$$$$$$$$!!!!!!"""##########################################"""!!!!!!!!!"""$$$%%%###############"""!!! ###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#################################### !!!"""""""""""""""######$$$$$$$$$######"""""""""""""""############ !!!!!!"""""""""!!!!!!""""""""""""###$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''((((((&&&###"""%%%(((************)))'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$)))---...+++'''%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&HHHFFFEEEDDDDDDCCC@@@>>>>>>>>>>>>===<<<:::999888888888666555333111000///...,,,)))(((((()))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$#########%%%&&&'''---,,,***)))''''''&&&&&&###############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""############""""""############"""""""""!!!"""""""""""""""""""""""" """###"""!!! !!!###""""""!!!!!!!!!!!!""""""""""""!!! !!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""###""" !!!###!!!!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!! """$$$%%%%%%###"""""""""!!!!!!!!!!!!##############################"""!!!!!! !!!!!! !!!!!!"""""""""###"""""""""!!!!!!!!! """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!######$$$$$$###!!!!!!"""##########################################"""!!!!!!!!!"""$$$$$$######$$$$$$######"""!!!""""""!!! !!!""""""########################""""""""""""#################################### !!!""""""""""""""""""###############""""""""""""""""""############!!!""""""######"""""""""""""""""""""###$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&'''(((&&&######%%%'''))))))))))))((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''&&&%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&DDDCCCBBBCCCDDDDDDBBB@@@AAA@@@>>><<<:::999888888:::999888666444111000///...,,,)))(((((()))((('''&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$###############%%%$$$###"""""""""""""""""""""############""""""############"""""""""""""""""""""""""""""""""""" """###"""!!! !!!###"""""""""!!!!!!""""""######"""!!!!!! !!!!!! !!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""######"""  """"""!!!!!! !!!!!!"""######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!  """$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$"""!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""############!!!!!!"""###############"""""""""""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!! !!!!!!"""########################""""""""""""#################################### !!!"""""""""""""""!!!""""""######""""""!!!""""""""""""##################$$$$$$$$$######"""##################$$$$$$%%%$$$###""""""###$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$############$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''(((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&CCCBBBAAABBBCCCCCCBBB@@@@@@???===;;;:::999::::::;;;;;;999777444222111000...,,,)))(((((()))((('''&&&%%%$$$$$$######$$$$$$"""######$$$$$$$$$######!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$###"""""""""%%%%%%$$$###""""""######""""""############""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###"""""""""!!!""""""#########""""""!!! !!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!#########"""  """""""""!!!!!!!!!!!!""""""$$$######"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""" !!!###$$$$$$############"""""""""!!!!!! !!!!!!"""###$$$$$$%%%%%%$$$###!!!  """"""""""""!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""""""""#################################### !!!""""""""""""""" !!!!!!""""""""""""!!!!!!"""""""""############$$$$$$%%%%%%%%%$$$############$$$$$$$$$######"""$$$$$$###""""""###$$$$$$###############$$$$$$%%%############################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&########################$$$$$$$$$#########""""""###############$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%######$$$&&&'''%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&DDDCCCBBBBBBBBBBBB@@@>>>>>>===;;;::::::;;;<<<===;;;;;;999777555333111000...,,,)))(((((()))((('''&&&%%%$$$$$$######$$$$$$######$$$$$$$$$######"""###$$$%%%''''''&&&%%%%%%%%%$$$$$$$$$###"""""""""%%%$$$##################""""""############""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###"""""""""""""""###$$$$$$######"""!!!!!!!!!!!!!!!""""""######"""!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######""" !!!"""""""""!!!!!!!!!!!!""""""$$$######"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""$$$%%%$$$###############"""""""""""" !!!"""######$$$$$$$$$###"""!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############$$$$$$%%%%%%%%%$$$$$$!!!""""""""""""""""""!!!""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""" !!!""""""""""""""" !!!"""""""""""""""!!!"""""""""############%%%%%%%%%%%%%%%$$$############$$$$$$$$$###""""""$$$##################$$$###"""""""""######$$$%%%################################################"""""""""######$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$#####################""""""######$$$%%%#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&EEECCCBBBBBBBBBAAA>>><<<;;;;;;;;;;;;;;;<<<======:::999888666555333222111...,,,)))(((((()))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$######"""""""""######""""""############""""""""""""""""""############"""""""""""""""""""""""" """###"""!!! !!!###""""""""""""######$$$%%%$$$###""""""!!!!!!""""""############"""!!!  !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""""" """######""""""!!!!!!""""""#########""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!###%%%%%%$$$"""$$$$$$#########""""""""" !!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""!!!!!!"""############""""""###$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""" !!!""""""""""""""" !!!"""############""""""""""""############%%%%%%%%%%%%$$$$$$###"""""""""$$$%%%%%%$$$###"""########################"""""""""""""""###$$$%%%################################################!!!!!!""""""###$$$$$$$$$!!!!!!""""""######$$$$$$###################################################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&CCCBBBAAAAAAAAA@@@>>><<<;;;<<<<<<<<<<<<<<<;;;;;;888777777666555444333222...,,,)))(((((()))(((''''''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%#########$$$%%%""""""!!!!!!""""""#####################$$$$$$$$$"""""""""!!!!!!""""""###""""""############""""""!!!"""""""""############"""""""""""""""""""""""" """###"""!!! !!!###""""""""""""###$$$%%%&&&$$$###""""""!!!!!!""""""""""""#########""""""!!! !!!"""#########"""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!"""!!! !!!###%%%######""""""""""""######""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###%%%%%%###"""$$$$$$$$$#########""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""###"""""""""!!!!!! !!!!!!!!!"""""""""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!"""####################################### !!!"""###$$$######"""!!!"""######$$$$$$#########$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!""""""""""""""" !!!"""###$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%$$$###"""!!! !!!###%%%%%%%%%$$$############$$$$$$#########!!!!!!!!!!!!"""###$$$%%%################################################!!!!!!!!!"""###$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################"""""""""""""""###$$$$$$&&&%%%%%%$$$$$$##################$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$###"""$$$''''''%%%###$$$$$$&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&BBBAAA@@@@@@AAAAAA???===<<<===>>>>>>===;;;999888666666666555444444333333...,,,)))(((((()))((('''((('''&&&&&&%%%%%%&&&&&&((('''%%%######$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''""""""######$$$$$$$$$%%%"""!!!!!!!!!!!!!!!""""""""""""############""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""###"""!!! !!!###""""""""""""###$$$%%%&&&$$$######""""""""""""""" !!!"""######$$$$$$### !!!"""######$$$"""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!!!!"""$$$&&&######""""""""""""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%###!!!$$$$$$$$$############"""""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$######""""""!!!!!!!!! !!!!!!!!!""""""######!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!"""####################################### !!!"""$$$$$$######""" !!!"""###############$$$%%%&&&&&&&&&&&&%%%$$$########################""""""""""""############"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%""""""""""""############%%%%%%%%%$$$###"""!!! !!!###%%%&&&%%%$$$#########$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""##################$$$$$$"""""""""""""""######$$$'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$###""""""$$$'''(((%%%"""$$$%%%&&&'''((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%'''((()))$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&CCCDDDDDDBBB???===<<<<<<===<<<<<<;;;;;;:::999999;;;999666333111000111111///---***((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######"""""""""###"""""""""!!!!!! """"""!!! !!!"""###$$$$$$%%%$$$###!!! !!!"""###%%%%%%$$$"""!!!!!!###&&&'''&&&$$$"""!!!!!!"""###########################$$$$$$$$$###"""!!!!!! !!!!!! !!!!!!"""###$$$"""!!! !!!###$$$"""""""""""""""#########"""######$$$$$$######""" !!!!!!!!!!!!"""""""""%%%$$$###""""""###$$$$$$$$$######"""!!!  !!!!!!"""""""""!!!!!!"""######$$$$$$$$$######(((&&&$$$"""!!!"""###$$$"""#########$$$$$$$$$$$$############""""""""""""$$$$$$$$$#########""""""!!!""""""###$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!  ######""""""!!!!!! """"""""""""############"""###$$$$$$$$$"""!!! $$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$######"""%%%&&&&&&'''&&&%%%###"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###""" !!!!!!"""$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######""""""#########""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""############""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###"""""""""$$$$$$##################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***'''&&&%%%%%%$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%%%%%%%%%%$$$###$$$%%%&&&'''########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%CCCDDDDDDBBB???===<<<<<<===<<<<<<;;;;;;::::::999:::888666333111111111111///,,,)))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$##################""""""!!!!!!!!!######"""!!!!!!!!!!!!!!!"""""""""""""""#########!!!"""""""""""""""!!!!!!$$$###"""!!!!!!"""$$$&&&%%%%%%$$$###""""""""""""########################$$$$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!"""######!!!!!!"""###$$$$$$%%%%%%"""""""""###""""""!!!!!!############$$$$$$$$$%%%$$$###"""!!!!!!"""######%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!###$$$&&&""""""#########$$$$$$$$$$$$#########""""""""""""$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$%%%$$$$$$###"""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!######""""""!!!!!!!!!!!!""""""""""""############!!!"""######"""!!! ######$$$$$$$$$###""""""######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###"""!!! !!!"""###"""!!! !!!"""#########$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""########################""""""############""""""""""""""""""############""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###$$$$$$##################%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%'''((()))'''&&&%%%$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%%%%$$$$$$#########$$$%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%CCCDDDDDDCCC@@@===<<<=========<<<<<<;;;:::::::::999888666333222111111111///,,,)))((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""$$$######""""""""""""############""""""!!!!!!!!!!!!###$$$$$$###!!! ###"""!!!!!!"""###%%%&&&"""###############""""""########################$$$$$$$$$###""""""!!!!!!######"""!!!!!!!!!"""""" !!!""""""######"""""" !!!"""###%%%&&&''''''"""#########""""""!!! !!!!!!!!!"""""""""############""""""""""""###$$$######""""""!!!!!! """""""""""""""!!!!!!!!! !!!!!!"""!!!!!!  !!!"""###$$$%%%%%%"""""""""############$$$$$$$$$$$$#########""""""$$$$$$$$$############### !!!!!!""""""######$$$$$$###""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""" !!!"""###""""""""""""!!!!!!!!!""""""""""""############!!!!!!""""""!!!!!! """######$$$$$$$$$############$$$$$$$$$$$$$$$###"""###$$$&&&''''''&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###"""!!! !!!"""!!!!!! !!!!!!"""######$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""########################""""""############""""""""""""""""""############""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!"""###$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$############$$$%%%%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%CCCDDDDDDCCC@@@>>>===============<<<;;;;;;::::::888777666444222111111111...,,,)))'''''''''&&&%%%####################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################"""!!!!!!"""""""""""""""""""""""""""!!!!!! !!!"""###$$$###""""""$$$###!!!!!!"""###$$$###!!!"""###$$$$$$$$$###"""########################$$$$$$$$$######"""""""""$$$$$$###"""!!!!!!!!!!!! !!!"""$$$$$$###""""""!!!!!!"""###$$$%%%&&&&&&######$$$$$$######"""!!!!!!!!!!!!""""""""""""###############$$$$$$$$$%%%$$$#####################$$$######"""""""""""""""""""""#########"""!!!!!!###$$$$$$%%%%%%$$$######"""""""""#########$$$$$$%%%%%%$$$$$$$$$################################# !!!!!!"""""""""#########"""""""""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###"""  !!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######!!!""""""############"""""""""""""""""""""""""""########################""""""############""""""!!!"""""""""############"""""""""""""""""""""""""""######$$$$$$######"""""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!"""###$$$$$$$$$###########################"""!!! """$$$%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%CCCDDDDDDCCC@@@>>>>>>>>>>>>======<<<<<<;;;::::::777777666444333222111111...,,,)))'''''''''&&&%%%####################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$!!!!!! !!!!!!""" !!!""""""#########"""!!!!!!!!!###$$$%%%'''$$$""""""$$$$$$###!!!!!!"""$$$%%%%%%$$$###"""########################$$$$$$$$$$$$############%%%$$$###""""""!!!"""""" !!!###$$$$$$$$$###"""""""""###############$$$"""######$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&))))))))))))************(((((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""###"""""""""""""""#########""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""########################"""#########!!!!!!###%%%""""""""""""############!!!"""""""""#################################$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###"""!!!  !!!##############################$$$$$$$$$$$$######!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!"""###$$$$$$$$$########################$$$###!!! !!!"""$$$&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%$$$$$$%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%CCCDDDEEECCCAAA?????????>>>>>>======<<<;;;;;;;;;777666666555333222111111...+++((('''''''''&&&%%%####################################$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""""""""############### !!!!!!""" """######$$$$$$"""!!! !!!###%%%'''(((%%%###$$$&&&'''$$$"""$$$%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&''''''((((((((()))))))))((()))***+++++++++++++++---------....../////////000///---,,,+++,,,,,,---((())))))(((((('''&&&%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%"""""""""############$$$""""""""""""############$$$$$$#########$$$%%%%%%"""######$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&$$$###"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###""" !!!!!!"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###### !!!"""######$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!""""""######$$$$$$$$$##############################"""!!!"""###$$$%%%######$$$$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))%%%$$$$$$%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%BBBDDDEEEDDDAAA??????@@@>>>>>>======<<<<<<;;;;;;666666555555444333222111...+++(((&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%!!!!!!!!!""""""#########!!!!!! !!!""""""### !!!!!!!!!""""""""""""""""""###$$$%%%%%%&&&###"""$$$)))***(((%%%(((''''''&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######""""""######$$$%%%$$$%%%%%%&&&&&&''''''''''''(((***+++------......//////000000000111111111333444555777777777777666444444555666666777888888999888666444333444555555222222222222111000///...)))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$########################"""""""""""""""###$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!""""""!!!!!!###%%%""""""#########$$$$$$$$$""""""""""""##################"""""""""###%%%%%%######$$$$$$$$$###"""""""""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""###"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$###### !!!"""######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$&&&'''((((((''''''###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%$$$$$$%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%BBBDDDEEEDDDAAA@@@???@@@>>>>>>>>>===<<<<<<;;;;;;555666555555444333222111---+++(((&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""""""""######$$$$$$$$$ !!!!!!"""""""""###""""""!!!""""""###$$$$$$!!!!!!!!!!!!!!! !!!###%%%&&&%%%$$$###$$$"""!!!%%%+++---,,,(((+++)))(((&&&%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""""""""###%%%&&&$$$%%%&&&'''(((***++++++---...000222444666666777============>>>>>>>>>>>>>>>???@@@BBBCCCCCCBBBBBB@@@AAAAAABBBCCCDDDEEEEEE???>>><<<:::999999:::;;;;;;;;;;;;;;;:::999888777333111...+++))))))******&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$###############""""""!!!""""""###$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!"""$$$""""""######$$$$$$$$$$$$""""""""""""###############"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&&&&'''&&&"""###%%%&&&'''&&&&&&%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$###### !!!######$$$$$$$$$""""""""""""""""""""""""########################""""""############""""""""""""""""""############""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%&&&((()))(((((('''######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&'''%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%GGGEEEAAA>>>======>>>???????????????>>>===<<<;;;666777777555111//////000111,,,'''%%%'''(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""############"""###"""###(((------(((###$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###%%%&&&'''&&&%%%$$$###"""""""""%%%$$$######$$$&&&)))+++,,,,,,---000444666666666666:::===>>>===>>>AAADDDLLLXXX^^^WWWNNNPPPXXX]]][[[[[[ZZZVVVSSSTTTYYY]]]WWW^^^___WWWPPPQQQSSSRRRMMMPPPPPPJJJBBB???DDDJJJAAA===<<>>>>>>>>>>>>>>>>>===<<<;;;;;;666777666444222000///000///***&&&%%%'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$#########!!!"""&&&***+++'''###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######"""###$$$%%%$$$############$$$%%%%%%'''&&&%%%%%%&&&))),,,...000333888???DDDFFFEEECCCEEEFFFHHHIIIJJJKKKMMMOOOfffttt}}}wwwnnnjjjkkklllnnnnnnnnnkkkhhhhhhllloooooowww|||xxxssspppkkkeeeaaabbbddddddccc```^^^]]]SSSPPPKKKIIIQQQVVVKKK999<<<999888:::???BBBBBB@@@;;;:::666333000---'''"""---***&&&$$$$$$%%%%%%$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$###"""!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$"""###$$$###!!!!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###%%%%%%$$$###"""$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$########################"""############$$$$$$$$$############"""""""""!!!$$$$$$$$$#########""""""""""""""""""############%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""############"""""""""!!!######""""""######$$$%%%########################$$$###############$$$$$$############$$$$$$$$$$$$!!!!!!###$$$%%%$$$$$$#########$$$$$$$$$$$$##############################%%%###"""###%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%'''((((((''''''&&&%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&FFFEEEBBB@@@>>>======>>>======<<<<<<;;;;;;::::::555666666444222000000111---)))&&&%%%''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$###!!!!!!###'''(((&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###""""""###$$$############$$$%%%''''''------,,,---///333777999888===FFFPPPWWWYYYVVVSSSTTTSSSSSSTTTUUUWWWVVVUUUkkkvvv~~~zzzrrrmmmlllmmmpppqqqqqqnnnjjjhhhjjjmmmpppwww~~~}}}vvvvvvxxx|||uuuwwwuuummmlll~~~yyy[[[OOOGGG===:::>>>CCCFFFFFFHHHEEEBBBAAA???:::333...,,,)))&&&%%%&&&((())))))""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$"""###$$$###"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$############""""""""""""$$$$$$$$$###############""""""""""""############$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""###!!!!!!!!!"""""""""##################""""""""""""###""""""""""""###$$$$$$########################!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""###############"""######$$$$$$$$$$$$##############################$$$###"""###%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((((((((''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''FFFEEECCCAAA???>>>======<<<<<<;;;::::::999999999555666666444222000000111---***'''&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$"""!!!"""%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&%%%$$$######&&&%%%$$$"""!!!""""""###%%%%%%%%%&&&''')))***+++222222222444888===BBBDDDCCCGGGOOOXXX^^^```]]]ZZZYYYVVVTTTTTTVVVVVVSSSPPPTTTYYY^^^[[[WWWVVVYYY]]]^^^___```]]]XXXVVVWWWYYY]]]___ccciiipppwwwzzzyyypppqqquuummm```OOOCCC???@@@AAABBBGGGEEEFFFGGGEEEAAAAAACCC555333000...---+++)))&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!! """######"""!!!!!!"""$$$"""###$$$###"""!!!"""###################################################$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$#########"""""""""""""""########################!!!"""""""""############$$$$$$$$$###############"""""""""!!!""""""############$$$$$$$$$%%%%%%%%%#########""""""""""""""""""""""""""""""###$$$$$$######################## !!!###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###########################$$$######$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''%%%######%%%'''((()))((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''EEEEEEDDDCCCAAA???===<<<<<<;;;:::999888888888999555666666444222000000111...,,,)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$%%%###"""###$$$&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%''''''&&&%%%$$$$$$######%%%$$$###"""""""""###$$$%%%&&&(((***...111444555666666666999===BBBGGGJJJKKKLLLOOOSSSWWWYYYXXXVVVVVVSSSOOONNNOOONNNJJJGGGCCCGGGKKKLLLKKKJJJMMMQQQNNNPPPRRRQQQOOONNNQQQTTTXXXXXXYYY]]]aaabbbaaa```\\\^^^bbbjjjsss|||qqqaaaVVVPPPNNNMMMIIIIIIKKKKKKDDD>>>AAAIIIDDDBBB???<<<777///'''"""''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$!!!"""######"""!!!"""$$$################################################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$########################""""""#########$$$$$$$$$""""""""""""""""""##############################!!!"""""""""####################################"""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""######""""""!!!!!!""""""###$$$######################## !!!###$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%######%%%'''((()))((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''DDDEEEEEEDDDBBB@@@===<<<===<<<:::888888888999999666777777555111//////000...---***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""""""""############""""""""""""""""""""""""#########$$$$$$$$$%%%%%%"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$&&&''')))&&&(((,,,000666<<<@@@CCCAAAAAAAAABBBEEEIIIMMMPPPMMMKKKHHHHHHJJJLLLNNNNNNNNNLLLJJJIIIHHHFFFDDDBBBCCCFFFNNNTTTTTTNNNJJJJJJHHHKKKNNNNNNNNNQQQVVVZZZ[[[]]]ccciiihhhaaa[[[YYY\\\\\\\\\[[[ZZZ\\\aaafffppplllrrrzzznnngggeee```^^^```___SSSCCC===BBBCCCCCCCCCCCCBBB>>>888333,,,***'''%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""!!! """""""""""""""""""""""""""######"""!!!!!!"""$$$!!!"""######""""""###$$$################################################$$$$$$############$$$$$$###############$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%########################"""############$$$$$$$$$""""""""""""###########################$$$$$$$$$""""""""""""############"""""""""###############""""""""""""######$$$%%%"""""""""############$$$""""""""""""############"""!!!!!!!!!!!!"""##############################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$########################"""$$$%%%%%%$$$###%%%&&&#########$$$$$$$$$$$$%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###$$$&&&((((((((()))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""""""""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&DDDDDDEEEEEECCC@@@===;;;===<<<:::888888888999:::888888888555111.........,,,,,,***'''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""#########""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$######!!!"""###############$$$ !!!"""###$$$$$$$$$$$$##############################$$$%%%(((+++---///...000333888===CCCGGGJJJLLLJJJHHHGGGGGGIIIKKKMMMHHHDDD@@@???AAADDDFFFGGGDDDEEEFFFEEEDDDCCCDDDEEEFFFGGGMMMVVVVVVOOOJJJIIIJJJKKKMMMLLLKKKMMMRRRWWWWWW[[[ccckkkiii```\\\]]]bbbbbbbbb___ZZZWWWVVVVVVQQQTTT[[[___\\\[[[jjj}}}}}}bbbLLLDDD??????AAAEEEIIIKKKKKKKKK<<<999333---)))((()))***(((''''''&&&%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!""""""###"""!!! ########################"""######"""!!!!!!"""$$$ """######""""""###$$$################################################$$$$$$############$$$$$$###############$$$$$$%%%###$$$%%%&&&&&&$$$###!!!%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$%%%%%%%%%########################"""############$$$$$$$$$!!!"""""""""############""""""#########$$$$$$$$$""""""""""""############!!!"""""""""#########$$$""""""""""""###$$$%%%&&&"""""""""#########$$$$$$!!!"""""""""############!!!!!!!!!!!!!!!"""##############################$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$########################"""$$$%%%%%%######$$$'''$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$#########$$$%%%&&&%%%$$$$$$%%%'''((((((''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%DDDDDDEEEEEEDDDAAA===;;;>>><<<:::888888888::::::999999888555111...------******)))'''%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""###############!!!######"""!!!!!!""" !!!######$$$$$$$$$"""""""""""""""#########$$$$$$%%%(((+++///222444888999:::===AAADDDGGGIIILLLJJJFFFCCCAAAAAAAAABBBBBB???;;;:::===AAADDDEEE===@@@CCCCCCBBBBBBEEEHHHHHHDDDFFFMMMOOOKKKJJJMMMOOOOOONNNJJJFFFFFFJJJNNNVVVWWW[[[___ZZZSSSSSSZZZZZZ^^^dddiiilllkkkhhhfffgggnnnmmmbbbUUUQQQRRRSSShhhzzzcccPPPFFFEEEDDDEEEIIIMMMOOOPPPPPPJJJ@@@666///+++++++++(((((('''&&&%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!"""#########""" ########################"""######"""!!!!!!"""$$$ """######""""""###%%%########################""""""""""""""""""""""""$$$$$$############$$$$$$######""""""######$$$%%%###$$$&&&&&&&&&$$$"""!!!%%%%%%%%%$$$$$$#########!!!!!!"""$$$$$$%%%%%%%%%########################"""############$$$$$$$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$""""""""""""############!!!!!!""""""#########$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""##############################%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&######""""""###%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$########################!!!$$$&&&%%%###"""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$#########$$$%%%&&&$$$$$$$$$&&&(((((('''&&&)))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$DDDCCCDDDDDDDDDBBB>>>;;;>>>>>>===<<<;;;::::::999666555444111000...------+++***((('''%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$###"""!!!!!!"""!!! """###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!""""""""""""########################*********---222666999:::777999===???@@@AAACCCEEEEEECCCBBB@@@@@@AAACCCDDD???AAADDDDDDCCCAAA@@@@@@CCCAAA???>>>???BBBEEEGGGCCC@@@AAAEEEHHHHHHKKKPPPPPPTTTWWWTTTMMMIIIJJJNNNSSSVVVZZZZZZWWWUUUUUUUUU]]]___dddiiiooosssvvvxxxrrrvvv}}}tttbbbYYYZZZXXX\\\cccnnn{{{gggSSSKKKFFFJJJPPPQQQQQQQQQWWWVVVPPPHHH@@@999222---)))&&&''',,,+++$$$"""$$$((('''%%%$$$%%%$$$###!!!$$$###"""!!!!!!"""###$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$%%%%%%$$$###""""""###############"""""""""""""""%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###""""""!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&'''(((((((((&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&DDDCCCDDDDDDDDDBBB>>>;;;:::::::::::::::999999999777666444222000///......+++***((('''%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""############%%%%%%%%%%%%&&&&&&''''''---...111666;;;>>>>>>======>>>???>>><<<::::::;;;===<<<<<<<<<===>>>@@@AAACCCDDDEEEGGGGGGFFFDDDCCC@@@>>>======???BBBFFFIIIHHHEEEFFFJJJKKKJJJLLLOOOVVVZZZ]]][[[UUURRRUUUXXX^^^^^^]]][[[WWWVVVXXX[[[[[[]]]aaafffkkkooorrrtttrrrxxxrrrlllmmmaaa^^^[[[\\\aaajjjrrrwww|||xxxfffSSSIIIHHHKKKRRRXXXMMMPPPTTTSSSPPPJJJCCC>>>222,,,)))***((($$$$$$((($$$#########%%%%%%$$$###$$$###""""""""""""###$$$%%%$$$###""""""###$$$%%%######$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""############$$$$$$$$$%%%%%%$$$###########################""""""""""""%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######################################################!!!!!!!!!!!!"""###$$$%%%$$$###""""""!!!!!!""""""""""""""""""""""""###$$$""""""""""""""""""""""""################################################""""""""""""#####################"""""""""""""""""""""""""""""""""""""""""""""""""""#############################################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$&&&'''(((((('''&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&DDDCCCDDDDDDDDDBBB>>>;;;888999999999:::::::::;;;777666555333111000//////+++***((('''%%%%%%$$$$$$#########""""""#######################################""""""######$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!"""""""""""""""""""""""""""#############################################%%%%%%&&&'''(((***+++,,,///111666<<>>>>>???>>>;;;888555444444666777888999;;;<<<>>>>>>CCCBBBBBBFFFIIIJJJGGGDDDCCCBBBBBBDDDGGGKKKOOORRRRRRPPPPPPTTTTTTQQQQQQSSSWWW\\\```aaa^^^___cccgggjjjjjjjjjgggeeedddeeefffqqqqqqqqqrrrssstttuuuuuummmsss}}}vvvssstttqqqllleee```^^^^^^^^^^^^XXX]]]iii}}}|||rrrfffYYYPPPLLLTTTRRRRRRSSSUUUTTTRRRPPPBBB;;;333...)))%%%%%%)))$$$######%%%&&&&&&%%%###$$$######""""""######$$$%%%$$$###""""""###$$$%%%""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""############$$$$$$$$$%%%$$$$$$############$$$########################%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$%%%$$$######""""""######$$$###""""""""""""""""""""""""""""""""""""""""""################################################"""""""""#########$$$$$$!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))(((''''''&&&%%%%%%''''''(((((('''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&DDDCCCDDDDDDDDDBBB>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;777777555333222111000000+++***((('''%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######"""""""""""""""""""""""""""""""""##################$$$$$$###########################$$$%%%'''***...111333111333666;;;>>>???<<<999777888888777555444555777777888999;;;<<<===>>>>>>AAA@@@@@@FFFMMMPPPMMMIIIGGGGGGHHHJJJNNNRRRWWWZZZUUUSSSTTTXXXXXXUUUTTTVVVSSSXXX]]]```aaaeeekkkpppkkkmmmoooqqqpppnnnmmmlll~~~ppptttyyy{{{xxxsssssstttxxxwwwwwwvvvrrrjjj___WWWOOOIIIMMM^^^rrr}}}eeeWWWZZZQQQKKKOOOVVVXXXVVVSSSRRRMMMEEE===444---((('''((('''&&&&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$$$$"""###############$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""################################################""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%%%%$$$'''((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&DDDCCCDDDDDDDDDBBB>>>;;;===<<<<<<;;;::::::999999777666555333222111111111+++***((('''%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$########################""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""######""""""###$$$%%%%%%""""""#########$$$$$$$$$%%%&&&'''***///444888;;;666555555666888888777666111222333333333555888:::::::::;;;===============AAA@@@AAAGGGPPPTTTRRRNNNFFFGGGHHHJJJNNNRRRVVVXXXPPPOOOQQQUUUVVVSSSRRRTTTRRRVVVZZZ\\\^^^bbbhhhlllffffffffffffggggggggggggpppqqqssswww}}}~~~~~~yyy{{{xxxiii^^^YYYNNNKKKUUU```jjjzzzjjjYYYKKKNNNWWWZZZVVVSSSWWWWWWUUUOOOFFF<<<333,,,)))'''%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!""""""""""""!!!!!!##############################""""""""""""######""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$%%%%%%$$$###""""""###$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""############################################################$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''DDDCCCDDDDDDDDDBBB>>>;;;;;;;;;:::999888777666666666555444222111111000000+++***((('''%%%%%%$$$$$$#########""""""#########""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$#################################"""!!! !!!"""###"""######$$$$$$######"""""""""""""""""""""""""""$$$###""""""###$$$&&&'''""""""###$$$%%%&&&&&&'''++++++,,,///333888<<>>>>><<<<<<>>>DDDJJJMMMMMMJJJIIIIIIJJJLLLNNNQQQTTTUUUPPPNNNOOOSSSUUUSSSSSSVVVTTTUUUVVVWWWWWWYYY]]]```eeeaaa\\\YYY[[[```dddfffcccccceeehhhooovvv~~~~~~uuubbbZZZVVVZZZ]]]]]]```gggzzz```QQQOOOPPPUUU[[[TTTYYY[[[YYYTTTMMMCCC;;;,,,)))&&&$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%%%%$$$###""""""###$$$%%%""""""############""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######&&&%%%$$$$$$######$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''DDDCCCDDDDDDDDDBBB>>>;;;:::999999999888888777777555444333222111000000000+++***((('''%%%%%%$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$###$$$%%%%%%%%%###"""!!!###########################"""!!! !!!"""###"""######$$$$$$######"""""""""""""""""""""""""""$$$###""""""###$$$&&&((("""###$$$&&&''')))***+++000//////000222666999<<<666444222222333555666555333444333222222333666888<<<<<<<<<<<<===???AAABBB;;;===@@@CCCEEEFFFFFFEEEKKKKKKKKKKKKLLLNNNOOOPPPNNNLLLLLLOOOPPPOOOPPPSSSNNNNNNNNNNNNNNNPPPSSSUUU\\\YYYXXXZZZ```eeehhhiiibbb```______bbbgggmmmpppvvv|||nnnhhhcccbbbddddddbbb```^^^fffvvvsssaaaRRRQQQWWWSSSXXX[[[XXXVVVVVVPPPJJJ:::555...)))&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$!!!""""""###$$$$$$####################################""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''""""""###$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%""""""############""""""######$$$$$$$$$%%%%%%%%%######################################################"""""""""""""""###%%%%%%$$$###############""""""""""""""""""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%'''(((***)))(((''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((DDDDDDDDDEEEEEEBBB>>>;;;999::::::::::::;;;;;;;;;444333222111000000000000+++***((('''%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$##############################$$$$$$%%%$$$###"""!!!########################$$$"""!!! !!!"""$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$###""""""###$$$'''(((###$$$&&&(((***,,,---...222000///...///111444666111000000111444555555444333444333222222333666999============@@@CCCFFFHHHCCCFFFIIIJJJIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHDDDCCCFFFFFFEEEFFFJJJEEEEEEEEEFFFHHHKKKNNNQQQIIIMMMUUU```jjjmmmkkkhhh[[[YYYXXXXXX[[[aaagggkkkgggpppwwwzzz}}}{{{~~~yyyooojjjmmmtttvvvsssdddbbbaaabbbdddmmmhhhNNNGGGVVVZZZYYYTTTSSSVVVUUUQQQKKKDDD999000***'''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%""""""############""""""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######""""""######""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%''')))+++***)))(((''''''&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((GGGGGGGGGGGGEEEBBB???===888;;;<<<;;;<<<>>><<<777666666555444222000...------***'''&&&%%%%%%$$$###%%%&&&'''''''''%%%###!!!$$$$$$############$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! ###"""!!! !!!"""###$$$$$$#########$$$&&&'''###%%%'''***,,,.........222222222111//////222444//////111222333333333222222222222222333444555666999888888<<>>=========<<<;;;:::999999;;;===>>>???<<<999888999;;;<<<===BBBCCCDDDLLLYYYdddbbbZZZQQQUUUYYYZZZZZZ\\\bbbhhhfffjjjnnnvvvwwwooommmrrr}}}{{{zzz|||~~~ddddddccc^^^XXXTTTUUUVVVdddrrrjjjNNNSSSPPPPPPSSSTTTSSSTTTXXX[[[OOOEEE???555)))%%%(((!!!$$$&&&%%%###"""$$$&&&&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$##################"""""""""""""""###$$$$$$$$$$$$#####################""""""######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$##################&&&%%%%%%%%%$$$#########$$$$$$$$$#########""""""########################$$$$$$###""""""###$$$$$$'''&&&$$$"""!!!!!!""""""%%%$$$###"""""""""$$$$$$''''''%%%$$$###"""""""""##############################$$$$$$$$$$$$############$$$$$$$$$$$$##################""""""""""""################################################%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&'''''''''%%%&&&''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&GGGHHHHHHGGGDDDAAA>>><<<:::======<<<>>>@@@>>>999555444444222111///---,,,---***'''%%%%%%%%%$$$###$$$$$$$$$###$$$$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$###############!!!!!!!!!!!!"""""""""###""""""######""""""!!! #########"""""""""#########"""""""""###$$$&&&'''''')))+++...000000000000///000000000......000222111111111111111111111111333333333444666777999:::;;;:::999===CCCIIIKKKLLLFFFCCC@@@??????===:::777777777777666666555555555555666888999:::;;;<<<===:::888666666777999:::::::::<<<>>>AAAGGGMMMMMMHHHGGGLLLRRRUUUXXX]]]eeekkknnnssszzzrrrllliiinnnvvv||||||wwwuuujjjjjjhhheeeaaaYYYOOOIIIHHHNNN___mmmWWWPPPLLLNNNQQQPPPOOOPPPUUUVVVVVVRRRFFF888...+++###%%%''''''&&&$$$######&&&%%%###$$$%%%%%%$$$"""##################$$$$$$######"""""""""""""""#####################$$$$$$######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$#########$$$$$$$$$#########""""""################################################&&&%%%$$$""""""""""""###%%%$$$###""""""###$$$$$$&&&%%%$$$######"""####################################$$$$$$$$$$$$############$$$$$$$$$$$$##################""""""""""""#########################################################""""""#########%%%%%%$$$$$$############"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((((((((('''%%%$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&HHHHHHHHHGGGDDDAAA===;;;;;;======<<<===???===888444333222111///---,,,+++,,,***'''%%%%%%&&&%%%$$$###"""!!! !!!###&&&'''$$$$$$############$$$$$$########################""""""#########$$$$$$$$$!!!!!!!!!"""""""""############$$$$$$######"""!!!######$$$$$$$$$$$$$$$###"""""""""###$$$&&&'''(((+++,,,///222333222111000+++---...///...---...///333222111000///000111111555555666777888:::<<<===???===<<<===???BBBCCCCCC<<<:::888777666555333111333444666777777777777666555888<<<>>>>>>=========>>>===;;;;;;===>>>===<<<999===>>><<<===@@@AAA@@@===AAAEEEIIIKKKPPPWWW]]]eeelllwwwxxxooohhhiiinnnuuu~~~xxxvvvjjjfffcccdddfffccc[[[SSSFFFEEEEEEWWWqqq```OOOJJJLLLNNNOOOPPPLLLPPPSSSTTTTTTMMM@@@333'''&&&&&&&&&''''''&&&$$$&&&%%%###$$$%%%%%%$$$""""""""""""###$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!""""""""""""###$$$$$$$$$%%%######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$#######################################"""###$$$%%%%%%$$$###"""$$$$$$######"""######$$$$$$######"""######$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##################""""""""""""################################################!!!""""""######""""""!!!$$$############"""""""""#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%)))))))))'''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&HHHIIIHHHGGGDDDAAA===;;;999;;;;;;999:::===;;;666555444222000///---,,,,,,,,,)))'''%%%&&&&&&%%%$$$$$$###"""""""""$$$%%%&&&$$$$$$############$$$$$$################################################!!!!!!"""""""""###############$$$$$$######"""!!!"""###$$$%%%%%%%%%$$$###"""###$$$%%%'''(((******,,,...111333333111///...)))+++...///............222111///...///000333444999999999999:::;;;<<<<<>><<<:::999888777777222222222222222333222222555666:::<<<>>>???>>>>>>:::===@@@@@@>>><<<===>>>CCCAAA@@@???@@@@@@>>><<<>>>AAA@@@======AAAAAA???<<<>>>?????????@@@CCCFFFKKKSSS^^^lll~~~~~~xxxssstttuuuwww|||yyyqqqiiifffiiimmmnnnlll]]]\\\UUUNNN[[[{{{jjj[[[SSSQQQRRRUUUQQQNNNIIIKKKUUUZZZOOO>>>222---&&&$$$%%%(((((((((&&&%%%###$$$%%%%%%$$$"""!!!!!!"""###$$$%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%!!!!!!!!!"""#########$$$################################################!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$%%%##################$$$$$$""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##################"""""""""!!!################################################ !!!"""######"""!!! ###"""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&HHHHHHHHHGGGDDDAAA===;;;:::<<<;;;888999<<<:::666666555333111///...------+++)))&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%###"""$$$$$$############$$$$$$########################%%%%%%$$$$$$###""""""!!!""""""""""""############""""""######""""""!!! !!!###$$$%%%$$$###"""%%%&&&''')))***+++,,,---+++---///000000///---+++***---///000///....../////////...///000333666888<<<;;;:::999888888888888888777666555333222222222111111222222333333444444111444777;;;>>>?????????<<>>999@@@FFFKKKQQQ[[[dddhhhvvvvvvzzz|||zzz|||xxxrrrqqqrrrrrrlllllljjj```SSS\\\tttaaaTTTOOOVVVUUURRRNNNPPPRRRPPPKKKFFF===///&&&$$$%%%'''(((&&&%%%###$$$%%%%%%$$$"""!!!!!!"""###$$$%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%!!!!!!!!!"""#########$$$################################################!!!"""$$$%%%%%%$$$"""!!!!!!""""""###$$$$$$$$$%%%""""""######$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##################"""""""""!!!""""""""""""""""""""""""######################## !!!"""######"""!!! """""""""""""""""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&(((***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&GGGGGGGGGGGGEEEBBB???======>>><<<::::::===<<<888777555333000///.........+++)))&&&%%%&&&&&&&&&%%%%%%&&&'''((('''%%%###!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! """""""""#########$$$$$$""""""######""""""!!! !!!!!!"""###$$$$$$$$$$$$'''(((***+++---------...,,,,,,---......---,,,+++---///000000///......///......///000333666888:::;;;:::888666555444333333---///111222111222333555444666777666444333444555222444777;;;>>>@@@BBBBBBCCCFFFHHHFFFCCCDDDIIIOOOPPPOOOOOOQQQTTTWWWXXXXXXOOOMMMIIIFFFGGGIIIEEE>>>AAA@@@>>>=========>>>>>>:::===>>><<<:::>>>HHHPPPYYY```mmm|||~~~vvvppplllrrrrrrwwwyyyjjj```tttxxx___RRRIIIPPPWWWUUUKKKDDDMMMZZZWWWNNNAAA444+++'''%%%$$$&&&%%%###$$$%%%%%%$$$""""""""""""###$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!""""""""""""###$$$$$$$$$%%%######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&""""""#################################$$$$$$$$$########################"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""########################!!!""""""######""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''((()))(((&&&$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&''')))+++''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&EEEFFFFFFFFFEEEBBB@@@>>>===>>><<<999:::<<<;;;777666444222///------------+++(((&&&%%%&&&'''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$######"""!!!"""""""""###$$$%%%&&&&&&((()))+++,,,---------,,,......---------.........000000000///---,,,---//////000111333555777888999777666444333111000000000+++...111333333333666888555777888888666555777999777999;;;>>>BBBEEEHHHIIIKKKOOORRROOOIIIGGGJJJNNNXXXVVVUUUVVVYYY\\\^^^^^^VVVYYYYYYVVVUUUVVVTTTPPPKKKHHHEEEBBB@@@>>>===<<<=========<<<;;;<<>>===;;;:::999::::::;;;555333000.........---,,,)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""$$$$$$###"""""""""""""""""""""######$$$&&&&&&&&&&&&'''((()))***000///...---,,,+++******,,,,,,------...///000000444222000......///000111555444444333222222222222...000111000///...///111222444666666555444555666:::999999999;;;>>>@@@BBBAAA@@@???>>>>>>>>>>>>>>>>>>MMM[[[\\\UUUMMMEEE????????????>>>======???AAACCCDDDFFFJJJNNNQQQQQQQQQVVVYYYYYYVVVNNNGGGBBBAAA>>>>>>???@@@AAAAAABBBBBBBBBBBBGGGMMMLLLKKKPPPZZZdddnnn{{{}}}~~~}}}}}}xxxgggVVVQQQSSS```}}}gggJJJFFFOOOOOOEEEOOOPPPTTTZZZ[[[RRR???111******)))(((&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$%%%%%%%%%%%%$$$##############################""""""""""""############$$$$$$$$$$$$###############""""""""""""""" !!!###$$$%%%%%%%%%$$$$$$###"""""""""########################%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!###$$$&&&%%%###!!!"""############"""######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***+++'''%%%&&&&&&$$$'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((JJJGGGDDDCCCEEEDDDBBB???======;;;:::999999::::::555333000.........---,,,)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###############$$$###############$$$$$$((((((''''''(((+++---///000//////...---,,,+++***------------------......111000000//////000111222444333222111000000000000///000111111///...///000111333666777777888999;;;888888777777999;;;===???<<<<<<;;;:::::::::::::::;;;CCCKKKNNNNNNKKKBBB888;;;<<<======<<<===???AAA>>>======>>>@@@BBBBBBCCCHHHLLLQQQSSSRRRPPPPPPPPPEEEDDDDDDCCCCCCBBBBBBAAA===>>>AAAFFFEEECCCHHHPPPXXX```kkktttyyy}}}{{{qqqllllllnnnzzzmmm___VVVMMMMMM```vvvmmmXXXRRRQQQNNNIIILLLSSSYYYZZZSSSIII@@@000+++&&&###$$$&&&%%%###%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!""""""########################$$$$$$########################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$###############$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$((()))&&&%%%''''''%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''IIIEEEBBBBBBDDDDDDBBB???===<<<;;;:::999999999999555333000.........---,,,)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""""""""""""""######$$$%%%$$$$$$#########$$$$$$'''''''''(((***---000222000//////...---,,,++++++------------,,,,,,,,,,,,//////000000111111222222222111000///............000222333222000//////000111333666777777777888:::777777666666777888:::;;;777777666555555555666666777999<<>>??????>>>===<<<<<<>>>???@@@<<>>444)))###%%%''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######""""""""""""""""""######%%%$$$######""""""######!!!""""""###$$$$$$%%%%%%#######################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###''')))&&&%%%'''(((&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&'''(((((())))))((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&IIIFFFBBBAAABBBBBB@@@======<<<;;;:::999999888888555333000.........---,,,)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""####################################"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$$$$&&&(((+++...///000111//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////000111111111000000.........---......///000111333444444222000000000333555666666444333333444888777777666666777888999666555555444444444555555888777888===IIIQQQLLLCCC:::===???@@@???>>>>>>???AAABBBCCCCCCDDDDDDFFFGGGBBBEEEIIILLLNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFGGGHHHGGGFFFDDDFFFIIIQQQQQQSSSZZZccckkkpppqqq~~~||||||~~~|||rrroooooorrrwwwxxxmmm]]]UUUUUUfff}}}^^^KKKCCCEEEIIIOOOVVV\\\^^^^^^]]]PPPEEE777,,,'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######"""""""""""""""#########%%%%%%$$$######$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$&&&&&&%%%$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%***+++(((&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((((((''''''''''''''''''''''''''''''((()))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%KKKFFFAAA@@@@@@@@@>>>;;;<<<<<<<<<;;;:::888777777555333000.........---,,,)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""####################################"""!!!!!!!!!"""$$$%%%###""""""""""""###$$$$$$$$$'''---222444444111000......------,,,,,,++++++))))))***+++---......///000111111000///...---,,,,,,,,,,,,---///111222333111333555555333111111111333555666666555444444555999999999888888999999999888888777777777777888888:::;;;;;;===EEELLLKKKEEE@@@BBBDDDDDDBBBAAA@@@AAAAAADDDGGGIIIHHHGGGGGGHHHNNNNNNNNNOOOOOONNNLLLKKKJJJKKKKKKKKKLLLLLLMMMMMMJJJKKKKKKIIIGGGGGGHHHHHHPPPNNNNNNSSS\\\cccffffffrrryyyrrrppprrrtttrrrjjjbbb^^^YYYrrrhhhVVVJJJHHHJJJQQQ\\\ccccccaaa]]]VVVJJJ:::,,,$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######!!!!!!""""""########################$$$%%%&&&'''$$$$$$$$$#########""""""########################"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))---...***'''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((()))))))))***************************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%JJJEEE@@@>>>??????===;;;<<<<<<<<<;;;:::888666555555333000.........---,,,)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$###############$$$$$$$$$"""""""""""""""######$$$""""""""""""$$$%%%&&&'''(((,,,222777888666333000,,,,,,,,,,,,+++++++++***((()))***,,,---///000111111111000...---,,,+++***++++++,,,...///222333555000333666666555333333333222444777999999:::;;;===:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<>>>>>>===@@@EEEDDD@@@DDDFFFGGGGGGEEEEEEEEEFFFGGGJJJNNNNNNKKKJJJKKKLLLSSSQQQOOONNNNNNOOONNNMMMKKKKKKLLLMMMNNNOOOPPPQQQPPPQQQPPPMMMLLLNNNNNNKKKKKKJJJKKKPPPWWW]]]______bbbgggoooxxx~~~~~~vvvooolllnnnmmmiiieeeYYYeeezzzzzz\\\TTTNNNPPPZZZcccfffdddcccaaaYYYIII777***%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$"""""""""###$$$%%%'''(((%%%%%%$$$$$$###""""""!!!#######################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++//////***'''((('''$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((('''((())))))******))))))((((((((()))))))))******************************((((((((())))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&FFFBBB===<<<>>>@@@???>>><<<<<<<<<;;;:::888666444555333000.........---,,,)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&""""""#########$$$$$$$$$!!!!!!"""###############""""""###$$$&&&(((***+++---///222555555444111///+++++++++************)))***+++,,,---...///000000000...---+++******++++++------------///000111222///222666777666555444444222444777:::;;;<<<>>>@@@::::::;;;<<<<<<=========<<<<<<<<<<<<<<<===>>>>>>;;;======>>>DDDIIIGGGBBBEEEFFFGGGHHHGGGHHHKKKMMMPPPRRRTTTRRRPPPQQQVVVZZZaaa\\\VVVRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQTTTRRRNNNNNNRRRRRRNNNHHHJJJMMMRRRWWWZZZ[[[[[[XXX[[[___dddjjjsss}}}}}}}}}{{{uuuooocccdddmmmsssbbbXXXXXX^^^eeeiiiggggggcccXXXIII:::///***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$###############$$$%%%%%%$$$$$$##########################################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!''',,,,,,'''###$$$'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((,,,---)))&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))************)))(((((()))))))))*********++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''CCC???;;;;;;>>>AAABBBAAA<<<<<<<<<;;;:::888555444555333000.........---,,,))))))'''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$ !!!###$$$$$$$$$###"""######$$$&&&(((+++---......////////////......---*********)))))))))))))))---------....../////////...,,,***))))))***,,,---......---------......///...222666888777666666666333555888999999999;;;<<<999:::;;;<<<============<<<<<<<<<<<<======>>>???:::;;;===BBBLLLTTTRRRKKKDDDEEEFFFGGGHHHKKKNNNQQQQQQSSSSSSRRRQQQUUU___gggwwwpppeee^^^ZZZXXXVVVTTTVVVUUUTTTRRRQQQOOONNNMMMLLLOOOMMMIIIJJJOOOOOOJJJKKKNNNSSSVVVXXXYYYXXXXXXWWWXXXWWWVVVXXXaaappp{{{|||||||||}}}~~~~~~|||ppplllmmmtttyyycccXXXZZZccckkkjjjjjjhhhcccXXXIII:::111''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$%%%$$$######""""""######"""""""""###$$$$$$%%%%%%########################%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########""")))111000)))###%%%)))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%)))***'''%%%&&&&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))(((((()))***************))))))))))))************++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((HHHDDD@@@>>>@@@@@@???>>>>>>??????===:::777666666222111///...,,,,,,++++++'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$###""""""&&&%%%$$$###""""""""""""$$$#########""""""!!!!!!!!!###%%%''''''&&&###"""###&&&'''%%%''',,,...,,,/////////000///...------++++++,,,***)))(((***+++------...///...---+++***---------...------,,,,,,////////////000000000000111222333444555444333333===666222555555333999CCC:::777777;;;AAACCC???:::???>>>@@@AAA???;;;===BBB;;;>>>DDDPPPdddtttsssiiiTTTTTTMMMCCCHHHWWW___]]]cccgggmmmoooggg\\\[[[```pppuuuwwwvvvvvvuuulllaaaUUUWWWVVVVVVXXXYYYSSSKKKOOOJJJKKKIIICCCHHHNNNIIIPPPKKKKKKTTT^^^fffnnntttbbbVVVNNNOOOSSSXXXbbbnnnvvvyyy~~~yyyrrruuu{{{www}}}vvvnnnrrrrrrnnnppp|||\\\YYY```___ggglllkkkfffddd```MMM777---'''%%%((()))$$$!!!###%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%###!!! """%%%'''%%%#########$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$###%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$######%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&&&&&&&'''''')))((('''&&&''')))+++---***)))((('''&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((***+++***''''''***---******+++***((())),,,///))),,,+++'''&&&(((++++++(((******)))***,,,,,,+++(((,,,+++'''&&&(((******---,,,+++))))))***+++---(((...000+++(((******'''(((''''''((())))))(((&&&''''''((((((((((((((((((***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''IIIEEEAAA??????@@@???======>>>>>><<<888555444555222111///...,,,,,,++++++((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######"""#########"""######$$$$$$##################"""""""""###$$$&&&&&&%%%$$$###%%%(((***(((***...///---............------,,,+++***+++,,,+++))))))***,,,,,,,,,,,,,,,,,,++++++***,,,---------------,,,,,,............////////////000111222333333333222222666222222666888:::AAAKKKFFFBBB===888999???HHHOOOQQQHHH@@@>>>??????AAAEEEDDDMMMXXXdddsss{{{fffTTTVVVhhhvvvyyytttjjjeeeiiilllpppzzzzzzuuurrrggg[[[UUUVVVWWWVVVOOOIIILLLOOOLLLPPPQQQIIIJJJGGGHHHRRR^^^jjjxxxtttcccUUUSSSSSSOOOTTT]]]fffkkkttt}}}~~~yyywwwyyyyyyjjjiiimmmnnnkkklllqqquuuuuusssYYYSSSUUU```iiikkkddd```^^^UUUHHH888---%%%%%%(((&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%###!!! """%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""""""""######""""""""""""#########$$$""""""###$$$$$$$$$$$$###%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&&&&&&&''''''((('''&&&&&&'''(((***,,,)))(((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***"""%%%(((((('''''')))++++++***))))))******)))''',,,******------,,,,,,...,,,---...---------,,,******,,,,,,)))***---...,,,(((***+++,,,++++++,,,---''',,,---+++***------)))))))))((()))++++++***)))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''KKKGGGCCC@@@>>>>>>>>>===;;;<<<<<<:::777444333333222111///...,,,,,,++++++))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########""""""""""""###$$$%%%%%%#########$$$$$$$$$$$$$$$"""######$$$$$$$$$%%%%%%''',,,...---///111111---......---,,,,,,+++*********+++,,,,,,******+++,,,,,,++++++************+++,,,,,,------------,,,,,,------------............///000111111222222111111111111333666888<<>>AAAKKKQQQVVVTTTOOOMMMRRRXXXmmm```TTTRRRUUUXXX\\\```hhhpppvvvtttqqquuuwww{{{xxxxxxkkkaaa___VVVXXX[[[TTTRRRSSSMMMVVVSSSPPPMMMIIIJJJVVVcccttt^^^PPPVVVYYYSSSRRRYYYXXXVVVXXX___fffmmmxxx|||nnnkkkeeeaaabbbccc]]]TTTJJJWWWxxxbbbPPPKKKZZZggghhhdddbbb```]]]WWWJJJ888+++&&&&&&(((***&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$$$$###""""""###$$$$$$"""""""""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$########################""""""###$$$$$$$$$$$$######"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!"""###$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))((('''''''''''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((())))))((((((((((((***))))))***,,,.../////////444666666===FFFBBB777888999===CCCEEECCCAAAAAA<<<<<<;;;<<>>???<<>>:::888777666555555111...,,,+++++++++***)))(((((())))))*********++++++*********))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''KKKIIIDDD>>>999888999<<<===>>>>>><<<999666555555222111///...,,,,,,++++++))))))(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!#########$$$$$$$$$$$$$$$############%%%'''***+++---111444333222333///+++---,,,+++***+++,,,---...---///000000---+++******,,,++++++++++++,,,------)))***+++,,,,,,------,,,////////////000000000111222111111111111222333333:::@@@AAA???EEEPPPOOOFFFBBBHHHQQQZZZ```___[[[WWWQQQWWWaaagggeeeccciiirrr~~~vvvoooooorrrxxx|||wwwdddWWWTTTQQQRRRTTTWWWXXXUUUTTTZZZdddzzzsssllljjjkkkiiiccc^^^TTTTTTUUUUUUQQQQQQ\\\iii}}}oooiiilllqqqrrrfff]]]VVVccceeeKKKKKKPPP[[[gggiiiaaaXXX\\\___ZZZJJJ888///------'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$######"""""""""#######################################"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&)))***(((%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))(((((('''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++000...,,,,,,...000111000...444:::===AAAKKK\\\iiiqqq}}}zzz|||zzzvvvyyy|||xxxnnneeedddjjjnnnlllhhhjjjgggddd___TTTGGG???>>>777444000---+++***(((''''''((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''JJJHHHCCC===777666999<<<===>>>>>><<<999666555555222111///...,,,,,,++++++((((((''''''&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""##################""""""######$$$%%%''')))+++,,,---111222000///000---)))***)))(((((()))+++...//////111222111...+++)))((())))))***+++++++++++++++))))))***,,,,,,------,,,........./////////000000111000000///000111222333777???AAACCCQQQcccbbbTTTGGGJJJNNNSSSWWWWWWWWWUUURRRYYYdddjjjhhhfffmmmxxxwwwnnnhhhlllqqquuuzzz~~~uuueeeXXXWWWWWWXXXXXXTTTPPPTTT[[[tttyyyxxxqqqrrrvvvpppcccTTTRRRRRRRRROOOLLLQQQYYYttt|||yyy}}}|||~~~sssqqquuuyyynnnfffZZZ[[[rrrnnn```TTTTTT^^^eeeddd___WWW```bbbXXXIII===333+++'''''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$#########$$$$$$#########"""$$$%%%$$$"""!!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###&&&***,,,)))%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))((((((((())))))(((((('''******)))((('''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,///555<<>>BBBHHHPPPWWW```mmm~~~iiiYYYVVVHHHDDD>>>:::666444111///------,,,+++******)))))))))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''HHHGGGBBB<<<666555888<<<===>>>>>><<<888555444444222111///...,,,,,,++++++(((''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!!!!"""###$$$$$$#########""""""!!!!!!######%%%''')))+++,,,------000111...---...,,,(((((('''&&&'''(((+++---///000222333222...***(((''''''((()))+++++++++***)))((()))***+++,,,------------------.........//////000///.........///111222444===@@@DDDWWWnnnlll[[[MMMOOORRRRRRPPPNNNMMMNNNSSSXXX```eeedddccckkkvvvwwwnnnjjjnnnqqqqqqrrruuuvvv~~~qqq\\\YYYXXXWWWTTTQQQUUU[[[uuuuuurrrwwwooo]]]XXXRRRMMMLLLKKKKKKNNNTTTTTTpppqqqmmmrrruuu~~~{{{uuuwwwzzzxxxsssiiiaaaeeevvvyyy^^^SSSXXX```eeegggSSS]]]ddd___TTTHHH888***''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###%%%&&&''''''!!!!!!""""""#########$$$######$$$$$$$$$$$$######"""$$$&&&%%%"""!!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###&&&+++,,,)))%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***((()))))))))))))))((((((++++++***(((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++333:::GGGXXXiiitttxxxxxxfffhhhkkkpppwww|||yyy^^^YYYSSSMMMIIIEEEBBB???444333222000...,,,+++***++++++++++++************((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''EEEBBB???===777333666<<<===>>>>>><<<777333111111222111...,,,+++************)))'''&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""'''&&&&&&%%%$$$###"""""""""######$$$$$$$$$######&&&&&&(((***,,,...000111111222111///+++)))((()))...,,,))))))+++---......222000,,,)))''''''''''''************))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,------.../////////000/////////000111222222222666:::@@@OOOdddqqquuubbbVVVMMMMMMNNNMMMNNNQQQUUUXXX[[[^^^aaagggpppvvvqqqppppppqqqsssuuutttssswww~~~{{{ggg[[[______TTTQQQXXXccc|||}}}tttssskkk\\\UUUSSSPPPNNNOOOQQQNNNHHHSSS\\\mmm}}}{{{sssppp~~~~~~}}}{{{pppeee^^^dddzzzxxxZZZTTTQQQXXXppp___SSSYYYhhhgggYYYDDD///((()))***)))%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((())))))(((&&&$$$###&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))++++++***)))((()))))))))''')))***)))&&&'''+++///,,,,,,......,,,---777BBBOOOcccyyy|||{{{}}}~~~{{{ppp```fffpppddd^^^[[[LLLPPPCCC<<>>>>><<<888555333333222111///---++++++++++++))))))'''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$((((((***+++---///000000000111111///---+++,,,,,,...,,,***+++,,,.........---,,,***)))(((((()))))))))))))))))))))))))))))))))***+++,,,,,,---,,,,,,------......///000000000/////////111222444666777000555999<<>>:::444)))+++111,,,***...---)))*********)))((('''&&&(((((())))))(((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''GGGDDDAAA===777222555:::===>>>???===999666444444222111///...,,,,,,++++++)))(((((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''***++++++,,,---...//////,,,---......,,,,,,---......,,,,,,,,,...///...---(((((())))))*********)))(((((((((((()))))))))))))))***+++,,,------------.........///000000111111......000222555888:::;;;333777::::::>>>HHHSSSXXXYYYQQQKKKKKKNNNPPPRRRTTTUUUWWWXXXXXXWWWZZZ```eeeoooppppppnnnlllmmmppptttyyy~~~xxxtttqqqfff```^^^UUUYYY\\\bbbtttgggZZZPPPMMMJJJEEEFFFLLLHHHLLLVVVeeeoootttyyy~~~{{{zzzvvvvvv~~~nnneeemmmzzzgggXXXgggZZZVVVYYY\\\ddd___MMM666///'''%%%(((***((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******)))(((((((((((()))''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))((()))***+++,,,,,,,,,,,,(((((())),,,///000///...111444===IIISSS\\\iiiuuu}}}wwwdddYYYUUUPPPJJJHHH>>>999222%%%&&&//////((()))+++,,,+++***'''&&&(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''HHHEEEAAA>>>777222444:::@@@AAAAAA>>>:::666444333111111000...---,,,,,,+++)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$###"""###%%%''')))+++++++++,,,,,,,,,------)))***++++++***)))***,,,,,,++++++,,,......,,,***%%%&&&(((***+++***)))(((((((((((((((((())))))))))))***+++,,,------------------......//////000000...///000222555888:::<<<999<<<===:::777:::BBBGGGOOOJJJGGGGGGJJJMMMPPPRRRUUUWWWXXXXXXWWWYYY^^^bbbfffjjjnnnmmmjjjjjjnnnsss{{{yyynnnxxx~~~jjj]]]aaa[[[VVV\\\oooooo[[[JJJHHHIIIEEEEEEKKKIIIHHHMMMUUU\\\bbbllluuuzzzrrrttt}}}zzzxxxuuunnngggeeehhhzzz{{{ZZZaaaZZZYYYXXXZZZeeehhh[[[FFF999)))###&&&***((($$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&((()))&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))((()))***+++,,,++++++***(((,,,...+++'''***444===;;;AAANNN]]]fffhhhkkkooo}}}iii```UUUIIIPPPJJJIIIBBB666333444+++***++++++++++++***)))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''IIIEEEBBB>>>888222555:::BBBCCCBBB???:::555222111000000///...---,,,,,,+++((((((((('''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$&&&)))+++************************)))***++++++)))((()))***+++***)))***,,,,,,***(((&&&(((***++++++)))'''&&&'''((((((((())))))************+++,,,------------++++++,,,------......///000000111222444666888999;;;======;;;777666<<>>888333666;;;BBBCCCBBB???:::555222111............---,,,+++***(((((((((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$&&&(((***+++***************)))))))))+++,,,------++++++,,,---+++)))((()))******)))'''((()))+++++++++)))'''%%%(((((())))))******++++++***+++,,,------.........***++++++,,,------......111111111222333444666666888888999;;;:::999>>>DDDEEEGGGGGGEEEFFFKKKNNNMMMLLLOOORRRSSSSSSVVVZZZ______dddjjjnnnpppqqqtttvvvxxxxxxvvvggg\\\\\\aaalll}}}bbbTTTSSSTTTNNNGGGKKKRRRZZZ\\\TTTNNNSSS\\\nnnzzz{{{}}}ssslllZZZRRR\\\zzzwwwZZZUUU\\\bbb]]]^^^eeeeeebbbTTTAAA000'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''''''''&&&))))))************))))))(((((((((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******+++************+++,,,,,,...---444JJJdddsssqqqiiinnnuuu~~~ooottt{{{}}}{{{}}}}}}~~~}}}ccchhhTTTMMMPPPLLLKKKNNNKKK;;;777222---***))))))***))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''GGGDDDAAA>>>999444777===???@@@@@@>>>:::666444333,,,------------+++***)))(((((((((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$&&&''')))***+++************************)))+++,,,---------///000---+++(((((()))***)))))))))***+++++++++***)))((()))))))))***+++,,,,,,,,,***+++,,,---............++++++,,,,,,---......///000111111222333555666777777444555:::<<<;;;===BBBBBBGGGGGGDDDDDDIIIKKKIIIJJJMMMPPPQQQRRRTTTXXX\\\ZZZ[[[]]]```dddhhhlllnnnpppxxxwwwuuu}}}vvvmmmfffeee{{{hhhaaaddd___SSSSSScccvvvyyyhhhUUUOOOTTT___xxxcccXXX]]]nnnfffUUUVVVaaa___\\\cccgggeee^^^QQQ???///&&&&&&)))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((()))((((((''')))******++++++******))))))))))))((((((((((((((())))))))))))))))))))))))(((((()))))))))*********+++*********+++...111333999???OOOmmmnnnzzz{{{}}}}}}vvvrrrbbb```RRRGGGLLLTTTLLLHHHBBB:::333///,,,***)))************)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''GGGCCCAAA>>>999555888>>><<<===>>>===:::777666666+++,,,,,,---,,,+++)))((('''((((((((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$''')))***++++++***++++++++++++,,,,,,,,,%%%''')))++++++---///111///,,,)))((()))*********)))******++++++++++++***))))))***+++,,,,,,------++++++,,,---............,,,,,,------...//////000000000111222444666888999:::555444999<<<999999===@@@EEEEEEAAAAAAEEEGGGEEEKKKNNNQQQRRRRRRTTTXXX\\\ZZZXXXVVVWWW\\\bbbgggiiiooosssrrrwww}}}uuuiiixxxxxxlllqqqnnncccccczzzcccUUUUUUVVVjjjzzzttt{{{}}}www~~~lll___^^^aaalllrrrVVVOOO]]]___\\\bbbiiidddccc\\\JJJ666)))'''+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&$$$###&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((*********)))(((******++++++++++++************))))))((((((''''''))))))))))))))))))))))))))))))))))))************+++***)))***---111666999JJJYYYooo{{{ssspppoooooouuu{{{sssbbbiiimmmkkkiiivvv{{{ggg___ccciiihhhkkkppp~~~wwwWWWLLLNNN[[[XXXQQQHHH???666///,,,***************)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''